.join-room-page{color:#301941;max-width:580px;margin:32px auto 80px;padding:0 18px}.join-room-back{color:#7040a4;align-items:center;gap:8px;margin-bottom:24px;font-weight:700;display:inline-flex}.join-room-card{background:#fcf8ec;border:3px solid #a9846e;border-radius:26px;padding:max(24px,min(5vw,44px));box-shadow:0 8px #301941}.join-room-icon{box-sizing:content-box;background:#ffde70;border:2px solid #301941;border-radius:14px;padding:12px;transform:rotate(-5deg);box-shadow:3px 4px #301941}.join-room-card h1{margin:26px 0 12px;font-size:max(28px,min(4vw,38px));line-height:1.15}.join-room-card p{color:#63477a;line-height:1.6}.join-room-card form{margin-top:26px}.join-room-card label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.join-room-card input{box-sizing:border-box;color:#301941;letter-spacing:.08em;font-variant-numeric:tabular-nums;background:#fff;border:2px solid #bca7cd;border-radius:12px;width:100%;padding:16px;font-size:26px;font-weight:800}.join-room-card .join-room-hint{font-size:13px}.join-room-card [role=alert]{color:#9a2b36}.join-room-card button{color:#301941;background:#ffde70;border:2px solid #301941;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:56px;font-size:18px;font-weight:800;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px #301941}.join-room-card button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px #301941}.join-room-card button:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #301941}.join-room-card button:disabled{opacity:.6}.join-room-page :-webkit-any(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #a26cce}.join-room-page :-moz-any(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #a26cce}.join-room-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #a26cce}.portal-copy .portal-join-room{pointer-events:auto;color:#ffde70;text-underline-offset:5px;align-items:center;gap:8px;margin-top:24px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.experience-party-heading .experience-join{color:#e9d7ff;text-underline-offset:4px;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.join-room-card button{transition:none}}.account-deletion{color:#30154b;border-top:1px solid #d9c9e2;gap:14px;min-width:0;padding-block-start:22px;padding-block-end:22px;font-size:16px;line-height:1.55;display:grid}.account-deletion>:-webkit-any(h3,p){overflow-wrap:anywhere;max-width:66ch;margin:0}.account-deletion>:-moz-any(h3,p){overflow-wrap:anywhere;max-width:66ch;margin:0}.account-deletion>:is(h3,p){overflow-wrap:anywhere;max-width:66ch;margin:0}.account-deletion>h3{font-size:max(20px,min(2.2vw,24px));line-height:1.25}.account-deletion--receipt>p:first-child{font-weight:700}.account-deletion .account-deletion__button{color:#6f3ca5;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#faf7fd;border:1px solid #d9c9e2;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.account-deletion .account-deletion__button--entry{color:#8d293e;background:#fff}.account-deletion .account-deletion__button--danger{color:#fff;background:#8d293e;border-color:#8d293e}.account-deletion .account-deletion__button--keep{color:#30154b;background:#ffdf67;border-color:#b78024}.account-deletion .account-deletion__button:disabled{opacity:.6;cursor:default}.account-deletion .account-deletion__link{color:#6f3ca5;text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;padding-block-start:8px;padding-block-end:8px;font-weight:700;display:inline-flex}.account-deletion :-webkit-any(button,a):focus-visible{outline-offset:3px;outline:3px solid #efb928}.account-deletion :-moz-any(button,a):focus-visible{outline-offset:3px;outline:3px solid #efb928}.account-deletion :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #efb928}.account-deletion>[role=alert]{color:#8d293e;background:#ffedf0;border-radius:10px;padding:12px}@media (max-width:600px){.account-deletion .account-deletion__button{width:100%}}.support-report>form{gap:12px;min-width:0;max-width:640px;padding-bottom:24px;display:grid}.support-report textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--brand-line);border-radius:var(--radius-md);background:var(--brand-paper);width:100%;min-width:0;max-width:100%;min-height:128px;color:var(--brand-ink);font:inherit;padding:12px;line-height:1.5;display:block}.support-report p{overflow-wrap:anywhere;margin:0}.support-report-choice{align-items:flex-start;gap:10px;min-width:0;display:flex}.support-report .support-report-choice input[type=checkbox]{inline-size:20px;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;margin:2px 0 0;padding:0;display:inline-block}.support-report-choice>span{overflow-wrap:anywhere;flex:1;min-width:0}.support-report>form>button{white-space:normal;justify-self:start;max-width:100%}.provider-button{border:1px solid #d4ccdd;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;margin:10px 0;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.provider-google{color:#222;background:#fff}.provider-apple{color:#fff;background:#17131d;border-color:#17131d}.provider-button:disabled{opacity:.6}.provider-button svg{flex:none}.auth-availability{color:#786a83;margin:12px 0;font-size:12px;line-height:1.6}.auth-error{color:#8d293e;background:#ffedf0;border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.5}.auth-divider{text-align:center;border-top:1px solid #ddd5e8;height:1px;margin:28px 0 24px;position:relative}.auth-divider span{color:#81718e;background:#f6f3fa;padding:0 12px;font-size:11px;position:relative;top:-10px}.guest-button{background:#d9efdf;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:50px;font-weight:700;display:flex}.auth-egg{margin:20px auto;display:block!important}.account-page{max-width:1120px;margin:24px auto 60px}.account-heading{margin-bottom:35px}.account-heading h1{letter-spacing:-2px;margin:12px 0;font:700 max(34px,min(5vw,48px))/1.08 Space Grotesk,sans-serif}.account-heading p{color:#776885;font-size:14px}.account-layout{grid-template-columns:320px 1fr;align-items:start;gap:48px;display:grid}.player-pass{text-align:center;background:#e3d8f1;border:2px solid #38204f;border-radius:24px;flex-direction:column;align-items:center;padding:26px 24px;display:flex;position:sticky;top:20px;transform:rotate(-2deg);box-shadow:6px 7px #38204f}.pass-label{letter-spacing:.15em;border-bottom:1px dashed #977eab;width:100%;padding-bottom:20px;font:700 10px Space Grotesk,sans-serif}.pass-portrait{background:#d0bfe7;border-radius:50%;place-items:center;width:210px;height:200px;margin:24px 0;display:grid}.player-pass>strong{overflow-wrap:anywhere;letter-spacing:-1px;max-width:100%;font:700 26px Space Grotesk,sans-serif}.player-pass>span:not(.pass-label){letter-spacing:.15em;margin-top:10px;font-size:8px}.pass-stats{border-top:1px dashed #a58eb8;justify-content:space-around;gap:22px;width:100%;margin-top:25px;padding-top:20px;display:flex}.pass-stats b{font:700 24px Space Grotesk,sans-serif;display:block}.pass-stats small,.pass-note{color:#766389;font-size:10px}.pass-note{margin-top:14px}.pass-sound{background:#f8f4fd;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:12px;font-size:12px;display:flex}.account-editor{min-width:0}.account-editor form>label{font-size:14px;font-weight:700}.username-field{background:#fff;border:1px solid #c9bad9;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:0 15px;display:flex}.username-field input{background:0 0;border:0;outline:none;width:100%;min-height:50px;padding:10px 0;font-size:16px}.username-field:focus-within{outline-offset:2px;outline:3px solid #bb9ddf}.username-field input:focus-visible{outline:0}.username-field>span{color:#9d87af}.username-help{color:#877292;min-height:30px;margin:9px 0 28px;font-size:11px;line-height:1.6}.egg-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.egg-picker-heading h2,.account-logins h2{letter-spacing:-1px;font:700 23px Space Grotesk,sans-serif}.egg-picker-heading>span{color:#887394;font-size:11px}.account-skins{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.account-skins button{background:#fff;border:1px solid #e2d8ec;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:95px;padding:12px 5px;display:flex;position:relative}.account-skins button.selected{background:#ede2f8;border:2px solid #7141a5}.account-skins button>span:last-of-type{text-align:center;font-size:9px}.account-skins svg{color:#7141a5;position:absolute;top:5px;right:5px}.account-save{flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0;display:flex}.account-save>span{color:#3d785b;font-size:12px}.egg-shop-preview{border-top:1px solid #dfd3e9;margin-top:30px;padding-top:25px}.egg-shop-preview .egg-shop-soon{color:#6b4a00;letter-spacing:.4px;text-transform:uppercase;background:#fff2c9;border-radius:100px;padding:4px 9px;font-size:10px;font-weight:700}.egg-shop-intro,.egg-shop-note{color:#887394;font-size:12px}.egg-shop-intro{margin:-6px 0 15px}.egg-shop-note{margin-top:12px}.egg-shop-offers{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.egg-shop-offers li{text-align:center;background:#fff;border:1px dashed #d5c4e5;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;display:flex}.egg-shop-offers li.founder{background:#fffaf0;border:2px solid #f2c14e}.egg-shop-mystery{justify-content:center;align-items:flex-end;height:52px;display:flex;position:relative}.egg-shop-mystery>span{filter:brightness(0);opacity:.18}.egg-shop-mystery>b{color:#7141a5;place-items:center;font:700 22px Space Grotesk,sans-serif;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.egg-shop-offers strong{font-size:13px}.egg-shop-price{letter-spacing:-.5px;font:700 18px Space Grotesk,sans-serif}.egg-shop-offers p{color:#6f5a7d;flex:1;margin:0;font-size:11px;line-height:1.35}.egg-shop-offers button{color:#4f2c78;background:#fff;border:1px solid #7141a5;border-radius:100px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:40px;margin-top:4px;padding:8px 6px;font-size:12px;font-weight:700;display:inline-flex}.egg-shop-offers button:disabled{color:#3d785b;background:#eef8f2;border-color:#b9dcc8;font-size:11px}.account-logins{border-top:1px solid #dfd3e9;margin-top:30px;padding-top:25px}.account-logins>p{color:#887394;margin:8px 0 18px;font-size:12px}.account-logins .social-signin{max-width:360px}.signout-button{color:#80638e;background:0 0;border:0;align-items:center;gap:8px;margin-top:20px;padding:8px 0;font-size:12px;display:flex}.header-auth{align-items:center;gap:16px;display:flex}.header-login{color:#fff;background:#29163e;border-radius:100px;padding:11px 18px;font-size:12px;font-weight:700}.header-username{font-size:12px;font-weight:700}@media (max-width:850px){.account-layout{grid-template-columns:250px 1fr;gap:30px}.account-skins{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.account-page{margin-top:8px}.account-heading{margin-bottom:25px}.account-layout{flex-direction:column;gap:30px;display:flex}.player-pass{width:100%;padding:18px;position:relative;top:0;transform:rotate(-1deg);box-shadow:3px 4px #38204f}.pass-portrait{width:150px;height:120px;margin:15px 0}.pass-portrait>span{transform:scale(.65)}.pass-stats{margin-top:18px;padding-top:13px}.account-editor{width:100%}.account-skins{grid-template-columns:repeat(4,1fr)}.egg-shop-offers{grid-template-columns:1fr}.egg-shop-offers li{text-align:left;grid-template-columns:80px 1fr auto;grid-template-areas:"art name price""art blurb blurb""button button button";align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.egg-shop-mystery{grid-area:art}.egg-shop-offers strong{grid-area:name}.egg-shop-price{grid-area:price}.egg-shop-offers p{grid-area:blurb}.egg-shop-offers button{grid-area:button;margin-top:10px}.header-auth{gap:8px}.header-login{padding:10px 14px;font-size:11px}.header-username{display:none}}.guest-identity{color:#4d2670;background:#f3ecf9;border-radius:14px;margin-bottom:24px;padding:18px}.guest-identity p{line-height:1.6}.guest-identity a{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.room-identity{color:#58336f;background:#f1e8f8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:12px auto 18px;padding:12px 16px;font-size:13px;display:flex}.room-identity a{color:#56278d;text-underline-offset:3px;font-weight:700}.main:has(.profile-page){max-width:none;padding:0}.app:has(.profile-studio){background:#fff}.app:has(.profile-studio)>.nav-banner{z-index:5;background:0 0;border:0;position:relative}.profile-page{--profile-header-height:90px;isolation:isolate;color:#30154b;background:#fff;padding:28px 0 56px;position:relative}.profile-galaxy-background{z-index:-1;pointer-events:none;inset:calc(-1 * var(--profile-header-height)) 0 auto;width:100%;height:calc(clamp(510px, 49vw, 740px) + var(--profile-header-height));object-fit:fill;position:absolute}.profile-page>:-webkit-any(.profile-studio,.profile-shellings,.profile-account-options,.auth-error){width:min(92%,1320px);margin-inline-start:auto;margin-inline-end:auto;position:relative}.profile-page>:-moz-any(.profile-studio,.profile-shellings,.profile-account-options,.auth-error){width:min(92%,1320px);margin-inline-start:auto;margin-inline-end:auto;position:relative}.profile-page>:is(.profile-studio,.profile-shellings,.profile-account-options,.auth-error){width:min(92%,1320px);margin-inline-start:auto;margin-inline-end:auto;position:relative}.profile-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:max(28px,min(4vw,64px));display:grid}.profile-collection{min-width:0;padding-top:14px}.profile-collection h1{color:#fff;letter-spacing:-.045em;margin:0 0 24px;font-size:max(27px,min(3.25vw,46px));line-height:1.12}.profile-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-roster-tile{color:#321654;background:#faf8fe;border:2px solid #ede5f8;border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;padding:8px 5px 12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.profile-roster-tile img{object-fit:contain;width:100%;height:max(84px,min(10vw,132px));display:block}.profile-roster-tile strong{white-space:nowrap;letter-spacing:-.04em;margin-top:4px;font-size:max(11px,min(1.1vw,15px));line-height:1.2}.profile-roster-tile.is-selected{background:#fffdf5;border-color:#efb928}.profile-roster-tile:hover:not(:disabled){border-color:#d0aff1;transform:translateY(-4px);box-shadow:0 5px #694692}.profile-roster-tile:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.profile-roster-status{color:#80639e;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;right:7px}.profile-roster-status.is-selected{color:#ffdf67;background:#3b195e;border-radius:50%;outline:3px solid #ffcf43}.profile-selection{text-align:center;min-width:0}.profile-stage{width:100%;height:max(380px,min(36vw,500px));position:relative}.profile-yolk-system{object-fit:contain;pointer-events:none;width:82%;height:49%;position:absolute;top:-22px;right:-2%}.profile-stage-label{color:#321654;white-space:nowrap;background:#fff;border-radius:30px;padding:6px 14px;font-size:12px;font-weight:800;position:absolute;bottom:calc(26% + 170px);left:50%;transform:translate(-50%)}.profile-stage-island{object-fit:contain;width:85%;height:43%;position:absolute;bottom:-2%;left:7.5%}.profile-stage-sprite{transform-origin:bottom;justify-content:center;align-items:flex-end;width:192px;height:192px;margin-left:-96px;animation:.26s ease-out both studio-character-in;display:flex;position:absolute;bottom:26%;left:50%;scale:.82}.profile-skin-shop{color:#30154b;margin:0 0 16px}.profile-skin-shop h2{letter-spacing:-.045em;margin:0 0 4px;font-size:max(29px,min(3.1vw,42px));line-height:1.15}.profile-skin-shop p{margin:8px 0;font-size:15px;line-height:1.5}.profile-equip,.profile-selection .portal-play{color:#30154b;background:#ffdf67;border:2px solid #b78024;border-radius:13px;justify-content:center;align-items:center;gap:20px;width:min(100%,340px);min-height:52px;padding:12px 20px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px #5a326d}.profile-equip:hover:not(:disabled),.profile-selection .portal-play:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px #5a326d}.profile-equip:active:not(:disabled),.profile-selection .portal-play:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #5a326d}.profile-equip:disabled{opacity:.55;cursor:default}.profile-skin-confirm{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.profile-skin-confirm p{flex-basis:100%}.profile-skin-confirm>button:last-child{color:#6f3ca5;background:0 0;border:0;padding:10px;text-decoration:underline}.profile-feedback{color:#6f3ca5;min-height:20px;margin:12px 0 0;font-size:14px}.profile-skin-shop-note{text-align:center;color:#71568c;margin:18px 0 0;font-size:13px}.profile-records{border-top:1px solid #d9c5ed;grid-template-columns:3fr 1.3fr;align-items:center;margin-top:36px;padding:28px 0;display:grid}.profile-records dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.profile-records dl>div{text-align:center;border-right:1px solid #ded0ed;flex-direction:column-reverse;align-items:center;padding-inline-start:12px;padding-inline-end:12px;display:flex}.profile-records dt{font-size:14px}.profile-records dd{margin:0 0 5px;font-size:32px;font-weight:800;line-height:1.15}.profile-identity{flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 14px;display:flex}.profile-identity-label{color:#71568c;font-size:13px}.profile-name-edit{color:#30154b;background:0 0;border:0;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:4px 0;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.profile-name-edit span:first-child{overflow-wrap:anywhere}.profile-name-edit svg{flex-shrink:0;transition:transform .18s}.profile-name-edit:hover svg{transform:rotate(-12deg)}.profile-username{background:#faf7fd;border:1px solid #e1d4ed;border-radius:16px;max-width:520px;margin:0 0 24px auto;padding:20px}.profile-username>label{font-weight:700}.profile-username .username-field{margin-top:8px}.profile-text-action{color:#6f3ca5;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-weight:800;display:inline-flex}.profile-disclosure{border-top:1px solid #d9c9e2}.profile-disclosure>summary{cursor:pointer;align-items:center;gap:16px;min-height:70px;list-style:none;display:flex}.profile-disclosure>summary::-webkit-details-marker{display:none}.profile-disclosure>summary>svg:last-child{margin-left:auto}.profile-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.profile-disclosure .account-logins{border:0;max-width:480px;margin:0;padding:10px 0 28px}.profile-studio :-webkit-any(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #efb928}.profile-studio :-moz-any(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #efb928}.profile-studio :is(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #efb928}@keyframes studio-character-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:761px) and (max-height:850px){.profile-page{padding-top:18px}.profile-roster-tile img{height:max(80px,min(13svh,116px))}.profile-stage{height:380px}.profile-stage-sprite{transform-origin:bottom;scale:.6}.profile-stage-label{bottom:calc(26% + 128px)}.profile-yolk-system{height:42%}.profile-galaxy-background{height:calc(560px + var(--profile-header-height))}}@media (min-width:761px) and (max-width:1100px){.profile-stage-sprite{scale:.6}.profile-stage-label{bottom:calc(26% + 128px)}.profile-yolk-system{height:42%}}@media (max-width:760px){.profile-page{--profile-header-height:76px;padding-top:0}.profile-page>:-webkit-any(.profile-studio,.profile-shellings,.profile-account-options,.auth-error){width:92%}.profile-page>:-moz-any(.profile-studio,.profile-shellings,.profile-account-options,.auth-error){width:92%}.profile-page>:is(.profile-studio,.profile-shellings,.profile-account-options,.auth-error){width:92%}.profile-galaxy-background{height:calc(290px + var(--profile-header-height));object-fit:cover;object-position:50% 100%}.profile-workspace{flex-direction:column;gap:14px;display:flex}.profile-selection{order:-1;width:100%}.profile-stage{width:min(100%,360px);height:max(175px,min(23svh,215px));margin-inline-start:auto;margin-inline-end:auto}.profile-yolk-system{width:66%;height:48%;top:-15px;right:-2%}.profile-stage-label{padding:4px 10px;font-size:10px;top:36%;bottom:auto;left:21%}.profile-stage-island{width:64%;height:47%;bottom:-3%;left:18%}.profile-stage-sprite{transform-origin:bottom;bottom:26%;scale:.4}.profile-skin-shop{margin:2px 0 8px}.profile-skin-shop h2{font-size:27px}.profile-skin-shop p{margin:4px 0;font-size:13px}.profile-feedback:empty{display:none}.profile-equip,.profile-selection .portal-play{width:min(100%,290px);min-height:44px;padding:8px 16px;font-size:16px}.profile-collection{width:100%;padding:0}.profile-collection h1{color:#30154b;margin-bottom:10px;font-size:23px}.profile-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-roster-tile{border-radius:11px;padding:3px 3px 6px}.profile-roster-tile img{height:max(38px,min(5svh,54px))}.profile-roster-tile strong{margin-top:2px;font-size:max(10px,min(2.6vw,12px))}.profile-roster-status{width:17px;height:17px;top:4px;right:4px}.profile-roster-status svg{width:11px;height:11px}.profile-skin-shop-note{margin:12px 0 0;font-size:11px}.profile-records{grid-template-columns:1fr;gap:22px;margin-top:28px;padding-top:20px}.profile-records dl>div:last-child{border:0}.profile-records dt{font-size:11px;line-height:1.4}.profile-records dd{font-size:26px}.profile-identity{border-top:1px solid #ded0ed;padding-top:20px}.profile-username{margin-inline-start:0;margin-inline-end:0}}@media (prefers-reduced-motion:reduce){.profile-stage-sprite{animation:none}.profile-studio *,.profile-studio :after{transition:none!important}}.profile-page>.profile-shellings{box-sizing:border-box;background:var(--brand-cream);border:2px solid var(--brand-line);color:var(--brand-ink);border-radius:24px;margin-block-start:32px;margin-block-end:32px;padding:max(22px,min(3vw,36px))}.profile-shellings-heading{align-items:center;gap:20px;display:flex}.profile-shellings-heading h2{letter-spacing:-.04em;margin:0;font-size:max(22px,min(2.4vw,30px))}.profile-shellings-heading p{color:var(--brand-muted);margin:8px 0 0}.profile-shellings-heading .profile-shellings-amount{color:var(--brand-ink);font-variant-numeric:tabular-nums;font:700 max(28px,min(3vw,40px))/1.2 Space Grotesk,sans-serif}.profile-shellings-help{max-width:620px;margin-block-start:24px;margin-block-end:24px}.profile-shellings-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:700;list-style:none;display:flex}.profile-shellings-help summary::-webkit-details-marker{display:none}.profile-shellings-help summary:focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px;border-radius:6px}.profile-shellings-help summary svg{transition:transform .2s var(--motion-out,ease)}.profile-shellings-help[open] summary svg{transform:rotate(180deg)}.profile-shellings-help dl{margin:16px 0}.profile-shellings-help dl>div{justify-content:space-between;gap:16px;padding:8px 0;display:flex}.profile-shellings-help dd{color:var(--brand-accent);margin:0;font-weight:700}.profile-shellings-help p{color:var(--brand-muted);line-height:1.5}.profile-shellings>.portal-play{align-items:center;gap:12px;display:inline-flex}@media (max-width:600px){.profile-shellings-heading{gap:12px}.profile-shellings-heading .shellings-bag{width:64px;height:64px}.profile-shellings>.portal-play{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.profile-shellings-help summary svg{transition:none}}.first-skin-sprite{image-rendering:pixelated;display:inline-block}.first-skin-offer{gap:10px;margin:4px 0 0;display:grid}.first-skin-offer-panel{color:#fcf8ed;text-align:center;background:#381867;border-radius:20px;gap:10px;padding:14px 12px;display:grid}.first-skin-offer-panel h3{letter-spacing:-.035em;white-space:nowrap;margin:0;font-family:Space Grotesk,sans-serif;font-size:23px;line-height:1.1}.first-skin-offer-panel>p{color:#ece2f8;text-wrap:balance;margin:0;font-size:14px}.first-skin-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.first-skin-picks button{cursor:pointer;background:#ffffff0f;border:3px solid #0000;border-radius:15px;justify-content:center;align-items:flex-end;min-height:78px;padding:0 0 8px;transition:transform .16s,border-color .16s;display:flex}.first-skin-picks button:hover{transform:translateY(-2px)}.first-skin-picks button.is-picked{background:#ffdf6729;border-color:#ffdf67}.first-skin-picks button:focus-visible{outline-offset:2px;outline:3px solid #ffdf67}.first-skin-offer .first-skin-picked{color:#ffdf67;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.first-skin-picked img{image-rendering:pixelated}.first-skin-offer .social-signin{gap:8px;display:grid}.first-skin-gift{gap:14px;width:min(440px,100% - 32px);display:grid}.first-skin-gift[open]{display:grid}.first-skin-gift-heading{align-items:center;gap:14px;display:flex}.first-skin-gift-heading>img{object-fit:contain;flex-shrink:0;width:104px;height:104px}.first-skin-gift h2{letter-spacing:-.045em;color:#30154b;margin:0;font-family:Space Grotesk,sans-serif;font-size:29px;line-height:1.05}.first-skin-gift-amount{color:#30154b;align-items:center;gap:6px;margin:4px 0 0;font-size:18px;font-weight:800;display:flex}.first-skin-gift-amount img{image-rendering:pixelated}.first-skin-gift-amount{white-space:nowrap}@media (max-width:420px){.first-skin-gift-heading>img{width:76px;height:76px}.first-skin-gift h2{font-size:26px}}.first-skin-gift>p{color:#63477a;margin:0;font-size:16px;line-height:1.45}.first-skin-gift-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.first-skin-gift-row>div{background:#faf8fe;border:2px solid #ede5f8;border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:96px;padding:6px 2px 8px;display:flex}.first-skin-gift-row span:last-child{color:#321654;letter-spacing:-.04em;white-space:nowrap;font-size:12px;font-weight:700}.first-skin-gift :-webkit-any(.notice-button,.portal-play){width:100%}.first-skin-gift :-moz-any(.notice-button,.portal-play){width:100%}.first-skin-gift :is(.notice-button,.portal-play){width:100%}.first-skin-gift-pick{cursor:pointer}.first-skin-gift p.first-skin-gift-note{text-align:center;font-size:13px}.profile-roster-free{color:#30154b;background:#ffdf67;border:1px solid #b78024;border-radius:30px;padding:1px 8px;font-size:11px;font-weight:800;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.profile-roster-tile .first-skin-sprite{margin:6px auto 0}.profile-roster-tile:has(.profile-roster-free) strong{margin-bottom:18px}.portal-welcome>.first-skin-home{width:90%;max-width:1440px;margin:48px auto 0}.first-skin-home{box-sizing:border-box;min-height:var(--first-skin-home-h,268px);color:#fcf8ed;background:#2b1150;border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:center;padding:32px 45px;display:grid;position:relative;overflow:hidden}.first-skin-home-sky{width:max(100%, calc(var(--first-skin-card-h,268px) * 2.625));height:auto;position:absolute;top:100%;left:50%;transform:translate(-50%,-57.1%)}.first-skin-home:before{content:"";z-index:1;background:linear-gradient(90deg,#240d44f0 0%,#240d44cc 42%,#240d4433 62%,#240d4400 75%);position:absolute;top:0;bottom:0;left:0;right:0}.first-skin-home-copy{z-index:2;max-width:calc(100% + 28px - var(--first-skin-s,268px) * 1.075);position:relative}.first-skin-home-copy h2{letter-spacing:-1.8px;color:#fcf8ed;margin:0 0 13px;font:700 36px/1.04 Space Grotesk,sans-serif}.first-skin-home-copy p{color:#ece2f8;max-width:420px;margin:0 0 20px;font-size:14px;line-height:1.4}.first-skin-home-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.first-skin-cta{white-space:nowrap}.first-skin-link{color:#ffdf67;font-size:15px;font-weight:700}.first-skin-home-stage{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.first-skin-isle{--s:var(--first-skin-s,268px);right:calc(var(--s) * .593);bottom:calc(var(--s) * -.115);width:calc(var(--s) * 1.06);aspect-ratio:800/533;position:absolute;transform:translate(50%)}.first-skin-isle>img{width:100%;height:auto;display:block}.first-skin-isle>div{white-space:nowrap;justify-content:center;align-items:flex-end;gap:0;display:flex;position:absolute;top:31%;left:50%;transform:translate(-50%,-100%)}.first-skin-home-stage .first-skin-sprite{zoom:var(--first-skin-egg-zoom,.8)}@media (max-width:960px){.first-skin-home .first-skin-link{display:none}}@media (max-width:760px){.portal-welcome>.first-skin-home{width:88%}.first-skin-home{padding:28px}.first-skin-home-copy p{margin-bottom:16px}.first-skin-home-copy h2{font-size:33px}}@media (max-width:480px){.first-skin-home{flex-direction:column;justify-content:flex-start;padding:24px 24px 0;display:flex}.first-skin-home-copy{max-width:none}.first-skin-home-stage{flex:1;min-height:130px;margin:0 -24px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.first-skin-home:before{background:linear-gradient(#240d44eb 0%,#240d44b3 55%,#240d441a 100%)}.first-skin-home-copy p{margin-bottom:14px}.first-skin-isle{width:260px;top:34px;bottom:auto;left:50%;right:auto;transform:translate(-50%)}.first-skin-isle>div{top:31%}.first-skin-home-stage .first-skin-sprite{zoom:.66}}.app .profile-selection .portal-play{background:var(--brand-yellow)}.app .profile-selection .portal-play:hover:not(:disabled){background:var(--brand-yellow-hover);box-shadow:0 2px 0 var(--brand-button-shadow);transform:translateY(-3px)}.app .profile-selection .portal-play:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.yolk-coin{image-rendering:pixelated;flex:none;display:inline-block}.yolks-earned{color:var(--result-cream,#fff8ec);background:#ffe0641f;border:2px solid #ffe06473;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:10px 14px;font-size:14px;line-height:1.3;display:flex}.yolks-earned strong{color:var(--result-yellow,#ffe064);font-variant-numeric:tabular-nums;font-size:20px}.yolks-earned ul{opacity:.9;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.yolks-earned li b{color:var(--result-yellow,#ffe064)}.yolks-earned-total{opacity:.75;font-size:13px}.yolks-earned a,.yolks-sign-in{white-space:nowrap;font-weight:800}.yolks-earned a{color:var(--result-yellow,#ffe064);text-underline-offset:3px}.yolks-sign-in{color:var(--brand-ink,#29163e);background:#ffc93a;border:2px solid #b8790f;border-radius:999px;padding:11px 20px;text-decoration:none;display:inline-block;box-shadow:0 4px #b8790f}.yolks-sign-in:hover{background:#ffd45e}.yolks-sign-in:focus-visible{outline:3px solid var(--brand-accent,#7040a4);outline-offset:3px}.yolks-earned.is-pending,.yolks-earned.is-capped{background:#ffffff0f;border-color:#ffffff2e;font-size:13px}.app>.nav-banner .header .brand{width:148px;overflow:visible}.header .site-beta{color:#ffe064;letter-spacing:.03em;white-space:nowrap;border:1px solid #caa9e9;border-radius:6px;margin:0;padding:4px 7px;font:700 11px/1.2 DM Sans,sans-serif;position:absolute;top:50%;left:104px;transform:translateY(-50%)}.header-auth{position:relative}.shellings-wallet{flex:none;position:relative}.app>.nav-banner .shellings-wallet-trigger{isolation:isolate;box-shadow:none;color:#fff8ec;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font:700 14px/1.2 DM Sans,sans-serif;display:inline-flex;position:relative}.app>.nav-banner .shellings-wallet-trigger:-webkit-any(:hover,:focus-visible,:active){box-shadow:none;background:0 0}.app>.nav-banner .shellings-wallet-trigger:-moz-any(:hover,:focus-visible,:active){box-shadow:none;background:0 0}.app>.nav-banner .shellings-wallet-trigger:is(:hover,:focus-visible,:active){box-shadow:none;background:0 0}.shellings-wallet-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffe064}.shellings-wallet-trigger .lucide-chevron-down{transition:transform .3s var(--motion-spring,ease)}.shellings-wallet.is-open .shellings-wallet-trigger .lucide-chevron-down{transform:rotate(180deg)}.shellings-wallet-popover{box-sizing:border-box;color:#291544;transform-origin:85% 0;width:320px;animation:shellings-wallet-in .3s var(--motion-out,ease) both;text-align:left;background:#fff8ec;border:2px solid #bda1d1;border-radius:18px;padding:24px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 6px #38204740,0 18px 40px #21102f28}.shellings-wallet-popover:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.shellings-wallet-trigger:before,.shellings-wallet-popover:after{content:"";border-radius:inherit;background:conic-gradient(from var(--glow-angle,0deg), var(--motion-neon,#9560ff, #64ceff, #f17ddd, #ffdb7a, #9560ff));-webkit-mask-composite:xor;pointer-events:none;opacity:0;padding:2px;transition:opacity .25s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.shellings-wallet.is-open .shellings-wallet-popover:after{opacity:1}.shellings-wallet:-webkit-any(.is-open,:focus-within) .shellings-wallet-trigger:before{opacity:1}.shellings-wallet:-moz-any(.is-open,:focus-within) .shellings-wallet-trigger:before{opacity:1}.shellings-wallet:is(.is-open,:focus-within) .shellings-wallet-trigger:before{opacity:1}.shellings-wallet-popover:after{padding:3px;top:-3px;bottom:-3px;left:-3px;right:-3px}.shellings-wallet-balance{align-items:center;gap:12px;margin-bottom:24px;display:flex}.shellings-wallet-balance>div{min-width:0}.shellings-wallet-username{overflow-wrap:anywhere;color:#7040a4;margin:0 0 6px;font:700 14px/1.2 DM Sans,sans-serif}.shellings-bag{object-fit:contain;flex:none;display:block}.shellings-wallet-balance h2{letter-spacing:-.035em;font-size:17px;line-height:1.2}.shellings-wallet-amount{letter-spacing:-.045em;margin-top:7px;font:700 27px/1.15 Space Grotesk,sans-serif}.shellings-wallet .shellings-wallet-play{box-sizing:border-box;border-color:#ffe18a;border-radius:10px;gap:12px;width:100%;min-height:50px;padding:12px 16px;font-size:16px;display:flex}.shellings-wallet-play:hover .lucide-arrow-right{transform:translate(4px)}.shellings-wallet-retry{color:#7040a4;cursor:pointer;background:0 0;border:0;margin:-8px 0 16px;padding:0;font:700 13px DM Sans,sans-serif;text-decoration:underline}.app:has(.shellings-wallet.is-open)>.nav-banner{mix-blend-mode:normal}.game-result-card .game-result-summary .yolks-earned.is-sign-in{color:#291544;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:12px 0;font:600 16px/1.4 DM Sans,sans-serif;display:grid}.yolks-earned.is-sign-in .shellings-guest-copy{flex-direction:column;gap:5px;display:flex}.game-result-card .game-result-summary .yolks-earned.is-sign-in strong{color:#291544;font-size:inherit}.game-result-card .game-result-summary .yolks-earned.is-sign-in a{color:#7040a4;white-space:normal;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;font-size:14px;font-weight:600;display:inline-flex}@keyframes shellings-wallet-in{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:1100px) and (min-width:601px){.header-auth{gap:8px}}@media (max-width:600px){.app>.nav-banner .header .brand{width:128px}.header .site-beta{padding:3px 6px;font-size:10px;left:89px}.shellings-wallet-trigger{gap:5px;padding:8px 5px;font-size:12px}.shellings-wallet-popover{top:calc(78px + env(safe-area-inset-top,0px));width:auto;max-height:calc(100dvh - 170px - env(safe-area-inset-top,0px));padding:22px;position:fixed;left:16px;right:16px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.shellings-wallet-popover{animation:none}.shellings-wallet-trigger .lucide-chevron-down,.shellings-wallet-trigger:before,.shellings-wallet-popover:after{transition:none}}.game-result-summary:has(.yolks-earned.is-sign-in) .game-result-description{order:1}.game-result-summary:has(.yolks-earned.is-sign-in) .game-result-actions{order:2}.game-result-summary:has(.yolks-earned.is-sign-in) .game-result-footer{order:3}.live-dot{background:#3ccf6e;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 3px #3ccf6e38}.portal-welcome>.poached-soon{width:90%;max-width:1440px;margin:48px auto 0}.poached-soon{box-sizing:border-box;color:#fcf8ed;background:#2b1150;border-radius:24px;align-items:center;min-height:330px;padding:32px 45px;display:grid;position:relative;overflow:hidden}.poached-soon-art{object-fit:cover;object-position:50% 100%;width:62%;height:100%;position:absolute;top:0;right:0}.poached-soon:before{content:"";z-index:1;background:linear-gradient(90deg,#240d44 0%,#240d44f5 38%,#240d448c 46%,#240d4400 56%);position:absolute;top:0;bottom:0;left:0;right:0}.poached-soon-copy{z-index:2;max-width:430px;position:relative}.poached-soon-copy h2{letter-spacing:-1.8px;color:#fcf8ed;margin:0 0 13px;font:700 36px/1.04 Space Grotesk,sans-serif}.poached-soon-copy>p{color:#ece2f8;margin:0 0 14px;font-size:14px;line-height:1.4}.poached-soon-tags{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.poached-soon-tags li{color:#fcf8ed;background:#fcf8ed24;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700;line-height:1}.poached-soon-copy>.poached-soon-ask{color:#fcf8ed;margin-bottom:12px;font-weight:700}.poached-soon-form{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.poached-soon-label,.poached-soon-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.poached-soon-form input[type=email]{box-sizing:border-box;color:#21102f;background:#fff;border:1px solid #e0d4e9;border-radius:12px;flex:200px;min-width:0;min-height:56px;padding:0 18px;font-family:inherit;font-size:16px;font-weight:500}.poached-soon-form input[type=email]::placeholder{color:#a48db3}.poached-soon-form input[type=email]:focus-visible{outline-offset:2px;outline:2px solid #ffdf67}.poached-soon-form input[aria-invalid=true]{border-color:#ff9d94}.poached-soon-cta{white-space:nowrap;cursor:pointer;gap:12px;font-family:inherit}.poached-soon-cta:disabled{cursor:default;opacity:.7;transform:none}.poached-soon-copy>:-webkit-any(.poached-soon-fine,.poached-soon-error,.poached-soon-count){margin:18px 0 0;font-size:13px;line-height:1.4}.poached-soon-copy>:-moz-any(.poached-soon-fine,.poached-soon-error,.poached-soon-count){margin:18px 0 0;font-size:13px;line-height:1.4}.poached-soon-copy>:is(.poached-soon-fine,.poached-soon-error,.poached-soon-count){margin:18px 0 0;font-size:13px;line-height:1.4}.poached-soon-fine{color:#ece2f8;opacity:.75}.poached-soon-fine a{color:inherit;text-decoration:underline}.poached-soon-error{color:#ffc9c3;font-weight:600}.poached-soon-copy>.poached-soon-done{color:#ffdf67;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.poached-soon-count{color:#ffdf67;font-weight:700}@media (max-width:760px){.portal-welcome>.poached-soon{width:88%}.poached-soon{padding:28px}.poached-soon-copy{max-width:360px}.poached-soon-copy h2{font-size:33px}.poached-soon-copy>p{margin-bottom:16px}.poached-soon-art{width:70%}}@media (max-width:480px){.poached-soon{flex-direction:column;min-height:0;padding:24px 24px 0;display:flex}.poached-soon-copy{max-width:none}.poached-soon-art{aspect-ratio:3/2;object-position:50% 50%;order:2;width:calc(100% + 48px);height:auto;margin:22px -24px 0;position:relative}.poached-soon:before{display:none}.poached-soon-form{flex-direction:column}.poached-soon-form input[type=email]{flex-basis:auto}.poached-soon-cta{width:100%}}.poached-soon-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.poached-soon-actions .portal-play{cursor:pointer;gap:12px;font-family:inherit}.poached-soon-copy .poached-soon-live{color:#fcf8ed;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.poached-wishlist{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.poached-wishlist p{flex-basis:100%;margin:0;font-size:14px}.wishlist-text{color:#ffdf67;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.wishlist-text:disabled{opacity:.65;cursor:default}.wishlist-text:focus-visible{outline-offset:3px;outline:2px solid #ffdf67}.wishlist-notifications summary:focus-visible{outline-offset:3px;outline:2px solid #ffdf67}.wishlist-notifications{margin-top:18px;font-size:14px}.wishlist-notifications summary{cursor:pointer;font-weight:700}.wishlist-notifications p{line-height:1.45}.wishlist-notifications .wishlist-text{text-align:left;display:block}.wishlist-notifications label{gap:8px;margin-top:12px;display:grid}.wishlist-notifications :-webkit-any(input,select){box-sizing:border-box;max-width:100%;font:inherit;border-radius:8px;padding:10px}.wishlist-notifications :-moz-any(input,select){box-sizing:border-box;max-width:100%;font:inherit;border-radius:8px;padding:10px}.wishlist-notifications :is(input,select){box-sizing:border-box;max-width:100%;font:inherit;border-radius:8px;padding:10px}.poached-playtest{margin-top:20px;display:flex}.poached-wishlist .poached-playtest{margin-top:0}.app .poached-playtest-cta{border:2px solid var(--brand-line);border-radius:var(--radius-md);background:var(--brand-paper);min-height:52px;color:var(--brand-ink);box-shadow:none;letter-spacing:0;white-space:nowrap;border-bottom-width:5px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font:700 16px/1.2 DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;transition:transform .12s,border-bottom-width .12s;display:inline-flex}.app .poached-playtest-cta:hover{transform:translateY(-2px)}.app .poached-playtest-cta:active{border-bottom-width:3px;transform:translateY(2px)}.app .poached-playtest-cta:focus-visible{outline-offset:3px;outline:2px solid #ffdf67}.poached-wishlist-status:empty{display:none}@media (max-width:640px){.app .poached-playtest-cta,.poached-playtest{width:100%}}.main:has(.egg-welcome){max-width:1440px;padding-inline-start:max(20px,min(4vw,60px));padding-inline-end:max(20px,min(4vw,60px))}.main:has(.egg-home){max-width:1440px;padding-inline-start:max(20px,min(4vw,60px));padding-inline-end:max(20px,min(4vw,60px))}.main:has(.egg-welcome){padding-top:12px}.main:has(.egg-home){padding-top:12px}.egg-welcome,.egg-home{--egg-ink:#29163e;--egg-plum:#7040a4;--egg-butter:#ffd25f;--egg-lilac:#e7dbf7;--egg-mint:#c1e7d2;--egg-peach:#ffcbb7;color:var(--egg-ink)}.welcome-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:20px;min-height:560px;padding:10px 0 25px;display:grid}.welcome-copy{z-index:2;padding:16px 0;position:relative}.welcome-kicker{letter-spacing:.12em;align-items:center;gap:8px;font:700 10px Space Grotesk,sans-serif;display:inline-flex}.welcome-kicker>span{background:#709b76;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #709b7617}.welcome-copy h1{letter-spacing:-.075em;margin:24px 0;font:700 max(62px,min(6.8vw,100px))/.99 Space Grotesk,sans-serif;position:relative}.welcome-copy h1>span:not(.headline-spark){color:var(--egg-plum)}.headline-spark{color:#ef9c58;margin-left:13px;font:400 .56em serif;display:inline-block;transform:translateY(-.4em)rotate(10deg)}.welcome-copy>p{color:#786789;margin:24px 0 30px;font-size:max(14px,min(1.3vw,17px));line-height:1.75}.welcome-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.crack-button{background:var(--egg-butter,#ffd25f);border:2px solid #29163e;border-radius:13px;justify-content:center;align-items:center;gap:22px;min-height:53px;padding:14px 24px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 4px #29163e}.crack-button:hover{transform:translateY(-2px);box-shadow:0 6px #29163e}.crack-button:active{transform:translateY(3px);box-shadow:0 1px #29163e}.surprise-link{color:#796289;background:0 0;border:0;align-items:center;gap:9px;padding:12px 0;font-size:13px;font-weight:600;display:inline-flex}.welcome-fine{color:#927fa0;margin:22px 0 0;font-size:11px;display:block}.pocket-world{isolation:isolate;min-width:0;height:545px;position:relative}.pocket-world:before{content:"";z-index:-1;background:#e5d8f3;border-radius:50%;width:440px;height:440px;position:absolute;top:44px;left:50%;transform:translate(-50%)}.world-orbit{border:1px dashed #c7b4dc;border-radius:50%;width:470px;height:420px;position:absolute;top:60px;left:50%;transform:translate(-50%)rotate(-25deg)}.orbit-two{width:530px;height:350px;top:100px;transform:translate(-50%)rotate(35deg)}.pocket-scene{width:100%;height:100%;position:relative}.pocket-world>span,.pocket-scene>:not(button){pointer-events:none}.world-sun{pointer-events:none;width:360px;height:auto;position:absolute;top:-44px;left:54%;transform:translate(-50%)}.world-ticket{text-align:left;background:#fff6e6;border:2px solid #29163e;border-radius:14px;width:215px;padding:7px 7px 0;transition:translate .2s;display:block;position:absolute;overflow:hidden;box-shadow:7px 8px #29163e}.world-ticket:hover{translate:0 -8px}.world-ticket img{object-fit:cover;border:1px solid #29163e;border-radius:6px;width:100%;height:128px;display:block}.world-ticket>span{letter-spacing:.06em;justify-content:space-between;align-items:center;padding:10px 2px;font:700 9px Space Grotesk,sans-serif;display:flex}.ticket-neon{z-index:1;top:133px;left:0;transform:rotate(-13deg)}.ticket-cloud{z-index:2;top:163px;right:-3%;transform:rotate(12deg)}.egg-island{height:125px;position:absolute;bottom:98px;left:12%;right:5%}.island-top{z-index:1;background:#bbdfb6;border:2px solid #29163e;border-radius:50%;width:100%;height:125px;position:absolute;box-shadow:inset 0 0 0 14px #cceac7}.island-side{background:#e9b879;border:2px solid #29163e;border-radius:50%;width:100%;height:125px;position:absolute;top:29px;box-shadow:0 10px #29163e0c}.island-dot{z-index:2;filter:blur(7px);background:#77956b55;border-radius:50%;width:53%;height:22px;position:absolute;top:80px;left:22%}.hero-player{--player-bottom:150px;left:43%;bottom:calc(var(--player-bottom) - 12px);z-index:5;touch-action:manipulation;background:0 0;border:0;border-radius:20px;place-items:center;width:196px;height:196px;padding:12px;display:grid;position:absolute;transform:translate(-50%)}.hero-player>span{pointer-events:none;filter:drop-shadow(8px 11px #29163e15);transform:rotate(-6deg)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-player>span{transition:transform .2s ease-out}.hero-player:hover>span{transform:rotate(-2deg)scale(1.04)}.hero-player:focus-visible>span{transform:rotate(-2deg)scale(1.04)}.hero-player:active>span{transform:rotate(-2deg)scale(.98)}}.island-buddy{z-index:4;position:absolute}.buddy-one{bottom:179px;left:13%;transform:rotate(-13deg)}.buddy-two{bottom:146px;right:14%;transform:rotate(13deg)}.world-bubble{z-index:6;background:#fff;border:1.5px solid #29163e;border-radius:9px 9px 9px 0;max-width:285px;padding:10px 13px;font-size:11px;position:absolute;bottom:66px;left:22%;transform:rotate(-3deg);box-shadow:3px 3px #29163e0a}.world-stamp{text-align:center;z-index:5;background:#f6c0bd;border:1.5px dashed #56278d;border-radius:50%;width:104px;height:104px;padding-top:19px;font:700 24px/.8 Space Grotesk,sans-serif;position:absolute;bottom:67px;right:-5px;transform:rotate(16deg)}.world-stamp b{margin-top:9px;font-size:10px;display:block}.world-stamp small{margin-top:6px;font:10px DM Sans,sans-serif;display:block}.world-caption-label{text-align:center;letter-spacing:.12em;color:#9b85ac;width:100%;font:600 8px Space Grotesk,sans-serif;position:absolute;bottom:10px;left:0}.world-star{z-index:4;color:#9170b1;position:absolute}.star-a{font-size:30px;top:7px;right:19%}.star-b{font-size:38px;bottom:103px;left:4%}.world-cloud{z-index:3;background:#fff;border-radius:30px;width:67px;height:25px;position:absolute;box-shadow:0 4px #ded3ea}.world-cloud:before,.world-cloud:after{content:"";background:#fff;border-radius:50%;width:35px;height:35px;position:absolute;bottom:4px;left:9px}.world-cloud:after{width:27px;height:27px;left:33px}.cloud-left{top:233px;left:2%;transform:scale(.8)}.cloud-right{top:35px;right:0;transform:scale(.65)}.welcome-strip{color:#78628b;border-block-start:1px solid #dfd3e9;border-block-end:1px solid #dfd3e9;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:18px;margin-bottom:64px;padding:23px 0;font-size:11px;display:flex}.welcome-strip>span{align-items:center;gap:8px;display:flex}.escape-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 25px;display:flex}.escape-heading .eyebrow{letter-spacing:.12em;color:#9173a6;font-size:9px}.escape-heading h2{letter-spacing:-1.9px;margin:9px 0 0;font:700 max(28px,min(3.5vw,40px))/1.1 Space Grotesk,sans-serif}.escape-heading>a{color:#76508e;white-space:nowrap;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.sampler-grid,.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.escape-card{text-align:left;background:#fff;border:1px solid #dfd3e8;border-radius:20px;flex-direction:column;min-width:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.escape-card:hover{border-color:#b898d1;transform:translateY(-5px);box-shadow:0 9px #e8dfef}.escape-art{aspect-ratio:1.5;background:var(--card-accent);width:100%;position:relative;overflow:hidden}.escape-art>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.escape-card:hover .escape-art>img{transform:scale(1.04)}.escape-genre{text-transform:uppercase;color:#382144;letter-spacing:.045em;background:#fffaf0f2;border:1px solid #ffffff40;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.escape-play{color:#482252;background:#fffaf0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 3px #29163e66}.escape-copy{flex-direction:column;flex:1;width:100%;padding:20px 20px 16px;display:flex}.escape-copy h3{letter-spacing:-1px;margin:0 0 8px;font:700 25px/1.05 Space Grotesk,sans-serif}.escape-copy>p{color:#8a7696;flex:1;margin:0 0 20px;font-size:12px;line-height:1.5}.escape-copy>div{color:#927fa0;border-top:1px solid #eee7f3;justify-content:space-between;align-items:center;gap:6px;padding-top:13px;font-size:9px;display:flex}.escape-copy>div>span:first-child{align-items:center;gap:5px;display:flex}.crew-invite{background:#e8ddf6;border-radius:24px;grid-template-columns:.85fr 1.25fr .6fr;align-items:center;gap:25px;margin:66px 0 35px;padding:45px;display:grid;position:relative;overflow:hidden}.crew-stack{justify-content:center;align-items:center;gap:0;display:flex}.crew-stack>span:first-child{transform:rotate(-15deg)translate(15px,8px)}.crew-stack>span:nth-child(2){z-index:1;transform:rotate(6deg)}.crew-stack>span:nth-child(3){transform:rotate(13deg)translate(-8px,16px)}.crew-invite h2{letter-spacing:-1.8px;margin:13px 0;font:700 36px/1.04 Space Grotesk,sans-serif}.crew-invite p{color:#82718d;margin:15px 0 23px;font-size:12px}.crew-scribble{color:#997aae;text-align:center;font-size:18px;font-style:italic;line-height:1.2;transform:rotate(10deg)}.crew-invite .eyebrow{letter-spacing:.1em;font-size:8px}.welcome-account{align-items:center;gap:25px;margin-bottom:25px;padding:20px 12px;display:flex}.welcome-account h2{letter-spacing:-.8px;font:700 22px Space Grotesk,sans-serif}.welcome-account p{color:#8a7796;margin-top:7px;font-size:12px}.welcome-account>a{white-space:nowrap;margin-left:auto;font-size:12px}.home-greeting{background:#e7dcf4;border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;min-height:320px;padding:35px 42px;display:grid;position:relative;overflow:hidden}.home-greeting h1{overflow-wrap:anywhere;letter-spacing:-3.5px;margin:16px 0;font:700 max(38px,min(4.5vw,64px))/1 Space Grotesk,sans-serif}.home-greeting h1 span{color:#74489b}.home-greeting p{color:#887192;margin:0 0 20px;font-size:13px}.home-greeting .eyebrow{letter-spacing:.14em;font-size:9px}.home-greeting .crack-button{min-height:44px;padding:10px 17px;font-size:12px}.home-diorama{height:280px;position:relative}.home-diorama-ring{background:#d2bde9;border-radius:50%;width:300px;height:270px;position:absolute;top:0;left:50%;transform:translate(-50%)}.home-diorama-word{letter-spacing:-8px;color:#bb9bd6;font:700 99px/.81 Space Grotesk,sans-serif;position:absolute;top:10px;left:8%;transform:rotate(-9deg)}.home-diorama-egg{filter:drop-shadow(12px 15px #a98ac043);position:absolute;bottom:12px;left:46%;transform:rotate(9deg)}.home-diorama-buddy{position:absolute;top:70px;left:19%;transform:rotate(-20deg)}.home-diorama-star{color:#fbc55a;font-size:65px;position:absolute;top:45px;right:6%;transform:rotate(20deg)}.home-pass-link{background:#fffaf0;border:1px solid #29163e;border-radius:9px;align-items:center;gap:9px;padding:8px 13px;font-size:10px;display:flex;position:absolute;bottom:20px;right:22px;transform:rotate(-3deg)}.home-shortcuts{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 52px;display:grid}.home-shortcuts>button,.home-shortcuts>a{text-align:left;background:#fff;border:1px solid #e3d8eb;border-radius:16px;align-items:center;gap:17px;padding:20px;display:flex}.shortcut-icon{border-radius:12px;flex:none;place-items:center;width:47px;height:47px;display:grid}.shortcut-icon.daily{color:#a87b19;background:#fff0ba}.shortcut-icon.party{color:#5b875b;background:#dbeedb}.home-shortcuts strong{font-size:14px;display:block}.home-shortcuts small{color:#9984a4;margin-top:5px;font-size:11px;display:block}.home-shortcuts>button>svg,.home-shortcuts>a>svg{color:#ae91bf;margin-left:auto}.library-count{color:#9278a2;align-items:center;gap:8px;font-size:11px;display:flex}.library-controls{justify-content:space-between;align-items:center;gap:15px;margin:26px 0;display:flex}.mood-filters{flex-wrap:wrap;gap:7px;padding-block-start:3px;padding-block-end:3px;display:flex;overflow-x:auto}.mood-filters button{white-space:nowrap;color:#8c739c;background:0 0;border:1px solid #e0d4e9;border-radius:100px;min-height:37px;padding:9px 15px;font-size:11px}.mood-filters button.selected{color:#fff;background:#38204f;border-color:#38204f}.game-search{color:#a48db3;background:#fff;border:1px solid #e0d4e9;border-radius:100px;align-items:center;gap:8px;min-width:170px;max-width:225px;padding:0 13px;display:flex}.game-search input{background:0 0;border:0;outline:none;width:100%;min-height:37px;padding:10px 0;font-size:11px}.game-search:focus-within{outline:2px solid #b494ce}.game-search input:focus-visible{outline:0}.game-search button{background:0 0;border:0;place-items:center;padding:3px;display:grid}.library-footnote{color:#a58eb3;margin:25px 0;font-size:10px}.library-empty{text-align:center;padding:45px 20px}.library-empty h3{margin:18px 0 8px;font:700 27px Space Grotesk,sans-serif}.library-empty p{color:#8a7696;margin-bottom:20px;font-size:13px}@media (max-width:1050px){.welcome-hero{gap:0;min-height:480px}.welcome-copy h1{font-size:70px}.pocket-world{transform-origin:100%;height:480px;transform:scale(.88)}.world-orbit{aspect-ratio:470/420;width:78%;height:auto}.orbit-two{aspect-ratio:530/350;width:88%}.world-ticket{width:190px}.world-ticket img{height:112px}.ticket-cloud{right:-20px}.hero-player{--player-bottom:145px}.welcome-actions{gap:18px}.welcome-copy>p{font-size:14px}.crew-invite{grid-template-columns:.8fr 1.2fr}.crew-scribble{display:none}.crew-invite h2{font-size:31px}.sampler-grid,.library-grid{gap:18px}.escape-copy{padding:17px}.escape-copy h3{font-size:22px}.home-diorama-word{left:-5%}.home-diorama-ring{width:260px;height:250px}.home-greeting{padding:30px}.library-controls{flex-wrap:wrap}.game-search{flex:1;max-width:none}.account-skins{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.welcome-hero{grid-template-columns:1fr;gap:0;padding-top:10px}.welcome-copy{text-align:center;padding:10px 0 0}.welcome-copy h1{margin:22px 0;font-size:80px}.welcome-copy>p{margin:20px 0 25px;font-size:15px}.welcome-actions{justify-content:center}.pocket-world{transform-origin:50%;width:100%;max-width:550px;height:440px;margin:5px auto 0;transform:scale(.86)}.pocket-world:before{width:400px;height:400px;top:5px}.world-orbit{top:10px}.ticket-neon{top:110px;left:0}.ticket-cloud{top:140px;right:0}.world-sun{width:310px;top:-52px}.egg-island{bottom:65px}.hero-player{--player-bottom:119px}.buddy-one{bottom:143px}.buddy-two{bottom:111px}.world-bubble{bottom:27px;left:15%}.world-stamp{bottom:25px}.world-caption-label{bottom:-30px}.star-a{top:-7px;right:27%}.welcome-strip{gap:12px;margin-bottom:38px;padding:19px 0;font-size:10px}.welcome-strip>span:last-child{display:none}.escape-heading h2{font-size:29px}.sampler-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sampler-grid>.escape-card:last-child{display:none}.crew-invite{gap:18px;padding:28px}.crew-stack{transform:scale(.75)}.crew-invite h2{font-size:29px}.crew-invite .crack-button{gap:10px;padding:12px 15px;font-size:11px}.welcome-account{flex-wrap:wrap;gap:16px;padding-inline-start:0;padding-inline-end:0}.welcome-account>div{flex:1}.welcome-account>a{margin-left:0}.welcome-account h2{font-size:20px}.home-greeting h1{letter-spacing:-2.5px;font-size:46px}.home-diorama-word{font-size:80px}.home-diorama-egg{transform-origin:bottom;left:39%;transform:scale(.85)rotate(9deg)}.home-diorama-buddy{left:2%}.home-diorama-ring{width:210px;height:230px;top:30px}.home-diorama-star{top:0;right:0}.home-shortcuts{gap:12px;margin-bottom:35px}.home-shortcuts>button,.home-shortcuts>a{gap:11px;padding:15px}.home-shortcuts small{font-size:10px;line-height:1.4}.home-shortcuts strong{font-size:12px}.home-shortcuts>button>svg,.home-shortcuts>a>svg{display:none}.shortcut-icon{width:37px;height:40px}.library-count{font-size:9px}}@media (max-width:480px){.main:has(.egg-welcome){padding-inline-start:18px;padding-inline-end:18px;padding-top:8px}.main:has(.egg-home){padding-inline-start:18px;padding-inline-end:18px;padding-top:8px}.welcome-copy h1{letter-spacing:-4px;font-size:61px}.headline-spark{margin-left:8px}.welcome-copy>p{font-size:13px}.welcome-kicker{font-size:8px}.welcome-fine{font-size:9px}.welcome-actions{gap:19px}.crack-button{min-height:49px;padding:12px 23px;font-size:13px}.surprise-link{font-size:12px}.pocket-world{width:calc(100% + 45px);height:420px;margin-top:14px;margin-left:-22px;transform:scale(.78)}.pocket-world:before{width:350px;height:350px;top:-5px}.world-orbit{width:375px;height:340px;top:0}.orbit-two{width:405px;height:280px;top:20px}.world-ticket{border-radius:11px;width:148px;padding:5px 5px 0;box-shadow:5px 6px #29163e}.world-ticket img{height:98px}.world-ticket>span{padding:8px 0;font-size:8px}.ticket-neon{top:124px;left:-5px}.ticket-cloud{top:153px;right:-5px}.world-sun{width:300px;top:-50px;left:52%}.egg-island{height:112px;bottom:25px;left:3%;right:0}.island-top,.island-side{height:112px}.hero-player{--player-bottom:83px;transform-origin:bottom;left:46%;transform:translate(-50%)scale(.8)}.buddy-one{bottom:110px;left:5%;transform:rotate(-13deg)scale(.8)}.buddy-two{bottom:72px;right:6%;transform:rotate(13deg)scale(.8)}.world-bubble{max-width:225px;font-size:10px;bottom:-5px;left:5%}.world-stamp{width:80px;height:80px;padding-top:13px;font-size:18px;bottom:-17px;right:-5px}.world-stamp b{margin-top:7px;font-size:8px}.world-stamp small{font-size:8px}.world-caption-label{font-size:7px;bottom:-45px}.cloud-left{top:170px;left:-27px}.cloud-right{top:-6px}.star-a{top:-14px;right:31%}.star-b{bottom:37px;left:-29px}.welcome-strip{justify-content:center;margin-top:3px;margin-bottom:35px}.welcome-strip>span{font-size:9px}.welcome-strip svg{width:13px}.escape-heading{gap:10px;margin-bottom:19px}.escape-heading .eyebrow{font-size:7px}.escape-heading h2{letter-spacing:-1.4px;font-size:26px}.escape-heading>a{gap:5px;font-size:9px}.sampler-grid,.library-grid{gap:16px 12px}.escape-card{border-radius:13px}.escape-art{aspect-ratio:1.15}.escape-genre{letter-spacing:0;padding:4px 5px;font-size:6px;top:8px;left:8px}.escape-play{width:28px;height:28px;bottom:9px;right:9px}.escape-play svg{width:15px}.escape-copy{padding:13px 11px 10px}.escape-copy h3{letter-spacing:-.7px;font-size:19px}.escape-copy>p{margin-bottom:13px;font-size:10px;line-height:1.5}.escape-copy>div{flex-direction:column;align-items:start;gap:6px;padding-top:10px;font-size:8px}.escape-copy>div>span svg{width:10px}.crew-invite{text-align:center;flex-direction:column;gap:0;margin:35px 0 20px;padding:15px 24px 29px;display:flex}.crew-stack{height:125px;transform:scale(.7)}.crew-invite h2{font-size:33px}.crew-invite p{font-size:12px}.crew-invite .eyebrow{font-size:7px}.welcome-account h2{font-size:18px;line-height:1.15}.welcome-account p{font-size:11px}.welcome-account>span{transform:scale(.8)}.welcome-account>a{justify-content:center;width:100%}.home-greeting{border-radius:21px;grid-template-columns:1.35fr .65fr;align-items:start;min-height:345px;padding:25px 21px}.home-greeting h1{letter-spacing:-2.3px;overflow-wrap:anywhere;margin:16px 0;font-size:41px}.home-greeting .eyebrow{white-space:nowrap;font-size:7px}.home-greeting p{max-width:180px;font-size:12px;line-height:1.6}.home-greeting .crack-button{z-index:2;gap:8px;padding:10px 11px;font-size:10px;position:relative}.home-diorama{height:250px}.home-diorama-word{opacity:.55;font-size:74px;top:32px;left:-8px}.home-diorama-ring{width:170px;height:220px;top:55px;left:70%}.home-diorama-egg{transform-origin:0 100%;bottom:3px;left:-8px;transform:scale(.7)rotate(9deg)}.home-diorama-buddy{display:none}.home-diorama-star{font-size:40px;top:4px;right:0}.home-pass-link{padding:6px 9px;font-size:9px;bottom:17px;right:16px}.home-shortcuts{grid-template-columns:1fr;gap:10px;margin:15px 0 35px}.home-shortcuts>button,.home-shortcuts>a{padding:12px 15px}.home-shortcuts>button>svg,.home-shortcuts>a>svg{width:16px;display:block}.home-shortcuts strong{font-size:12px}.library-count{display:none}.library-controls{margin:20px 0;display:block}.mood-filters{gap:6px;margin-bottom:14px}.mood-filters button{min-height:34px;padding:8px 12px;font-size:10px}.game-search{width:100%}.game-search input{font-size:12px}}@media (prefers-reduced-motion:reduce){.world-ticket,.crack-button,.escape-card,.escape-art>img{transition:none!important}.escape-card:hover,.escape-card:hover .escape-art>img,.crack-button:hover,.world-ticket:hover{transform:translate(0,0)}}.egg-welcome .welcome-sampler .escape-heading{align-items:center;gap:24px;margin-bottom:28px}.egg-welcome .welcome-sampler .sampler-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.egg-welcome .welcome-sampler .preview-card--compact .preview-card-copy{padding:12px 0 0}.egg-welcome .welcome-sampler .preview-card--compact .preview-card-genre{margin-bottom:4px}.egg-welcome .welcome-sampler .preview-card--compact .preview-card-title{font-size:21px}.egg-welcome .welcome-sampler .preview-card--compact .preview-card-modes{margin-top:6px;font-size:12px}.egg-welcome .welcome-sampler .library-controls{margin:0 0 8px}@media (max-width:960px){.egg-welcome .welcome-sampler .escape-heading{flex-direction:column;align-items:flex-start;gap:20px}.egg-welcome .welcome-sampler .sampler-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.egg-welcome .welcome-sampler .sampler-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.egg-welcome .welcome-sampler .preview-card--compact .preview-card-copy{padding-top:9px}.egg-welcome .welcome-sampler .preview-card--compact .preview-card-genre{letter-spacing:.06em;font-size:9px}.egg-welcome .welcome-sampler .preview-card--compact .preview-card-title{font-size:16px}.egg-welcome .welcome-sampler .preview-card--compact .preview-card-modes{font-size:11px}}.egg-welcome .welcome-sampler .preview-card-footer{display:none}.egg-welcome .new-games{margin-bottom:max(36px,min(5vw,64px))}.preview-card-badge{background:var(--brand-yellow,#ffd66e);color:var(--brand-ink,#29163e);border-radius:6px;align-self:flex-start;margin-bottom:8px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.2}.app:has(.portal-welcome){--portal-paper:#f6f3fa;background:var(--portal-paper);overflow:clip}.main:has(.portal-welcome){max-width:none;padding:0}.portal-welcome{color:#29163e}.portal-hero{height:calc(49vw - 90px);min-height:480px;margin:0 auto;position:relative}.portal-stage{aspect-ratio:1732/908;isolation:isolate;width:100%;position:absolute;top:-90px;left:0}.portal-stage:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:url(data:image/webp;base64,UklGRkYBAABXRUJQVlA4IDoBAACQBwCdASooABUAPt1qqlGopaOipWmZEBuJagB4uLY3P/jeBb4hkiTLYrd78ranXmqKau6CfGEKj7YHzw5WMAZc5969/AAA/vaIB0jwagWxo27I3/+SW2Ox7S/5koUTnoZ4ujtFyrldft0vemKjCuU000D0+NwgK6iM+ysMvV0azrUjuKJd2xyXI7VLOgxE+RjIEwaWrYBHAh2DRfyNz6hIK5dkcBJlVbss1bocmHLb+n5vmWXQSyIREAYOrOZE6cdDaGsQ0lmacqs1RUGpKJb4Wb2UmvAbzMzV3gu9SEuyc3H7UPHde3vsIPwwF4n+xjcO5x1Vjot/vPkAhY74moVLWPbwAnZMTKSKUmzM7NzD0XB0E5eM4tFMYCl/JSnr+YVh8zF/QCJV61P2p9bF3KEvOHrVSK0y3wAAAA==) 50%/100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.portal-scenery{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.portal-glow{mix-blend-mode:screen;opacity:.32;pointer-events:none;background:radial-gradient(closest-side,#fff3cf,#ffd98ab3 42%,#f7b6ff40 72%,#0000);border-radius:50%;width:30%;height:68%;animation:5.5s ease-in-out infinite portal-breathe;position:absolute;top:21%;left:56.5%}@keyframes portal-breathe{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:.45;transform:scale(1.04)}}.portal-twinkles{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.portal-twinkles>svg{fill:#fff5cc;filter:drop-shadow(0 0 4px #ffe08a);animation:3.6s ease-in-out infinite portal-twinkle,9s ease-in-out infinite alternate portal-star-drift;position:absolute;transform:translate(-50%,-50%)}@keyframes portal-twinkle{0%,to{opacity:.2;rotate:0deg;scale:.5}50%{opacity:1;rotate:45deg;scale:1}}@keyframes portal-star-drift{0%{translate:-4px 3px}to{translate:5px -9px}}.portal-copy{z-index:2;pointer-events:none;width:47%;margin-left:5%;padding-top:max(54px,min(6vw,96px));position:relative}.portal-copy h1{letter-spacing:-.062em;color:#fffaff;margin:0;font:700 max(58px,min(6.65vw,106px))/1.04 Space Grotesk,Avenir Next,sans-serif}.portal-copy h1 span{color:#ffdb61}.portal-copy>p{color:#e6d8f3;letter-spacing:-.015em;margin:max(14px,min(1.1vw,20px)) 0 0;font-size:max(15px,min(1.4vw,21px));line-height:1.6}.portal-actions{pointer-events:auto;align-items:center;gap:max(18px,min(2.3vw,34px));margin-top:max(22px,min(2.35vw,36px));display:flex}.portal-play{color:#21102f;background:#ffda61;border:1px solid #ffdf7f;border-radius:12px;justify-content:center;align-items:center;gap:28px;min-height:56px;padding:14px 25px;font-size:19px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px #25103d40,0 8px 25px #22103c22}.portal-play:hover{background:#ffe58d;transform:translateY(-3px);box-shadow:0 8px #25103d40,0 12px 24px #22103c22}.portal-pick{cursor:pointer;font-family:inherit}.portal-actions .portal-pick{gap:14px}.portal-play:active{transform:translateY(2px);box-shadow:0 2px #25103d40}.portal-explore{cursor:pointer;color:#fbf1ff;text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:11px;min-height:48px;padding:0;font-family:inherit;font-size:14px;font-weight:600;-webkit-text-decoration:underline #fbf1ff55;text-decoration:underline #fbf1ff55;display:inline-flex}.portal-explore:hover{text-decoration-color:currentColor}.portal-copy>.portal-fine{color:#dbcbef;margin-top:21px;font-size:max(11px,min(1vw,14px))}.portal-character{z-index:3;position:absolute}.portal-character--aviator{z-index:4;width:22.5%;top:44.5%;left:45.5%}.portal-character--backpacker{width:8.3%;top:60%;left:66.8%}.portal-character--chef{width:8.6%;top:61%;left:77.3%}.portal-egg{aspect-ratio:4/5;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;outline-offset:2px;background:0 0;border:0;border-radius:42%;width:100%;min-width:44px;min-height:44px;padding:0;display:block;position:relative}.portal-character--aviator .portal-egg{aspect-ratio:390/430}.portal-egg:focus-visible{outline:3px solid #ffdf72;box-shadow:0 0 20px #ffe98b80}.portal-egg-glint{color:#fff4be;filter:drop-shadow(0 0 5px #e7a54d);opacity:0;transform:translate(var(--glint-x,0px), var(--glint-y,0px)) scale(.7);pointer-events:none;transition:opacity .18s,transform .18s;position:absolute;top:9%;right:6%}.portal-egg:hover .portal-egg-glint{opacity:1;transform:translate(var(--glint-x,0px), var(--glint-y,0px)) scale(1)}.portal-egg:focus-visible .portal-egg-glint{opacity:1;transform:translate(var(--glint-x,0px), var(--glint-y,0px)) scale(1)}.portal-egg-sparkles{pointer-events:none;color:#fff0ac;filter:drop-shadow(0 0 4px #d28e32);position:absolute;top:0;bottom:0;left:0;right:0}.portal-egg-sparkles>svg{animation:.85s ease-out both egg-sparkle;position:absolute}.portal-egg-sparkles>svg:first-child{top:35%;left:1%}.portal-egg-sparkles>svg:nth-child(2){animation-delay:80ms;top:20%;right:0}.portal-egg-sparkles>svg:nth-child(3){animation-delay:.16s;bottom:15%;right:5%}@keyframes egg-sparkle{0%{opacity:0;transform:translateY(8px)scale(.5)rotate(-15deg)}30%{opacity:1;transform:translateY(-3px)scale(1.1)rotate(5deg)}to{opacity:0;transform:translateY(-20px)scale(.8)rotate(15deg)}}.portal-egg-reaction{color:#432260;opacity:0;pointer-events:none;background:#fff9ef;border-radius:15px;align-items:center;gap:7px;width:max-content;max-width:230px;padding:11px 15px;font-size:12px;font-weight:600;line-height:1.4;transition:transform .18s,opacity .18s;display:flex;position:absolute;bottom:95%;left:50%;transform:translate(-50%,6px);box-shadow:0 5px 22px #27103e20}.portal-egg-reaction.is-visible{opacity:1;transform:translate(-50%)}.portal-play-hint{z-index:4;color:#6b447e;letter-spacing:.015em;pointer-events:none;font-size:11px;position:absolute;bottom:9px;left:74%}.portal-welcome>.welcome-sampler,.portal-welcome>.crew-invite,.portal-welcome>.welcome-account{width:90%;max-width:1440px;margin-inline-start:auto;margin-inline-end:auto;position:relative}.portal-welcome .welcome-sampler{padding-top:14px}.portal-welcome .escape-heading{align-items:center;margin-bottom:23px}.portal-welcome .escape-heading h2{letter-spacing:-.055em;margin:0;font-size:max(30px,min(3.25vw,49px))}.portal-welcome .escape-heading h2 span{color:#7945ab}.portal-welcome .escape-heading>a{text-underline-offset:4px;color:#7440a5;min-height:44px;font-size:13px;text-decoration:underline}.portal-welcome .sampler-grid{gap:24px}.portal-welcome .sampler-grid>.escape-featured{background:0 0;border:0;border-radius:0;display:flex;overflow:visible}.portal-welcome .escape-featured:hover{box-shadow:none;transform:translateY(-4px)}.portal-welcome .escape-featured .escape-art{aspect-ratio:1.78;border-radius:13px}.portal-welcome .escape-featured .escape-genre,.portal-welcome .escape-featured .escape-copy>div{display:none}.portal-welcome .escape-featured .escape-play{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-5px)}.portal-welcome .escape-featured:hover .escape-play{opacity:1;transform:translate(0)}.portal-welcome .escape-featured:focus-visible .escape-play{opacity:1;transform:translate(0)}.portal-welcome .escape-copy{padding:14px 0 0}.portal-welcome .escape-copy h3{margin-bottom:5px;font-size:21px}.portal-welcome .escape-copy>p{color:#806495;margin:0;font-size:13px}.portal-welcome .sampler-grid>.preview-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.portal-welcome .sampler-grid .preview-art{border-radius:13px;overflow:hidden}.portal-welcome .sampler-grid .preview-card-copy{padding:14px 0 12px}.portal-welcome .sampler-grid .preview-card-title{font-size:21px}.portal-welcome .sampler-grid .preview-card-footer{background:0 0;padding-inline-start:0;padding-inline-end:0}@media (min-width:1601px){.app:has(.portal-welcome){background:#f6f3fa}}@media (max-width:1050px) and (min-width:961px){.portal-hero{min-height:445px}.portal-stage{width:112%;left:-6%}.portal-copy{width:48%;padding-top:40px}.portal-copy h1{font-size:6.25vw}.portal-copy>p{font-size:14px}.portal-actions{gap:15px;margin-top:21px}.portal-play{gap:18px;min-height:49px;padding:12px 18px;font-size:16px}.portal-explore{gap:7px;font-size:11px}.portal-play-hint{bottom:7px}}@media (max-width:960px){.portal-hero{background:#381867;height:auto;min-height:0;padding-top:24px}.portal-copy{width:auto;margin:0 6%;padding:0}.portal-copy h1{font-size:max(47px,min(10.7vw,76px));line-height:1.04}.portal-copy>p{margin-top:20px;font-size:max(14px,min(3.5vw,18px));line-height:1.65}.portal-desktop-break{display:none}.portal-actions{flex-wrap:wrap;gap:20px;margin-top:22px}.portal-play{gap:20px;min-height:50px;padding:12px 20px;font-size:16px}.portal-explore{gap:8px;font-size:12px}.portal-copy>.portal-fine{margin-top:17px;font-size:10px}.portal-stage{width:156%;margin-top:12px;margin-left:-54%;position:relative;top:0;left:0}.portal-scenery,.portal-stage:before{transform:none;-webkit-mask-image:linear-gradient(#0000,#000 4%);mask-image:linear-gradient(#0000,#000 4%)}.portal-copy{position:relative;top:auto}.portal-egg-reaction{max-width:170px;padding:9px 11px;font-size:10px}.portal-play-hint{font-size:10px;bottom:15px;left:55%}.portal-welcome>.welcome-sampler,.portal-welcome>.crew-invite,.portal-welcome>.welcome-account{width:88%}.portal-welcome .welcome-sampler{padding-top:22px}.portal-welcome .escape-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:17px}.portal-welcome .escape-heading h2{font-size:max(29px,min(7vw,43px))}.portal-welcome .escape-heading>a{min-height:32px;font-size:12px}.portal-welcome .sampler-grid{grid-template-columns:1fr;gap:27px}.portal-welcome .escape-featured .escape-art{aspect-ratio:1.78;border-radius:13px}.portal-welcome .escape-copy{padding-top:12px}.portal-welcome .escape-copy h3{font-size:22px}.portal-welcome .crew-invite{margin-top:48px}}@media (min-width:520px) and (max-width:960px){.portal-copy>.portal-fine{font-size:12px}.portal-welcome .sampler-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.portal-welcome .escape-copy h3{font-size:18px}.portal-welcome .escape-copy>p{font-size:11px}}@media (prefers-reduced-motion:reduce){.portal-egg-glint,.portal-egg-sparkles>svg,.portal-egg-reaction,.portal-play,.portal-welcome .escape-featured,.portal-welcome .escape-art>img,.portal-welcome .escape-play{transition:none;animation:none;transform:none}.portal-egg-reaction{transform:translate(-50%)}.portal-welcome .sampler-grid>.preview-card,.portal-welcome .sampler-grid>.preview-card:hover{transition:none;transform:none}.portal-glow,.portal-twinkles>svg{animation:none}}@media (forced-colors:active){.portal-glow,.portal-twinkles{display:none}}.portal-copy h1,.portal-copy>p{pointer-events:auto;cursor:text;-webkit-user-select:text;user-select:text;width:-moz-fit-content;width:fit-content;max-width:100%}.preview-help{width:100%}.preview-help-toggle{width:100%;color:var(--brand-ink);box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:18px 0;font-weight:700;display:flex}.preview-help-toggle small{color:var(--brand-muted);margin-left:auto;font-size:12px;font-weight:400}.preview-help-sign{text-align:center;width:24px;font-size:24px;line-height:1;transition:transform .22s}.preview-help-toggle:hover{color:var(--brand-accent);box-shadow:none;background:0 0;transform:none}.preview-help-toggle:hover .preview-help-sign{transform:rotate(12deg)}.preview-help-toggle:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px;border-radius:8px}.preview-help-content{opacity:0;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),opacity .3s;display:grid}.preview-help-content.is-open{opacity:1;grid-template-rows:1fr}.preview-help-content>div{min-height:0;overflow:hidden}.preview-help-sections{background:var(--brand-lilac);border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:22px;display:grid}.preview-help-sections h3{color:var(--brand-ink);margin:0 0 12px;font-size:17px}.preview-help-sections p,.preview-help-sections li{color:var(--brand-muted);font-size:15px;line-height:1.65}.preview-help-sections p,.preview-help-sections ul,.preview-help-sections .control-guide{margin:0}.preview-help-sections ul{padding-left:18px}.preview-help-sections li+li{margin-top:10px}@media (max-width:700px){.preview-help-sections{grid-template-columns:1fr;gap:24px;padding:20px}.preview-help-toggle small{font-size:11px}}@media (prefers-reduced-motion:reduce){.preview-help-content,.preview-help-sign{transition:none}}.game-preview.game-preview--experience{background:#fcf8ec;border:3px solid #a9846e;border-radius:28px;width:min(1180px,100vw - 48px);max-width:none;height:min(880px,100dvh - 48px);padding:0;position:fixed;overflow:hidden;box-shadow:0 10px #29163e,0 30px 100px #12082288}.game-preview.game-preview--experience .preview-close{z-index:10;color:#301941;background:#ffde70;border:2px solid #301941;border-radius:13px;width:44px;height:44px;transition:transform .18s,box-shadow .18s;position:absolute;top:16px;right:18px;box-shadow:0 5px #301941}.game-preview.game-preview--experience .preview-close:hover{background:#ffde70;transform:translateY(-2px);box-shadow:0 7px #301941}.game-preview.game-preview--experience .preview-close:hover svg{transform:rotate(90deg)}.game-preview.game-preview--experience .preview-close svg{transition:transform .3s}.game-preview.game-preview--experience .preview-close:active{transform:translateY(3px);box-shadow:0 2px #301941}.game-preview.game-preview--experience .preview-experience{overflow-anchor:none;scrollbar-gutter:stable;flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:start;gap:0 38px;padding:42px 30px 28px;animation:none;display:grid;overflow:auto}.game-preview.game-preview--experience .preview-dialog-art{align-self:center;min-width:0;padding:0 28px;position:relative;animation:none!important}.game-preview.game-preview--experience .preview-dialog-copy{min-width:0;padding:18px 0 0;animation:none!important}.game-preview.game-preview--experience .preview-dialog-copy>*{animation:none!important}.game-preview.game-preview--experience .preview-dialog-copy h2{letter-spacing:-.035em;min-height:1.15em;margin:12px 0 18px;font-size:38px;line-height:1.15}.game-preview.game-preview--experience .preview-eyebrow{letter-spacing:.12em;font-size:11px}.game-preview.game-preview--experience .preview-crew-call{white-space:nowrap;text-wrap:nowrap;width:100%;max-width:none;min-height:32px;margin:0 0 16px;font-size:22px;line-height:32px}.game-preview .preview-live-call{align-items:center;gap:10px;display:flex}.game-preview.game-preview--experience .preview-description{min-height:var(--description-height,4lh);box-sizing:content-box;margin:0 0 20px;font-size:16px;line-height:1.55}.game-preview.game-preview--experience .preview-party-plan{margin:18px 0 24px}.game-preview.game-preview--experience .preview-party-plan strong{font-size:15px}.game-preview.game-preview--experience .preview-party-plan p{font-size:13px}.game-preview.game-preview--experience .preview-cover-stage{z-index:2;isolation:isolate;margin:0;position:relative;transform:none}.game-preview.game-preview--experience .preview-dialog-art .preview-art{border:2px solid #846c60;border-radius:15px;overflow:hidden;box-shadow:0 12px 24px #30194122}.game-preview.game-preview--experience .preview-art img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.game-preview.game-preview--experience .preview-cover-ticket{z-index:4;top:12px;left:-8px}.experience-neighbor{cursor:pointer;z-index:0;background:0 0;border:0;border-radius:12px;width:30%;height:calc(100% - 115px);padding:0;transition:filter .22s;position:absolute;top:25px;overflow:hidden;box-shadow:0 6px 15px #30194125}.experience-neighbor img{object-fit:cover;width:100%;height:100%}.experience-neighbor.is-previous{transform-origin:100%;left:0;transform:perspective(600px)rotateY(-16deg)}.experience-neighbor.is-next{transform-origin:0;right:0;transform:perspective(600px)rotateY(16deg)}.experience-neighbor:hover{filter:brightness(1.12)}.preview-dialog-art>.preview-card-outgoing{z-index:3;pointer-events:none;position:absolute;top:0;bottom:auto;left:28px;right:28px}.experience-browse{z-index:3;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px;margin:14px -26px 0;display:grid;position:relative}.experience-browse button{color:#7040a4;min-width:0;min-height:52px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;font:700 16px/1.25 DM Sans,sans-serif;display:flex}.experience-browse button:last-child{text-align:right;justify-content:flex-end}.experience-browse button>svg{flex:none;width:20px;height:20px;transition:transform .2s}.experience-browse button>span:not(.dice-icon){background:linear-gradient(#ffdc70,#ffdc70) 0 100%/0 35% no-repeat;transition:background-size .22s,transform .14s}.experience-browse button:hover,.experience-browse button:active{box-shadow:none;color:#301941;background:0 0;transform:none}.experience-browse button:hover>span:not(.dice-icon){background-size:100% 35%}.experience-browse button:active>span:not(.dice-icon){transform:translateY(2px)}.experience-browse button:first-child:hover>svg{transform:translate(-4px)}.experience-browse button:last-child:hover>svg{transform:translate(4px)}.experience-browse .experience-random{justify-content:center}.game-preview.game-preview--experience .preview-explore{text-align:left;width:100%;min-height:54px;box-shadow:none;color:#34204c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ddcce5;border-radius:0;padding:14px 0;font:700 14px/1.4 DM Sans,sans-serif;transition:color .18s}.game-preview.game-preview--experience .preview-explore:hover{color:#7040a4;box-shadow:none;background:0 0;transform:none}.experience-help-toggle{border-top:1px solid #ddcce5!important}.experience-help-toggle small{margin-left:auto;font-size:11px;font-weight:400}.experience-help-toggle .help-sign{margin-left:8px;font-size:22px;transition:transform .2s}.experience-help-toggle:hover .help-sign{transform:rotate(12deg)}.experience-help-toggle:active .help-sign{transform:scale(.8)}.experience-help{opacity:0;grid-column:1/-1;grid-template-rows:0fr;min-height:0;margin:0;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),opacity .3s,margin .38s;display:grid}.experience-help.is-open{opacity:1;grid-template-rows:1fr;margin-top:24px}.experience-help>div{background:#f2eaf8;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;min-height:0;display:grid;overflow:hidden}.experience-help section{padding:20px 22px}.experience-help h3{color:#301941;margin:0 0 12px;font:700 16px/1.3 Space Grotesk,sans-serif}.experience-help p{color:#63477a;margin:0;font-size:14px;line-height:1.6}.experience-help .control-guide{margin:0}.experience-help .key-hint dt{color:#7040a4}.experience-watch{z-index:6;color:#301941;cursor:pointer;background:#fff6df;border:2px solid #301941;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:152px;height:44px;padding:8px 10px;font:700 12px/1.2 DM Sans,sans-serif;transition:width .28s,transform .18s,box-shadow .18s,background .18s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 5px #301941}.experience-watch:hover{background:#ffde70;transform:translateY(-2px);box-shadow:0 7px #301941}.experience-watch:active{transform:translateY(3px);box-shadow:0 2px #301941}.watch-label{white-space:nowrap;transition:opacity .15s}.watch-close{opacity:0;transition:opacity .2s,transform .3s;position:absolute;transform:rotate(-90deg)scale(.5)}.is-watching-gameplay .experience-watch{background:#ffde70;width:44px}.is-watching-gameplay .watch-play,.is-watching-gameplay .watch-label{opacity:0;pointer-events:none}.is-watching-gameplay .watch-close{opacity:1;transform:rotate(0)scale(1)}.experience-cinema{z-index:4;background:#261535;border-radius:15px;place-items:center;animation:.25s ease-out experience-video;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.experience-cinema video{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.experience-cinema p{color:#fff6df;text-align:center;padding:24px;font-size:14px}@keyframes experience-video{0%{opacity:0}to{opacity:1}}.experience-party{color:#f7efff;background:#301747 url(/assets/party-courtyard-b8a8de0ba0c1-R-rY_jBn.webp) bottom/cover;border-radius:16px;grid-column:1/-1;min-width:0;margin-top:28px;padding:25px 28px 24px}.experience-party-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.experience-party h3{letter-spacing:.06em;color:#ffdc70;margin:0;font:700 21px/1.2 Space Grotesk,sans-serif}.experience-leave{color:#dfcee9;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font:600 12px DM Sans,sans-serif;text-decoration:underline}.experience-seats{flex-wrap:wrap;justify-content:center;gap:24px max(12px,min(2vw,24px));padding:30px 0;display:flex}.experience-seat{flex:0 0 max(62px,min(7.4vw,100px));grid-template-rows:70px 30px;justify-items:center;min-width:0;display:grid;position:relative}.experience-egg{color:#d6c3e9;cursor:pointer;z-index:1;background:#39234e44;border:2px dashed #c4afd8;border-radius:50% 50% 43% 43%;align-self:end;place-items:center;width:50px;height:66px;padding:0;transition:transform .18s,background .18s;display:grid;position:relative}.experience-egg:hover:not(:disabled){background:#78509b88;transform:translateY(-4px)}.experience-egg.is-filled{opacity:1;background:0 0;border-color:#0000;border-radius:0}.experience-egg>span{image-rendering:pixelated;display:block}.experience-ready{color:#301941;box-sizing:content-box;background:#ffdc70;border-radius:50%;padding:2px;position:absolute;bottom:0;right:-8px}.experience-seat-name{text-align:center;z-index:0;color:#f7efff;white-space:nowrap;place-items:center;width:100%;max-width:96px;font-size:11px;font-weight:700;display:grid;position:relative;overflow:visible}.experience-seat-name:before{content:"";z-index:-1;background:#604977;border:3px solid #9479aa;border-bottom:6px solid #3b2852;border-radius:45% 45% 12% 12%/15% 15% 12% 12%;position:absolute;top:-9px;bottom:-4px;left:-1px;right:-1px;box-shadow:0 4px #21102f}.experience-party-actions{align-items:center;gap:12px;margin-top:7px;display:flex}.experience-action{color:#301941;cursor:pointer;background:#ffde70;border:2px solid #301941;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:220px;min-height:56px;padding:12px 20px;font:700 17px DM Sans,sans-serif;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px #301941}.experience-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px #301941}.experience-action:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #301941}.experience-action:disabled{opacity:.55;cursor:default}.experience-invite-code{color:#fff5e2;cursor:pointer;background:#301747bb;border:1px solid #a183bb;border-radius:9px;justify-content:center;align-items:center;gap:18px;min-height:54px;margin-left:auto;padding:8px 16px;display:flex}.experience-invite-code>span{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.experience-invite-code small{letter-spacing:.15em;color:#d8c6e9;font-size:9px}.experience-invite-code strong{letter-spacing:.06em;font:600 16px/1.2 DM Sans,sans-serif}.experience-invite-code:hover{color:#ffdc70;border-color:#ffdc70}.experience-invite-code>svg{flex:none;transition:transform .2s}.experience-invite-code:hover>svg{transform:translateY(-2px)rotate(-5deg)}.experience-room-status{color:#f7efff;margin:18px 0 0;font-size:13px}.game-preview.game-preview--experience :-webkit-any(button,a):focus-visible{outline-offset:4px;outline:3px solid #b07be0}.game-preview.game-preview--experience :-moz-any(button,a):focus-visible{outline-offset:4px;outline:3px solid #b07be0}.game-preview.game-preview--experience :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #b07be0}.experience-party :-webkit-any(button,a):focus-visible{outline-color:#ffdc70}.experience-party :-moz-any(button,a):focus-visible{outline-color:#ffdc70}.experience-party :is(button,a):focus-visible{outline-color:#ffdc70}.experience-browse button:disabled{opacity:.4;cursor:default}@media (max-width:1100px){.game-preview.game-preview--experience .preview-experience{column-gap:24px;padding:62px 24px 24px}.game-preview.game-preview--experience .preview-dialog-art{padding:0 22px}.game-preview.game-preview--experience .preview-dialog-copy{padding:0}.game-preview.game-preview--experience .preview-dialog-copy h2{margin:10px 0 14px;font-size:32px}.game-preview.game-preview--experience .preview-description{font-size:14px;line-height:1.5}.game-preview.game-preview--experience .preview-party-plan{margin:14px 0}.game-preview.game-preview--experience .preview-party-plan p{font-size:12px}.experience-browse{margin-inline-start:-18px;margin-inline-end:-18px}.experience-browse button{font-size:14px}.experience-watch{width:114px}.watch-prefix{display:none}.watch-label{text-transform:capitalize}.is-watching-gameplay .experience-watch{width:44px}.preview-dialog-art>.preview-card-outgoing{left:22px;right:22px}}@media (max-width:600px){.game-preview.game-preview--experience{border-radius:22px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.game-preview.game-preview--experience .preview-experience{grid-template-columns:1fr;padding:62px 16px 16px}.game-preview.game-preview--experience .preview-dialog-copy{margin-top:24px;padding:0 4px}.game-preview.game-preview--experience .preview-dialog-copy h2{font-size:30px}.game-preview.game-preview--experience .preview-crew-call{min-height:26px;font-size:18px;line-height:26px}.experience-browse button{font-size:13px}.experience-party{padding:22px 16px}.experience-party h3{font-size:18px}.experience-seats{gap:24px 12px}.experience-seat{flex-basis:calc(25% - 9px)}.experience-party-actions{flex-wrap:wrap;gap:14px}.experience-action{flex:1;min-width:160px}.experience-invite-code{width:100%;margin:0}.experience-help>div{grid-template-columns:1fr;gap:0}.experience-help section+section{padding-top:0}}@media (prefers-reduced-motion:reduce){.game-preview.game-preview--experience *{transition:none!important;animation:none!important}}.experience-seat{grid-template-rows:70px 30px 26px}.experience-bot{color:#dfbeff;cursor:pointer;background:0 0;border:0;align-self:end;padding:5px 0 0;font:600 11px/1.2 DM Sans,sans-serif}.experience-bot:hover{color:#ffdc70}.experience-manage{margin-top:18px;font-size:13px}.experience-manage>summary{cursor:pointer;color:#dfcee9}.experience-manage .party-manage{margin-top:12px}.preview-connecting{padding:80px 30px}.game-preview.game-preview--experience.game-preview--room{flex-direction:column;height:880px;max-height:calc(100dvh - 140px);margin:20px auto;display:flex;position:relative}.game-preview--room .preview-experience{box-sizing:border-box;width:100%}@media (max-width:600px){.game-preview.game-preview--experience.game-preview--room{max-height:calc(100dvh - 100px);margin:8px auto}}.app .game-main:has(.game-preview--room){box-sizing:border-box;width:100%;max-width:none;padding-inline-start:0;padding-inline-end:0}.game-preview.game-preview--room{max-width:calc(100% - 48px)}@media (max-width:600px){.game-preview.game-preview--room{max-width:calc(100% - 16px)}}.experience-invite-code[data-has-code=true] strong{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:23px;font-weight:800}.experience-party.is-joining{box-sizing:border-box;flex-direction:column;display:flex}.experience-party-heading .experience-join{color:#e9d7ff;cursor:pointer;background:0 0;border:0;padding:6px 0;font:700 13px/1.4 DM Sans,sans-serif;transition:color .18s,transform .18s}.experience-party-heading .experience-join:hover{color:#ffdc70;transform:translateY(-2px)}.experience-party-heading .experience-join:active{transform:translateY(1px)}.experience-join-form{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(100%,560px);min-height:230px;margin:0 auto;padding:24px 0;animation:.28s ease-out crew-join-enter;display:flex}.experience-join-form label{color:#ffdc70;font-size:23px;font-weight:800}.experience-join-form p{color:#e9d7ff;margin:8px 0 22px;font-size:14px}.experience-join-fields{justify-content:center;align-items:stretch;gap:14px;width:100%;display:flex}.experience-join-fields input{box-sizing:border-box;color:#301941;text-align:center;letter-spacing:.07em;font-variant-numeric:tabular-nums;background:#fcf8ec;border:2px solid #ad91c5;border-radius:12px;flex:1;width:100%;min-width:0;padding:14px;font:800 24px/1.3 DM Sans,sans-serif}.experience-join-fields input::placeholder{color:#806c90;opacity:1}.experience-join-fields input:focus-visible{outline-offset:4px;outline:3px solid #ffdc70}.experience-join-fields .experience-action{justify-content:center;min-width:150px}.experience-join-form [role=alert]{color:#ffde70;margin:18px 0 0}@keyframes crew-join-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.experience-join-fields{flex-direction:column}.experience-join-fields .experience-action{flex:auto}.experience-join-form label{font-size:20px}}@media (prefers-reduced-motion:reduce){.experience-join-form{animation:none}}@media (max-width:640px){.game-preview.game-preview--experience:not(.game-preview--chat) .preview-experience{row-gap:0;padding:18px 14px 0}.game-preview.game-preview--experience:not(.game-preview--chat) .preview-dialog-copy{display:contents}.game-preview.game-preview--experience:not(.game-preview--chat) .preview-dialog-copy :-webkit-any(h1,h2){grid-row:1;min-height:0;margin:4px 58px 2px 2px;font-size:27px;line-height:1.1}.game-preview.game-preview--experience:not(.game-preview--chat) .preview-dialog-copy :-moz-any(h1,h2){grid-row:1;min-height:0;margin:4px 58px 2px 2px;font-size:27px;line-height:1.1}.game-preview.game-preview--experience:not(.game-preview--chat) .preview-dialog-copy :is(h1,h2){grid-row:1;min-height:0;margin:4px 58px 2px 2px;font-size:27px;line-height:1.1}.game-preview.game-preview--experience:not(.game-preview--chat) .preview-crew-call{white-space:normal;text-wrap:balance;grid-row:2;min-height:0;margin:0 58px 14px 2px;font-size:15px;line-height:20px}.game-preview.game-preview--experience:not(.game-preview--chat) .preview-dialog-art{grid-row:3;padding:0 20px}.game-preview.game-preview--experience:not(.game-preview--chat) .experience-browse{margin-top:6px}.game-preview.game-preview--experience:not(.game-preview--chat) .experience-browse button{min-height:44px}.game-preview.game-preview--experience:not(.game-preview--chat) .experience-party{grid-row:4;margin-top:12px;padding:16px 14px 14px}.game-preview.game-preview--experience:not(.game-preview--chat) .preview-description{grid-row:5;min-height:0;margin:26px 2px 0}.game-preview.game-preview--experience:not(.game-preview--chat) .preview-party-plan{margin:18px 2px 4px}.game-preview.game-preview--experience:not(.game-preview--chat) .preview-explore{margin-bottom:18px}.game-preview--experience:not(.game-preview--chat) .experience-seats{gap:14px 10px;padding:16px 0 12px}.game-preview--experience:not(.game-preview--chat) .experience-seat{grid-template-rows:58px 28px}.game-preview--experience:not(.game-preview--chat) .experience-party-actions{display:contents}.game-preview--experience:not(.game-preview--chat) .experience-party-actions>.experience-action{bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;width:100%;min-width:0;display:flex;position:sticky;box-shadow:0 6px #301941,0 12px 26px #1a0d26b3}.game-preview--experience:not(.game-preview--chat) .experience-party-actions>.experience-invite-code{width:100%;margin-top:14px}}.experience-invite-code.poached-private-btn{margin-left:0}.experience-invite-code.poached-private-btn+.experience-invite-code{margin-left:auto}.game-launch-actions>:focus-visible{outline-offset:3px;outline:3px solid #7040a4}.game-launch-actions .egg-share-button:focus-visible{outline-offset:3px;outline:3px solid #7040a4}@container game-launch (width<=580px){.game-launch-actions{grid-template-columns:minmax(0,1fr) minmax(max-content,.45fr) auto;gap:8px}.game-launch-actions>a,.game-launch-actions>button{white-space:nowrap;gap:6px;min-height:54px;padding:10px 8px;font-size:14px}.game-launch-actions .egg-share-button{border-bottom-width:5px;width:52px;min-height:54px}.game-launch-friends>.lucide-arrow-right,.game-launch-solo>.game-launch-full{display:none}.game-launch-solo>.game-launch-short{display:inline}}@container game-launch (width<=311px){.game-launch-friends>.game-launch-full{display:none}.game-launch-friends>.game-launch-short{display:inline}}.preview-card,.game-preview,.preview-empty{--preview-ink:#29163e;--preview-plum:#7040a4;--preview-yolk:#ffd25f;--preview-lilac:#e7dbf7;color:var(--preview-ink)}.preview-card{text-align:left;background:#fff;border:1px solid #d6c7e3;border-radius:14px;flex-direction:column;min-width:0;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.preview-card:hover{border-color:#7040a4;transform:translateY(-4px);box-shadow:0 7px #e7dbf7}.preview-art{aspect-ratio:3/2;isolation:isolate;background:#ede6f5;width:100%;position:relative}.preview-art>img{object-fit:contain;object-position:50% 50%;width:100%;height:100%;display:block}.preview-art--error>img{visibility:hidden}.preview-art-state{color:#674e7d;background:#ede6f5;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.preview-art--loading{background:linear-gradient(100deg,#ede6f5 30%,#f7f2fc 50%,#ede6f5 70%) 0 0/300% 100%;animation:1.4s ease-in-out infinite preview-art-shimmer}@keyframes preview-art-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.preview-art--loading{animation:none}}.preview-card-copy{flex-direction:column;flex:1;padding:19px 20px 16px;display:flex}.preview-card-genre{letter-spacing:.09em;color:#7040a4;margin-bottom:7px;font-size:10px;font-weight:700}.preview-card-title{letter-spacing:-.05em;font:700 25px/1.1 Space Grotesk,sans-serif}.preview-card-description{color:#705f7d;flex:1;margin:9px 0 17px;font-size:13px;line-height:1.6}.preview-card-modes{color:#604a72;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.preview-card-footer{background:color-mix(in srgb, var(--preview-accent) 18%, white);color:#655071;border-top:1px dashed #d2c4df;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:13px 20px;font-size:10px;display:flex}.preview-card-footer strong{color:#432258;align-items:center;gap:10px;font-size:12px;display:flex}.game-preview{overscroll-behavior:contain;background:#fff;border:1px solid #bca7cd;border-radius:24px;width:min(980px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow-y:auto;box-shadow:0 24px 100px #180a3659}.game-preview[open]{flex-direction:column;display:flex;overflow:hidden}.preview-dialog-header,.preview-launch{flex-shrink:0}.preview-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.preview-dialog-header{z-index:3;background:#fff;border-bottom:1px solid #eee7f3;justify-content:space-between;align-items:center;padding:9px 16px 9px 25px;display:flex;position:sticky;top:0}.preview-dialog-header>span{letter-spacing:.1em;color:#7040a4;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.preview-close{background:#f1eaf7;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.preview-close:hover{background:#e7dbf7}.preview-dialog-body{grid-template-columns:1.1fr 1fr;align-items:start;gap:26px;padding:20px;display:grid}.preview-dialog-art{min-width:0}.preview-dialog-art .preview-art{border-radius:6px;overflow:hidden}.preview-art-caption{letter-spacing:.08em;color:#7b688d;justify-content:space-between;gap:8px;padding:9px 0;font-size:8px;display:flex}.preview-mode-note{background:#f4eff9;border-radius:12px;gap:12px;margin-top:8px;padding:14px;display:flex}.preview-mode-note>svg{color:#7040a4;flex:none;margin-top:1px}.preview-mode-note strong{font-size:13px}.preview-mode-note p{color:#705f7d;margin-top:6px;font-size:12px;line-height:1.6}.preview-eyebrow{letter-spacing:.11em;color:#7040a4;font-size:10px;font-weight:700}.preview-dialog-copy :-webkit-any(h1,h2){margin:11px 0;font-size:max(28px,min(3.2vw,42px));line-height:1.07}.preview-dialog-copy :-moz-any(h1,h2){margin:11px 0;font-size:max(28px,min(3.2vw,42px));line-height:1.07}.preview-dialog-copy :is(h1,h2){margin:11px 0;font-size:max(28px,min(3.2vw,42px));line-height:1.07}.preview-description{color:#705f7d;font-size:15px;line-height:1.5}.preview-controls{border-top:1px solid #e4d9ed;border-bottom:1px solid #e4d9ed;padding:14px 0;font-size:12px}.preview-controls summary{cursor:pointer;align-items:center;gap:8px;min-height:24px;font-weight:700;list-style:none;display:flex}.preview-controls summary::-webkit-details-marker{display:none}.preview-controls summary>span{margin-left:auto;font-size:10px;font-weight:400}.preview-controls summary:after{content:"+";text-align:center;width:16px;font-size:20px}.preview-controls[open] summary:after{content:"−"}.game-preview .control-guide .key-hint{grid-template-columns:max-content minmax(0,1fr);column-gap:12px}.game-preview .control-guide .key-options{align-items:flex-start}.game-preview .control-guide .key-option{justify-content:flex-start}.game-preview .control-guide .key-or{text-align:left}.preview-controls p{color:#705f7d;margin:12px 0 0;line-height:1.7}.preview-guest{color:#537360;align-items:center;gap:8px;margin-top:16px;font-size:11px;display:flex}.preview-guest svg{flex:none}.preview-offline{background:#fff4d5;border-radius:8px;margin-top:12px;padding:10px;font-size:12px;line-height:1.5}.preview-launch{background:#fff6d9;border-top:1px dashed #dbbe79;flex-direction:column;gap:17px;padding:22px 28px;display:flex}.preview-launch>div:first-child:not(.preview-launch-actions):not(.game-launch){justify-content:space-between;align-items:center;gap:16px;display:flex}.preview-launch strong{font-size:14px}.preview-launch>div>span{color:#715e42;font-size:11px}.preview-launch-actions{flex-wrap:wrap;gap:10px;display:flex}.preview-primary,.preview-secondary{border:1px solid #cbb9d9;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 19px;font-size:13px;font-weight:700;display:inline-flex}.preview-primary{color:#fff;background:#7040a4;border-color:#7040a4}.preview-primary:hover{background:#5a2d8e}.preview-secondary{color:#432258;background:#fff}.preview-secondary:hover{background:#f4eef9}.preview-launch-actions>*{flex:1}.preview-card:focus-visible{outline-offset:3px;outline:3px solid #9460c7}.game-preview :focus-visible{outline-offset:3px;outline:3px solid #9460c7}.preview-empty :focus-visible{outline-offset:3px;outline:3px solid #9460c7}.preview-empty{text-align:center;background:#f0e8f8;border:1px dashed #c9b5da;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:50px 20px;display:flex}.preview-empty h3{font-size:25px}.preview-empty p{color:#705f7d;max-width:350px;font-size:13px;line-height:1.7}.preview-library-note{color:#705f7d;margin:-12px 0 22px;font-size:12px;line-height:1.6}.preview-results-count{color:#705f7d;margin:0 0 16px;font-size:11px}.egg-welcome .world-ticket img{aspect-ratio:3/2;object-fit:contain;object-position:50% 50%;height:auto}@media (max-width:900px){.game-preview{width:calc(100vw - 32px)}.preview-dialog-body{gap:22px;padding:22px}.preview-dialog-copy :-webkit-any(h1,h2){font-size:30px}.preview-dialog-copy :-moz-any(h1,h2){font-size:30px}.preview-dialog-copy :is(h1,h2){font-size:30px}.preview-launch>div:first-child:not(.preview-launch-actions):not(.game-launch){flex-direction:column;align-items:flex-start;gap:6px}.preview-card-copy{padding:16px}.preview-card-title{font-size:23px}.preview-card-footer{padding-inline-start:16px;padding-inline-end:16px}}@media (max-width:640px){.game-preview{width:100%;max-height:94dvh;max-height:calc(100dvh - max(18px, env(safe-area-inset-top)));border-radius:22px 22px 0 0;margin:auto 0 0}.preview-dialog-header{padding:8px 14px 8px 20px}.preview-dialog-body{grid-template-columns:1fr;gap:22px;padding:20px}.preview-dialog-copy{display:contents}.preview-dialog-copy>.preview-eyebrow{display:none}.preview-dialog-copy :-webkit-any(h1,h2){grid-row:1;margin:0 0 -14px;font-size:32px}.preview-dialog-copy :-moz-any(h1,h2){grid-row:1;margin:0 0 -14px;font-size:32px}.preview-dialog-copy :is(h1,h2){grid-row:1;margin:0 0 -14px;font-size:32px}.preview-description{grid-row:2;font-size:14px}.preview-dialog-art{grid-row:3}.preview-guest,.preview-offline{margin:0}.preview-launch{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.preview-launch-actions{flex-direction:column}.preview-launch>div:first-child:not(.preview-launch-actions):not(.game-launch){display:none}}@media (max-width:540px){.egg-welcome .sampler-grid,.egg-home .library-grid{grid-template-columns:1fr;gap:22px}.preview-card-copy{padding:19px}.preview-card-title{font-size:26px}.preview-card-description{font-size:13px}.preview-card-footer{padding:14px 19px}.egg-home .mood-filters{flex-wrap:wrap;gap:8px}.egg-home .mood-filters button{min-height:44px;padding:10px 13px;font-size:11px}.egg-home .game-search{min-height:48px}.egg-home .game-search input{font-size:16px}.preview-library-note{margin-top:0}}@media (prefers-reduced-motion:reduce){.preview-card{transition:none}.preview-card:hover{transform:none}}.game-preview{border:3px solid var(--brand-outline);background:var(--brand-cream);border-radius:24px;max-width:990px;box-shadow:0 10px #261535,0 30px 100px #12082288}.game-preview::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#221234c4}.game-preview .preview-dialog-header{color:#f8d77e;background:#38204f;border:0;padding:12px 20px}.game-preview .preview-close{color:#fff6e4;background:#503366;border-color:#826598}.game-preview .preview-dialog-body{gap:28px;padding:24px}.game-preview .preview-dialog-art .preview-art{border:3px solid #39264f;border-radius:12px 12px 0 0;overflow:hidden}.game-preview .preview-mode-note{background:#ede4f4;border:0;border-radius:12px;margin-top:14px;padding:14px}.game-preview .preview-mode-note strong{letter-spacing:.09em;text-transform:uppercase;color:#7040a4;font-size:11px;font-weight:800;display:block}.game-preview .preview-mode-note p{margin-top:4px;font-size:13px;line-height:1.5}.game-preview .preview-dialog-copy{align-self:center}.game-preview .preview-dialog-copy :-webkit-any(h1,h2){letter-spacing:-.04em;margin:12px 0;font-size:max(30px,min(4vw,48px));line-height:1}.game-preview .preview-dialog-copy :-moz-any(h1,h2){letter-spacing:-.04em;margin:12px 0;font-size:max(30px,min(4vw,48px));line-height:1}.game-preview .preview-dialog-copy :is(h1,h2){letter-spacing:-.04em;margin:12px 0;font-size:max(30px,min(4vw,48px));line-height:1}.game-preview .preview-description{color:#63477a;font-size:18px}.game-preview .preview-controls{padding-block-start:12px;padding-block-end:12px}.game-preview .preview-guest{margin-block-start:14px;margin-block-end:0;font-size:12px}.game-preview .preview-launch{background:#eaddf2;border:0;padding:18px 24px 12px}.game-preview .preview-launch-actions{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.game-preview .preview-primary{min-height:58px;color:var(--brand-button-ink);background:var(--brand-yellow);border:2px solid var(--brand-button-edge);border-bottom-width:6px;border-radius:12px;font-size:17px}.game-preview .preview-secondary{background:#fff9ec;border:2px solid #c4acd8;border-bottom-width:5px;border-radius:12px;min-height:58px}.game-preview .preview-launch-hint{text-align:center;color:#725483;margin:10px 0 0;font-size:11px}.preview-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (max-width:640px){.game-preview{border-radius:17px;width:calc(100% - 16px);max-height:calc(100dvh - 20px)}.game-preview .preview-dialog-body{padding:14px;display:block}.game-preview .preview-dialog-art{width:100%}.game-preview .preview-dialog-art .preview-art{aspect-ratio:3/2}.game-preview .preview-dialog-art .preview-art>img{object-fit:contain}.game-preview .preview-dialog-copy{padding-top:18px}.game-preview .preview-dialog-copy :-webkit-any(h1,h2){font-size:32px}.game-preview .preview-dialog-copy :-moz-any(h1,h2){font-size:32px}.game-preview .preview-dialog-copy :is(h1,h2){font-size:32px}.game-preview .preview-mode-note{margin-top:10px;padding:10px}.game-preview .preview-description{font-size:15px}.game-preview .preview-launch{z-index:2;padding:12px;position:sticky;bottom:0}.game-preview .preview-launch-actions{grid-template-columns:1fr 1fr;gap:8px}.game-preview .preview-primary,.game-preview .preview-secondary{min-height:52px;padding:8px;font-size:13px}.game-preview .preview-primary>svg:last-child{display:none}}.game-preview .preview-dialog-header>span{color:#f8d77e}@media (max-width:640px){.game-preview{margin:auto}}.preview-cover-stage{position:relative}.preview-cover-ticket{color:#30203f;background:#ffdc7c;border:2px solid #39264f;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:800;display:flex;position:absolute;top:12px;left:-7px;transform:rotate(-3deg);box-shadow:3px 4px #241335}.preview-crew{color:#fff6df;border:3px solid #39264f;border-top:0;border-bottom:5px solid var(--preview-accent);background:#38204f;border-radius:0 0 12px 12px;padding:12px 16px 10px}.preview-crew-heading,.preview-crew-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.preview-crew-heading strong{letter-spacing:.12em;color:#ffe290;font-size:10px}.preview-crew-heading>span{color:#cbb7db;font-size:10px}.preview-crew-spots{grid-template-columns:repeat(var(--crew-columns), 58px);justify-content:center;gap:10px 16px;padding:15px 0 10px;display:grid}.preview-crew-spot{text-align:center}.preview-crew-spot button{color:#cdb6e0;background:#4c3262;border:1px dashed #a17ebc;border-bottom:4px solid #9c75bb;border-radius:8px;justify-content:center;align-items:center;width:58px;height:60px;padding:0;transition:background .15s;display:flex}.preview-crew-spot button:hover{background:#705080}.preview-crew-spot--you button:disabled{opacity:1;cursor:default;background:#6b4e58;border:1px solid #f8d77e;border-bottom-width:4px}.preview-crew-spot small{letter-spacing:.08em;color:#cbb7db;margin-top:5px;font-size:9px;font-weight:800;display:block}@media (min-width:1100px){.preview-crew-spots--eight{grid-template-columns:repeat(8,44px);gap:8px}.preview-crew-spots--eight button{width:44px}}.preview-crew-spot--you small{color:#ffe290}.preview-crew-egg{animation:crew-pop .35s steps(5, end) var(--egg-delay) backwards}@keyframes crew-pop{0%{opacity:0;transform:translateY(-18px)}65%{opacity:1;transform:translateY(3px)}to{transform:translateY(0)}}.preview-crew-spot button:hover .preview-crew-egg{transform:translateY(-4px)}.preview-crew-footer>span{color:#cbb7db;font-size:10px}.preview-crew-footer button{color:#ffe290;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:4px 0 4px 8px;font-size:11px;font-weight:700;display:inline-flex}.preview-crew-call{color:#7040a4;max-width:310px;margin:16px 0 12px;font-size:22px;font-weight:800;line-height:1.2}.game-preview .preview-description{margin:0 0 22px;font-size:14px;line-height:1.6}.preview-party-plan{align-items:center;gap:12px;padding-block-start:0;padding-block-end:20px;display:flex}.preview-party-stamp{background:#ffe29a;border:2px solid #53336a;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;transform:rotate(-5deg);box-shadow:2px 3px #dfcbb3}.preview-party-plan strong{font-size:13px}.preview-party-plan p{color:#725483;margin:3px 0 0;font-size:12px;line-height:1.5}.game-preview .preview-launch-actions{flex-direction:column;align-items:center;gap:6px;display:flex}.game-preview .preview-primary{width:min(100%,460px);box-shadow:0 2px 0 var(--brand-button-shadow);flex:auto}.game-preview .preview-primary:hover{background:var(--brand-yellow-hover)}.game-preview .preview-primary:active{border-bottom-width:2px;transform:translateY(3px)}.game-preview .preview-secondary{background:0 0;border:0;flex:auto;min-height:34px;padding:4px 12px;font-size:12px}.game-preview .preview-secondary:hover{background:#decaed}.game-preview .preview-launch-hint{margin-top:3px}@media (max-width:640px){.game-preview .preview-dialog-header{padding:8px 12px}.game-preview .preview-dialog-header>span{letter-spacing:.06em;font-size:9px}.preview-crew{padding:10px 12px 6px}.preview-crew-spots{grid-template-columns:repeat(var(--crew-columns), 50px);gap:8px 14px;padding-top:12px}.preview-crew-spot button{width:50px;height:54px}.preview-crew-footer button{min-height:44px}.preview-crew-call{max-width:none;font-size:20px}.game-preview .preview-dialog-copy{display:block}.game-preview .preview-launch{padding:10px 12px max(10px, env(safe-area-inset-bottom))}.game-preview .preview-primary{min-height:50px;font-size:16px}.game-preview .preview-secondary{min-height:32px;font-size:11px}.preview-party-plan{padding-bottom:12px}}@media (prefers-reduced-motion:reduce){.preview-crew-egg{animation:none}.preview-crew-spot button:hover .preview-crew-egg,.game-preview .preview-primary:active{transform:none}}.game-preview .preview-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:12px;display:grid}.game-preview .preview-launch-actions>.share-game-control{display:flex;position:relative}.game-preview .preview-launch-actions .egg-share-button{color:#4b2f66;background:#fff9ec;border:2px solid #c4acd8;border-bottom-width:6px;border-radius:12px;gap:0;width:58px;height:100%;min-height:58px;padding:0}.game-preview .preview-launch-actions .egg-share-button:hover:not(:disabled){background:#f4eaf9}.game-preview .preview-launch-actions .egg-share-button:focus-visible{outline-offset:3px;outline:3px solid #7040a4}.game-preview .preview-launch-actions .egg-share-button.is-copied{background:#ffe279;border-color:#a9832f}.game-preview .preview-launch-actions .share-game-control label{z-index:3;color:#301941;background:#fff8ec;border:1px solid #c4acd8;border-radius:10px;width:max-content;max-width:min(260px,70vw);padding:10px;font-size:11px;font-weight:700;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 8px 20px #12082233}.game-preview .preview-launch-actions .share-game-control input{width:100%;margin-top:6px;font-size:12px}.game-preview .preview-launch-actions>.preview-primary,.game-preview .preview-launch-actions>.preview-secondary{border-radius:12px;width:100%;min-width:0;min-height:58px;padding:12px 18px;font-size:17px;line-height:1.3}.game-preview .preview-launch-actions>.preview-secondary{background:#fff9ec;border:2px solid #c4acd8;border-bottom-width:6px}.game-preview .preview-launch-actions>.preview-secondary:hover{background:#f4eaf9}.game-preview .preview-launch{container:preview-launch/inline-size}.game-preview .preview-launch-short{display:none}@media (max-width:520px){.game-preview .preview-launch-actions{grid-template-columns:minmax(0,1fr) minmax(max-content,.45fr) auto;gap:10px}.game-preview .preview-launch-actions>.preview-primary,.game-preview .preview-launch-actions>.preview-secondary{white-space:nowrap;gap:7px}.game-preview .preview-launch-actions>.preview-primary{padding-inline-start:12px;padding-inline-end:12px}.game-preview .preview-launch-actions>.preview-primary>.lucide-arrow-right{display:none}.game-preview .preview-launch-actions>.preview-secondary{padding-inline-start:14px;padding-inline-end:14px}.game-preview .preview-secondary>.preview-launch-full{display:none}.game-preview .preview-secondary>.preview-launch-short{display:inline}}@container preview-launch (width<=311px){.game-preview .preview-primary>.preview-launch-full{display:none}.game-preview .preview-primary>.preview-launch-short{display:inline}}.preview-explore{color:#34204c;border-bottom:1px solid #ddcce5;align-items:center;gap:10px;min-height:52px;padding:14px 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.preview-explore>svg{flex-shrink:0}.preview-explore>svg:last-child{margin-left:auto}.preview-explore:hover{color:#7040a4}.preview-explore:focus-visible{outline-offset:4px;outline:3px solid #7040a4}@media (max-width:640px){.game-preview .preview-launch-actions{gap:8px}.game-preview .preview-launch-actions .egg-share-button{border-bottom-width:5px;width:52px;min-height:54px}.game-preview .preview-launch-actions>.preview-primary,.game-preview .preview-launch-actions>.preview-secondary{gap:6px;min-height:54px;padding:10px 8px;font-size:14px}}.preview-browser{align-items:center;gap:8px;display:flex}.preview-browser button{color:#fff4d9;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.preview-browser button:hover{background:#ffffff12}.preview-browser .preview-surprise{color:#ffe279;background:#ffe2790c;border-color:#ffe27955}.preview-browser .preview-surprise:hover{background:#ffe27922}.preview-browser button:focus-visible{outline-offset:2px;outline:3px solid #ffe279}@media (max-width:640px){.preview-browser{flex:1;justify-content:space-between;gap:4px;margin-right:8px}.preview-browser button{gap:5px;min-width:44px;padding:8px;font-size:12px}.preview-browser button:first-child span,.preview-browser button:last-child span{display:none}}.game-preview .preview-peek-toolbar{gap:24px;padding:14px 22px}.preview-peek-toolbar .preview-browser{flex:1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:20px;min-width:0;display:grid}.preview-peek-toolbar .preview-browser button{gap:12px;min-width:0}.preview-peek-toolbar .preview-browser button:first-child{justify-content:flex-start}.preview-peek-toolbar .preview-browser button:last-child{justify-content:flex-end}.preview-peek-cover{object-fit:cover;border-radius:7px;flex-shrink:0;width:48px;height:48px}.preview-peek-label{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.preview-peek-label small{font-size:11px;font-weight:400}.preview-peek-label strong{text-align:left;font-size:14px;line-height:1.2}.preview-browser button:last-child .preview-peek-label{align-items:flex-end}.preview-browser button:last-child .preview-peek-label strong{text-align:right}.preview-peek-toolbar .preview-close{flex-shrink:0}@media (max-width:800px){.game-preview .preview-peek-toolbar{gap:10px;padding:10px 12px}.preview-peek-toolbar .preview-browser{gap:6px;margin-right:0}.preview-peek-toolbar .preview-browser button{gap:7px;padding:6px}.preview-peek-cover{width:36px;height:36px}.preview-peek-label strong{font-size:11px}}@media (max-width:640px){.preview-peek-toolbar .preview-peek-label{display:none}.preview-peek-cover{width:30px;height:34px}.preview-peek-toolbar .preview-browser button{gap:4px}.preview-peek-toolbar .preview-surprise{font-size:11px}.game-preview .preview-peek-toolbar .preview-close{width:36px;height:36px}}.preview-table-options{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:20px;font-size:13px;font-weight:600;display:flex}.preview-table-options a{color:#573775;text-underline-offset:4px}.preview-rules{color:#63477a;margin:14px 0 0;font-size:15px;line-height:1.6}.app .game-preview.game-preview--page{border-radius:var(--radius-lg,24px);flex-direction:column;width:100%;max-width:none;max-height:none;margin:0;display:flex;overflow:clip;box-shadow:0 10px #261535}.app .game-preview--page .preview-dialog-body{overflow:visible}.app .game-preview--page .preview-launch{z-index:2;position:sticky;bottom:0}@media (max-width:640px){.app .game-preview.game-preview--page{border-radius:var(--radius-lg,24px);width:calc(100% + 24px);margin-inline-start:-12px;margin-inline-end:-12px}}@media (max-width:600px){.app .game-preview--page .preview-launch{bottom:calc(var(--mobile-nav-height,63px) + env(safe-area-inset-bottom,0px))}}.chat-player{background:#f7f2fc}.chat-player .app{min-height:100dvh}.chat-player .chat-header{justify-content:space-between}.chat-player .chat-nav{align-items:center;gap:1.5rem;display:flex}.chat-player .chat-nav a{color:#fff8e8;align-items:center;gap:.5rem;font-weight:750;text-decoration:none;display:inline-flex}.chat-player .chat-nav a:focus-visible{outline-offset:4px;outline:3px solid #ffdf6b}.chat-player .app.in-game .nav-banner{display:none}.chat-player .main{padding-bottom:1.5rem}.chat-player .tab-page{padding-bottom:0}.chat-player .room-identity a{display:none}@media (max-width:480px){.chat-player .chat-nav{gap:1rem}.chat-player .chat-nav a{gap:.35rem}}.chat-player .chat-header{min-height:68px;padding-block-start:10px;padding-block-end:10px}.chat-player .chat-nav{gap:16px;font-size:14px}.chat-player .main{padding:12px}.chat-player .game-preview.game-preview--chat{border-radius:20px;flex-direction:column;width:min(100%,660px);max-width:100%;height:auto;max-height:none;margin:0 auto;display:flex;position:relative;overflow:visible;box-shadow:0 6px #29163e}.chat-player .game-preview--chat .preview-experience{scrollbar-gutter:auto;grid-template-columns:minmax(0,1fr);gap:18px;padding:62px 16px 18px;overflow:visible}.chat-player .game-preview--chat .preview-dialog-art{grid-row:1;padding-inline-start:22px;padding-inline-end:22px}.chat-player .game-preview--chat .preview-dialog-copy{grid-row:2;margin:0;padding:0 4px}.chat-player .game-preview--chat .preview-dialog-copy h2{font-size:max(25px,min(5vw,32px))}.chat-player .game-preview--chat .preview-crew-call{min-height:0;font-size:18px;line-height:1.4}.chat-player .game-preview--chat .preview-description{height:auto;min-height:0}.chat-player .game-preview--chat :-webkit-any(.preview-party-plan,.preview-explore){display:none}.chat-player .game-preview--chat :-moz-any(.preview-party-plan,.preview-explore){display:none}.chat-player .game-preview--chat :is(.preview-party-plan,.preview-explore){display:none}.chat-player .game-preview--chat .experience-party{grid-row:3;padding:18px 14px}.chat-player .game-preview--chat .experience-help{grid-row:4}.chat-player .game-preview--chat .experience-help>div{grid-template-columns:1fr}.chat-player .game-preview--chat .experience-party-actions{flex-direction:column;align-items:stretch;gap:12px}.chat-player .game-preview--chat .experience-invite-code{order:-1;justify-content:space-between;width:100%;min-height:64px;margin:0}.chat-player .game-preview--chat .experience-invite-code strong{-webkit-user-select:all;user-select:all;letter-spacing:.025em;font-size:24px}.chat-player .game-preview--chat .experience-action{width:100%;min-width:0}.chat-player .game-preview--chat .experience-seats{gap:16px 10px}.chat-player .game-preview--chat .experience-seat{flex-basis:calc(25% - 7.5px)}@media (max-width:360px){.chat-player .chat-nav{gap:10px;font-size:12px}.chat-player .chat-nav a{gap:4px}.chat-player .game-preview--chat .preview-experience{padding-inline-start:10px;padding-inline-end:10px}}.chat-player .game-preview--chat .chat-preview-name{color:#301941;margin:18px 74px 0 18px;font-size:24px;line-height:1.25}.chat-player .game-preview--chat .preview-experience{padding-top:20px}.chat-player .game-preview--chat .preview-dialog-art{box-sizing:border-box;justify-self:center;width:100%;max-width:480px}.chat-player .game-preview--chat .experience-party{flex-direction:column;grid-row:2;gap:14px;display:flex}.chat-player .game-preview--chat .experience-party-heading{order:0}.chat-player .game-preview--chat .experience-party-actions{order:1;margin:0}.chat-player .game-preview--chat .experience-room-status{order:2;margin:0}.chat-player .game-preview--chat .experience-seats{order:3;margin:0}.chat-player .game-preview--chat .experience-manage{order:4}.chat-player .game-preview--chat .preview-dialog-copy{grid-row:3}.chat-player .game-preview--chat .preview-dialog-copy h2{display:none}.chat-player .app.in-game:has(.game-preview--room) .nav-banner{display:block}.chat-player .game-main>.chat-active-game{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.egg-share-button{justify-content:center;align-items:center;gap:10px;min-height:44px;display:inline-flex}.egg-share-button.is-copied{color:#301941;background:#ffe064;animation:.5s share-pop}.share-game-control{display:inline-block}.share-game-control--icon .egg-share-button{border-radius:50%;gap:0;width:44px;height:44px;min-height:44px;padding:0}.share-game-control label{font-size:14px;display:block}.result-composer{color:#291544;background:#fff8ec;border:3px solid #674482;border-radius:28px;width:min(1000px,94vw);max-height:90dvh;padding:0;box-shadow:0 12px #21102f}.result-composer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#21102fb8}.result-composer header{color:#fff8ec;background:#382047;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.result-composer header h2{margin:0;font-size:24px}.result-composer-body{grid-template-columns:1.15fr 1fr;gap:28px;padding:28px;display:grid}.result-image-preview{background:#eee1f4;border-radius:18px;place-items:center;min-height:300px;display:grid;overflow:hidden}.result-image-preview img{object-fit:contain;width:100%;max-height:62dvh}.result-options h3{margin:0;font-size:28px}.result-options fieldset{border:0;gap:10px;margin:20px 0;padding:0;display:flex}.result-options legend{margin-bottom:10px}.result-options [aria-pressed=true]{background:#ffe064;border-color:#5c337c}.result-options label{margin:18px 0;display:block}.result-options .result-name-toggle{align-items:center;gap:10px;display:flex}.result-name-toggle input{width:20px;height:20px}.result-options select{width:100%;margin-top:8px;padding:12px;display:block}.result-export-actions{flex-direction:column;gap:12px;display:flex}.result-export-actions button{width:100%}@keyframes share-pop{35%{transform:translateY(-5px)rotate(-3deg)}65%{transform:rotate(2deg)}to{transform:none}}@media (max-width:650px){.result-composer-body{grid-template-columns:1fr;padding:18px}.result-image-preview img{max-height:45dvh}.result-composer header{padding:16px}.result-composer header h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.egg-share-button.is-copied{animation:none}}.result-composer header .icon-button{color:#fff8ec;background:#573769;border:0;border-radius:50%;width:44px;height:44px}.app .egg-finish-panel{color:#fff8ec;text-align:center;background:#382047;border:2px solid #78518f;border-radius:28px;grid-template-columns:1fr 1fr;align-content:center;gap:18px;width:min(580px,100% - 32px);max-width:580px;padding:32px;display:grid;box-shadow:0 9px #21102f}.app .egg-finish-panel>*{grid-column:1/-1;margin:0}.app .egg-finish-panel .egg-finish-player{color:#e5d4ef;flex-direction:column;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.app .egg-finish-panel h1,.app .egg-finish-panel h2{color:#ffe064;margin:0;font-size:max(30px,min(4vw,48px));line-height:1.12}.app .egg-finish-panel>p{color:#e5d4ef;margin:0 0 8px}.app .egg-finish-panel>.egg-share-button,.app .egg-finish-panel>.mini-start,.app .egg-finish-panel>button.primary{color:#301941;background:#fff8ec;border:2px solid #78518f;border-radius:16px;grid-area:auto;justify-content:center;align-items:center;gap:8px;width:100%;height:60px;min-height:60px;margin:0;padding:12px;font:700 16px Space Grotesk,sans-serif;display:flex;box-shadow:0 5px #78518f}.app .egg-finish-panel>.mini-start,.app .egg-finish-panel>button.primary{background:#ffe064;border-color:#ffe064;grid-area:5/1;box-shadow:0 5px #b8993f}.app .egg-finish-panel>.egg-share-button{grid-area:5/2}.app .egg-finish-panel>.mini-back{color:#e5d4ef;margin-top:12px}@media (max-width:480px){.app .egg-finish-panel{gap:14px;padding:22px}.app .egg-finish-panel>.egg-share-button,.app .egg-finish-panel>.mini-start,.app .egg-finish-panel>button.primary{font-size:14px}}.app .runner-overlay.egg-finish-panel{height:auto;min-height:0;max-height:calc(100% - 24px);top:50%;bottom:auto;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%)}.app .egg-finish-panel h2{font-family:Space Grotesk,sans-serif}.app .egg-finish-panel{background:radial-gradient(at 50% 0,#53316b 0%,#382047 65%);border-color:#a17bbb}.app .egg-finish-panel .egg-finish-player{isolation:isolate;gap:22px;padding-top:12px;position:relative}.app .egg-finish-player:before{content:"";z-index:-1;background:#72518b;border:2px solid #9975b1;border-radius:42% 48% 38% 46%;width:116px;height:112px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 6px #281536}.app .egg-finish-player:after{content:"✦";color:#ffe064;text-shadow:173px 45px #f3a7d8,142px -12px #ffe064,-3px 72px #c6aceb;pointer-events:none;font-size:24px;position:absolute;top:2px;left:calc(50% - 97px)}.app .egg-finish-player>span:first-child{transform-origin:50% 100%;animation:.85s cubic-bezier(.2,.7,.3,1) both egg-finish-hop}.app .egg-finish-player:hover>span:first-child{animation:.65s ease-in-out egg-finish-wiggle}.app .egg-finish-panel>.mini-genre,.app .egg-finish-panel>.runner-eyebrow{color:#ffe9a2;letter-spacing:2px;background:#56356c;border:1px solid #9975b1;border-radius:8px;justify-self:center;padding:6px 14px;font-size:11px;transform:rotate(-2deg)}.app .egg-finish-panel>.mini-back{text-align:center;justify-self:center;width:auto}.app .egg-finish-panel>.mini-start:hover,.app .egg-finish-panel>.egg-share-button:hover,.app .egg-finish-panel>button.primary:hover{transform:translateY(-3px)}.app .egg-finish-panel>.mini-start:active,.app .egg-finish-panel>.egg-share-button:active,.app .egg-finish-panel>button.primary:active{box-shadow:none;transform:translateY(3px)}@keyframes egg-finish-hop{0%{transform:translateY(8px)scale(1.1,.85)}40%{transform:translateY(-17px)rotate(-8deg)}65%{transform:translateY(0)scale(1.08,.92)}82%{transform:translateY(-5px)rotate(4deg)}to{transform:none}}@keyframes egg-finish-wiggle{25%{transform:rotate(-9deg)}65%{transform:rotate(8deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.app .egg-finish-player>span:first-child,.app .egg-finish-player:hover>span:first-child{animation:none}.app .egg-finish-panel>button:hover{transform:none}}.app .egg-finish-player .egg-finish-title{object-fit:contain;width:210px;height:auto;max-height:105px}.app .egg-finish-panel h1,.app .egg-finish-panel h2{text-shadow:0 4px #251031;-webkit-text-stroke:1px #251031;paint-order:stroke fill;letter-spacing:-1px}.result-composer{width:min(1000px,94vw);font-family:Space Grotesk,sans-serif}.result-composer-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:28px;padding:24px}.result-image-preview{background:0 0;border-radius:16px;min-height:0}.result-image-preview img{object-fit:contain;width:100%;height:auto;max-height:76dvh;display:block}.result-options{min-width:0}.result-options h2{letter-spacing:-.8px;margin:22px 0 6px;font-size:26px}.result-options>p{color:#72518b;margin:0 0 20px;font-size:14px}.result-back{color:#72518b;background:0 0;border:0;align-items:center;gap:8px;padding:0;font:700 14px Space Grotesk,sans-serif;display:inline-flex}.result-options .result-format{background:#eee5f7;border:2px solid #d6c1e7;border-radius:14px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid;position:relative}.result-format-selection{width:var(--pill-w);height:var(--pill-h);transform:translate(var(--pill-x), var(--pill-y));pointer-events:none;background:#56278d;border-radius:9px;position:absolute;top:0;left:0;box-shadow:inset 0 1px 1px #ffffff30,0 2px 3px #32114e22}.result-format[data-pill=live] .result-format-selection{transition:transform .42s var(--motion-out), width .42s var(--motion-out)}.result-options .result-format button{z-index:1;min-height:42px;box-shadow:none;color:#72518b;background:0 0;border:0;border-radius:9px;font:700 14px Space Grotesk,sans-serif;position:relative}.result-options .result-format button[aria-pressed=true]{color:#fff8ec;background:0 0}.result-options label{margin:20px 0;font-size:14px;font-weight:700}.result-options .result-name-toggle{flex-direction:row-reverse;justify-content:space-between}.result-name-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#d6c1e7;border:0;border-radius:20px;flex:none;width:46px;height:28px;position:relative}.result-name-toggle input:after{content:"";width:20px;height:20px;transition:transform .3s var(--motion-spring,ease);background:#fff8ec;border-radius:50%;position:absolute;top:4px;left:4px}.result-name-toggle input:checked{background:#7040a4}.result-name-toggle input:checked:after{transform:translate(18px)}.result-options select{color:#291544;background:#fff8ec;border:2px solid #d6c1e7;border-radius:12px;min-height:48px;font:700 14px Space Grotesk,sans-serif}.result-export-actions :-webkit-any(button,.share-game-control){width:100%}.result-export-actions :-moz-any(button,.share-game-control){width:100%}.result-export-actions :is(button,.share-game-control){width:100%}.result-export-actions button{color:#291544;min-height:54px;transition:transform .3s var(--motion-spring,ease), box-shadow .3s;background:#fff8ec;border:2px solid #bda1d1;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px;font:700 16px Space Grotesk,sans-serif;display:flex;box-shadow:0 5px #bda1d1}.result-export-actions .primary{background:#ffda68;border-color:#382047;box-shadow:0 5px #382047}.result-export-actions .share-game-control button{box-shadow:none;border:0;min-height:42px;font-size:14px}.result-export-actions button:not(:disabled):hover{transform:translateY(-2px)}.result-export-actions button:not(:disabled):active{box-shadow:none;transform:translateY(3px)}.result-export-actions button:disabled{opacity:.6;cursor:default}.result-composer :-webkit-any(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #7040a4}.result-composer :-moz-any(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #7040a4}.result-composer :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #7040a4}@media (max-width:650px){.result-composer-body{grid-template-columns:1fr;gap:18px;padding:16px}.result-image-preview img{width:auto;max-width:100%;max-height:40dvh}.result-options h2{margin-top:14px}}@media (prefers-reduced-motion:reduce){.result-format-selection,.result-name-toggle input:after,.result-export-actions button{transition:none}}.result-name-toggle input{height:28px;min-height:28px;box-shadow:none;margin:0;padding:0}.result-composer{border-radius:24px;width:min(820px,94vw);font-family:DM Sans,sans-serif}.result-composer-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;min-height:640px;padding:24px}.result-options{align-self:stretch;padding-top:12px}.result-options h2{letter-spacing:-.8px;margin:28px 0 10px;font-family:DM Sans,sans-serif;font-size:25px;font-weight:700}.result-options>p{margin-bottom:28px;font-size:14px;font-weight:600}.result-back{font-family:DM Sans,sans-serif}.result-options .result-format{background:#fff8ec;border-color:#e8d8c6}.result-options .result-format button{min-height:50px;font:700 16px DM Sans,sans-serif}.result-name-toggle input:checked:after{background:#ffda68}.result-options label{margin:26px 0;font:700 15px DM Sans,sans-serif}.result-options select{background:#fff8ec;font:700 15px DM Sans,sans-serif}.result-export-actions button{border-radius:12px;min-height:58px;font:700 18px DM Sans,sans-serif}.result-export-actions .share-game-control button{background:#fff8ec;border:1px solid #e8d8c6;border-radius:12px;min-height:58px;font-size:17px}@media (max-width:650px){.result-composer-body{grid-template-columns:1fr;min-height:0;padding:16px}.result-options{padding-top:0}.result-options h2{margin-top:16px}}.result-export-actions .share-game-control .egg-share-button{background:#fff8ec}.result-image-preview{align-self:center;min-width:0;height:min(640px,76dvh);position:relative;overflow:visible}.result-preview-frame{width:var(--preview-width);height:var(--preview-height);max-width:100%;max-height:100%;transition:width .42s var(--motion-out), height .42s var(--motion-out);border-radius:14px;position:relative;overflow:hidden}.result-preview-frame img{object-fit:contain;width:100%;height:100%;max-height:none;animation:site-card-in .42s var(--motion-out) both}.result-preview-error{color:#72518b;background:#fff8ec;padding:12px;position:absolute;bottom:0}.result-options .result-format button{transition:color .3s var(--motion-out)}.result-options .result-format button:hover:not(.selected){color:#291544}.result-name-toggle input{transition:background-color .3s var(--motion-out)}.result-name-toggle input:after{transition:transform .42s var(--motion-out)}@media (max-width:650px){.result-composer-body{grid-template-columns:minmax(0,1fr)}.result-image-preview{height:40dvh}.result-preview-frame img{width:100%;max-width:none;max-height:none}}@media (prefers-reduced-motion:reduce){.result-preview-frame,.result-options .result-format button,.result-name-toggle input,.result-name-toggle input:after{transition:none}.result-preview-frame img{animation:none}}.site-notices{display:contents}.notice-dialog,.cookie-notice{color:#29163e;background:#fcf8ed;border:2px solid #7040a4;border-radius:28px;box-shadow:0 9px #29163e,0 24px 70px #29163e33}.notice-dialog{width:min(1008px,100% - 48px);max-height:calc(100dvh - 64px);padding:28px;overflow:auto}.notice-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#29163e75}.notice-dialog[open]{animation:.34s cubic-bezier(.2,.8,.2,1) notice-arrive}.notice-close{color:#49206d;z-index:2;background:#eee3f5;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:20px}.notice-button{color:#29163e;background:#fcf8ed;border:2px solid #7040a4;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 22px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 4px #7040a4}.notice-primary{background:#ffd66e;border-color:#29163e;box-shadow:0 4px #29163e}.notice-button:hover{background:#f1e6f6;transform:translateY(-2px)}.notice-primary:hover{background:#ffe18d}.notice-button:active{transform:translateY(3px);box-shadow:0 1px #7040a4}.notice-button svg{flex-shrink:0;transition:translate .18s}.notice-button:hover svg.lucide-arrow-right{translate:3px}.notice-read-more{color:#7040a4;text-underline-offset:4px;align-items:center;gap:8px;margin-top:20px;font-size:15px;text-decoration:underline;display:inline-flex}.cookie-notice{z-index:50;grid-template-columns:180px 1fr auto;align-items:center;gap:22px;max-width:1320px;margin:0 auto;padding:20px 30px;animation:.32s ease-out notice-arrive;display:grid;position:fixed;bottom:24px;left:24px;right:24px}.cookie-chef{object-fit:contain;width:180px;height:180px;margin-block-start:-35px;margin-block-end:-35px}.cookie-copy h2{font-size:34px;line-height:1.15}.cookie-copy p{color:#604574;max-width:490px;margin-top:9px;font-size:16px;line-height:1.55}.cookie-copy>a{color:#7040a4;text-underline-offset:3px;margin-top:8px;font-size:13px;text-decoration:underline;display:inline-block}.cookie-actions{text-align:center}.cookie-actions>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cookie-actions .notice-button{padding:12px 18px;font-size:15px}.cookie-settings{color:#7040a4;background:0 0;border:0;align-items:center;gap:8px;margin-top:7px;padding:10px;font-weight:600;display:inline-flex}.privacy-dialog{max-width:640px;padding:38px}.privacy-heading{align-items:center;gap:16px;padding-right:14px;display:flex}.privacy-heading img{object-fit:contain;flex-shrink:0}.privacy-heading h2{font-size:32px;line-height:1.12}.privacy-heading p{color:#604574;margin-top:12px;font-size:15px;line-height:1.5}.privacy-options{gap:12px;margin-top:24px;display:grid}.privacy-option{background:#fffdf8;border:1px solid #d8c3e8;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;padding:18px;font-weight:400;display:flex}.privacy-option h3{letter-spacing:-.02em;font-size:18px}.privacy-option p{color:#604574;margin-top:6px;font-size:14px;line-height:1.5}.privacy-option input{accent-color:#7040a4;cursor:pointer;flex:0 0 24px;width:24px;height:24px;margin:0}.privacy-option input:disabled{opacity:.45;cursor:not-allowed}.privacy-required{color:#7040a4;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.privacy-details{color:#604574;margin:22px 0;font-size:13px;line-height:1.6}.privacy-details a{align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.privacy-dialog>.notice-primary{width:100%}.footer-utility .footer-settings{color:inherit;font:inherit;background:0 0;border:0;padding:0}.footer-utility .footer-settings:hover{text-decoration:underline}@keyframes notice-arrive{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1050px){.cookie-notice{grid-template-columns:90px 1fr;gap:14px 20px;padding:22px}.cookie-chef{width:90px;height:90px;margin:0}.cookie-actions{grid-column:1/-1}.cookie-copy p{max-width:none}}@media (max-width:680px){.notice-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:23px;padding:28px 22px}.notice-close{width:40px;height:40px;top:12px;right:12px}.cookie-notice{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:22px;grid-template-columns:66px 1fr;gap:12px;max-height:calc(100dvh - 120px);padding:18px;overflow:auto}.cookie-chef{width:66px;height:90px}.cookie-copy h2{font-size:23px}.cookie-copy p{font-size:13px;line-height:1.45}.cookie-actions .notice-button{gap:0;padding:10px 8px;font-size:13px}.cookie-settings{margin-top:4px;font-size:13px}.privacy-heading{gap:10px;padding:20px 0 0}.privacy-heading img{width:70px;height:90px}.privacy-heading h2{font-size:26px}.privacy-option{gap:14px;padding:14px}.privacy-required{font-size:11px}}@media (prefers-reduced-motion:reduce){.notice-dialog[open],.cookie-notice{animation:none}.notice-button,.notice-button svg{transition:none}}.game-launch{width:100%;min-width:0;container:game-launch/inline-size}.game-launch-actions{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:12px;display:grid}.game-launch-actions>a,.game-launch-actions>button,.game-launch-actions .egg-share-button{color:#432258;min-width:0;min-height:58px;font:inherit;cursor:pointer;background:#fff9ec;border:2px solid #c4acd8;border-bottom-width:6px;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.game-launch-actions>.game-launch-friends{background:var(--brand-yellow,#ffdc59);color:var(--brand-button-ink,#301941);border-color:var(--brand-button-edge,#301941);box-shadow:0 2px 0 var(--brand-button-shadow,#301941)}.game-launch-actions>.game-launch-friends:hover{background:var(--brand-yellow-hover,#ffe279)}.game-launch-actions>.game-launch-solo:hover,.game-launch-actions .egg-share-button:hover:not(:disabled){background:#f4eaf9}.game-launch-actions>[aria-disabled=true]{opacity:.5;cursor:not-allowed}.game-launch-actions>:focus-visible{outline-offset:3px;outline:3px solid #7040a4}.game-launch-actions .egg-share-button:focus-visible{outline-offset:3px;outline:3px solid #7040a4}.game-launch-actions>.share-game-control{display:flex;position:relative}.game-launch-actions .egg-share-button{color:#4b2f66;gap:0;width:58px;height:100%;padding:0}.game-launch-actions .egg-share-button.is-copied{background:#ffe279;border-color:#a9832f}.game-launch-actions .share-game-control label{z-index:3;color:#301941;background:#fff8ec;border:1px solid #c4acd8;border-radius:10px;width:max-content;max-width:min(260px,70vw);padding:10px;font-size:11px;font-weight:700;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 8px 20px #12082233}.game-launch-actions .share-game-control input{width:100%;margin-top:6px;font-size:12px}.game-launch-short{display:none}.game-launch-actions svg{flex-shrink:0}@container game-launch (width<=580px){.game-launch-actions{grid-template-columns:minmax(0,1fr) minmax(max-content,.45fr) auto;gap:8px}.game-launch-actions>a,.game-launch-actions>button{white-space:nowrap;gap:6px;min-height:54px;padding:10px 8px;font-size:14px}.game-launch-actions .egg-share-button{border-bottom-width:5px;width:52px;min-height:54px}.game-launch-friends>.lucide-arrow-right,.game-launch-solo>.game-launch-full{display:none}.game-launch-solo>.game-launch-short{display:inline}}@container game-launch (width<=311px){.game-launch-friends>.game-launch-full{display:none}.game-launch-friends>.game-launch-short{display:inline}}a.preview-card{color:inherit;text-decoration:none}.game-guide{padding:24px 0 64px}.game-breadcrumb{color:#78618d;flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:14px;display:flex}.game-breadcrumb a,.game-guide-reading a{color:#602da1;text-underline-offset:4px}.game-guide-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:max(24px,min(4vw,56px));display:grid}.game-guide h1{margin:0 0 20px;font-size:max(36px,min(4.6vw,60px));line-height:1.05}.game-guide h2{margin:0 0 18px;font-size:max(24px,min(2.8vw,32px));line-height:1.2}.game-guide h3{margin:28px 0 12px;font-size:20px}.game-guide p{margin:0 0 16px;font-size:17px;line-height:1.65}.game-guide .game-guide-hook{color:#745c85;font-size:max(20px,min(2vw,24px))}.game-guide .game-guide-modes{color:#745c85;font-size:15px}.game-guide-reading{border-top:1px solid #d6c7e3;grid-template-columns:1.1fr 1fr;gap:0 max(24px,min(4vw,56px));margin:48px 0;padding-top:36px;display:grid}.game-guide-reading section{min-width:0}.game-guide-rules{background:#fffdf9;border:1px solid #d6c7e3;border-radius:24px;grid-area:1/1;align-self:start;padding:28px}.game-guide-lessons,.game-guide-faq,.game-guide-reading>section:not(.game-guide-rules){grid-column:1/-1;margin-top:28px}.game-guide .game-guide-reading>section.game-guide-faq{grid-area:1/2;align-self:start;margin-top:0}.game-guide .game-guide-reading>section.game-guide-lessons{grid-row:2}.game-guide-lessons .game-steps{width:100%}.game-guide .game-guide-lessons .game-steps strong{color:#301747}.game-guide-lessons .lesson-art{background:#241830}.game-guide-controls{margin-top:16px}.game-guide .game-guide-controls dt,.game-preview .preview-control-hint dt{color:#633298}.game-guide .game-guide-controls dd,.game-preview .preview-control-hint dd{color:#34204c;font-family:inherit;font-size:15px}.game-guide-related{border-top:1px solid #d6c7e3;padding-top:32px}.game-guide a:focus-visible{outline-offset:4px;outline:3px solid #7040a4}.preview-control-hint{padding:16px 0}.preview-guide-link{color:#602da1;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:900px){.game-guide-hero{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:640px){.game-guide{padding-top:16px}.game-breadcrumb{margin-bottom:24px}.game-guide-hero,.game-guide-reading{grid-template-columns:1fr}.game-guide h1{margin-bottom:16px}.game-guide-reading{gap:28px;margin:32px 0;padding-top:24px}.game-guide-reading section:first-child{padding:20px}.game-guide .game-guide-reading>section:-webkit-any(.game-guide-rules,.game-guide-faq,.game-guide-lessons){grid-area:auto/1}.game-guide .game-guide-reading>section:-moz-any(.game-guide-rules,.game-guide-faq,.game-guide-lessons){grid-area:auto/1}.game-guide .game-guide-reading>section:is(.game-guide-rules,.game-guide-faq,.game-guide-lessons){grid-area:auto/1}.game-guide-reading section:nth-child(n+3){margin-top:0}.game-guide-controls{grid-template-columns:1fr;gap:8px}.game-guide-controls dd{margin-bottom:10px}.game-guide-controls dt:empty+dd{margin-bottom:0}}.game-preview .preview-launch{gap:6px}.game-preview .preview-guide-link{align-self:center}.game-guide-intro{min-width:0}.game-guide-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.game-guide-heading .preview-eyebrow{line-height:1.3}.game-guide .game-guide-heading h1{max-width:100%;margin:0}.game-guide-title-frame{width:min(100%, var(--title-width,360px));position:relative;overflow:hidden}.game-guide-title{max-width:none;height:auto;display:block;position:absolute}.game-guide-intro .game-launch{margin-top:24px}.game-guide-how-link{color:#602da1;text-underline-offset:4px;padding:20px 0 4px;font-weight:700;display:inline-block}.gameplay-clip{min-width:0;margin:0}.gameplay-screen{background:#21152f;border:3px solid #39264f;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 6px #39264f}.gameplay-screen video{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.gameplay-watch{white-space:nowrap;color:#301941;min-height:52px;font:inherit;cursor:pointer;background:#ffdc59;border:2px solid #301941;border-bottom-width:5px;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:800;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.gameplay-watch:hover{background:#ffe78b}.gameplay-watch:focus-visible{outline-offset:4px;outline:3px solid #fff}.gameplay-clip figcaption{color:#745c85;text-align:center;padding-top:18px;font-size:14px}.gameplay-unavailable{color:#fff9ec;background:#21152fee;padding:16px;position:absolute;bottom:0}.game-guide-rules{scroll-margin-top:110px}@media (min-width:641px){.game-guide-hero>.gameplay-clip{align-self:stretch;min-height:0;position:relative}.game-guide-hero .gameplay-screen{height:100%}.game-guide-hero .gameplay-screen video{height:100%;max-height:none;position:absolute;top:0;bottom:0;left:0;right:0}.game-guide-hero .gameplay-clip figcaption{position:absolute;top:100%;left:0;right:0}}@media (max-width:640px){.game-guide-title-frame{width:min(100%, 300px, var(--title-width,360px))}.gameplay-screen video{max-height:440px}}.game-guide .control-guide .key-hint{grid-template-columns:minmax(100px,max-content) minmax(0,1fr);column-gap:24px}.game-guide .control-guide .key-options,.game-guide .key-option{justify-content:flex-start;align-items:flex-start}@media (max-width:640px){.game-guide .control-guide .key-hint{grid-template-columns:minmax(80px,max-content) minmax(0,1fr);column-gap:16px}.game-guide-rules{padding:20px}.game-guide .game-guide-lessons :-webkit-any(.game-steps,.cheat-guide-steps){grid-template-columns:1fr}.game-guide .game-guide-lessons :-moz-any(.game-steps,.cheat-guide-steps){grid-template-columns:1fr}.game-guide .game-guide-lessons :is(.game-steps,.cheat-guide-steps){grid-template-columns:1fr}}.game-guide-lessons .spoons-guide :is(li>span,.spoons-guide-rule){color:#725181}.game-guide .game-guide-heading h1.game-guide-name{letter-spacing:-.04em;color:#29163e;font-size:max(30px,min(4vw,48px));line-height:1}#root>main img,#root>main video{max-width:100%;height:auto}#root>main table{max-width:100%;display:block;overflow-x:auto}.spoons-ui{pointer-events:none;z-index:5;color:#fff0d1;font-family:Space Grotesk,sans-serif;position:absolute;top:0;bottom:0;left:0;right:0}.spoons-heading{flex-direction:column;align-items:center;gap:4px;width:max(150px,min(27vw,280px));display:flex;position:absolute;top:3%;left:50%;transform:translate(-50%)}.spoons-heading img{object-fit:contain;filter:drop-shadow(0 3px #211128);width:100%;height:84px}.spoons-heading>span{color:#391d33;letter-spacing:1px;white-space:nowrap;background:#fff0d1;border:2px solid #542f37;border-radius:4px;padding:5px 14px;font-size:11px;font-weight:800}.spoons-heading i{opacity:.5;margin:0 5px;font-style:normal}.spoons-dock{bottom:max(18px, env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:auto;background:linear-gradient(#0000,#20122999 30%,#201229e8);border-radius:20px;width:min(740px,94%);padding:12px 18px 14px;position:absolute;left:50%;transform:translate(-50%)}.spoons-status{text-align:center;text-shadow:0 2px 4px #1c1025;min-height:1.4em;margin:0 0 19px;font-size:max(13px,min(1.4vw,18px));font-weight:700}.spoons-hand{grid-template-columns:repeat(4,minmax(0,1fr)) 1.12fr;align-items:end;gap:10px;width:min(540px,100%);margin:auto;display:grid}.spoons-slot{text-align:center;min-width:0;position:relative}.spoons-slot--incoming{border-left:1px solid #ffdf7b77;padding-left:13px}.spoons-card-button{cursor:pointer;width:100%;color:inherit;touch-action:manipulation;aspect-ratio:.67;background:0 0;border:0;border-radius:9px;padding:0;transition:transform .12s,filter .12s;display:block;box-shadow:0 5px 7px #160d2599}.spoons-card-button:disabled{cursor:default;opacity:1}.spoons-card-button:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-9px)}.spoons-card-button:not(:disabled):active{transform:translateY(-3px)}.spoons-card-button:focus-visible{outline-offset:5px;outline:3px solid #fff5c7}.spoons-grab:focus-visible{outline-offset:5px;outline:3px solid #fff5c7}.spoons-card-button[data-match]{box-shadow:0 0 0 3px #ffc34d,0 0 20px #ffcb5599}.spoon-card{aspect-ratio:.67;box-sizing:border-box;background:#fff0d1;border:2px solid #b17b47;border-radius:9px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff8e7,0 3px #603c31}.spoon-card-art{aspect-ratio:1;clip-path:polygon(25% 0,100% 0,100% 75%,75% 100%,0 100%,0 25%);width:72%;image-rendering:pixelated;background-repeat:no-repeat;position:absolute;top:50%;left:14%;transform:translateY(-50%)}.spoon-card-corner{color:var(--suit);z-index:1;flex-direction:row;align-items:center;gap:3px;line-height:.95;display:flex;position:absolute;top:4%;left:7%}.spoon-card-corner b{font-size:max(18px,min(2.6vw,32px));font-weight:900}.spoon-card-corner svg{stroke-width:2.6px;width:22px;height:22px}.spoon-card-corner--bottom{top:auto;bottom:4%;left:auto;right:7%;transform:rotate(180deg)}.spoons-in-label{letter-spacing:1px;color:#3d2334;background:#ffeecb;border:1px solid #895734;border-radius:3px;padding:2px 12px;font-size:10px;font-weight:800;position:absolute;bottom:calc(100% + 4px);left:calc(50% + 6px);transform:translate(-50%)}.spoons-key{color:#32192d;background:#fff0d1;border:1px solid #bb9260;border-radius:4px;margin-top:9px;padding:5px 7px;font-family:Eggverse Pixel,monospace;font-size:10px;line-height:1;display:inline-block;box-shadow:0 3px #684433}.spoons-empty{box-sizing:border-box;color:#efd7aa;background:#28193144;border:2px dashed #c8a46d77;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;font-size:10px;display:flex}.spoons-actions{align-items:center;gap:22px;width:min(540px,100%);margin:14px auto 0;display:flex}.spoons-pass-hint{color:#f5e2be;flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.spoons-pass-clock{height:3px;transform:scaleX(var(--left));transform-origin:0;background:#ffd06c;border-radius:3px;flex-basis:100%}.spoons-grab{color:#ffda68;letter-spacing:2px;cursor:pointer;touch-action:manipulation;text-shadow:0 2px #2c123d;background:linear-gradient(#65327d,#39154f);border:3px solid #ffc953;border-radius:12px;justify-content:center;align-items:center;gap:16px;width:210px;min-height:58px;font-size:23px;font-weight:900;transition:transform .12s,background .12s;display:flex;box-shadow:0 5px #7f4728,inset 0 0 0 2px #b57639}.spoons-grab kbd{letter-spacing:1px;color:#fff0d1;border:1px solid #e7c37c77;border-radius:3px;padding:5px;font-family:Eggverse Pixel,monospace;font-size:8px}.spoons-grab:not(:disabled):hover{background:#85479d;transform:translateY(-2px)}.spoons-grab:not(:disabled):active{transform:translateY(3px);box-shadow:0 2px #7f4728}.spoons-grab:disabled{opacity:.55;cursor:default}.spoons-spectate{text-align:center;color:#e7d0b4;font-size:14px}.spoons-ui[data-out] .spoons-dock{min-height:110px}.spoons-guide>p{color:#e7dbe9;font-size:13px;line-height:1.5}.spoons-lesson{aspect-ratio:1.2;background:linear-gradient(#07414a,#176573);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:12px;display:flex;overflow:hidden}.spoons-lesson .spoon-card{flex-shrink:0;width:43%;height:auto}.spoons-lesson svg{flex-shrink:0}.spoons-lesson--match{gap:0}.spoons-lesson--match .spoon-card{width:30%;margin-left:-5%;transform:rotate(-5deg)}.spoons-lesson--match .spoon-card:last-child{transform:rotate(8deg)}.spoons-lesson--grab{flex-direction:column;gap:10px}.spoons-lesson--grab img{object-fit:contain;width:33%;height:65%;transform:rotate(20deg)}.spoons-mini-grab{color:#ffd163;letter-spacing:1px;background:#502763;border:2px solid #e5ae4d;border-radius:5px;padding:2px 15px;font-weight:900}.spoons-guide .spoon-card-corner b{font-size:17px}.spoons-guide .spoon-card-corner svg{width:13px;height:13px}@media (max-width:600px){.spoons-heading{width:190px;top:6%}.spoons-heading img{height:66px}.spoons-heading>span{padding:4px 10px;font-size:9px}.spoons-dock{bottom:max(14px, env(safe-area-inset-bottom));width:98%;padding:10px 8px 13px}.spoons-status{margin-bottom:20px;font-size:13px}.spoons-hand{gap:5px}.spoons-slot--incoming{padding-left:7px}.spoons-key{display:none}.spoon-card{border-radius:6px}.spoon-card-corner b{font-size:22px}.spoon-card-corner svg{width:16px;height:16px}.spoons-actions{flex-direction:column;gap:8px;margin-top:11px}.spoons-pass-hint{justify-content:center;width:100%;font-size:11px}.spoons-pass-clock{flex-basis:100%;max-width:200px;height:2px;margin:auto}.spoons-grab{width:100%;min-height:56px;font-size:22px}.spoons-grab kbd{display:none}.spoons-in-label{padding:1px 9px;font-size:9px}}@media (max-height:570px) and (min-width:601px){.spoons-heading{width:155px;top:3%}.spoons-heading img{height:43px}.spoons-hand{max-width:410px}.spoons-dock{width:690px;padding:8px 15px;bottom:10px}.spoons-status{margin-bottom:12px;font-size:12px}.spoons-actions{margin-top:7px}.spoons-grab{min-height:43px}.spoons-card-corner b{font-size:21px}}@media (prefers-reduced-motion:reduce){.spoons-card-button,.spoons-grab{transition:none}}.spoons-guide .game-steps .spoons-lesson{box-sizing:border-box;display:flex}.spoons-guide .game-steps .spoons-lesson>.spoon-card{flex:0 0 43%;max-width:none;height:auto}.spoons-guide .game-steps .spoons-lesson--match>.spoon-card{flex-basis:30%}.spoons-guide .game-steps .spoons-lesson--grab>img{width:45%;max-width:none;height:70%}.spoon-card[data-suit="0"]{--spoon-sheet:url(/assets/yolk-cheat-chef-aa6c4b8adb55-BMys40Am.webp)}.spoon-card[data-suit="1"]{--spoon-sheet:url(/assets/yolk-cheat-robot-44f34941d742-yObDivHC.webp)}.spoon-card[data-suit="2"]{--spoon-sheet:url(/assets/yolk-cheat-cowgirl-298bfb4213ed-CAxBVoPJ.webp)}.spoon-card[data-suit="3"]{--spoon-sheet:url(/assets/yolk-cheat-elf-7414f847cfc3-Dxmz0055.webp)}@media (min-width:601px){.spoons-status[data-routine]{visibility:hidden}}.spoons-guide .game-steps>li>span{color:#ddcde0;margin-top:4px;font-size:12px;line-height:1.35;display:block}.spoons-guide-rule{color:#ddcde0;margin-top:12px;font-size:12px}@media (min-width:601px) and (min-height:571px){.spoons-heading{width:220px;top:1%}.spoons-heading img{height:56px}.spoons-dock{bottom:8px}}.cheat-controls{--card-width:118px;--card-height:166px;z-index:6;left:50%;bottom:max(10px, env(safe-area-inset-bottom));color:#fff2d1;width:min(850px,100% - 28px);font-family:var(--font-body,"Space Grotesk", sans-serif);background:#211829f5;border:1px solid #866a5680;border-radius:18px;padding:12px 16px;position:absolute;transform:translate(-50%);box-shadow:0 8px 28px #100d1b70}.cheat-controls[data-your-turn]{border-color:#e5b75e}.cheat-controls button{cursor:pointer;touch-action:manipulation;font-family:inherit}.cheat-controls button:focus-visible{outline-offset:3px;outline:3px solid #a3e7e0}.cheat-controls button:disabled{cursor:default}.cheat-turn{grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;display:grid}.cheat-rank-tile{color:#392338;background:#fff1d5;border:2px solid #d6b77b;border-radius:6px;place-items:center;width:48px;height:54px;font-size:29px;font-weight:900;display:grid;box-shadow:0 3px #0c0815}.cheat-turn strong{color:#f6d17d;font-size:23px;line-height:1.15;display:block}.cheat-turn p{color:#d6c7dd;margin:5px 0 0;font-size:12px;line-height:1.4}.cheat-turn .cheat-claim-statement{color:#fff2d1;font-size:16px;font-weight:600}.cheat-turn-tools{align-items:center;gap:4px;display:flex}.cheat-clock{background:conic-gradient(#e9c176 var(--clock), #ffffff18 0);border-radius:50%;place-items:center;width:40px;height:40px;padding:3px;display:grid}.cheat-clock b{font-variant-numeric:tabular-nums;background:#211829;border-radius:50%;justify-content:center;align-items:baseline;width:100%;height:100%;padding-top:6px;font-size:17px;display:flex}.cheat-clock small{font-size:10px;font-weight:500}.cheat-controls .cheat-help-toggle{color:#cbbbd4;background:0 0;border:0;width:38px;height:42px;padding:0;font-size:19px}.cheat-rank-choice{margin:8px 0 4px}.cheat-rank-choice label{color:#dfcfdf;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.cheat-rank-choice select{font:600 14px var(--font-body,"Space Grotesk", sans-serif);color:#392338;background:#fff1d5;border:1px solid #d6b77b;border-radius:7px;max-width:100%;min-height:40px;padding:6px 30px 6px 12px}.cheat-rank-options{justify-content:center;gap:9px;display:flex}.cheat-rank-options button{color:#efdfeb;text-align:left;background:#36273d;border:1px solid #776483;border-radius:8px;align-items:center;gap:9px;min-width:128px;padding:5px 11px;display:flex}.cheat-rank-options button[aria-pressed=true]{color:#392338;background:#fff1d5;border-color:#ffd16b;box-shadow:0 0 0 1px #ffd16b}.cheat-rank-options b{font-size:23px}.cheat-rank-options span{font-size:13px;font-weight:700}.cheat-rank-options small{font-size:9px;font-weight:500;display:block}.cheat-hand{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a58b65 #ffffff08;margin-top:5px;overflow-x:auto}.cheat-hand-track{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:10px;width:max-content;min-width:100%;padding:12px 8px 4px;display:flex}.cheat-hand[data-dragging],.cheat-hand[data-dragging] *{cursor:grabbing}.cheat-hand-card{background:0 0;border:0;border-radius:8px;flex:none;padding:0 0 16px;transition:transform .15s;position:relative}.cheat-hand-card:not(:disabled):hover{transform:translateY(-4px)}.cheat-hand-card[aria-pressed=true]{transform:translateY(-7px)}.cheat-playing-card{width:var(--card-width);height:var(--card-height);color:var(--suit,#38234d);background:#fff0d1;border:2px solid #b17b47;border-radius:9px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff8e7,0 3px #603c31}.cheat-card-index{font-size:calc(var(--card-width) * .3);font-variant-numeric:tabular-nums;color:var(--suit);z-index:1;align-items:center;gap:3px;font-weight:900;line-height:1;display:flex;position:absolute;top:4%;left:7%}.cheat-card-index b{letter-spacing:-1px;font-weight:900}.cheat-playing-card[data-rank="6"] .cheat-card-index b,.cheat-playing-card[data-rank="9"] .cheat-card-index b{text-underline-offset:.08em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:.07em}.cheat-card-index svg{width:calc(var(--card-width) * .22);height:calc(var(--card-width) * .22)}.cheat-card-index-bottom{top:auto;bottom:4%;left:auto;right:7%;transform:rotate(180deg)}.cheat-card-illustration{aspect-ratio:1;clip-path:polygon(25% 0,100% 0,100% 75%,75% 100%,0 100%,0 25%);width:72%;image-rendering:pixelated;background-repeat:no-repeat;position:absolute;top:50%;left:14%;transform:translateY(-50%)}.cheat-hand-card[aria-pressed=true] .cheat-playing-card{outline-offset:2px;outline:3px solid #ffdb80;box-shadow:0 5px 16px #ffca5744}.cheat-card-check{text-align:center;color:#b4d9bf;letter-spacing:1px;font-size:8px;font-weight:800;line-height:12px;position:absolute;bottom:0;left:0;right:0}.cheat-hand-card[aria-pressed=true] .cheat-card-check{color:#ffdb80;font-size:14px}.cheat-playing-card[data-back]{color:#e5c58c;background:repeating-linear-gradient(45deg,#493057 0 2px,#34213f 2px 10px);border-color:#e1c997;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.cheat-back-frame{border:1px solid #cba86b;border-radius:3px;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.cheat-back-frame:after{content:"";border:1px solid #9a75553d;position:absolute;top:3px;bottom:3px;left:3px;right:3px}.cheat-playing-card[data-back] img{object-fit:contain;width:82%;height:auto;max-height:60px;position:relative}.cheat-back-star{color:#d6b77b;font-size:20px;line-height:1;position:relative}.cheat-footer{justify-content:center;align-items:center;gap:12px;min-height:50px;margin-top:5px;display:flex}.cheat-selection{color:#d5c4de;text-align:right;min-width:140px;font-size:12px}.cheat-controls :-webkit-any(.cheat-play,.cheat-call){color:#302036;background:#ffd16b;border:1px solid #fce3a3;border-radius:10px;min-height:48px;padding:10px 20px;font-size:16px;font-weight:800;line-height:1.15;box-shadow:0 2px #88572e}.cheat-controls :-moz-any(.cheat-play,.cheat-call){color:#302036;background:#ffd16b;border:1px solid #fce3a3;border-radius:10px;min-height:48px;padding:10px 20px;font-size:16px;font-weight:800;line-height:1.15;box-shadow:0 2px #88572e}.cheat-controls :is(.cheat-play,.cheat-call){color:#302036;background:#ffd16b;border:1px solid #fce3a3;border-radius:10px;min-height:48px;padding:10px 20px;font-size:16px;font-weight:800;line-height:1.15;box-shadow:0 2px #88572e}.cheat-controls .cheat-play:disabled{color:#a493b0;box-shadow:none;background:#403046;border-color:#776483}.cheat-controls .cheat-clear{color:#d7c5df;background:0 0;border:0;min-height:44px;padding:10px 4px;font-size:12px}.cheat-decisions{justify-items:center;gap:6px;width:100%;display:grid}.cheat-controls .cheat-call{min-width:min(290px,100%)}.cheat-no-call{color:#d6c7dd;text-align:center;font-size:11px;line-height:1.3}.cheat-decisions small{margin-top:2px;font-size:10px;font-weight:500;display:block}.cheat-risk{color:#dfcfdf;text-align:center;max-width:560px;margin:9px auto 1px;font-size:12px;line-height:1.4}.cheat-risk b{color:#ffdc94;font-weight:600}.cheat-wait,.cheat-empty{color:#c5b4d1;font-size:13px}.cheat-showdown{justify-content:center;align-items:center;gap:30px;min-height:190px;padding:12px 4px;display:flex}.cheat-claim-cards{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.cheat-claim-cards>div{animation:.35s ease-out both cheat-deal;animation-delay:calc(var(--index) * 40ms);position:relative}.cheat-claim-cards:not([data-revealed])>div+div{margin-left:-57px}.cheat-claim-cards[data-revealed]{--card-width:90px;--card-height:127px}.cheat-claim-cards[data-revealed]>div{animation:.5s ease-out both cheat-flip;animation-delay:calc(var(--index) * 80ms)}.cheat-verdict{color:#b9dea8;text-align:center;letter-spacing:.8px;margin-top:8px;font-size:9px;font-weight:800;display:block}.cheat-verdict[data-lie]{color:#ff9ca5}.cheat-stakes{text-align:center;flex-direction:column;align-items:center;min-width:105px;display:flex}.cheat-stakes>b{color:#ffdc86;font-size:44px;font-weight:900;line-height:1}.cheat-stakes>span{color:#e1cde9;margin-top:5px;font-size:12px}.cheat-stakes>small{color:#b8a3c3;max-width:135px;margin-top:9px;font-size:11px}.cheat-help{background:#21192afa;border:2px solid #d6b77b;border-radius:14px;max-height:49vh;padding:20px 35px 20px 20px;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 8px 32px #100c1bcc}.cheat-help h2{color:#ffdd95;margin:0 0 15px;font-size:20px}.cheat-help>p{color:#d4c4db;font-size:12px;line-height:1.5}.cheat-controls .cheat-close{color:#fff2d1;background:0 0;border:0;width:38px;height:38px;font-size:26px;position:absolute;top:2px;right:2px}.cheat-quick-guide{text-align:left}.cheat-quick-guide .cheat-guide-goal{color:#ffdc94;text-align:center;margin:0 0 17px;font-size:16px;font-weight:700;line-height:1.3}.cheat-guide-steps{gap:17px;display:grid}.cheat-guide-step{align-items:center;gap:14px;display:flex}.cheat-guide-step>p{color:#e1d5dd;gap:5px;margin:0;font-size:12px;line-height:1.45;display:grid}.cheat-guide-step strong{color:#ffe0a0;font-size:15px}.cheat-guide-art{flex:none;width:112px;height:106px;position:relative}.cheat-guide-card{color:#bf4f3c;background:#fff0d1;border:2px solid #d6b77b;border-radius:5px;width:56px;height:78px;display:block;position:absolute;top:5px;left:10px;transform:rotate(-11deg);box-shadow:0 4px 8px #100c1b80}.cheat-guide-card+.cheat-guide-card{top:9px;left:42px;transform:rotate(12deg)}.cheat-guide-index{align-items:center;gap:2px;font-size:13px;line-height:1;display:flex;position:absolute;top:4%;left:7%}.cheat-guide-index svg{width:11px;height:11px}.cheat-guide-index-bottom{top:auto;bottom:4%;left:auto;right:7%;transform:rotate(180deg)}.cheat-guide-card i{aspect-ratio:1;clip-path:polygon(25% 0,100% 0,100% 75%,75% 100%,0 100%,0 25%);width:72%;image-rendering:pixelated;background:url(/assets/yolk-cheat-chef-aa6c4b8adb55-BMys40Am.webp) 33.403% 33.403%/405.17% 405.17%;position:absolute;top:50%;left:14%;transform:translateY(-50%)}.cheat-guide-card[data-rank="7"] i{background-position:66.595% 33.403%}.cheat-guide-card[data-rank=Q] i{background-position:99.788% 66.595%}.cheat-guide-card[data-back]{background:repeating-linear-gradient(45deg,#493057 0 2px,#34213f 2px 10px)}.cheat-guide-card[data-back] img{width:46px;position:absolute;top:23px;left:3px}.cheat-guide-stamp{z-index:2;text-align:center;color:#ffdc94;white-space:nowrap;background:#382238;border:1px solid #826746;border-radius:5px;width:100%;padding:3px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0}.cheat-guide-catch .cheat-guide-stamp{color:#ffb0a2;border-color:#b77265}.cheat-guide-timer{color:#ffdc94;background:#211829;border:3px solid #ffdc94;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;font-weight:800;display:flex;position:absolute;top:18px;right:0}.cheat-guide-timer small{margin-top:7px;font-size:12px}.cheat-quick-guide .cheat-guide-finish{color:#e2d0b1;text-align:center;margin:15px 0 0;font-size:12px;line-height:1.4}.app .game-main .mini-yolks-on-you .mini-start-panel{width:min(760px,100%);max-width:760px}.app .game-main .mini-yolks-on-you .mini-start-panel .how-to-play{width:100%;max-width:none}.mini-yolks-on-you .mini-start-panel .cheat-guide-step>p{margin:0;font-size:12px;line-height:1.45}@media (min-width:701px){.app .game-main .mini-yolks-on-you .mini-start-panel .cheat-guide-step>p{font-size:14px;line-height:1.5}.app .game-main .mini-yolks-on-you .mini-start-panel .cheat-guide-goal,.app .game-main .mini-yolks-on-you .mini-start-panel .cheat-guide-finish{font-size:14px}.mini-yolks-on-you .mini-start-panel .cheat-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mini-yolks-on-you .mini-start-panel .cheat-guide-step{flex-direction:column;align-items:center;gap:13px}}@media (max-width:380px){.cheat-guide-art{width:88px;height:92px}.cheat-guide-card{left:3px}.cheat-guide-card+.cheat-guide-card{left:25px}.cheat-guide-stamp{font-size:10px}.cheat-guide-timer{width:36px;height:36px;font-size:20px;right:-1px}.cheat-guide-step{gap:10px}.cheat-guide-step strong{font-size:14px}}.mini-yolks-on-you .mini-start-panel .cheat-quick-guide{margin:12px 0 18px}.mini-yolks-on-you .mini-start-panel>h1:has(.game-title){margin:0}.mini-yolks-on-you .mini-start-panel h1 img{object-fit:contain;width:250px;max-width:100%;height:112px;margin:0 auto;display:block}.mini-yolks-on-you .mini-start-panel .mini-genre{margin-bottom:4px}.mini-yolks-on-you .mini-start{background:#ffd16b}:-webkit-any(.mini-yolks-on-you,[data-shared-game=yolks-on-you]) .game-hud-top{width:min(360px,100% - 132px);top:12px;left:12px;transform:none}:-moz-any(.mini-yolks-on-you,[data-shared-game=yolks-on-you]) .game-hud-top{width:min(360px,100% - 132px);top:12px;left:12px;transform:none}:is(.mini-yolks-on-you,[data-shared-game=yolks-on-you]) .game-hud-top{width:min(360px,100% - 132px);top:12px;left:12px;transform:none}:-webkit-any(.mini-yolks-on-you,[data-shared-game=yolks-on-you]) .game-hud-strip{grid-template-columns:1fr 1fr;gap:8px;min-height:28px;padding:4px 8px;font-size:10px}:-moz-any(.mini-yolks-on-you,[data-shared-game=yolks-on-you]) .game-hud-strip{grid-template-columns:1fr 1fr;gap:8px;min-height:28px;padding:4px 8px;font-size:10px}:is(.mini-yolks-on-you,[data-shared-game=yolks-on-you]) .game-hud-strip{grid-template-columns:1fr 1fr;gap:8px;min-height:28px;padding:4px 8px;font-size:10px}@keyframes cheat-deal{0%{opacity:0;transform:translateY(-12px)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes cheat-flip{0%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}@media (max-width:600px){.cheat-controls{--card-width:100px;--card-height:141px;width:calc(100% - 16px);bottom:max(7px, env(safe-area-inset-bottom));padding:10px 9px}.cheat-turn{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:66px}.cheat-rank-tile{width:37px;height:46px;font-size:24px}.cheat-turn strong{font-size:20px}.cheat-turn p{margin-top:3px;font-size:11px}.cheat-turn .cheat-claim-statement{font-size:14px}.cheat-risk{margin-top:5px;font-size:11px}.cheat-clock{width:34px;height:34px}.cheat-clock b{padding-top:5px;font-size:14px}.cheat-turn-tools{gap:0}.cheat-controls .cheat-help-toggle{width:28px}.cheat-hand-track{gap:8px;padding-top:10px}.cheat-footer{flex-wrap:wrap;gap:5px;min-height:58px;margin-top:3px}.cheat-selection{text-align:center;flex-basis:100%;font-size:10px}.cheat-controls .cheat-play{min-height:44px;padding:9px 17px;font-size:14px}.cheat-controls .cheat-call{padding:9px 7px;font-size:14px}.cheat-showdown{gap:14px;min-height:187px;padding:10px 2px}.cheat-stakes{min-width:78px}.cheat-stakes>b{font-size:35px}.cheat-stakes>span{font-size:10px}.cheat-claim-cards:not([data-revealed])>div+div{margin-left:-66px}.cheat-controls[data-phase=reveal] .cheat-showdown{flex-wrap:wrap;gap:7px}.cheat-claim-cards[data-revealed]{--card-width:66px;--card-height:94px;gap:5px}.cheat-controls[data-phase=reveal] .cheat-stakes{flex-direction:row;flex-basis:100%;justify-content:center;gap:7px}.cheat-controls[data-phase=reveal] .cheat-stakes>b{font-size:25px}.cheat-controls[data-phase=reveal] .cheat-stakes>small{margin:0 0 0 8px}.cheat-help{max-height:43vh;padding:14px 30px 14px 14px}:-webkit-any(.mini-yolks-on-you,[data-shared-game=yolks-on-you]) .game-hud-strip{font-size:8px}:-moz-any(.mini-yolks-on-you,[data-shared-game=yolks-on-you]) .game-hud-strip{font-size:8px}:is(.mini-yolks-on-you,[data-shared-game=yolks-on-you]) .game-hud-strip{font-size:8px}}@media (max-height:700px){.cheat-controls{--card-height:119px;--card-width:84px}.cheat-showdown{min-height:148px}.cheat-turn{min-height:53px}.cheat-turn strong{font-size:18px}.cheat-footer{min-height:46px}}@media (max-height:560px) and (min-width:601px){.cheat-controls{--card-height:110px;--card-width:78px;padding:6px 12px}.cheat-turn{min-height:44px}.cheat-rank-tile{height:40px}.cheat-showdown{min-height:124px;padding:4px}.cheat-claim-cards[data-revealed]{--card-height:110px;--card-width:78px}}@media (prefers-reduced-motion:reduce){.cheat-controls *{transition:none!important;animation:none!important}}.cheat-difficulty{color:#fff2d1;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:14px;font-weight:700;display:flex}.cheat-difficulty>span{white-space:nowrap}.cheat-difficulty select{color:#392338;width:auto;min-width:130px;min-height:44px;font:inherit;background:#fff1d5;border:1px solid #d6b77b;border-radius:10px;flex:1;padding:8px 12px}.cheat-playing-card[data-suit="0"]{--published-card-sheet:url(/assets/yolk-cheat-chef-aa6c4b8adb55-BMys40Am.webp)}.cheat-playing-card[data-suit="1"]{--published-card-sheet:url(/assets/yolk-cheat-robot-44f34941d742-yObDivHC.webp)}.cheat-playing-card[data-suit="2"]{--published-card-sheet:url(/assets/yolk-cheat-cowgirl-298bfb4213ed-CAxBVoPJ.webp)}.cheat-playing-card[data-suit="3"]{--published-card-sheet:url(/assets/yolk-cheat-elf-7414f847cfc3-Dxmz0055.webp)}.yoy-kit{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.yoy-kit .kit-egg[data-slot]{align-content:center;gap:2px;margin:0;position:relative;bottom:auto;left:auto;right:auto}.yoy-kit .kit-egg .kit-egg-num{font-size:24px}.yoy-kit .kit-egg.yoy-kit-say[data-slot]{width:84px;height:100px}.yoy-kit-slots{--card-width:52px;--card-height:74px;left:50%;bottom:calc(153px + 100px + 14px + env(safe-area-inset-bottom));pointer-events:auto;gap:10px;display:flex;position:absolute;transform:translate(-50%)}.yoy-kit-slot{box-sizing:border-box;background:#29163e4d;border:2px dashed #fff9ecbf;border-radius:8px;width:52px;height:74px;padding:0;display:block}button.yoy-kit-slot{background:0 0;border:0;animation:.32s cubic-bezier(.3,1.3,.5,1) yoy-kit-drop}@keyframes yoy-kit-drop{0%{opacity:0;transform:translateY(160px)scale(.9)}to{opacity:1;transform:none}}.yoy-kit-drawer{transition:height .24s;container-type:inline-size}.yoy-kit-stacks{--step:min(44px, calc((100cqw - 110px) / max(1, var(--count,8) - 1)));justify-content:center;display:flex;position:absolute;top:24px;left:0;right:0}.yoy-kit-stack{width:58px;height:84px;transform:translateY(var(--drop,0px)) rotate(var(--tilt,0deg));transform-origin:50% 120%;background:0 0;border:0;flex:none;padding:0;position:relative}.yoy-kit-stack+.yoy-kit-stack{margin-left:calc(var(--step) - 58px)}.yoy-kit-stack:disabled{cursor:default}.yoy-kit-stack>.cheat-playing-card{z-index:1;position:relative}.yoy-kit-shadow{box-sizing:border-box;background:#efe4d0;border:2px solid #29163e;border-radius:8px;width:58px;height:84px;position:absolute;top:-4px;left:3px}.yoy-kit-shadow[data-depth="2"]{box-shadow:3px -4px 0 -2px #efe4d0,3px -4px #29163e}.yoy-kit-badge{z-index:2;color:#29163e;background:#fff9ec;border:2px solid #29163e;border-radius:999px;padding:2px 5px;font-size:16px;line-height:1;position:absolute;bottom:-6px;left:3px;box-shadow:0 2px #29163e}.yoy-kit-ghost{box-sizing:border-box;border:2px dashed #fff9ecd9;border-radius:8px;width:58px;height:84px;display:block}.yoy-kit-stack[data-lit]>.cheat-playing-card,.yoy-kit-fan[data-lit] .cheat-playing-card{box-shadow:0 3px #29163e,0 0 0 3px #ffd66e,0 0 16px 4px #ffd66eb3}.yoy-kit-stack[data-lit]{--drop:-6px}.yoy-kit-drawer[data-open] .yoy-kit-slots{--card-width:40px;--card-height:56px;position:static;transform:none}.yoy-kit-drawer[data-open] .yoy-kit-slot{width:40px;height:56px}.yoy-kit-drawer[data-open] .kit-table-eggs,.yoy-kit-drawer[data-open] .kit-dial{flex:none;width:100%;position:relative;bottom:auto}.yoy-kit-fans{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px;width:100%;display:grid}.yoy-kit-fan{background:0 0;border:0;height:84px;padding:0;position:relative}.yoy-kit-fan-card,.yoy-kit-fan>.yoy-kit-ghost{top:0;left:calc(var(--n,0) * 10px);position:absolute}.yoy-kit .kit-egg.yoy-kit-bluff-egg[data-slot]{--egg-face:var(--kit-cream);width:132px;height:156px}.yoy-kit-bluff{bottom:calc(156px + env(safe-area-inset-bottom))}.yoy-kit-reveal{--card-width:40px;--card-height:56px;justify-items:center;gap:12px;display:grid;position:absolute;top:34%;left:50%;transform:translate(-50%)}.yoy-kit-flips{gap:4px;display:flex}.yoy-kit-flip{animation:.4s ease-out both yoy-kit-flip;animation-delay:calc(var(--i,0) * .12s);position:relative}@keyframes yoy-kit-flip{0%{transform:rotateY(90deg)}to{transform:none}}.yoy-kit-mark{background:#ff8f8f;border:2px solid #29163e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-6px;right:-6px}.yoy-kit-mark[data-true]{background:#9fe0b4}.yoy-kit-verdict.kit-sticker{background:#9fe0b4;height:auto;padding:8px 14px}.yoy-kit-verdict[data-liar]{background:#ffd66e}.yoy-kit-pickup.kit-sticker{background:#ff8f8f;height:auto;padding:2px 6px}@media (min-width:761px) and (min-height:521px){.yoy-kit-slots{bottom:284px}.yoy-kit[data-lead] .yoy-kit-slots{bottom:312px}.yoy-kit-bluff{bottom:172px}}@media (prefers-reduced-motion:reduce){button.yoy-kit-slot,.yoy-kit-flip{animation:none}.yoy-kit-drawer{transition:none}}span.yoy-kit-stack,span.yoy-kit-fan{display:block}.yoy-kit .holdem-card.cheat-playing-card{width:58px;height:84px}.yoy-kit-slots .holdem-card.cheat-playing-card,.yoy-kit-drawer[data-open] .yoy-kit-slots .holdem-card.cheat-playing-card{width:100%;height:100%}.yoy-kit-reveal .holdem-card.cheat-playing-card{width:52px;height:74px}.yoy-kit[data-lead] .yoy-kit-slots{bottom:calc(153px + 132px + 10px + env(safe-area-inset-bottom))}.app .game-main .mini-start-panel:has(.how-to-play--illustrated){--guide-inset:24px;width:min(820px,100%);max-width:820px;max-height:min(100%,100dvh - 32px);padding:24px var(--guide-inset);color:#fffaf1;background:#20182efc;border:1px solid #80698d;border-radius:22px;flex-direction:column;gap:0;margin:auto;display:flex;box-shadow:inset 0 1px #d6b6ed22,0 8px #100d1eb3}.ready-instructions:has(.how-to-play--illustrated){--guide-inset:24px;width:min(820px,100%);max-width:820px;max-height:min(100%,100dvh - 32px);padding:24px var(--guide-inset);color:#fffaf1;background:#20182efc;border:1px solid #80698d;border-radius:22px;flex-direction:column;gap:0;margin:auto;display:flex;box-shadow:inset 0 1px #d6b6ed22,0 8px #100d1eb3}.ready-instructions:not([open]):has(.how-to-play--illustrated){display:none}.ready-instructions:has(.how-to-play--illustrated){width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px)}.app .game-main :-webkit-any(.mini-overlay,.runner-overlay):has(.how-to-play--illustrated){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);grid-template-rows:minmax(0,1fr);place-items:safe center;padding:16px;overflow:auto}.app .game-main :-moz-any(.mini-overlay,.runner-overlay):has(.how-to-play--illustrated){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);grid-template-rows:minmax(0,1fr);place-items:safe center;padding:16px;overflow:auto}.app .game-main :is(.mini-overlay,.runner-overlay):has(.how-to-play--illustrated){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);grid-template-rows:minmax(0,1fr);place-items:safe center;padding:16px;overflow:auto}:-webkit-any(.mini-start-panel,.ready-instructions):has(.how-to-play--illustrated)>:-webkit-any(.mini-genre,.ready-genre){display:none}:-moz-any(.mini-start-panel,.ready-instructions):has(.how-to-play--illustrated)>:-moz-any(.mini-genre,.ready-genre){display:none}:is(.mini-start-panel,.ready-instructions):has(.how-to-play--illustrated)>:is(.mini-genre,.ready-genre){display:none}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>:-webkit-any(h1,h2){flex:none;margin:0 0 16px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>:-moz-any(h1,h2){flex:none;margin:0 0 16px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>:is(h1,h2){flex:none;margin:0 0 16px}.ready-instructions:has(.how-to-play--illustrated)>h2{flex:none;margin:0 0 16px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated) .game-result-title{object-fit:contain;width:100%;max-width:580px;height:160px;max-height:160px;margin:0 auto;display:block}.ready-instructions:has(.how-to-play--illustrated) .game-result-title{object-fit:contain;width:100%;max-width:580px;height:160px;max-height:160px;margin:0 auto;display:block}.app .game-main .mini-start-panel .how-to-play--illustrated,.ready-instructions .how-to-play--illustrated,.how-to-play.how-to-play--illustrated{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#80698d transparent;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;gap:16px;width:100%;max-width:none;min-height:0;display:flex;overflow:auto;margin:0 0 16px!important;padding:0!important}.how-to-play--illustrated>h3{color:#ffe66d;letter-spacing:.15em;flex:none;margin:0;font-size:14px}.how-to-play--illustrated :-webkit-any(.game-steps,.chef-guide-lessons,.cheat-guide-steps,.yolk-quick-guide){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.how-to-play--illustrated :-moz-any(.game-steps,.chef-guide-lessons,.cheat-guide-steps,.yolk-quick-guide){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.how-to-play--illustrated :is(.game-steps,.chef-guide-lessons,.cheat-guide-steps,.yolk-quick-guide){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.how-to-play--illustrated :is(.game-steps>li,.chef-lesson,.cheat-guide-step,.yolk-quick-guide>div){flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.how-to-play--illustrated :-webkit-any(.lesson-art,.chef-example,.cheat-guide-art){color:#fff4d9;background:#18162c;border:1px solid #bd876b66;border-radius:9px;flex:none;justify-content:center;align-items:center;width:100%;height:216px;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.how-to-play--illustrated :-moz-any(.lesson-art,.chef-example,.cheat-guide-art){color:#fff4d9;background:#18162c;border:1px solid #bd876b66;border-radius:9px;flex:none;justify-content:center;align-items:center;width:100%;height:216px;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.how-to-play--illustrated :is(.lesson-art,.chef-example,.cheat-guide-art){color:#fff4d9;background:#18162c;border:1px solid #bd876b66;border-radius:9px;flex:none;justify-content:center;align-items:center;width:100%;height:216px;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.lesson-art canvas{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.lesson-art-fallback{background:#201830;padding:12px;font-size:13px;line-height:1.4;position:absolute;top:0;bottom:0;left:0;right:0}.how-to-play--illustrated :is(.game-steps strong,.chef-lesson>strong,.cheat-guide-step strong,.yolk-quick-guide strong){color:#fff5db;text-align:center;white-space:nowrap;margin:0;font:700 18px/1.3 Space Grotesk,sans-serif;display:block}.how-to-play--illustrated :is(.cheat-guide-step>p,.yolk-quick-guide>div>p){margin:0!important}.how-to-play--illustrated>.control-guide{border-top:1px solid #ffffff26;flex:none;width:100%;margin:0;padding:16px 0 5px}.how-to-play--illustrated .key-hint{grid-template-columns:minmax(120px,22%) minmax(0,1fr);gap:14px 24px;width:100%;max-width:none;margin:0}@media (min-width:601px){.how-to-play--illustrated .key-hint{padding-inline-start:max(20px,min(4%,32px));padding-inline-end:max(20px,min(4%,32px))}}.how-to-play--illustrated .key-hint dt{letter-spacing:.1em;color:#ffe66d;white-space:normal;align-self:start;max-width:150px;margin:0;padding-top:14px;font-size:14px;line-height:1.4}.control-guide .key-options{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:4px;margin:0;display:flex}.key-option{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.key-or{text-align:center;color:inherit;opacity:.8;font:400 12px/1.2 Space Grotesk,sans-serif;display:block}.how-to-play--illustrated .control-guide .touch-hints{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0}.how-to-play--illustrated .control-guide .touch-hints>li{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px}.how-to-play--illustrated .gesture-diagram{width:76px;height:46px}.how-to-play--illustrated .touch-hint-copy>span{font-size:16px;line-height:1.35}.how-to-play--illustrated .touch-hint-copy strong{color:#ffe66d;letter-spacing:.12em;font-size:12px}.how-to-play--illustrated .cheat-guide-art{background:#4b3545}.how-to-play--illustrated .cheat-guide-card{width:70px;height:100px}.how-to-play--illustrated .cheat-guide-art .cheat-guide-card{top:38px;left:calc(50% - 50px)}.how-to-play--illustrated .cheat-guide-art .cheat-guide-card+.cheat-guide-card{top:45px;left:calc(50% - 10px)}.how-to-play--illustrated .cheat-guide-stamp{bottom:10px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>.mini-start{background:var(--guide-button-accent,var(--game-accent,#ffdf64));border:1px solid color-mix(in srgb, var(--game-accent) 70%, #fff);width:100%;min-height:58px;box-shadow:inset 0 1px 0 #ffffff42, 0 4px 0 color-mix(in srgb, var(--game-accent) 68%, #4c2858);color:var(--start-ink,#25183b);border-radius:12px;flex:none;margin:0;font-size:20px;font-weight:700}.ready-instructions:has(.how-to-play--illustrated)>.ready-confirm{background:var(--guide-button-accent,var(--game-accent,#ffdf64));border:1px solid color-mix(in srgb, var(--game-accent) 70%, #fff);width:100%;min-height:58px;box-shadow:inset 0 1px 0 #ffffff42, 0 4px 0 color-mix(in srgb, var(--game-accent) 68%, #4c2858);color:var(--start-ink,#25183b);border-radius:12px;flex:none;margin:0;font-size:20px;font-weight:700}.ready-instructions:has(.how-to-play--illustrated)>small{flex:none;margin-top:14px}:-webkit-any(.mini-start-panel,.ready-instructions):has([data-guide-game=rotten-luck]){--start-ink:#fffaf1}:-moz-any(.mini-start-panel,.ready-instructions):has([data-guide-game=rotten-luck]){--start-ink:#fffaf1}:is(.mini-start-panel,.ready-instructions):has([data-guide-game=rotten-luck]){--start-ink:#fffaf1}.ready-instructions:has(.how-to-play--illustrated)>.ready-confirm{box-shadow:0 4px 0 color-mix(in srgb, var(--game-accent) 65%, #25183b)}:-webkit-any(.mini-start-panel,.ready-instructions):has(.how-to-play--illustrated)>:-webkit-any(.mini-start,.ready-confirm) .lucide-play{fill:currentColor}:-moz-any(.mini-start-panel,.ready-instructions):has(.how-to-play--illustrated)>:-moz-any(.mini-start,.ready-confirm) .lucide-play{fill:currentColor}:is(.mini-start-panel,.ready-instructions):has(.how-to-play--illustrated)>:is(.mini-start,.ready-confirm) .lucide-play{fill:currentColor}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>.mini-start:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.ready-instructions:has(.how-to-play--illustrated)>.ready-confirm:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>.mini-start:active:not(:disabled){transform:translateY(2px)}.ready-instructions:has(.how-to-play--illustrated)>.ready-confirm:active:not(:disabled){transform:translateY(2px)}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>.mini-start:focus-visible{outline-offset:3px;outline:3px solid #fffaf1}@media (prefers-reduced-motion:reduce){:-webkit-any(.mini-start-panel,.ready-instructions):has(.how-to-play--illustrated)>:-webkit-any(.mini-start,.ready-confirm){transform:none!important}:-moz-any(.mini-start-panel,.ready-instructions):has(.how-to-play--illustrated)>:-moz-any(.mini-start,.ready-confirm){transform:none!important}:is(.mini-start-panel,.ready-instructions):has(.how-to-play--illustrated)>:is(.mini-start,.ready-confirm){transform:none!important}}@media (max-width:600px){.app .game-main .mini-start-panel:has(.how-to-play--illustrated){--guide-inset:14px;padding:18px var(--guide-inset);max-height:min(100%,100dvh - 24px)}.ready-instructions:has(.how-to-play--illustrated){--guide-inset:14px;padding:18px var(--guide-inset);max-height:min(100%,100dvh - 24px)}.app .game-main :-webkit-any(.mini-overlay,.runner-overlay):has(.how-to-play--illustrated){padding:12px}.app .game-main :-moz-any(.mini-overlay,.runner-overlay):has(.how-to-play--illustrated){padding:12px}.app .game-main :is(.mini-overlay,.runner-overlay):has(.how-to-play--illustrated){padding:12px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated) .game-result-title{max-width:300px;height:92px;max-height:92px}.ready-instructions:has(.how-to-play--illustrated) .game-result-title{max-width:300px;height:92px;max-height:92px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>:-webkit-any(h1,h2){margin-bottom:18px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>:-moz-any(h1,h2){margin-bottom:18px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>:is(h1,h2){margin-bottom:18px}.ready-instructions:has(.how-to-play--illustrated)>h2{margin-bottom:18px}.how-to-play--illustrated :-webkit-any(.game-steps,.chef-guide-lessons,.cheat-guide-steps,.yolk-quick-guide){gap:8px}.how-to-play--illustrated :-moz-any(.game-steps,.chef-guide-lessons,.cheat-guide-steps,.yolk-quick-guide){gap:8px}.how-to-play--illustrated :is(.game-steps,.chef-guide-lessons,.cheat-guide-steps,.yolk-quick-guide){gap:8px}.how-to-play--illustrated :-webkit-any(.lesson-art,.chef-example,.cheat-guide-art){border-radius:7px;height:176px}.how-to-play--illustrated :-moz-any(.lesson-art,.chef-example,.cheat-guide-art){border-radius:7px;height:176px}.how-to-play--illustrated :is(.lesson-art,.chef-example,.cheat-guide-art){border-radius:7px;height:176px}.how-to-play--illustrated :is(.game-steps strong,.chef-lesson>strong,.cheat-guide-step strong,.yolk-quick-guide strong){font-size:max(11px,min(3.5vw,15px))}.how-to-play--illustrated .control-guide .touch-hints>li{grid-template-columns:76px minmax(0,1fr);gap:12px}.how-to-play--illustrated .gesture-diagram{width:76px;height:46px}.how-to-play--illustrated .touch-hint-copy>span{font-size:14px}.how-to-play--illustrated .cheat-guide-card{width:48px;height:70px}.how-to-play--illustrated .cheat-guide-art .cheat-guide-card{top:30px;left:calc(50% - 33px)}.how-to-play--illustrated .cheat-guide-art .cheat-guide-card+.cheat-guide-card{top:35px;left:calc(50% - 7px)}.how-to-play--illustrated .cheat-guide-stamp{padding:5px 2px;font-size:8px;left:3px;right:3px}}@media (max-width:600px) and (max-height:720px){.app .game-main .mini-start-panel:has(.how-to-play--illustrated){padding-block-start:14px;padding-block-end:14px}.ready-instructions:has(.how-to-play--illustrated){padding-block-start:14px;padding-block-end:14px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated) .game-result-title{height:86px;max-height:86px}.ready-instructions:has(.how-to-play--illustrated) .game-result-title{height:86px;max-height:86px}.app .game-main .mini-start-panel .how-to-play--illustrated,.ready-instructions .how-to-play--illustrated{gap:12px;margin-bottom:14px}.how-to-play--illustrated :-webkit-any(.lesson-art,.chef-example,.cheat-guide-art){height:164px}.how-to-play--illustrated :-moz-any(.lesson-art,.chef-example,.cheat-guide-art){height:164px}.how-to-play--illustrated :is(.lesson-art,.chef-example,.cheat-guide-art){height:164px}.how-to-play--illustrated .control-guide .touch-hints{gap:8px}}@media (max-height:520px) and (orientation:landscape){.app .game-main .mini-start-panel:has(.how-to-play--illustrated){padding-block-start:12px;padding-block-end:12px}.ready-instructions:has(.how-to-play--illustrated){padding-block-start:12px;padding-block-end:12px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated) .game-result-title{height:48px;max-height:48px}.ready-instructions:has(.how-to-play--illustrated) .game-result-title{height:48px;max-height:48px}.how-to-play--illustrated :-webkit-any(.lesson-art,.chef-example,.cheat-guide-art){height:116px}.how-to-play--illustrated :-moz-any(.lesson-art,.chef-example,.cheat-guide-art){height:116px}.how-to-play--illustrated :is(.lesson-art,.chef-example,.cheat-guide-art){height:116px}}.royal-lesson-board{aspect-ratio:1;width:min(100%,188px);image-rendering:pixelated;background-position:50%;background-size:222.143% 221.946%;flex:none;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);display:grid}.royal-lesson-cell{place-items:center;min-height:0;display:grid;position:relative}.royal-lesson-cell canvas{object-fit:contain;width:90%;height:100%;position:absolute;bottom:0}.royal-lesson-target{box-shadow:inset 0 0 0 3px #ffdc65}@media (max-width:600px){.royal-lesson-board{width:100%}}@media (min-width:601px) and (max-height:780px){.app .game-main .mini-start-panel:has(.how-to-play--illustrated){padding-block-start:16px;padding-block-end:16px}.ready-instructions:has(.how-to-play--illustrated){padding-block-start:16px;padding-block-end:16px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>:-webkit-any(h1,h2){margin-bottom:12px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>:-moz-any(h1,h2){margin-bottom:12px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>:is(h1,h2){margin-bottom:12px}.ready-instructions:has(.how-to-play--illustrated)>h2{margin-bottom:12px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated) .game-result-title{height:100px;max-height:100px}.ready-instructions:has(.how-to-play--illustrated) .game-result-title{height:100px;max-height:100px}.how-to-play--illustrated :-webkit-any(.lesson-art,.chef-example,.cheat-guide-art){height:150px}.how-to-play--illustrated :-moz-any(.lesson-art,.chef-example,.cheat-guide-art){height:150px}.how-to-play--illustrated :is(.lesson-art,.chef-example,.cheat-guide-art){height:150px}.how-to-play--illustrated .key-hint{row-gap:10px}.how-to-play--illustrated>.control-guide{padding-top:12px}.app .game-main .mini-start-panel .how-to-play--illustrated,.ready-instructions .how-to-play--illustrated{gap:12px;margin-bottom:14px!important}}.ready-instructions>h2:focus{outline:none}.how-to-play--illustrated .control-guide .keycap,.how-to-play--illustrated .guide-sequence-keys .keycap{color:#1c183d;background:#fff7e6;border:1px solid #fffaf0;border-bottom:3px solid #d8b477;border-radius:6px;min-width:48px;min-height:40px;padding:8px 10px;font-size:16px;font-weight:400;box-shadow:0 3px #936b37}.how-to-play--illustrated .control-guide .keycap[data-wide]{min-width:108px}.keycap svg{width:1.3em;height:1.3em}.how-to-play--illustrated .keycap svg{width:23px;height:23px}.how-to-play--illustrated .key-cluster{gap:8px}.how-to-play--illustrated .key-options{justify-self:start;align-items:stretch;gap:7px;width:max-content;max-width:100%}.how-to-play--illustrated .key-option{justify-content:flex-start;width:100%}.how-to-play--illustrated .key-option .key-cluster{flex:none}.how-to-play--illustrated .key-or{color:#e9dcf4;opacity:1;font-size:14px}.how-to-play--illustrated .lesson-art canvas{filter:none}:-webkit-any(.mini-start-panel,.ready-instructions):has([data-guide-game=chef-says]){--guide-button-accent:#ffbd50}:-moz-any(.mini-start-panel,.ready-instructions):has([data-guide-game=chef-says]){--guide-button-accent:#ffbd50}:is(.mini-start-panel,.ready-instructions):has([data-guide-game=chef-says]){--guide-button-accent:#ffbd50}@media (max-width:600px){.how-to-play--illustrated .control-guide .keycap{min-width:32px;min-height:34px;padding:6px;font-size:13px}.how-to-play--illustrated .keycap svg{width:20px;height:20px}.how-to-play--illustrated .key-cluster{gap:6px}.how-to-play--illustrated .key-hint{grid-template-columns:minmax(70px,26%) minmax(0,1fr);column-gap:18px}.how-to-play--illustrated .key-hint dt,.how-to-play--illustrated .touch-hint-copy strong{font-size:11px}}.guide-sequence-keys{justify-content:center;gap:8px;display:flex;position:absolute;bottom:22px;left:8px;right:8px}@media (max-width:600px){.guide-sequence-keys{gap:4px;bottom:18px;left:3px;right:3px}.how-to-play--illustrated .guide-sequence-keys .keycap{width:27px;min-width:0;height:28px;min-height:28px;padding:3px}.how-to-play--illustrated .guide-sequence-keys svg{width:19px;height:19px}}.guide-speech{color:#221832;text-align:center;background:#fff9e8;border:2px solid #302238;border-radius:13px 13px 13px 2px;padding:9px 5px 11px;font:700 18px/1.2 Space Grotesk,sans-serif;position:absolute;top:8%;left:14%;right:10%;box-shadow:0 3px #22132b70}.guide-speech small{font:700 13px/1.3 Space Grotesk,sans-serif;display:block}.guide-speech strong{font:inherit!important;color:inherit!important}.guide-feedback{color:#9bffd2;filter:drop-shadow(0 2px 2px #102e2b);width:30px;height:30px;position:absolute;bottom:37%;right:8%}.guide-feedback--still{color:#ffe17a;bottom:40%;right:38%}.guide-sequence-keys .keycap:first-child{outline-offset:2px;outline:2px solid #ffda62}@media (max-width:600px){.guide-speech{border-width:1px;border-radius:7px 7px 7px 1px;padding:7px 2px;font-size:15px;top:8%;left:7%;right:7%}.guide-speech small{font-size:10px}.guide-feedback{width:21px;height:21px}.guide-feedback--still{bottom:36%;right:38%}}@media (min-width:601px) and (min-height:781px){.app .game-main .mini-start-panel:has(.how-to-play--illustrated) .game-result-title{margin-block-start:-16px;margin-block-end:-16px}.ready-instructions:has(.how-to-play--illustrated) .game-result-title{margin-block-start:-16px;margin-block-end:-16px}}@media (min-width:601px) and (max-height:780px){.guide-speech{padding:5px;font-size:15px;top:5%}.guide-speech small{font-size:11px}.guide-feedback{width:22px;height:22px}}.guide-you{color:#251b3c;flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(80% - 72px);left:50%;transform:translate(-50%)}.guide-you span{color:#fff0ad;background:#251b3c;border:1px solid #fff0ad;border-radius:5px;padding:3px 7px;font:700 11px/1.2 Space Grotesk,sans-serif}.guide-you svg{filter:drop-shadow(0 1px #fff0ad);width:24px;height:24px}@media (max-width:600px){.guide-you{top:calc(71.5% - 46px)}.guide-you span{padding:2px 5px;font-size:9px}.guide-you svg{width:18px;height:18px}}@media (max-width:600px) and (max-height:740px){.app .game-main .mini-excalibegg .mini-start-panel .game-result-title{height:72px;max-height:72px}.mini-excalibegg .how-to-play--illustrated .lesson-art{height:140px}.mini-excalibegg .how-to-play--illustrated{gap:10px;margin-bottom:10px!important}}@media (min-width:601px) and (min-height:680px) and (max-height:780px){.app .game-main .mini-start-panel:has([data-guide-game=excalibegg]) .game-result-title{height:86px;max-height:86px}[data-guide-game=excalibegg] .lesson-art{height:120px}.app .game-main .mini-start-panel [data-guide-game=excalibegg]{gap:8px}[data-guide-game=excalibegg]>.control-guide{padding-top:8px}}.how-to-play .card-game-guide .game-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.how-to-play .card-game-guide .game-steps>li{flex-direction:column;gap:10px;min-width:0;display:flex}.how-to-play .card-game-guide .game-steps>li>.card-game-lesson{box-sizing:border-box;aspect-ratio:1.2;background:linear-gradient(#07414a,#176573);border:1px solid #79a3a066;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:auto;min-height:0;margin:0;padding:12px;display:flex;overflow:hidden}.how-to-play .card-game-guide .game-steps>li>strong{color:#38234d;text-align:center;white-space:normal;line-height:1.3}:-webkit-any(.mini-start-panel,.ready-instructions,.game-menu) .how-to-play .card-game-guide .game-steps>li>strong{color:#fff5db}:-moz-any(.mini-start-panel,.ready-instructions,.game-menu) .how-to-play .card-game-guide .game-steps>li>strong{color:#fff5db}:is(.mini-start-panel,.ready-instructions,.game-menu) .how-to-play .card-game-guide .game-steps>li>strong{color:#fff5db}.how-to-play .card-game-guide .card-game-lesson .cheat-playing-card{aspect-ratio:5/7;--card-width:60px;--card-height:84px;flex:0 0 25%;width:25%;height:auto;container-type:inline-size}.how-to-play .card-game-guide .cheat-card-index{font-size:30cqw}.how-to-play .card-game-guide .cheat-card-index b{color:var(--suit);font-size:inherit}.how-to-play .card-game-guide .cheat-card-index svg{width:22cqw;height:22cqw}.how-to-play .card-game-guide .card-game-lesson>:-webkit-any(b,svg){color:#fff5db;flex:none;width:18px;font-size:22px}.how-to-play .card-game-guide .card-game-lesson>:-moz-any(b,svg){color:#fff5db;flex:none;width:18px;font-size:22px}.how-to-play .card-game-guide .card-game-lesson>:is(b,svg){color:#fff5db;flex:none;width:18px;font-size:22px}.how-to-play .card-game-guide .game-steps .spoons-lesson--match>.spoon-card{flex:0 0 22%;width:22%;margin-left:0}.how-to-play .card-game-guide .game-steps .spoons-lesson--pass>.spoon-card{flex-basis:36%;width:36%}.how-to-play .card-game-guide .card-game-lesson--claim{flex-direction:column;gap:10px}.how-to-play .card-game-guide .card-game-lesson--claim>.cheat-playing-card{flex:none;width:27%}.card-game-hand{justify-content:center;gap:6px;width:100%;display:flex}.card-game-claim{color:#fff5db;background:#4e315e;border:1px solid #cba86b;border-radius:5px;padding:3px 9px;font-size:12px;font-weight:700}@media (max-width:600px){.how-to-play .card-game-guide .game-steps{gap:8px}.how-to-play .card-game-guide .game-steps>li>.card-game-lesson{gap:3px;padding:6px}.how-to-play .card-game-guide .game-steps>li>strong{font-size:12px}.how-to-play .card-game-guide .card-game-lesson>:-webkit-any(b,svg){width:10px;font-size:14px}.how-to-play .card-game-guide .card-game-lesson>:-moz-any(b,svg){width:10px;font-size:14px}.how-to-play .card-game-guide .card-game-lesson>:is(b,svg){width:10px;font-size:14px}.how-to-play .card-game-guide .card-game-lesson .cheat-playing-card{border-width:1px;border-radius:4px}.how-to-play .card-game-guide .card-game-lesson--claim{gap:4px}.card-game-claim{padding:2px 4px;font-size:9px}}.app .game-main .mini-start-panel .card-bot-difficulty{width:auto;box-shadow:none;color:#fff5db;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:12px;margin:12px 0 18px;padding:0;font:600 14px/1.3 Space Grotesk,sans-serif;display:flex}.app .game-main .mini-start-panel .card-bot-difficulty>span{white-space:nowrap}.app .game-main .mini-start-panel .card-bot-difficulty .card-bot-value{flex:none;align-items:center;display:inline-flex;position:relative}.app .game-main .mini-start-panel .card-bot-difficulty .card-bot-value:after{content:"";pointer-events:none;border-bottom:2px solid #ffd16b;border-right:2px solid #ffd16b;width:7px;height:7px;position:absolute;top:17px;right:7px;transform:rotate(45deg)}.app .game-main .mini-start-panel .card-bot-difficulty select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:112px;min-width:0;min-height:44px;box-shadow:none;color:#ffd16b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:9px 25px 9px 0;display:block}.app .game-main .mini-start-panel .card-bot-difficulty select:hover{text-underline-offset:4px;text-decoration:underline}.app .game-main .mini-start-panel .card-bot-difficulty select:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffd16b}.app .game-main .mini-start-panel .card-bot-difficulty option{color:#fff5db;background:#21182e}.notice-dialog.signin-reminder{text-align:center;width:min(420px,100% - 32px);padding:36px 28px 20px}.signin-reminder h2{letter-spacing:-.025em;margin:0 0 24px;font-size:max(25px,min(5vw,30px));line-height:1.15}.signin-reminder .provider-button{min-height:54px;margin:12px 0;font-size:16px}.signin-reminder-later{color:#7040a4;background:0 0;border:0;min-height:48px;margin:8px auto 0;padding:12px 24px;font-size:16px;font-weight:700;display:block}.signin-reminder-later:hover{text-underline-offset:4px;text-decoration:underline}.signin-reminder :focus-visible{outline-offset:3px;outline:3px solid #7040a4}.signin-reminder .auth-error{text-align:left;margin-top:12px}:root{color:#241248;font-synthesis:none;--blue:#56278d;--ink:#241248;--yellow:#ffbe3b;--mint:#bfe7d5;--muted:#687491;--line:#dce3f1;--white:#fff;--sky:#b9e9fa;background:#f6f3fa;font-family:DM Sans,Trebuchet MS,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}.native-ios body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overscroll-behavior-y:none}.native-ios .app{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.native-ios .in-game .header{padding-top:8px}.native-ios input,.native-ios textarea,.native-ios select{font-size:16px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible{outline-offset:4px;outline:3px solid #dd8a17}a:focus-visible{outline-offset:4px;outline:3px solid #dd8a17}input:focus-visible{outline-offset:4px;outline:3px solid #dd8a17}select:focus-visible{outline-offset:4px;outline:3px solid #dd8a17}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{letter-spacing:-.045em;font-family:Space Grotesk,Avenir Next,sans-serif}h1{font-size:48px;font-weight:700;line-height:1.08}h2{font-size:25px;line-height:1.2}h3{font-size:23px}small{font-size:12px;line-height:1.6}p{line-height:1.65}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}::selection{background:var(--yellow);color:var(--ink)}.header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1240px;height:94px;margin:auto;padding:0 40px;display:flex}.brand{letter-spacing:-.07em;align-items:center;gap:10px;font-size:37px;font-weight:700;line-height:1;display:flex}.brand-dot{color:var(--blue);margin-left:-9px}.brand-mark{background:var(--yellow);border-radius:11px;place-items:center;width:39px;height:42px;display:grid;transform:rotate(-7deg)}.desktop-nav{gap:8px;display:flex}.desktop-nav a{color:var(--muted);border-radius:30px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;display:flex}.desktop-nav a.active{color:var(--blue);background:#e0e8ff}.desktop-nav a:hover{color:var(--blue)}.profile-link{align-items:center;gap:13px;min-height:44px;display:flex}.profile-link>span:last-child{box-sizing:content-box;border:1px solid var(--line);background:#fff;border-radius:50%;padding:8px 12px}.profile-label{font-size:12px;font-weight:600}.main{max-width:1240px;min-height:calc(100dvh - 210px);margin:auto;padding:30px 40px 20px}.welcome{letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:21px;font-size:11px;font-weight:700;display:flex}.welcome>span:first-child{align-items:center;gap:8px;display:flex}.welcome>span:last-child{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:400}.status-dot{background:#35a176;border-radius:50%;width:7px;height:7px}.hero{background:var(--blue);border-radius:22px;grid-template-columns:1.02fr 1fr;min-height:396px;display:grid;position:relative;overflow:hidden}.hero-copy{color:#fff;z-index:2;padding:38px 42px 30px;position:relative}.hero-tag{letter-spacing:.11em;color:var(--yellow);border:1px solid #ffffff50;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:inline-flex}.hero h1{letter-spacing:-.055em;margin-top:18px;margin-bottom:16px;font-size:59px;line-height:1.02}.hero p{color:#e1eaff;font-size:15px;line-height:1.5}.hero-copy>small{color:#cedbff;margin-top:12px;font-size:11px;display:block}.yellow-button,.primary,.secondary{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 19px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.yellow-button{background:var(--yellow);color:var(--ink);margin-top:23px;box-shadow:0 4px #1834a3}.yellow-button svg:last-child{margin-left:22px}.yellow-button:hover{background:#ffeb94;transform:translateY(-1px)}.primary{background:var(--blue);color:#fff}.secondary{border-color:var(--line);color:var(--ink);background:#fff}.secondary:hover:not(:disabled){background:#eaf0ff}.full-width{width:100%}.hero-world{background:var(--sky);border-radius:13px;min-height:360px;margin:19px 19px 19px 0;position:relative;overflow:hidden}.pixel-sun{background:var(--yellow);border-radius:50%;width:65px;height:65px;position:absolute;top:32px;right:44px;box-shadow:0 0 0 11px #ffe06338}.cloud{opacity:.85;background:#fff;border-radius:18px;width:89px;height:20px;position:absolute}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;width:32px;height:32px;position:absolute;top:-17px;left:15px}.cloud:after{width:41px;height:41px;top:-26px;left:34px}.cloud-one{top:75px;left:28px;transform:scale(.8)}.cloud-two{top:152px;right:31px;transform:scale(.65)}.world-caption{letter-spacing:.08em;color:#537888;font-family:monospace;font-size:10px;position:absolute;top:22px;left:25px}.hero-sprite{z-index:2;filter:drop-shadow(4px 6px #11255d20);position:absolute}.sprite-one{bottom:57px;left:22%;transform:rotate(-5deg)}.sprite-two{bottom:59px;right:10%;transform:rotate(12deg)}.sprite-three{bottom:188px;left:7%;transform:rotate(-17deg)}.pixel-ground{background:repeating-linear-gradient(135deg,#ae7145 0 13px,#b77e4d 13px 26px);border-top:14px solid #72b268;width:100%;height:67px;position:absolute;bottom:0;box-shadow:inset 0 5px #44784c}.pixel-ground:after{content:"";background:repeating-linear-gradient(90deg,#91cd79 0 12px,#6aaa5c 12px 24px);width:100%;height:8px;position:absolute;top:-14px}.little-spark{color:#ffb932;font-size:27px;position:absolute}.spark-one{top:80px;left:40%}.spark-two{font-size:18px;bottom:197px;right:26%}.home-grid{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:34px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.eyebrow{letter-spacing:.14em;color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:700;line-height:1.6;display:block}.count-label{color:var(--muted);white-space:nowrap;font-family:monospace;font-size:11px}.game-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.game-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;padding:0;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.game-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #11255d0c}.game-cards .game-art,.game-cards .mini-card-art{flex:none;width:100%;height:180px}.game-cards .card-copy{flex:1;align-items:flex-start}.game-cards .card-copy>div{overflow-wrap:anywhere;min-width:0}.game-cards .card-meta{flex-wrap:wrap;gap:6px}.game-art{justify-content:center;align-items:center;height:155px;display:flex;position:relative;overflow:hidden}.runner-art{background:#c9e6d6}.flappy-art{background:#dfdeff}.game-art>.tag{z-index:2;padding:4px 7px;font-size:8px;position:absolute;top:13px;left:13px}.tag{color:var(--ink);letter-spacing:.07em;background:#ffffffa8;border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.game-art>span[aria-hidden]{z-index:1;margin-top:14px;position:relative}.runner-art>span[aria-hidden]{transform:rotate(-5deg)}.art-platform{background:#548269;border-top:7px solid #80b080;width:100%;height:25px;position:absolute;bottom:0;left:0}.art-egg{position:absolute;bottom:25px;right:24px;transform:rotate(12deg)}.art-pipe{background:#8482c7;border:4px solid #6662a6;width:43px;position:absolute}.art-pipe:after{content:"";background:#aaa8e5;border:4px solid #6662a6;height:14px;position:absolute;bottom:-5px;left:-7px;right:-7px}.top-pipe{height:49px;top:0;right:36px}.bottom-pipe{height:58px;bottom:0;right:36px;transform:rotate(180deg)}.flight-trail{letter-spacing:7px;color:#a39ecd;font-size:30px;position:absolute;top:72px;left:29px}.card-copy{justify-content:space-between;align-items:center;gap:8px;padding:17px 18px 9px;display:flex}.card-copy h3{font-size:22px}.card-copy p{color:var(--muted);margin-top:4px;font-size:11px}.circle-arrow{background:#f0f5ff;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.card-meta{color:var(--muted);justify-content:space-between;align-items:center;padding:10px 18px 16px;font-size:10px;display:flex}.card-meta>span:first-child{align-items:center;gap:4px;display:flex}.daily-card{background:#fff0bc;border:1px solid #f0dda1;border-radius:16px;align-self:end;min-height:274px;padding:25px 25px 0}.daily-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.daily-icon{background:var(--yellow);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.daily-heading .eyebrow{color:#7e6e38;margin-bottom:0;font-size:8px}.daily-card h2{font-size:29px}.daily-card p{color:#7b6e4c;margin-top:12px;font-size:12px;line-height:1.55}.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:13px;font-weight:700;display:inline-flex}.daily-card .text-button{color:var(--ink);margin-top:8px}.daily-bottom{color:#7b6e4c;border-top:1px solid #dcc993;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:13px 0;font-family:monospace;font-size:8px;display:flex}.friend-banner{border:1px solid var(--line);background:#e6edff;border-radius:15px;align-items:center;gap:23px;margin-top:27px;padding:24px 27px;display:flex}.friend-eggs{flex-shrink:0;align-items:flex-end;gap:0;display:flex}.friend-banner h2{font-size:21px}.friend-banner p{color:var(--muted);margin-top:5px;font-size:12px}.friend-banner>a{white-space:nowrap;margin-left:auto;font-size:12px}.value-strip{color:var(--muted);justify-content:center;gap:45px;padding:29px 0 8px;font-size:11px;display:flex}.value-strip>span{align-items:center;gap:7px;display:flex}.footer{border-top:1px solid var(--line);max-width:1160px;color:var(--muted);align-items:center;gap:22px;margin:20px auto 0;padding:25px 0 32px;font-size:11px;display:flex}.small-brand{color:var(--ink);font-size:25px}.footer>span:last-child{margin-left:auto}.mobile-nav{display:none}.page-heading{max-width:750px;margin:25px 0 34px}.page-heading h1{margin-bottom:16px}.page-heading p{color:var(--muted);max-width:570px;font-size:15px}.two-panels{grid-template-columns:1fr 1fr;gap:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;padding:28px}.panel>p{color:var(--muted);margin:10px 0 22px;font-size:14px}.panel h2{margin-bottom:8px}.panel-icon{color:var(--blue);background:#e0e8ff;border-radius:13px;place-items:center;width:47px;height:47px;margin-bottom:20px;display:grid}.panel-icon.mint{background:var(--mint);color:#326d55}label{margin:0 0 8px;font-size:12px;font-weight:700;display:block}input,select{width:100%;min-height:48px;color:var(--ink);background:#f8faff;border:1px solid #cbd5e8;border-radius:10px;padding:12px;font-size:16px}select{margin-bottom:15px}.panel form>.secondary{margin-top:15px}.panel>small{color:var(--muted);margin-top:13px;font-size:11px;display:block}.leaderboard{margin-top:25px}.leaderboard .section-heading{margin-bottom:10px}.empty-state{text-align:center;color:var(--muted);padding:32px 20px}.empty-state>svg{color:#8f9fc0;width:32px;height:32px;margin-bottom:13px}.empty-state p{color:var(--ink)}.empty-state small{max-width:380px;margin:7px auto 0;display:block}.notice{color:#725318;background:#fff0bc;border:1px solid #ead18b;border-radius:10px;margin:12px 0 22px;padding:14px 18px;font-size:13px}.notice.success{color:#2e6451;background:#e2f5ea;border-color:#b9e0c9}.muted{color:var(--muted);font-size:13px}.reward-note{gap:20px;max-width:700px;margin:35px auto;padding:24px;display:flex}.reward-note>svg{color:var(--blue);margin-top:3px}.reward-note h2{margin-bottom:10px;font-size:23px}.reward-note p{color:var(--muted);font-size:14px}.balance-panel{flex-direction:column;display:flex}.balance-panel>.secondary{margin-top:auto}.profile-layout{grid-template-columns:300px 1fr;gap:25px;display:grid}.profile-summary{text-align:center}.profile-portrait{background:#dfebf9;border-radius:14px;place-items:center;height:175px;margin-bottom:22px;display:grid}.profile-summary>.tag{background:#e7edfa;font-size:8px}.profile-stats{justify-content:space-around;margin:27px 0;display:flex}.profile-stats strong{font-family:Space Grotesk,sans-serif;font-size:25px;display:block}.profile-stats small{color:var(--muted);font-size:10px}.name-form{gap:10px;margin-bottom:32px;display:flex}.name-form .primary{min-width:70px}.skin-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.skin-button{border:1px solid var(--line);background:#f8faff;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;min-height:104px;padding:20px 10px 11px;display:flex;position:relative}.skin-button>span:last-of-type{text-transform:capitalize;color:var(--muted);font-size:10px}.skin-button.selected{border:2px solid var(--blue);background:#edf2ff;padding:19px 9px 10px}.skin-button>svg{color:var(--blue);position:absolute;top:5px;right:5px}.room-page>.section-heading{margin-top:27px}.room-page h1{font-size:39px}.back-link{color:var(--muted);align-items:center;gap:7px;min-height:44px;font-size:12px;display:inline-flex}.room-layout{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.room-code{justify-content:space-between;align-items:center;gap:12px;display:flex}.room-code small{letter-spacing:.1em;color:var(--muted);font-size:9px;display:block}.room-code strong{letter-spacing:.06em;font-family:monospace;font-size:23px}.room-code .secondary{font-size:11px}.player-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-width:0;padding:13px 0;display:flex}.player-row>div{min-width:0}.player-row strong{overflow-wrap:anywhere;font-size:13px}.player-row small{color:var(--muted);font-size:10px;display:block}.player-avatar{background:#f0f5ff;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.ready-icon{color:#35a176;margin-left:auto}.waiting-dot{background:#cbd5e8;border-radius:50%;width:8px;height:8px;margin-left:auto}.empty-player{color:#95a1b9;border-bottom:1px dashed var(--line);font-size:12px}.room-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}.room-actions button{flex:1}.room-chat{flex-direction:column;display:flex}.messages{flex:1;min-height:190px;max-height:290px;padding:15px 0;overflow-y:auto}.messages>p{overflow-wrap:anywhere;margin-bottom:12px;font-size:12px}.messages strong{color:var(--blue);margin-bottom:3px;font-size:10px;display:block}.messages>p .chat-report,.mystery-messages>p .chat-report{min-width:24px;min-height:24px;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:0;line-height:1;display:inline-flex}.messages>p .chat-report:hover,.mystery-messages>p .chat-report:hover{color:#c2333a;background:#fdecec}.messages>p .chat-report:focus-visible{color:#c2333a;background:#fdecec}.mystery-messages>p .chat-report:focus-visible{color:#c2333a;background:#fdecec}.room-chat form{gap:7px;display:flex}.room-chat>small{align-items:center;gap:5px;display:flex}.rank{color:var(--muted);width:20px;font-size:13px}.leader-score{margin-left:auto;font-size:13px}.countdown{padding:15px 0;font-size:23px;color:var(--blue)!important}.game-main{max-width:580px;margin:auto;padding:12px 20px 22px}html:root .game-main,html:root .game-main *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}:where(.game-main,.game-main *){touch-action:manipulation}html:has(#main.game-main){overscroll-behavior:none}html:has(#main.game-main) body{overscroll-behavior:none}html:root .game-main [contenteditable]:not([contenteditable=false]) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html:root .game-main :is(input,textarea,.party-room-code strong,[contenteditable]:not([contenteditable=false])){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.game-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.game-toolbar>div{margin-right:auto}.game-toolbar strong{font-family:Space Grotesk,sans-serif;font-size:19px}.game-toolbar small{color:var(--muted);font-size:10px;display:block}.icon-button{border:1px solid var(--line);background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.icon-button>svg{width:19px;height:19px}.game-shell{border:2px solid var(--ink);background:#b9e9fa;border-radius:16px;width:100%;height:min(66dvh,630px);min-height:300px;position:relative;overflow:hidden}.game-canvas{touch-action:none;width:100%;height:100%}.game-canvas canvas{display:block}.game-score{z-index:6;pointer-events:none;position:absolute;top:17px;left:20px}.game-score>span{letter-spacing:.08em;font-family:monospace;font-size:9px;font-weight:700;display:block}.game-score>strong{font-family:Space Grotesk,sans-serif;font-size:31px}.game-score strong small{font-size:13px}.game-overlay{z-index:7;text-align:center;background:#d9f0f3e8;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.game-overlay h2{max-width:330px;margin:17px 0 10px;font-size:36px;line-height:1.08}.game-overlay p{color:#526a7b;max-width:270px;margin-bottom:22px;font-size:13px}.game-overlay .tag{background:#fff;align-self:center;font-size:9px}.game-overlay .primary{min-width:178px;min-height:51px}.jump-button{background:var(--yellow);touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #deba40;border-bottom-width:4px;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:56px;margin-top:12px;font-size:14px;font-weight:700;display:flex}.jump-button>span{font-size:25px}.jump-button kbd{border:1px solid #b89f48;border-radius:4px;padding:4px 6px;font-size:9px}.jump-button:active:not(:disabled){border-bottom-width:2px;transform:translateY(2px)}.game-footnote{text-align:center;color:var(--muted);padding:12px 8px;font-size:10px}.offline-banner{background:var(--yellow);text-align:center;padding:10px;font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-canvas{justify-content:center;align-items:center;display:flex;overflow:hidden}.game-canvas canvas{margin:0!important}.game-shell{isolation:isolate}.profile-badge{place-items:center;display:grid}@media (min-width:1400px){.hero{min-height:430px}.hero-copy{padding-top:45px}.hero h1{font-size:65px}.hero-world{min-height:390px}.sprite-one{bottom:57px;left:20%;transform:rotate(-5deg)scale(1.1)}}@media (max-width:1050px){.header{height:83px;padding:0 26px}.main{padding:25px 26px 15px}.hero-copy{padding:31px}.hero h1{font-size:49px}.home-grid{grid-template-columns:1fr;gap:20px}.daily-card{padding:22px 20px 0}.daily-card h2{font-size:25px}.card-copy{padding:15px 13px 8px}.card-meta{padding:10px 13px 15px;font-size:9px}.card-copy p{font-size:10px}.footer{margin-left:26px;margin-right:26px}.hero-world{min-height:345px}.sprite-one{left:12%}.sprite-two{right:4%;transform:scale(.88)rotate(12deg)}.sprite-three{left:0;transform:scale(.85)rotate(-17deg)}.friend-banner{gap:16px;padding:21px}.friend-banner h2{font-size:19px}.friend-banner p{font-size:11px}}@media (max-width:820px){.game-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:1fr}.daily-card{grid-template-columns:1fr 1fr;gap:0 20px;min-height:0;padding:24px;display:grid}.daily-heading{grid-column:1;margin-bottom:13px}.daily-card h2{grid-area:2/1/4}.daily-card p{grid-area:1/2/3;align-self:center;margin-top:0}.daily-card .text-button{grid-area:3/2;margin-top:0}.daily-bottom{grid-column:1/-1;margin-top:20px;padding-bottom:0}.profile-layout{grid-template-columns:240px 1fr}.skin-grid{grid-template-columns:repeat(3,1fr)}.room-layout{grid-template-columns:1fr}.hero h1{font-size:43px}.hero-copy{padding:28px}.hero-world{margin:13px 13px 13px 0}.world-caption{font-size:8px;left:15px}.sprite-one{bottom:41px;left:0%;transform:scale(.8)rotate(-5deg)}.sprite-two{bottom:47px;right:-5%;transform:scale(.75)rotate(12deg)}.sprite-three{bottom:165px;left:0;transform:scale(.7)rotate(-17deg)}.friend-eggs{display:none}.value-strip{gap:23px}.desktop-nav a{padding:10px 12px}.profile-label{display:none}}@media (max-width:600px){.header{height:76px;padding:0 21px}.brand{font-size:33px}.brand-mark{width:34px;height:36px}.desktop-nav{display:none}.profile-link>span:last-child{padding:6px 9px}.main{padding:21px 18px 15px}.welcome{letter-spacing:.07em;margin-bottom:15px;font-size:9px}.welcome>span:last-child{font-size:10px}.hero{border-radius:18px;grid-template-columns:1fr;min-height:0}.hero-copy{padding:27px 26px 21px}.hero h1{margin:16px 0 13px;font-size:49px}.hero p{font-size:13px}.hero-tag{padding:5px 8px;font-size:9px}.yellow-button{min-height:47px;margin-top:18px}.hero-copy>small{font-size:10px}.hero-world{border-radius:11px;height:187px;min-height:187px;margin:0 12px 12px}.hero-sprite.sprite-one{transform-origin:bottom;bottom:0;left:23%;transform:scale(.67)rotate(-5deg)}.hero-sprite.sprite-two{transform-origin:bottom;bottom:13px;right:11%;transform:scale(.66)rotate(12deg)}.hero-sprite.sprite-three{transform-origin:bottom;bottom:87px;left:8%;transform:scale(.65)rotate(-17deg)}.pixel-ground{border-top-width:9px;height:28px}.pixel-ground:after{height:6px;top:-9px}.pixel-sun{width:42px;height:42px;top:18px;right:31px;box-shadow:0 0 0 7px #ffe06338}.cloud-one{top:48px;left:5px;transform:scale(.5)}.cloud-two{top:90px;right:11px;transform:scale(.4)}.world-caption{font-size:7px;top:15px;left:14px}.spark-one{font-size:18px;top:23px;left:44%}.spark-two{font-size:14px;bottom:93px;right:30%}.home-grid{gap:19px;margin-top:28px}.eyebrow{letter-spacing:.08em;font-size:8px}.section-heading{gap:10px;margin-bottom:16px}.section-heading h2{font-size:22px}.count-label{font-size:9px}.game-cards{gap:12px}.game-cards .game-art,.game-cards .mini-card-art{height:141px}.game-card{border-radius:13px}.game-art{height:141px}.game-art>.tag{letter-spacing:.025em;padding:4px;font-size:6px;top:9px;left:8px}.game-art>span[aria-hidden]{margin-top:12px;transform:scale(.78)}.art-egg{display:none}.card-copy{align-items:flex-start;padding:12px 11px 5px}.card-copy h3{font-size:20px}.card-copy p{max-width:116px;font-size:10px;line-height:1.4}.circle-arrow{display:none}.card-meta{flex-direction:column;align-items:flex-start;gap:6px;padding:7px 11px 13px;font-size:8px}.card-meta svg{width:11px;height:11px}.top-pipe,.bottom-pipe{width:32px;height:43px;right:11px}.flight-trail{letter-spacing:2px;font-size:20px;left:10px}.daily-card{border-radius:13px;gap:0 16px;padding:20px}.daily-icon{border-radius:10px;width:34px;height:34px}.daily-icon svg{width:18px;height:18px}.daily-heading{gap:8px}.daily-heading .eyebrow{letter-spacing:.04em;font-size:6px}.daily-card h2{font-size:23px}.daily-card p{font-size:11px}.daily-card .text-button{gap:7px;font-size:11px}.daily-bottom{margin-top:15px;font-size:7px}.friend-banner{margin-top:19px;padding:21px;display:block}.friend-banner h2{font-size:21px}.friend-banner p{margin:7px 0 14px;font-size:12px}.friend-banner>a{width:100%;min-height:43px;font-size:12px}.value-strip{flex-wrap:wrap;gap:13px 20px;padding:24px 0 5px;font-size:10px}.value-strip>span:last-child{display:none}.value-strip svg{width:14px;height:14px}.footer{flex-wrap:wrap;gap:13px;margin:10px 18px 86px;padding:22px 0;font-size:9px}.footer>span:last-child{display:none}.small-brand{font-size:22px}.mobile-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:7px 14px calc(7px + env(safe-area-inset-bottom));background:#fffe;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:62px;min-height:47px;padding:5px 12px;font-size:9px;font-weight:600;display:flex}.mobile-nav a.active{color:var(--blue);background:#eaf0ff}.mobile-nav svg{width:21px;height:21px}.nav-avatar{align-items:center;height:22px;display:flex}.page-heading{margin:12px 0 25px}.page-heading h1{max-width:320px;font-size:37px}.page-heading p{font-size:13px}.two-panels{grid-template-columns:1fr;gap:16px}.panel{border-radius:14px;padding:22px}.panel h2{font-size:24px}.panel>p{font-size:13px}.reward-note{gap:13px;padding:15px 4px}.reward-note h2{font-size:22px}.reward-note p{font-size:13px}.profile-layout{grid-template-columns:1fr;gap:18px}.profile-summary{text-align:left;grid-template-columns:110px 1fr;align-items:center;gap:0 19px;display:grid}.profile-portrait{grid-area:1/1/4;height:135px;margin-bottom:0}.profile-portrait>span{transform:scale(.75)}.profile-summary h2{margin:0;font-size:23px}.profile-summary>.tag{place-self:center start;margin-top:6px}.profile-stats{justify-content:space-between;gap:12px;margin:14px 0}.profile-stats strong{font-size:19px}.profile-stats small{font-size:8px}.profile-summary>.secondary{grid-column:1/-1;margin-top:18px}.skin-grid{grid-template-columns:repeat(3,1fr);gap:10px}.skin-button{min-height:108px}.room-page h1{font-size:32px}.room-page>.section-heading{align-items:flex-start}.room-page>.section-heading>.tag{text-align:center;max-width:97px;font-size:8px}.room-code strong{font-size:20px}.room-code .secondary{gap:6px;padding:10px;font-size:10px}.room-code .secondary svg{width:15px}.room-layout{gap:17px}.messages{min-height:100px}.room-actions{flex-direction:column}.room-actions>button{width:100%}.in-game .header{display:none}.game-main{padding:calc(8px + env(safe-area-inset-top)) 12px 5px}.game-toolbar{gap:8px;margin-bottom:9px}.game-toolbar strong{font-size:18px}.game-shell{height:calc(100dvh - 175px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:13px;min-height:260px;max-height:650px}.jump-button{min-height:51px;margin-top:9px;font-size:12px}.jump-button kbd{display:none}.game-footnote{padding:8px 4px;font-size:9px}.game-overlay h2{font-size:32px}.game-overlay p{font-size:12px}.game-score{top:15px;left:15px}.game-score>strong{font-size:27px}.game-toolbar .icon-button{width:40px;height:40px}.offline-banner{font-size:10px}}@media (max-width:359px){.main{padding-left:13px;padding-right:13px}.hero h1{font-size:43px}.hero-copy{padding-left:21px}.welcome>span:last-child{display:none}.daily-card{grid-template-columns:1fr}.daily-card p,.daily-card .text-button{grid-area:auto/1}.daily-card p{margin-top:12px}.section-heading h2{font-size:20px}.profile-summary{grid-template-columns:90px 1fr}.room-code{flex-direction:column;align-items:flex-start}.game-shell{min-height:240px}.skin-grid{gap:7px}}@media (max-height:520px) and (orientation:landscape){.in-game .header{display:none}.game-main{max-width:790px;padding:7px 18px}.game-page{grid-template-columns:1fr 145px;gap:8px 14px;display:grid}.game-toolbar{grid-column:1/-1;margin:0}.game-shell{grid-row:2/4;height:calc(100dvh - 68px);min-height:210px}.jump-button{flex-direction:column;align-self:stretch;margin:0}.game-footnote{align-self:end;font-size:9px}.game-overlay h2{font-size:27px}.game-overlay p{margin-bottom:10px}.game-overlay .tag{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.mystery-page{max-width:1000px;margin:0 auto}.game-main:has(.mystery-page){max-width:860px}.mystery-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.mystery-toolbar>div{flex:1}.mystery-toolbar strong{font:700 23px Space Grotesk,sans-serif}.mystery-toolbar small{color:var(--muted);font-size:11px;display:block}.mystery-intro{text-align:center;color:#fff;background:#241248;border-radius:22px;margin-bottom:20px;padding:26px 20px 34px}.mystery-intro h1{margin:17px 0;font-size:max(30px,min(4.5vw,48px))}.mystery-intro p{max-width:610px;margin:auto;font-size:15px}.mystery-intro .tag{color:#241248;background:#ffbe3b}.mystery-crew-art{justify-content:center;align-items:end;gap:22px;margin:24px 0;display:flex}.mystery-page .panel>p{margin:12px 0}.mystery-page .panel>.full-width{margin-top:12px}.mystery-page .panel>small{color:var(--muted);margin-top:12px;display:block}.mystery-page .name-form{margin-top:16px}.mystery-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.mystery-roster>div{background:#f4f0fa;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:14px 8px;display:flex}.mystery-roster strong{overflow-wrap:anywhere;text-align:center;font-size:12px}.mystery-roster small{text-align:center;color:var(--muted);font-size:10px}.role-reveal{text-align:center;background:#f1e9ff;border:2px solid #56278d;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:430px;padding:32px;display:flex}.role-reveal.impostor{background:#ffefed;border-color:#b8444c}.role-reveal h1{max-width:600px;font-size:max(31px,min(6vw,48px))}.role-reveal p{max-width:520px}.ship-map{background:#302242;border:3px solid #1d122d;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.ship-room{background:var(--room-color);color:#241248;text-align:left;border:3px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:140px;padding:12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #fff8}.ship-room.current-room{border-color:#fff;box-shadow:0 0 0 2px #ffbe3b}.ship-room:hover{filter:brightness(1.06)}.room-label{z-index:1;align-items:center;gap:6px;font:700 12px Space Grotesk,sans-serif;display:flex}.room-label i{background:#56278d;border:1px solid #fff;border-radius:50%;width:8px;height:8px;display:inline-block}.room-prop{opacity:.3;font-size:24px;position:absolute;top:12px;right:9px}.room-eggs{flex-wrap:wrap;align-items:end;gap:4px;min-height:65px;padding-top:14px;display:flex}.room-eggs>span{flex-direction:column;align-items:center;gap:3px;display:flex}.room-eggs small{max-width:48px;font-size:8px;overflow:hidden}.ghost-egg{opacity:.45}.lights-out .ship-room{background:#767084}.lights-out .ship-room.current-room{background:#a9a2b5}.room-console{margin-top:14px;padding:20px}.room-console h3{margin-top:7px;font-size:19px}.room-console>div:first-child{margin-bottom:13px}.room-console button{min-height:46px}.room-console>small{margin-top:12px}.impostor-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.danger-button{color:#fff;background:#a83247;border:0;border-radius:10px;min-height:46px;padding:12px 17px;font-size:13px;font-weight:700}.room-console>.danger-button{width:100%;margin-top:10px}.meeting-screen{background:#fff8e1;border:2px solid #e9ba56;border-radius:18px;padding:24px}.meeting-screen h1{margin:10px 0;font-size:max(27px,min(5vw,38px))}.mystery-votes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.mystery-votes>button{text-align:left;justify-content:flex-start;padding:12px}.mystery-votes small{color:var(--muted);font-size:10px;display:block}.mystery-votes span{overflow-wrap:anywhere;font-size:12px}.mystery-chat{margin-top:18px;padding:18px}.mystery-chat h3{margin-bottom:12px;font-size:17px}.mystery-messages{overflow-wrap:anywhere;min-height:54px;max-height:160px;font-size:12px;overflow:auto}.mystery-chat form{gap:8px;margin-top:12px;display:flex}.mystery-chat input{flex:1;min-width:0}.mystery-result{text-align:center}.mystery-card-art{background:#2b1943}.suspect-crew{justify-content:center;align-items:end;gap:18px;padding-top:28px;display:flex}.suspect-caption{color:#ffdc86;letter-spacing:.08em;text-align:center;font:700 9px monospace;position:absolute;bottom:16px;left:0;right:0}@media (max-width:600px){.ship-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.ship-room{min-height:108px;padding:8px}.room-eggs{min-height:48px;padding-top:6px}.mystery-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.mystery-crew-art{gap:10px}.mystery-crew-art>span{margin:0 -6px;transform:scale(.75)}.mystery-intro{padding:25px 16px}.mystery-intro p{font-size:13px}.mystery-page .two-panels .panel{padding:23px}.mystery-toolbar{margin-bottom:12px}.mystery-toolbar small{font-size:10px}.room-console,.meeting-screen{padding:17px}.mystery-votes>button{gap:8px;padding:9px}.mystery-votes>button>span:first-child{flex-shrink:0}}.header{background:#fff}.header .brand{flex-shrink:0;width:100px;height:84px;position:relative;overflow:hidden}.eggverse-logo{width:98px;height:auto;display:block;position:absolute;top:-20px;left:0}.primary:hover:not(:disabled){background:#3b1768}.yellow-button{box-shadow:0 4px #42216b}@media (max-width:600px){.header{height:76px}.header .brand{width:84px;height:72px}.eggverse-logo{width:84px;top:-16px}}.game-main:has(.original-game){max-width:940px}.original-game .original-shell{aspect-ratio:10/7;background:#b8f8d8;height:auto;min-height:0;max-height:none}.original-score{align-items:baseline;gap:12px;padding:3px 3px 10px;display:flex}.original-score>span{letter-spacing:.08em;font:700 10px monospace}.original-score>strong{font:700 25px Space Grotesk,sans-serif}.original-score>small{color:var(--muted);margin-left:auto;font-size:10px}.original-game:-webkit-full-screen{background:var(--paper,#f0f5ff);padding:10px;overflow:auto}.original-game:fullscreen{background:var(--paper,#f0f5ff);padding:10px;overflow:auto}@media (max-width:600px){.original-game .game-overlay{padding:14px}.original-game .game-overlay h2{margin:10px 0 6px;font-size:26px}.original-game .game-overlay p{margin:0 0 12px}.original-game .game-overlay .primary{min-height:44px}.original-game .fullscreen-button{display:none}.original-game .game-toolbar .icon-button{width:44px;height:44px}.original-game .game-toolbar small{font-size:9px}.original-game .jump-button{min-height:68px}}@media (max-height:520px) and (orientation:landscape){.original-game{grid-template-rows:44px 37px 1fr;grid-template-columns:minmax(0,1fr) 145px}.original-game .original-shell{aspect-ratio:auto;grid-area:2/1/4;height:calc(100dvh - 73px)}.original-score{grid-area:2/2;padding:0}.original-score>small{display:none}.original-game .jump-button{grid-area:3/2}.original-game .game-footnote{display:none}}:-webkit-any(.desktop-nav,.mobile-nav) a{transition:transform .18s,background-color .18s,box-shadow .18s}:-moz-any(.desktop-nav,.mobile-nav) a{transition:transform .18s,background-color .18s,box-shadow .18s}:is(.desktop-nav,.mobile-nav) a{transition:transform .18s,background-color .18s,box-shadow .18s}:-webkit-any(.desktop-nav,.mobile-nav) a svg{transform-origin:50% 70%}:-moz-any(.desktop-nav,.mobile-nav) a svg{transform-origin:50% 70%}:is(.desktop-nav,.mobile-nav) a svg{transform-origin:50% 70%}:-webkit-any(.desktop-nav,.mobile-nav) a:hover{transform:translateY(-3px);box-shadow:0 4px #26103522}:-moz-any(.desktop-nav,.mobile-nav) a:hover{transform:translateY(-3px);box-shadow:0 4px #26103522}:is(.desktop-nav,.mobile-nav) a:hover{transform:translateY(-3px);box-shadow:0 4px #26103522}:-webkit-any(.desktop-nav,.mobile-nav) a:focus-visible{transform:translateY(-3px);box-shadow:0 4px #26103522}:-moz-any(.desktop-nav,.mobile-nav) a:focus-visible{transform:translateY(-3px);box-shadow:0 4px #26103522}:is(.desktop-nav,.mobile-nav) a:focus-visible{transform:translateY(-3px);box-shadow:0 4px #26103522}:-webkit-any(.desktop-nav,.mobile-nav) a:hover svg{animation:.55s nav-egg-wiggle}:-moz-any(.desktop-nav,.mobile-nav) a:hover svg{animation:.55s nav-egg-wiggle}:is(.desktop-nav,.mobile-nav) a:hover svg{animation:.55s nav-egg-wiggle}:-webkit-any(.desktop-nav,.mobile-nav) a:focus-visible svg{animation:.55s nav-egg-wiggle}:-moz-any(.desktop-nav,.mobile-nav) a:focus-visible svg{animation:.55s nav-egg-wiggle}:is(.desktop-nav,.mobile-nav) a:focus-visible svg{animation:.55s nav-egg-wiggle}:-webkit-any(.desktop-nav,.mobile-nav) a:active{box-shadow:none;transform:translateY(1px)scale(.95)}:-moz-any(.desktop-nav,.mobile-nav) a:active{box-shadow:none;transform:translateY(1px)scale(.95)}:is(.desktop-nav,.mobile-nav) a:active{box-shadow:none;transform:translateY(1px)scale(.95)}@keyframes nav-egg-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-13deg)translateY(-2px)}55%{transform:rotate(11deg)}80%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){:-webkit-any(.desktop-nav,.mobile-nav) a{transition:none}:-moz-any(.desktop-nav,.mobile-nav) a{transition:none}:is(.desktop-nav,.mobile-nav) a{transition:none}:-webkit-any(.desktop-nav,.mobile-nav) a:hover{transform:none}:-moz-any(.desktop-nav,.mobile-nav) a:hover{transform:none}:is(.desktop-nav,.mobile-nav) a:hover{transform:none}:-webkit-any(.desktop-nav,.mobile-nav) a:focus-visible{transform:none}:-moz-any(.desktop-nav,.mobile-nav) a:focus-visible{transform:none}:is(.desktop-nav,.mobile-nav) a:focus-visible{transform:none}:-webkit-any(.desktop-nav,.mobile-nav) a:active{transform:none}:-moz-any(.desktop-nav,.mobile-nav) a:active{transform:none}:is(.desktop-nav,.mobile-nav) a:active{transform:none}:-webkit-any(.desktop-nav,.mobile-nav) a svg{animation:none!important}:-moz-any(.desktop-nav,.mobile-nav) a svg{animation:none!important}:is(.desktop-nav,.mobile-nav) a svg{animation:none!important}}.holdem-controls{z-index:5;left:50%;bottom:max(10px, env(safe-area-inset-bottom));box-sizing:border-box;color:#fff2d1;pointer-events:auto;background:linear-gradient(#24182cec,#211629fa);border:1px solid #cba36c99;border-radius:18px;width:min(720px,100% - 28px);padding:12px 16px;font-family:Space Grotesk,sans-serif;position:absolute;transform:translate(-50%);box-shadow:0 8px 28px #100d1b70}.holdem-turn{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:9px;font-size:16px;display:flex}.holdem-turn strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.holdem-turn>span{color:#ffd16b;white-space:nowrap;font-weight:700}.holdem-play{justify-content:space-between;align-items:center;gap:20px;display:flex}.holdem-hand{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.holdem-hand>span{color:#decba8;font-size:12px}.holdem-hole{gap:8px;display:flex}.holdem-card{color:#39223e;background:#fff1d5;border:2px solid #d6b77b;border-radius:7px;width:66px;height:92px;display:block;position:relative;overflow:hidden;box-shadow:0 4px #130e1d}.holdem-card-art{image-rendering:pixelated;background-repeat:no-repeat;position:absolute;top:15%;bottom:8%;left:8%;right:8%}.holdem-card-corner{flex-direction:column;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:3px;left:4px}.holdem-card-corner svg{width:11px;height:11px}.holdem-card-corner--bottom{top:auto;bottom:3px;left:auto;right:4px;transform:rotate(180deg)}.holdem-actions{flex:1;justify-content:flex-end;gap:8px;display:flex}.holdem-controls button{color:#fff1d5;touch-action:manipulation;cursor:pointer;background:#463052;border:1px solid #ac82c2;border-radius:10px;min-height:46px;padding:9px 16px;font:700 16px Space Grotesk,sans-serif;box-shadow:0 4px #170e24}.holdem-controls button:disabled{opacity:.45;cursor:default}.holdem-controls button:not(:disabled):active{transform:translateY(2px);box-shadow:0 2px #170e24}.holdem-controls button:focus-visible{outline-offset:3px;outline:3px solid #fff1d5}.holdem-controls input:focus-visible{outline-offset:3px;outline:3px solid #fff1d5}.holdem-controls .holdem-primary{color:#271c33;background:#ffd16b;border-color:#ffedb8}.holdem-raise{border-top:1px solid #cba36c66;gap:10px;margin-top:12px;padding-top:10px;display:grid}.holdem-raise label{font-weight:700}.holdem-raise input{accent-color:#ffd16b;width:100%;min-height:28px}.holdem-presets{gap:8px;display:flex}.holdem-presets .holdem-primary{margin-left:auto}.holdem-chip-note{text-align:center;color:#c7b898;margin-top:10px;font-size:10px;display:block}.holdem-actions p{color:#ffe09d;text-align:right;margin:0;font-size:15px}@media (max-width:560px){.holdem-controls{width:calc(100% - 20px);padding:10px 12px}.holdem-turn{font-size:14px}.holdem-play{gap:12px}.holdem-card{width:48px;height:68px}.holdem-card-corner{font-size:11px;left:2px}.holdem-card-corner svg{width:9px;height:9px}.holdem-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.holdem-actions>button:last-child{grid-column:1/-1}.holdem-controls button{min-height:44px;padding:8px 12px;font-size:14px}.holdem-hand>span{text-align:center;max-width:115px;font-size:11px}.holdem-presets{gap:6px}.holdem-presets button{padding:8px;font-size:12px}.holdem-chip-note{margin-top:8px}}@media (max-height:520px) and (min-width:560px){.holdem-controls{padding:8px 12px}.holdem-turn{margin-bottom:4px;font-size:13px}.holdem-card{width:39px;height:55px}.holdem-hand>span,.holdem-chip-note{display:none}.holdem-raise{align-items:center;gap:8px;margin-top:6px;padding-top:6px;display:flex}.holdem-raise input{width:140px}.holdem-raise label{white-space:nowrap;font-size:12px}.holdem-controls button{min-height:40px;padding:7px 12px;font-size:13px}}@media (prefers-reduced-motion:no-preference){.holdem-card{animation:.2s ease-out holdem-deal}@keyframes holdem-deal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}.holdem-guide .holdem-lesson{box-sizing:border-box;background:#24182c;border:1px solid #cba36c66;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:125px;padding:14px 8px;display:flex}.holdem-guide .holdem-lesson .holdem-card{width:max(32px,min(5vw,60px));height:max(48px,min(7vw,85px))}.holdem-guide li>span{color:#d4c4dc;font-size:14px;line-height:1.4;display:block}.holdem-guide li{min-width:0}.holdem-guide li>strong{white-space:normal;font-size:max(14px,min(1.6vw,20px))}.holdem-card[data-suit="0"]{--holdem-sheet:url(/assets/yolk-cheat-chef-aa6c4b8adb55-BMys40Am.webp)}.holdem-card[data-suit="1"]{--holdem-sheet:url(/assets/yolk-cheat-robot-44f34941d742-yObDivHC.webp)}.holdem-card[data-suit="2"]{--holdem-sheet:url(/assets/yolk-cheat-cowgirl-298bfb4213ed-CAxBVoPJ.webp)}.holdem-card[data-suit="3"]{--holdem-sheet:url(/assets/yolk-cheat-elf-7414f847cfc3-Dxmz0055.webp)}.holdem-card-art{background-image:var(--holdem-sheet)}.holdem-betting{flex:1;min-width:0}.holdem-betting .holdem-raise{gap:5px;margin-top:8px;padding-top:7px}.holdem-betting .holdem-raise input{min-height:22px}.holdem-betting .holdem-presets button{min-height:36px;padding:5px 10px;font-size:13px}.holdem-betting .holdem-raise label{font-size:13px}.holdem-betting .holdem-presets{gap:5px}@media (max-width:560px){.holdem-betting .holdem-presets{grid-template-columns:1fr 1fr;display:grid}.holdem-betting .holdem-presets .holdem-primary{margin:0}.holdem-betting .holdem-presets button{min-height:35px;padding:5px;font-size:12px}}.holdem-card.cheat-playing-card{--card-width:66px;--card-height:92px;color:var(--suit,#38234d);background:#fff0d1;border:2px solid #b17b47;border-radius:9px;box-shadow:inset 0 0 0 2px #fff8e7,0 3px #603c31;container-type:inline-size}.holdem-card .cheat-card-index{font-size:30cqw}.holdem-card .cheat-card-index svg{width:22cqw;height:22cqw}.app .game-main .mini-page.mini-texas-holdem[data-full-frame][data-game-view] .mini-cabinet .mini-screen{padding:0}.app .game-main .mini-page.mini-texas-holdem[data-full-frame][data-game-view] .mini-cabinet .mini-canvas,.app .game-main [data-shared-game=texas-holdem] .shared-playfield canvas{width:100cqw;height:100cqh}.holdem-board{z-index:4;pointer-events:none;gap:max(4px,min(1vw,9px));display:flex;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}.holdem-board .holdem-card,.holdem-board-slot{box-sizing:border-box;flex:none;width:max(34px,min(5vw,66px));height:max(48px,min(7vw,92px))}.holdem-board-slot{border:1px solid #e6c78355;border-radius:7px}.holdem-board .holdem-card{transition:transform .35s ease-out,opacity .35s ease-out,box-shadow .35s ease-out}.holdem-board .holdem-card.holdem-card-lit{transition-delay:1s;transform:translateY(-8px);box-shadow:inset 0 0 0 2px #fff8e7,0 3px #603c31,0 0 0 3px #ffd66e,0 0 16px 5px #ffd66ebf}.holdem-board .holdem-card.holdem-card-dim{opacity:.35;transition-delay:1s}.holdem-board[data-showdown]{z-index:7}.holdem-ranks-trigger{color:#ffd16b;cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 0;font:600 13px Space Grotesk,sans-serif}.holdem-ranks-dialog{box-sizing:border-box;color:#fff5db;background:#21182e;border:1px solid #ac8abe;border-radius:18px;width:min(620px,100vw - 24px);max-height:85dvh;padding:20px;font:14px/1.4 Space Grotesk,sans-serif;position:fixed;overflow:auto}.holdem-ranks-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#100c20b8}.holdem-ranks-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.holdem-ranks-dialog h2{margin:0;font-size:22px}.holdem-ranks-dialog header button{color:#fff5db;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:28px}.holdem-ranks-dialog p{color:#d7c6e0}.holdem-ranks-dialog ol{margin:16px 0;padding:0;list-style:none}.holdem-ranks-dialog li{border-top:1px solid #ac8abe33;align-items:center;gap:18px;padding:10px 0;display:flex}.holdem-rank-cards{flex:none;gap:3px;display:flex}.holdem-ranks-dialog li>div:last-child>strong,.holdem-ranks-dialog li>div:last-child>span{display:block}.holdem-ranks-dialog li>div:last-child>span{color:#fff5db;font-size:14px}@media (max-width:560px){.holdem-ranks-dialog{padding:14px}.holdem-ranks-dialog li{gap:10px}.holdem-rank-cards{gap:2px}.holdem-rank-cards .holdem-card{width:24px;height:34px}}.holdem-street{color:#d7c6e0;margin:-3px 0 8px;font-size:12px}.holdem-controls .holdem-ranks-trigger,.holdem-guide .holdem-ranks-trigger{box-shadow:none;color:#ffd16b;background:0 0;border:0;min-height:36px;padding:6px 0;font:600 13px Space Grotesk,sans-serif}.holdem-ranks-dialog{width:min(900px,100vw - 24px)}.holdem-ranks-dialog ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.holdem-ranks-dialog li{background:linear-gradient(150deg,#0b444d,#176773);border:1px solid #cba36c99;border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;display:flex}.holdem-rank-cards{gap:5px}.holdem-rank-cards .holdem-card{border-width:2px;border-radius:7px;width:44px;height:62px}.holdem-ranks-dialog .cheat-card-index,.holdem-ranks-dialog .cheat-card-index b{color:var(--suit)}.holdem-ranks-dialog li>div:last-child>strong{margin-bottom:4px;font-size:18px}.holdem-ranks-dialog li>div:last-child>span{color:#fff5db;line-height:1.4}@media (max-width:620px){.holdem-ranks-dialog ol{grid-template-columns:1fr}.holdem-ranks-dialog li{padding:16px}.holdem-rank-cards .holdem-card{width:44px;height:62px}}.holdem-turn .holdem-turn-timer{font-variant-numeric:tabular-nums;color:#fff5db}.holdem-balance{flex-direction:column;align-items:flex-end;gap:3px;margin-bottom:10px;display:flex}.holdem-balance strong{color:#ffd16b;font-size:18px}.holdem-balance small{color:#d7c6e0;font-size:12px}.holdem-controls .holdem-ranks-dialog header button,.holdem-guide .holdem-ranks-dialog header button{box-shadow:none;color:#fff5db;background:0 0;border:0;border-radius:0;width:44px;height:44px;min-height:44px;padding:0;font-size:28px;transform:none}.holdem-controls .holdem-ranks-dialog header button:not(:disabled):active,.holdem-guide .holdem-ranks-dialog header button:not(:disabled):active{box-shadow:none;transform:none}.holdem-controls.holdem-hud{background:linear-gradient(#24182ce8,#211629f5 48%,#211629fa);border-color:#cba36c99;width:min(850px,100% - 28px);padding:16px 20px}.holdem-hud .holdem-turn{border-bottom:1px solid #cba36c33;margin:0 0 14px;padding-bottom:12px;font-size:20px}.holdem-hud .holdem-turn-timer{font-family:Eggverse Pixel,monospace;font-size:14px}.holdem-hud .holdem-play{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:12px 28px;display:grid}.holdem-hud .holdem-hand{grid-area:1/1/3}.holdem-hud .holdem-hole{gap:10px}.holdem-hud .holdem-hole .holdem-card{width:72px;height:102px}.holdem-hud .holdem-hand>span{color:#e4d3ea;font-size:13px}.holdem-hud .holdem-betting{display:contents}.holdem-hud .holdem-balance{grid-area:1/2;align-items:flex-start;gap:4px;margin:0}.holdem-hud .holdem-balance strong{color:#fff2d1;font-size:22px}.holdem-hud .holdem-balance small{font-size:12px}.holdem-hud .holdem-actions{grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.holdem-hud .holdem-actions>button{color:#fff2d1;background:#473052;border:2px solid #8c729d;border-radius:12px;grid-column:auto;min-height:54px;padding:10px;font-size:18px;font-weight:700;box-shadow:0 4px #21132e}.holdem-hud .holdem-actions>.holdem-primary{color:#291b37;background:#ffda70;border-color:#fff0bb;box-shadow:0 4px #ae8846}.holdem-hud .holdem-actions>button:disabled{opacity:.45}.holdem-hud .holdem-raise{grid-column:2;margin:0;padding:12px 0 0}.holdem-hud .holdem-presets{flex-wrap:wrap}.holdem-hud .holdem-ranks-trigger{margin-top:12px}@media (max-width:560px){.holdem-controls.holdem-hud{width:calc(100% - 16px);padding:12px 14px 14px}.holdem-hud .holdem-turn{margin-bottom:12px;padding-bottom:10px;font-size:17px}.holdem-hud .holdem-play{grid-template-columns:1fr 1fr;gap:12px}.holdem-hud .holdem-hand{grid-row:1;align-items:flex-start}.holdem-hud .holdem-hole .holdem-card{width:60px;height:84px}.holdem-hud .holdem-balance{align-self:center;align-items:flex-end}.holdem-hud .holdem-balance strong{font-size:20px}.holdem-hud .holdem-actions{grid-area:2/1/auto/-1;gap:8px}.holdem-hud .holdem-actions>button{min-height:50px;font-size:16px}.holdem-hud .holdem-raise{grid-column:1/-1}}.holdem-controls .holdem-actions button{transition:transform .14s,box-shadow .14s,background-color .18s,opacity .22s}.holdem-controls .holdem-actions button[data-pressed],.holdem-controls .holdem-actions button:not(:disabled):active{transform:translateY(3px)scale(.98);box-shadow:0 1px #21132e}.holdem-turn>strong{animation:.2s ease-out holdem-status-in}.holdem-board .holdem-card,.holdem-hole .holdem-card{animation:.3s cubic-bezier(.2,.7,.3,1) holdem-card-in}.holdem-raise{animation:.2s ease-out holdem-status-in}@keyframes holdem-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes holdem-card-in{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.holdem-turn>strong,.holdem-board .holdem-card,.holdem-hole .holdem-card,.holdem-raise{animation:none}.holdem-controls .holdem-actions button{transition:none}}.holdem-balance-hand{display:none}@media (max-width:560px){.holdem-hud .holdem-hand>span{display:none}.holdem-hud .holdem-balance-hand{color:#ffda70;margin-bottom:2px;font-size:14px;font-weight:700;display:block}}.game-hud-top[data-layout=poker]{width:min(650px,100% - 24px)}.game-hud-top[data-layout=poker] .game-hud-players{flex-wrap:nowrap;gap:6px;width:100%;margin:0;padding:0;display:flex}.game-hud-top[data-layout=poker] .game-hud-players li{background:#241a30ed;border:1px solid #8c729d88;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;max-width:none;padding:7px 4px;display:flex}.game-hud-top[data-layout=poker] .game-hud-player-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.game-hud-top[data-layout=poker] .game-hud-players li>b{color:#fff2d1;font-size:12px}.game-hud-top[data-layout=poker] .game-hud-player-role{color:#ffda70;text-align:center;min-height:12px;font-size:10px}.game-hud-top[data-layout=poker] .game-hud-player-action{color:#d7c6e0;font-size:10px}.game-hud-top[data-layout=poker] .game-hud-portrait,.game-hud-top[data-layout=poker] .game-hud-headshot{width:38px;height:38px}@media (max-width:560px){.game-hud-top[data-layout=poker] .game-hud-players{gap:4px}.game-hud-top[data-layout=poker] .game-hud-player-name,.game-hud-top[data-layout=poker] .game-hud-players li>b{font-size:11px}.game-hud-top[data-layout=poker] .game-hud-portrait,.game-hud-top[data-layout=poker] .game-hud-headshot{width:30px;height:30px}}.holdem-raise-shell{opacity:0;grid-column:2;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.75,.3,1),opacity .22s;display:grid}.holdem-raise-shell[data-open]{opacity:1;grid-template-rows:1fr}.holdem-raise-clip{min-height:0;overflow:hidden}.holdem-controls .holdem-raise{padding-bottom:5px;animation:none}.holdem-raise input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:ew-resize;background:0 0;height:38px;min-height:38px}.holdem-raise input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, #ffda70 0 var(--raise-fill), #4b3559 var(--raise-fill) 100%);border:1px solid #a38daf;border-radius:10px;height:10px}.holdem-raise input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(135deg,#fff7dc,#ffda70);border:2px solid #bd9253;border-radius:50% 50% 44% 44%;width:26px;height:32px;margin-top:-12px;transition:transform .12s,box-shadow .12s;box-shadow:0 3px #281a32,0 0 0 4px #ffda7022}.holdem-raise input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)rotate(-8deg);box-shadow:0 3px #281a32,0 0 0 7px #ffda7028}.holdem-raise input[type=range]::-moz-range-track{background:#4b3559;border:1px solid #a38daf;border-radius:10px;height:10px}.holdem-raise input[type=range]::-moz-range-progress{background:#ffda70;border-radius:10px;height:10px}.holdem-raise input[type=range]::-moz-range-thumb{background:#ffeab0;border:2px solid #bd9253;border-radius:50% 50% 44% 44%;width:26px;height:32px;box-shadow:0 3px #281a32}@media (max-width:560px){.holdem-raise-shell{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.holdem-raise-shell{transition:none}.holdem-raise input[type=range]::-webkit-slider-thumb{transition:none}}.game-hud-top[data-layout=poker] .game-hud-players li{text-align:left;border-radius:12px;grid-template-rows:16px 16px 14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:0 5px;padding:6px;display:grid;position:relative}.game-hud-top[data-layout=poker] .game-hud-players li[data-you]{box-shadow:none;border-color:#8c729d88}.game-hud-top[data-layout=poker] .game-hud-players li[data-active]{border-color:#ffda70;box-shadow:0 0 0 1px #ffda70}.game-hud-top[data-layout=poker] .game-hud-players li[data-muted]{filter:grayscale();opacity:.5}.game-hud-top[data-layout=poker] .game-hud-portrait{grid-area:1/1/4;width:28px;height:28px}.game-hud-top[data-layout=poker] .game-hud-headshot{width:28px;height:28px}.game-hud-top[data-layout=poker] .game-hud-player-name{text-align:left;grid-area:1/2}.game-hud-top[data-layout=poker] .game-hud-players li>b{text-align:left;grid-area:2/2;font-size:11px}.game-hud-top[data-layout=poker] .game-hud-player-role{grid-area:3/2;justify-self:start;min-height:0;font-size:9px;font-weight:700}.game-hud-top[data-layout=poker] .game-hud-player-action{display:none}@media (max-width:560px){.game-hud-top[data-layout=poker] .game-hud-players li{grid-template-columns:22px minmax(0,1fr);gap:0 3px;padding:5px 3px}.game-hud-top[data-layout=poker] .game-hud-portrait,.game-hud-top[data-layout=poker] .game-hud-headshot{width:22px;height:22px}.game-hud-top[data-layout=poker] .game-hud-player-name{font-size:10px}.game-hud-top[data-layout=poker] .game-hud-players li>b{white-space:nowrap;font-size:9px}}.holdem-raise input[type=range]{box-shadow:none;border:0;padding:0}.game-hud-top[data-layout=poker] .game-hud-players{pointer-events:auto;scrollbar-width:none;box-sizing:border-box;padding:2px;overflow-x:auto}.game-hud-top[data-layout=poker] .game-hud-players::-webkit-scrollbar{display:none}.game-hud-top[data-layout=poker] .game-hud-players li{box-sizing:border-box;min-width:82px}.holdem-kit{z-index:5;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.holdem-kit-pot.kit-sticker{height:auto;padding:3px 10px 3px 6px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.holdem-kit-pot .kit-num{font-size:24px}.holdem-kit .kit-tray-card .holdem-card{width:100%;height:100%}@container (aspect-ratio<=9/10){.holdem-kit{--kit-tray-h:152px}.holdem-kit .kit-tray-card{width:76px;height:108px}}.holdem-kit .kit-egg{align-content:center;gap:2px}.holdem-kit .kit-egg .kit-egg-num{font-size:24px}.holdem-kit .kit-egg.holdem-kit-raise-egg{width:80px;height:92px}.holdem-kit-raise.kit-sticker{left:50%;bottom:calc(var(--kit-tray-h,132px) + 21px + 124px + 20px + env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:auto;gap:10px;width:min(320px,100% - 32px);height:auto;padding:10px 12px;display:grid;position:absolute;transform:translate(-50%)}.holdem-kit-raise input[type=range]{width:100%;accent-color:var(--game-accent,#ffd16b)}.holdem-kit-presets{flex-wrap:wrap;gap:6px;display:flex}.holdem-kit-presets button{border:2px solid var(--kit-ink);background:var(--kit-cream);min-height:36px;box-shadow:0 2px 0 var(--kit-ink);color:var(--kit-ink);cursor:pointer;border-radius:8px;padding:0 10px;font-size:16px}.holdem-kit-presets .holdem-kit-confirm{background:var(--game-accent,#ffd16b);margin-left:auto}@media (min-width:761px) and (min-height:521px){.holdem-kit-raise.kit-sticker{bottom:320px}}.holdem-across{display:none}@container (aspect-ratio<=9/10){.holdem-across,.holdem-board[data-scene]{--u:clamp(.6px, min(100cqw / 402, (100cqh - 369px) / 510), 1.15px)}.holdem-across{z-index:3;pointer-events:none;color:#29163e;font-family:DM Sans,sans-serif;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.holdem-across-felt{z-index:2;left:-10px;right:-10px;top:calc(64px + 180 * var(--u));height:calc(330 * var(--u));box-sizing:border-box;background:radial-gradient(120% 80% at 50% 20%,#2f8a70 0%,#1f6250 55%,#174a3e 100%);border:2px solid #29163e;border-radius:28px;position:absolute;box-shadow:inset 0 0 0 10px #8a4f25,inset 0 0 0 12px #29163e,0 6px #29163e}.holdem-across-felt:before{content:"";background:linear-gradient(#b8743c,#8a4f25);border-bottom:2px solid #29163e;border-radius:26px 26px 0 0;height:14px;position:absolute;top:0;left:0;right:0}.holdem-across[data-rows="2"] .holdem-across-felt{top:calc(64px + 226 * var(--u));height:calc(300 * var(--u))}.holdem-seat{left:calc(var(--x) * 100%);width:0;height:0;position:absolute;top:0}.holdem-seat>*{position:absolute;left:0;transform:translate(-50%)}.holdem-seat-egg{z-index:1;top:calc(64px + 88 * var(--u));width:calc(96 * var(--u));height:calc(104 * var(--u))}.holdem-seat-egg .kit-life,.holdem-seat-egg .kit-life[data-cracked]{width:100%;height:100%;display:block}.holdem-seat[data-active] .holdem-seat-egg{animation:1.2s ease-in-out infinite holdem-seat-bob}.holdem-seat[data-out] :-webkit-any(.holdem-seat-egg,.holdem-seat-tag){opacity:.5}.holdem-seat[data-out] :-moz-any(.holdem-seat-egg,.holdem-seat-tag){opacity:.5}.holdem-seat[data-out] :is(.holdem-seat-egg,.holdem-seat-tag){opacity:.5}.holdem-seat-tag{z-index:3;top:calc(64px + 40 * var(--u));white-space:nowrap;align-items:center;gap:6px;height:auto;padding:4px 8px;display:flex;overflow:hidden}.holdem-seat-tag .kit-px,.holdem-seat-action .kit-px{font-size:16px}.holdem-seat-top{align-items:center;gap:4px;display:flex}.holdem-seat-name{font:700 14px/1 DM Sans,sans-serif}.holdem-seat[data-active] :-webkit-any(.holdem-seat-tag,.holdem-seat-action){background:#ffd66e}.holdem-seat[data-active] :-moz-any(.holdem-seat-tag,.holdem-seat-action){background:#ffd66e}.holdem-seat[data-active] :is(.holdem-seat-tag,.holdem-seat-action){background:#ffd66e}.holdem-seat-dealer{box-sizing:border-box;background:#fff9ec;border:2px solid #29163e;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.holdem-seat-cards{z-index:3;top:calc(64px + 198 * var(--u));display:flex}.holdem-seat-cards .holdem-seat-card.cheat-playing-card{--card-width:calc(32 * var(--u));--card-height:calc(45 * var(--u));flex:none}.holdem-seat-cards .holdem-seat-card:first-child{margin-right:calc(-4 * var(--u));transform:rotate(-7deg)}.holdem-seat-cards .holdem-seat-card:last-child{transform:rotate(6deg)}.holdem-seat-cards[data-shown] .holdem-seat-card.cheat-playing-card{--card-width:calc(44 * var(--u));--card-height:calc(62 * var(--u));margin:0 2px;transform:none}.holdem-seat-card[data-back]{gap:2px}.holdem-seat-card[data-back] .cheat-back-star{font-size:10px}.holdem-seat-action{z-index:3;top:calc(64px + 256 * var(--u));white-space:nowrap;border-radius:999px;padding:5px 9px;overflow:hidden}.holdem-seat-clock{transform-origin:0;background:#29163e;height:3px;animation:linear forwards holdem-seat-clock;position:absolute;bottom:0;left:0;right:0}.holdem-across[data-rows="2"] .holdem-seat-tag{flex-direction:column;gap:3px;padding:5px 10px 6px}.holdem-across[data-rows="2"] .holdem-seat-name{font-size:13px}.holdem-across[data-rows="2"] .holdem-seat[data-row=back] .holdem-seat-tag{top:calc(64px + 28 * var(--u))}.holdem-across[data-rows="2"] .holdem-seat[data-row=back] .holdem-seat-egg{top:calc(64px + 104 * var(--u));width:calc(64 * var(--u));height:calc(66 * var(--u))}.holdem-across[data-rows="2"] .holdem-seat[data-row=front] .holdem-seat-egg{top:calc(64px + 150 * var(--u));width:calc(84 * var(--u));height:calc(90 * var(--u))}.holdem-across[data-rows="2"] .holdem-seat[data-row=front] .holdem-seat-tag{top:calc(64px + 240 * var(--u))}.holdem-seat-mini.cheat-playing-card{--card-width:10px;--card-height:14px;border-width:1.5px;border-radius:3px;flex:none}.holdem-seat-mini[data-back]>*{display:none}.holdem-board[data-scene]{top:calc(64px + 351 * var(--u));gap:calc(8 * var(--u))}.holdem-board[data-scene][data-rows="2"]{top:calc(64px + 341 * var(--u))}.holdem-board[data-scene] :-webkit-any(.holdem-card,.holdem-board-slot){width:calc(64 * var(--u));height:calc(90 * var(--u))}.holdem-board[data-scene] :-moz-any(.holdem-card,.holdem-board-slot){width:calc(64 * var(--u));height:calc(90 * var(--u))}.holdem-board[data-scene] :is(.holdem-card,.holdem-board-slot){width:calc(64 * var(--u));height:calc(90 * var(--u))}.holdem-board[data-scene] .holdem-card.cheat-playing-card{--card-width:calc(64 * var(--u));--card-height:calc(90 * var(--u))}}@keyframes holdem-seat-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes holdem-seat-clock{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.holdem-pot-word{letter-spacing:.04em;font:700 12px/1 DM Sans,sans-serif}.holdem-reveal{pointer-events:none;--bar-top:calc(50% - 86px);position:absolute;top:0;bottom:0;left:0;right:0}@container (aspect-ratio<=9/10){.holdem-reveal{--bar-top:calc(64px + 7%)}}.holdem-reveal-scrim{z-index:6;animation:holdem-scrim 6s ease-out var(--reveal-at,0s) both;background:#12091e8c;position:absolute;top:0;bottom:0;left:0;right:0}.holdem-reveal-bar{z-index:9;left:-15%;right:-15%;top:var(--bar-top);height:172px;animation:holdem-swoop 6s cubic-bezier(.25, 1, .4, 1) var(--reveal-at,0s) both;position:absolute;transform:rotate(-8deg)}.holdem-reveal-felt{background:linear-gradient(#34946f 0%,#22684f 55%,#185241 100%);border-top:5px solid #ffd66e;border-bottom:5px solid #ffd66e;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -2px #29163e,0 2px #29163e,0 10px #10081a73}.holdem-reveal-felt:before{content:"";border-top:2px dashed #fff9ec2e;border-bottom:2px dashed #fff9ec2e;position:absolute;top:8px;bottom:8px;left:0;right:0}.holdem-reveal-shine{width:80px;animation:holdem-shine 6s ease-in-out var(--reveal-at,0s) both;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);position:absolute;top:-20px;bottom:-20px}.holdem-reveal-row{justify-content:center;align-items:center;gap:14px;padding:0 16%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.holdem-reveal-egg{width:96px;height:110px;animation:holdem-winhop 6s ease-out var(--reveal-at,0s) both;flex:none;margin-top:-60px;position:relative}.holdem-reveal-egg .kit-life,.holdem-reveal-egg .kit-life[data-cracked]{width:100%;height:100%;display:block}.holdem-reveal-plus{white-space:nowrap;animation:holdem-plus 6s ease-out var(--reveal-at,0s) both;background:#ffd66e;border-radius:999px;padding:4px 10px;position:absolute;bottom:-46px;left:50%}.holdem-reveal-plus .kit-px{font-size:24px}.holdem-reveal-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.holdem-reveal-title,.holdem-reveal-name b{color:#fff9ec;text-shadow:0 3px #29163e,2px 0 #29163e,-2px 0 #29163e,0 -2px #29163e;white-space:nowrap;font-size:24px}.holdem-reveal-title{animation:holdem-slam 6s ease-out var(--reveal-at,0s) both}.holdem-reveal-names{color:#fff9ec;font:700 14px/1.2 DM Sans,sans-serif}.holdem-reveal-hand{animation:holdem-slam 6s ease-out calc(var(--reveal-at,0s) + .1s) both;align-items:center;gap:12px;display:flex}.holdem-reveal-cards{gap:6px;display:flex}.holdem-reveal-card.cheat-playing-card{--card-width:46px;--card-height:64px;animation:holdem-barflip 6s ease-out var(--reveal-at,0s) both;flex:none}.holdem-reveal-card+.holdem-reveal-card{animation-delay:calc(var(--reveal-at,0s) + .14s)}.holdem-reveal-name{flex-direction:column;gap:6px;display:flex}.holdem-reveal-name b{color:#ffd66e;text-transform:uppercase;font-weight:400}.holdem-reveal-name small{color:#fff9ec;font:700 14px/1.2 DM Sans,sans-serif}.holdem-reveal-yours{z-index:9;left:50%;top:calc(var(--bar-top) - 56px);white-space:nowrap;animation:holdem-yours 6s ease-out var(--reveal-at,0s) both;padding:7px 12px;font:700 14px/1 DM Sans,sans-serif;position:absolute}@container (aspect-ratio<=9/10){.holdem-reveal-yours{top:auto;bottom:calc(var(--kit-tray-h,132px) + 150px)}}@keyframes holdem-scrim{0%{opacity:0}6%,88%{opacity:1}97%,to{opacity:0}}@keyframes holdem-swoop{0%{transform:rotate(-8deg)translate(-130%)}9%{transform:rotate(-8deg)translate(3%)}13%,86%{transform:rotate(-8deg)translate(0)}96%,to{transform:rotate(-8deg)translate(130%)}}@keyframes holdem-shine{0%,12%{opacity:0;left:-10%;transform:skew(-20deg)}14%{opacity:1}30%,to{opacity:0;left:110%;transform:skew(-20deg)}}@keyframes holdem-winhop{0%,10%{opacity:0;transform:translateY(40px)scale(.6)}16%{opacity:1;transform:translateY(-14px)scale(1.08)}20%{transform:translateY(0)scale(1)}26%{transform:translateY(-6px)}30%,to{opacity:1;transform:translateY(0)}}@keyframes holdem-slam{0%,12%{opacity:0;transform:scale(1.7)}17%{opacity:1;transform:scale(.94)}20%,to{opacity:1;transform:scale(1)}}@keyframes holdem-barflip{0%,14%{transform:perspective(500px)rotateY(90deg)}22%,to{transform:perspective(500px)rotateY(0)}}@keyframes holdem-plus{0%,24%{opacity:0;transform:translate(-50%)scale(0)}29%{opacity:1;transform:translate(-50%)scale(1.3)rotate(6deg)}33%,to{opacity:1;transform:translate(-50%)scale(1)rotate(6deg)}}@keyframes holdem-yours{0%,34%{opacity:0;transform:translate(-50%,10px)}40%,88%{opacity:1;transform:translate(-50%)}96%,to{opacity:0;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.holdem-seat[data-active] .holdem-seat-egg,.holdem-reveal-scrim,.holdem-reveal-bar,.holdem-reveal-shine,.holdem-reveal-egg,.holdem-reveal-plus,.holdem-reveal-title,.holdem-reveal-hand,.holdem-reveal-card,.holdem-reveal-yours{animation:none}.holdem-reveal-shine{display:none}.holdem-reveal-plus{transform:translate(-50%)rotate(6deg)}.holdem-reveal-yours{transform:translate(-50%)}.holdem-board .holdem-card{transition:none}}.speed-controls{z-index:5;pointer-events:none;color:#fff2d1;font-family:Space Grotesk,sans-serif;position:absolute;top:0;bottom:0;left:0;right:0}.speed-center{pointer-events:auto;gap:max(64px,min(10vw,100px));display:flex;position:absolute;top:37%;left:50%;transform:translate(-50%,-50%)}.speed-pile{color:#fff2d1;cursor:pointer;touch-action:none;background:#21162955;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:6px 8px;font:700 12px Space Grotesk,sans-serif;display:flex}.speed-pile[aria-pressed=true]{background:#34243d99;border-color:#ffd16b;box-shadow:0 0 0 2px #21162977}.speed-pile:disabled{opacity:.7;cursor:default}.speed-pile .holdem-card{--holdem-card-width:64px;width:64px;height:90px}.speed-pile-card{animation:none;display:block}.speed-hand-dock{bottom:max(12px, env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:auto;background:#24182cf2;border:1px solid #cba36c99;border-radius:18px;width:min(530px,100% - 24px);padding:12px 16px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #100d1b70}.speed-hand-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.speed-hand-title span{color:#ffd16b;white-space:nowrap;font-size:12px}.speed-hand{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:10px;min-height:120px;display:grid}.speed-hand-card{cursor:pointer;touch-action:none;background:0 0;border:0;flex-direction:column;align-items:center;min-width:44px;padding:0;transition:transform .1s ease-out;display:flex;position:relative}.speed-hand-card .holdem-card{width:68px;height:96px}.speed-hand-card[data-playable=true] .holdem-card{outline:2px solid #ffd16b;box-shadow:0 0 12px #ffd16b55}.speed-hand-card:disabled{opacity:.55;cursor:default}.speed-hand-card:active{transform:translateY(-5px)}.speed-hand-card:focus-visible{outline-offset:4px;outline:3px solid #ffd16b}.speed-pile:focus-visible{outline-offset:4px;outline:3px solid #ffd16b}.speed-hand-card kbd{color:#ceb8d4;margin-top:5px;font:600 11px Space Grotesk,sans-serif}.speed-short-rule{text-align:center;color:#ceb8d4;margin-top:8px;font-size:11px;display:block}.speed-guide .game-steps li{white-space:normal;min-width:0}.speed-guide .speed-demo{justify-content:center;align-items:center;gap:8px;min-height:125px;padding:12px 0;display:flex}.speed-demo .holdem-card{width:54px;height:76px}.speed-demo>b{color:#ffd16b;font-size:24px}.speed-guide .game-steps strong{font-size:max(14px,min(2vw,20px))}@media (max-width:560px){.speed-center{gap:64px}.speed-pile{padding:5px 6px;font-size:11px}.speed-pile .holdem-card{width:64px;height:90px}.speed-hand-dock{padding:10px 12px}.speed-hand{gap:7px;min-height:91px}.speed-hand-card .holdem-card{width:max(44px,min(14vw,60px));height:max(62px,min(19.7vw,84px))}.speed-hand-card kbd{display:none}.speed-hand-title{font-size:13px}.speed-short-rule{font-size:10px}.speed-demo .holdem-card{width:38px;height:54px}.speed-guide .speed-demo{gap:4px;min-height:95px}}@media (max-height:530px) and (min-width:560px){.speed-center{top:37%;left:50%}.speed-pile .holdem-card{width:54px;height:76px}.speed-hand-dock{width:46%;padding:8px;left:auto;right:12px;transform:none}.speed-hand-card .holdem-card{width:44px;height:62px}.speed-hand{gap:4px;min-height:76px}.speed-short-rule{font-size:9px}.speed-hand-title{font-size:12px}}@media (prefers-reduced-motion:reduce){.speed-pile-card{animation:none}.speed-hand-card{transition:none}}.speed-difficulty{color:#fff2d1;justify-content:center;align-items:center;gap:16px;margin:16px 0;font:600 14px Space Grotesk,sans-serif;display:flex}.speed-difficulty select{color:#fff2d1;min-height:44px;font:inherit;background:#34243d;border:1px solid #9c819f;border-radius:10px;padding:8px 28px 8px 12px}.speed-hand-card[aria-pressed=true]{transform:translateY(-8px)}.speed-hand-card[aria-pressed=true] .holdem-card{outline:3px solid #fff2d1;box-shadow:0 0 0 5px #ffd16b88}.speed-pile[data-target-valid=true]{border-color:#ffd16b;box-shadow:0 0 16px #ffd16b66}.app .game-main .mini-page.mini-speed[data-full-frame][data-game-view] .mini-cabinet .mini-screen{padding:0}.app .game-main .mini-page.mini-speed[data-full-frame][data-game-view] .mini-cabinet .mini-canvas,.app .game-main [data-shared-game=speed][data-full-frame] .shared-playfield canvas,.app .game-main [data-shared-game=speed] .shared-playfield canvas{width:100cqw;height:100cqh}.speed-pile{min-width:76px;min-height:64px;box-shadow:none;background:0 0;border-color:#0000;padding:4px 6px}.speed-pile[aria-pressed=true]{box-shadow:none;background:0 0;border-color:#0000}.speed-pile-card{width:64px;height:48px;position:relative}.speed-pile-card .holdem-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.53)}.speed-pile[data-target-valid=true]{box-shadow:none;background:#ffd16b14;border-color:#0000}.speed-pile[data-target-valid=true] .holdem-card{outline-offset:2px;outline:3px solid #ffd16b}.speed-pile>span:last-child{text-shadow:0 1px 2px #171223}@media (max-height:530px) and (min-width:560px){.speed-pile-card{width:54px;height:41px}}.how-to-play--illustrated .speed-guide .game-steps strong{white-space:normal}.speed-guide .game-steps>li>.speed-demo{display:flex}@media (max-width:560px){.speed-guide .speed-demo{gap:2px}.speed-guide .speed-demo .holdem-card{flex:none;width:max(18px,min(5vw,28px));height:max(26px,min(7.1vw,40px))}.speed-guide .speed-demo>b{font-size:14px}.how-to-play--illustrated .speed-guide .game-steps strong{font-size:12px}.how-to-play--illustrated .speed-guide .game-steps>li>span{font-size:12px;line-height:1.4}}.how-to-play--illustrated .holdem-guide .game-steps strong{white-space:normal}.holdem-guide .game-steps>li>.holdem-lesson{display:flex}.speed-demo .cheat-card-index b,.holdem-lesson .cheat-card-index b{color:var(--suit,#38234d)}.speed-guide .game-steps>li>strong,.holdem-guide .game-steps>li>strong{color:#38234d}.mini-start-panel .speed-guide .game-steps>li>strong,.mini-start-panel .holdem-guide .game-steps>li>strong,.ready-instructions .speed-guide .game-steps>li>strong,.ready-instructions .holdem-guide .game-steps>li>strong{color:#fffaf1}.speed-hand-dock{background:linear-gradient(150deg,#302139f5,#21172df5);border-color:#9479a6;border-radius:22px}.speed-hand-title{min-height:24px;margin-bottom:0;padding-bottom:8px}.speed-hand-title strong{font-size:16px}.speed-hand-title span{font-size:15px;font-weight:700}.speed-progress{background:#765d8740;border-radius:8px;height:4px;margin:0 0 12px;overflow:hidden}.speed-progress i{border-radius:inherit;background:#ffda76;height:100%;transition:width .22s ease-out;display:block}.speed-hand-card{transition:transform .18s cubic-bezier(.2,.75,.3,1),opacity .18s}.speed-short-rule{margin-top:10px}@media (max-width:560px){.speed-hand-dock{padding:12px}.speed-hand-title strong,.speed-hand-title span{font-size:14px}.speed-hand{min-height:84px}}@media (prefers-reduced-motion:reduce){.speed-progress i,.speed-hand-card{transition:none}}.speed-controls{--speed-table-width:min(94cqw, 105cqh);--speed-felt-card:min(104px, calc(var(--speed-table-width) * .105))}@container (aspect-ratio<=9/10){.speed-controls{--speed-table-width:min(94cqw, 125cqh)}}.speed-center{width:calc(var(--speed-table-width) * .68);gap:calc(var(--speed-table-width) * .02);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.speed-pile,.speed-reserve{box-sizing:border-box;color:#fff2d1;text-shadow:0 1px 2px #171223;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;padding:4px 0;font:700 max(11px,min(1.6cqw,17px)) Space Grotesk,sans-serif;display:flex}.speed-center .speed-pile-card{width:var(--speed-felt-card);height:calc(var(--speed-felt-card) * .75)}.speed-center .speed-pile-card .holdem-card{width:var(--speed-felt-card);height:calc(var(--speed-felt-card) * 1.4);animation:none;transform:translate(-50%,-50%)scaleY(.53)}.speed-pile-card[data-arrival]{--arrival-y:calc(var(--speed-felt-card) * -.6);animation:.42s cubic-bezier(.2,.65,.25,1) both speed-slide-in}.speed-pile-card[data-arrival=you]{--arrival-y:calc(var(--speed-felt-card) * .6)}@keyframes speed-slide-in{0%{opacity:1;transform:translateY(var(--arrival-y))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.speed-pile-card[data-arrival]{animation:none}}:root{--brand-purple:#49206d;--brand-ink:#29163e;--brand-accent:#7040a4;--brand-muted:#63477a;--brand-cream:#fcf8ed;--brand-canvas:#f6f3fa;--brand-outline:#543077;--brand-line:#c4acd8;--brand-yellow:#ffd66e;--brand-yellow-hover:#ffe79d;--brand-button-ink:#312044;--brand-button-edge:#462955;--brand-button-shadow:#e0c092;--brand-night:#381867;--brand-lilac:#ece2f8;--brand-lilac-ink:#4a2a72;--brand-paper:#fff9ec;--shellings-gold:#ffc93a;--shellings-edge:#b8790f;--over-easy-ink:#2f2a1c;--type-hero:clamp(46px, 5.6vw, 100px);--type-page:clamp(38px, 3.9vw, 56px);--type-section:clamp(30px, 3.05vw, 44px);--type-heading:clamp(24px, 2.1vw, 30px);--type-card:clamp(19px, 1.55vw, 22px);--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--radius-pill:999px;--space-section:clamp(48px, 4.5vw, 64px);--space-pair:16px;--nav-selected-background:#ffd25f;--nav-selected-ink:#301449;--nav-selected-edge:#ffdf89;--nav-selected-radius:12px;--nav-selected-shadow:0 3px 0 #2c103f}.nav-banner{color:#fff8e8;mix-blend-mode:normal;background:#381867}.nav-banner .header{background:0 0;border:0}.nav-banner .header .brand{width:112px;height:80px;overflow:visible}.nav-banner .eggverse-logo{object-fit:contain;mix-blend-mode:lighten;width:100%;height:100%;position:static}.nav-banner .desktop-nav{gap:10px}.nav-banner .desktop-nav a{color:#fff5e1;border:1px solid #0000;border-radius:12px;min-height:46px;padding:11px 22px;transition:background .15s,color .15s}.nav-banner .desktop-nav a:hover{color:#fff;background:#613a82}.nav-banner .desktop-nav a.active{background:var(--nav-selected-background);color:var(--nav-selected-ink);border-color:var(--nav-selected-edge);border-radius:var(--nav-selected-radius);box-shadow:var(--nav-selected-shadow)}.nav-banner .header-login{color:#301449;background:#fff3d5;border:1px solid #fff3d5;border-radius:12px;padding:12px 20px;box-shadow:0 3px #2c103f}.nav-banner .header-login:hover{background:var(--brand-yellow);border-color:var(--brand-yellow)}.nav-banner .header-username{color:#fff3d5}.nav-banner .profile-link>.profile-badge{background:#ede1fa;border:2px solid #9472b2;padding:7px 10px}.nav-banner a:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:5px}.footer-banner{color:#fff3e0;background:#49206d;margin-top:64px;overflow:clip}.arcade-footer{width:min(90%,1440px);margin:0 auto;padding:48px 0 24px}.footer-intro{justify-content:space-between;align-items:center;gap:32px;display:flex}.footer-intro>p{letter-spacing:-.045em;font-family:Space Grotesk,sans-serif;font-size:max(24px,min(3vw,42px));font-weight:700;line-height:1.12}.footer-intro nav{gap:32px;display:flex}.footer-intro a,.footer-utility a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.footer-intro a{font-size:15px;font-weight:600}.footer-banner a:hover{color:var(--brand-yellow)}.footer-wordmark{cursor:crosshair;touch-action:pan-y;background:0 0;border:0;border-radius:24px;width:min(100%,1120px);margin:20px auto 12px;padding:0;display:block;position:relative}.footer-wordmark img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.footer-wordmark canvas{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.footer-baseline{color:#decaed;border-top:1px solid #fff3e02b;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;font-size:12px;display:flex}.footer-utility{flex-wrap:wrap;gap:4px 20px;display:flex}.footer-banner a:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:6px}.footer-wordmark:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:6px}@media (max-width:760px){.arcade-footer{width:90%;padding-top:32px}.footer-intro{flex-direction:row;align-items:center;gap:8px}.footer-intro>p{white-space:nowrap;flex:none;font-size:max(18px,min(5vw,28px))}.footer-intro nav{flex-direction:row;gap:max(6px,min(2vw,16px))}.footer-intro a{white-space:nowrap;gap:3px;font-size:max(11px,min(2.8vw,13px))}.footer-intro a svg{width:12px;height:12px}.footer-baseline{flex-direction:column;align-items:flex-start;gap:4px;font-size:12px}.footer-utility{flex-wrap:wrap;gap:0 16px}}@media (max-width:600px){.arcade-footer{width:88%;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.footer-wordmark{width:calc(100% + 16px);margin:16px -8px 20px}}@media (max-width:360px){.footer-utility{gap:0 12px}}@media (prefers-reduced-motion:reduce){.footer-wordmark:hover img{filter:brightness(1.08)}.footer-wordmark:focus-visible img{filter:brightness(1.08)}}@media (max-width:600px){.nav-banner .header{gap:16px}.nav-banner .header .brand{width:92px;height:66px}.nav-banner .header-login{padding:10px 16px;font-size:12px}.app .mobile-nav{background:#381867;border-top:1px solid #77558f;box-shadow:0 -4px 16px #30144918}.app .mobile-nav a{color:#fff3e0}.app .mobile-nav a.active{background:var(--nav-selected-background);color:var(--nav-selected-ink);box-shadow:0 2px #2c103f}.app .mobile-nav a:focus-visible{outline-color:var(--brand-yellow)}}@media (prefers-reduced-motion:reduce){.nav-banner .desktop-nav a{transition:none}}.app>.nav-banner>.header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:1600px;height:90px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:5%;padding-inline-end:5%;display:grid}.app>.nav-banner .header .brand{justify-self:start;width:92px;height:78px}.app>.nav-banner .header-auth{justify-self:end}.app>.nav-banner .desktop-nav{justify-self:center}.app>.nav-banner .header-login{min-height:46px;box-shadow:none;color:#fff5e1;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-size:14px;font-weight:600;display:inline-flex}.app>.nav-banner .header-login:hover{color:#fff;background:#613a82;border-color:#0000}.app>.nav-banner .header-login:active{box-shadow:none;transform:none}@media (min-width:601px) and (max-width:960px){.app>.nav-banner>.header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.app>.nav-banner .header .brand{width:79px;height:66px}.app>.nav-banner .desktop-nav{gap:8px}.app>.nav-banner .desktop-nav a{padding:10px 8px;font-size:13px}.app>.nav-banner .header-auth{gap:12px}.app>.nav-banner .header-login{gap:8px;padding:10px 8px;font-size:13px}}@media (max-width:600px){.app>.nav-banner>.header{grid-template-columns:minmax(0,1fr) auto;gap:16px;height:76px;padding-inline-start:6%;padding-inline-end:6%}.app>.nav-banner .header .brand{width:79px;height:66px}.app>.nav-banner .header-login{min-height:38px;padding:8px 15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.nav-banner .desktop-nav a{transition:none}}.app>.nav-banner .header-login.active,.app>.nav-banner .header-login.active:hover{background:var(--nav-selected-background);color:var(--nav-selected-ink);border-color:var(--nav-selected-edge);border-radius:var(--nav-selected-radius);box-shadow:var(--nav-selected-shadow)}.app>.nav-banner--overlay{z-index:5;mix-blend-mode:lighten;background:0 0;position:relative}@media (max-width:960px),(min-width:1601px){.app>.nav-banner--home-overlay{background:var(--brand-night);mix-blend-mode:normal}}[data-hand=left] .game-controls,[data-hand=left] .house-controls,[data-hand=left] .game-controls-act{flex-direction:row-reverse}@media (max-width:760px){[data-hand=left] .game-controls-act{margin-left:0;margin-right:auto}}[data-hand=left] .party-stick-controls[data-dodge] .game-controls-act .mini-action{grid-area:1/2/3}[data-hand=left] .party-stick-controls[data-dodge] .game-controls-act .mini-secondary{grid-column:1}@media (max-width:700px){[data-hand=left] .party-stick-controls[data-jump][data-control-device=touch] .mini-action{grid-column:1}[data-hand=left] .party-stick-controls[data-jump][data-control-device=touch] .mini-secondary{grid-column:2}}[data-hand=left] .dodge-aim-tip{left:0;right:auto}.app:has(.tab-hero){background:#f6f3fa;overflow:clip}.app:has(.tab-hero)>.nav-banner{z-index:5;mix-blend-mode:normal;background:#381867;position:relative}.app>.main:has(.tab-hero){max-width:none;padding:0}.tab-page{color:#29163e}.tab-hero{background:#f6f3fa;height:calc(49vw - 90px);min-height:480px;position:relative}.tab-hero:before{content:"";pointer-events:none;background:#381867;position:absolute;top:0;bottom:48px;left:0;right:0}.tab-stage{aspect-ratio:1942/809;background:0 0;width:100%;height:auto;position:absolute;bottom:0;left:0}.tab-artwork{transform:translate3d(var(--scene-x,0px), var(--scene-y,0px), 0) scale(1.012);transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.tab-artwork>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),#0000);mask-image:linear-gradient(#000 calc(100% - 48px),#0000)}.tab-hero-copy{z-index:2;pointer-events:none;width:44%;margin-left:5%;padding-top:max(54px,min(6vw,96px));position:relative}.tab-hero .tab-hero-copy h1{letter-spacing:-.062em;color:#fffaff;margin:0;font:700 max(46px,min(5vw,96px))/1.04 Space Grotesk,Avenir Next,sans-serif}.tab-hero-copy h1 span{color:#ffda61}.tab-hero-copy p{color:#f0e5fa;max-width:500px;margin:20px 0 0;font-size:max(16px,min(1.4vw,21px));line-height:1.55}@media (min-width:961px){.tab-hero--friends .tab-hero-copy p{max-width:34ch}}.tab-hero--play .tab-hero-copy p{max-width:100%}.tab-hero-copy h1,.tab-hero-copy p{pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text;width:-moz-fit-content;width:fit-content}.tab-hero-actions{pointer-events:auto;margin-top:22px}.tab-hero-actions .portal-play{gap:14px;min-height:56px;font-size:18px}.tab-egg-hit{left:var(--egg-x);top:var(--egg-y);width:var(--egg-w);height:var(--egg-h);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:45%;min-width:44px;min-height:44px;padding:0;position:absolute}.tab-egg-hit:focus-visible{outline-offset:4px;outline:3px dashed #ffda61}.tab-egg-glint,.tab-egg-pop{color:#fff0a8;filter:drop-shadow(0 2px 6px #6b3575);pointer-events:none;position:absolute;top:8%;right:7%}.tab-egg-glint{opacity:0;transition:opacity .18s,transform .18s;transform:scale(.75)}.tab-egg-hit:-webkit-any(:hover,:focus-visible,.is-greeting) .tab-egg-glint{opacity:1;transform:scale(1)}.tab-egg-hit:-moz-any(:hover,:focus-visible,.is-greeting) .tab-egg-glint{opacity:1;transform:scale(1)}.tab-egg-hit:is(:hover,:focus-visible,.is-greeting) .tab-egg-glint{opacity:1;transform:scale(1)}.tab-egg-pop{animation:.65s ease-out both egg-hello;top:22%;left:4%}@keyframes egg-hello{0%{opacity:0;transform:translateY(12px)scale(.4)rotate(-20deg)}40%{opacity:1;transform:translateY(-12px)scale(1.25)rotate(10deg)}to{opacity:0;transform:translateY(-30px)scale(.8)rotate(25deg)}}.tab-egg-caption{z-index:3;text-align:center;pointer-events:none;color:#7040a4;justify-items:center;font-size:12px;line-height:1.4;display:grid;position:absolute;bottom:16px;left:48%;right:5%}.tab-egg-caption>span{grid-area:1/1}.tab-egg-caption .is-hidden{visibility:hidden}.tab-egg-reaction{align-items:center;gap:7px;font-weight:700;display:flex}.tab-content{z-index:1;width:90%;max-width:1440px;margin:0 auto;position:relative}.egg-home .game-library{padding-top:8px}.egg-home .game-library .escape-heading h2{font-size:max(28px,min(3.1vw,48px))}:-webkit-any(.egg-home,.egg-welcome) .mood-filters{gap:10px}:-moz-any(.egg-home,.egg-welcome) .mood-filters{gap:10px}:is(.egg-home,.egg-welcome) .mood-filters{gap:10px}:-webkit-any(.egg-home,.egg-welcome) .mood-filters button{color:#29163e;border:1px solid #d9c8ec;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}:-moz-any(.egg-home,.egg-welcome) .mood-filters button{color:#29163e;border:1px solid #d9c8ec;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}:is(.egg-home,.egg-welcome) .mood-filters button{color:#29163e;border:1px solid #d9c8ec;align-items:center;gap:10px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}:-webkit-any(.egg-home,.egg-welcome) .mood-filters button.selected{color:#29163e;background:#ffdf87;border-color:#ffe7a5}:-moz-any(.egg-home,.egg-welcome) .mood-filters button.selected{color:#29163e;background:#ffdf87;border-color:#ffe7a5}:is(.egg-home,.egg-welcome) .mood-filters button.selected{color:#29163e;background:#ffdf87;border-color:#ffe7a5}:-webkit-any(.egg-home,.egg-welcome) .game-search{border-radius:12px;width:380px;min-width:280px;padding:12px 16px}:-moz-any(.egg-home,.egg-welcome) .game-search{border-radius:12px;width:380px;min-width:280px;padding:12px 16px}:is(.egg-home,.egg-welcome) .game-search{border-radius:12px;width:380px;min-width:280px;padding:12px 16px}:-webkit-any(.egg-home,.egg-welcome) .game-search input{font-size:14px}:-moz-any(.egg-home,.egg-welcome) .game-search input{font-size:14px}:is(.egg-home,.egg-welcome) .game-search input{font-size:14px}@media (pointer:coarse){:-webkit-any(.egg-home,.egg-welcome) .game-search input{font-size:16px}:-moz-any(.egg-home,.egg-welcome) .game-search input{font-size:16px}:is(.egg-home,.egg-welcome) .game-search input{font-size:16px}}:-webkit-any(.egg-home,.egg-welcome) .preview-results-count{margin-block-start:12px;margin-block-end:12px}:-moz-any(.egg-home,.egg-welcome) .preview-results-count{margin-block-start:12px;margin-block-end:12px}:is(.egg-home,.egg-welcome) .preview-results-count{margin-block-start:12px;margin-block-end:12px}.egg-home .home-shortcuts{margin-top:40px}.friends-hub.tab-content{max-width:1320px;margin:10px auto 0}.friends-hub .panel{border-color:#ddd0ef;border-radius:20px;flex-direction:column;padding:36px;display:flex}.friends-hub .panel h2{margin-bottom:18px;font-size:32px}.friends-hub .panel :-webkit-any(p,label,select,input,button){font-size:16px}.friends-hub .panel :-moz-any(p,label,select,input,button){font-size:16px}.friends-hub .panel :is(p,label,select,input,button){font-size:16px}.friends-hub .panel :-webkit-any(select,input){min-height:56px}.friends-hub .panel :-moz-any(select,input){min-height:56px}.friends-hub .panel :is(select,input){min-height:56px}.friends-hub .panel button{border-radius:12px;min-height:54px}.friends-hub .panel>.primary{color:#29163e;background:#ffda61;border-color:#ffdf7f}.friends-hub .panel>.primary:hover{background:#ffe58d}.friends-hub .panel>.primary,.friends-hub .panel>form{margin-top:auto}.friends-hub .panel>form input{margin-top:0}.rewards-content{padding-top:12px}.rewards-content .balance-panel{position:relative}.rewards-content .balance-panel h2{font-size:30px}.rewards-content .balance-panel :-webkit-any(p,button){font-size:16px}.rewards-content .balance-panel :-moz-any(p,button){font-size:16px}.rewards-content .balance-panel :is(p,button){font-size:16px}.reward-coming-later{color:#756595;letter-spacing:.06em;background:#efebf9;border-radius:20px;padding:7px 11px;font-size:10px;font-weight:700;position:absolute;top:26px;right:26px}@media (min-width:961px) and (max-width:1050px){.tab-hero{min-height:445px}.tab-hero-copy{padding-top:40px}.tab-hero-copy p{font-size:14px}.tab-hero-actions .portal-play{min-height:49px;font-size:16px}}@media (max-width:960px){.app:has(.tab-hero)>.nav-banner{mix-blend-mode:normal;background:#381867}.tab-hero{background:#f6f3fa;height:auto;min-height:0;max-height:none;overflow:clip}.tab-hero .tab-hero-copy{width:90%;margin-inline-start:5%;margin-inline-end:5%;padding-top:32px}.tab-hero-copy p{max-width:540px;margin-top:18px;font-size:17px}.tab-stage{aspect-ratio:1942/809;background:0 0;width:148%;height:auto;margin-top:-70px;position:relative;top:auto;left:-48%}.tab-egg-caption{bottom:14px;left:5%}.tab-hero--friends .tab-stage{width:138%;left:-38%}.tab-content{width:90%}.friends-hub.tab-content{margin-top:12px}}@media (max-width:600px){.tab-hero .tab-hero-copy{width:88%;margin-inline-start:6%;margin-inline-end:6%;padding-top:26px}.tab-hero-copy p{margin-top:16px;font-size:15px;line-height:1.55}.tab-hero-actions{margin-top:18px}.tab-hero-actions .portal-play{min-height:48px;padding:12px 20px;font-size:14px}.tab-stage{width:164%;margin-top:-10px;left:-64%}.tab-hero--friends .tab-stage{width:156%;margin-top:0;left:-56%}.tab-egg-caption{font-size:11px;bottom:10px}.tab-content{width:88%}.egg-home .game-library .escape-heading h2{font-size:28px}.egg-home .game-library .escape-heading{align-items:flex-start}.egg-home .library-count{white-space:nowrap;padding-top:7px;font-size:10px}:-webkit-any(.egg-home,.egg-welcome) .mood-filters button{gap:6px;padding:10px 12px;font-size:12px}:-moz-any(.egg-home,.egg-welcome) .mood-filters button{gap:6px;padding:10px 12px;font-size:12px}:is(.egg-home,.egg-welcome) .mood-filters button{gap:6px;padding:10px 12px;font-size:12px}:-webkit-any(.egg-home,.egg-welcome) .game-search{width:100%;min-width:0}:-moz-any(.egg-home,.egg-welcome) .game-search{width:100%;min-width:0}:is(.egg-home,.egg-welcome) .game-search{width:100%;min-width:0}.reward-coming-later{top:24px;right:22px}.friends-hub .panel{border-radius:16px;padding:24px}.friends-hub .panel h2{font-size:27px}.friends-hub .panel :-webkit-any(p,label,select,input,button){font-size:14px}.friends-hub .panel :-moz-any(p,label,select,input,button){font-size:14px}.friends-hub .panel :is(p,label,select,input,button){font-size:14px}.rewards-content .balance-panel :-webkit-any(p,button){font-size:14px}.rewards-content .balance-panel :-moz-any(p,button){font-size:14px}.rewards-content .balance-panel :is(p,button){font-size:14px}}@media (prefers-reduced-motion:reduce){.tab-artwork{transition:none;transform:none!important}.tab-egg-glint{transition:none}.tab-egg-pop{animation:none;display:none}.tab-hero-actions .portal-play{transition:none;transform:none}}@media (max-width:960px){.tab-hero .tab-hero-copy h1{font-size:max(47px,min(10.7vw,76px))}}@font-face{font-family:Eggverse Pixel;src:url(/assets/Silkscreen-Regular-W9-u5Upq.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.keycap{--key-face:#fff3d9;--key-lip:#c08f3a;--key-drop:#8c6221;--key-rise:3px;letter-spacing:.02em;text-transform:uppercase;color:#3b285a;background:var(--key-face);border:2px solid var(--key-face);border-bottom-color:var(--key-lip);min-width:26px;min-height:26px;box-shadow:0 var(--key-rise) 0 var(--key-drop);vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;padding:6px 7px 5px;font-family:Eggverse Pixel,monospace;font-size:11px;line-height:1;display:inline-flex}.keycap[data-wide]{letter-spacing:.08em;min-width:56px}.keycap[data-size=lg]{--key-rise:5px;letter-spacing:.16em;border-radius:8px;min-width:132px;min-height:56px;padding:15px 20px 13px;font-size:15px}.key-hint{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:11px 12px;margin:0;display:grid}.key-hint dt{letter-spacing:.06em;text-transform:uppercase;color:#ffe279;white-space:nowrap;font-family:Eggverse Pixel,monospace;font-size:10px}.key-hint dt:empty{display:none}.key-hint dt:empty+dd{grid-column:1/-1}.key-hint dd{color:#e6d9f2;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.key-cluster{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.how-to-play{text-align:left;background:#1b1130a8;border:2px solid #ffffff1f;border-radius:12px;justify-items:start;gap:12px;width:100%;max-width:380px;margin:0 auto;padding:14px 16px;display:grid}.how-to-play h3{letter-spacing:.08em;text-transform:uppercase;color:#ffe279;font-family:Eggverse Pixel,monospace;font-size:11px;font-weight:400}.how-to-play p{color:#e6d9f2;margin:0;font-size:13px;line-height:1.5}.how-to-play.how-to-play--steps{background:0 0;border:0;border-radius:0;gap:18px;max-width:none;padding:0}.game-steps{text-align:left;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.game-steps>li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.game-step-icon{color:#a7e5ce;background:#a7e5ce14;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.game-step-icon>svg{width:21px;height:21px}.game-steps>li:nth-child(3n+2) .game-step-icon{color:#ffb5ac;background:#ffb5ac14}.game-steps>li:nth-child(3n) .game-step-icon{color:#ffe279;background:#ffe27914}.game-steps>li>div{gap:4px;min-width:0;display:grid}.game-steps strong{color:#fffaf1;font:700 15px/1.3 Space Grotesk,sans-serif}.game-steps li>div>span{color:#d4cddd;font:400 13px/1.45 Space Grotesk,sans-serif}.how-to-play--steps>.control-guide{border-top:1px solid #ffffff1f;padding-top:16px}.how-to-play--steps .key-hint{grid-template-columns:minmax(54px,auto) minmax(0,1fr)}.how-to-play--steps .key-hint dt{white-space:normal;max-width:90px;line-height:1.5}.game-help .how-to-play--steps{margin-top:16px}@media (max-width:420px){.game-steps{gap:11px}.game-steps>li{grid-template-columns:32px minmax(0,1fr);gap:10px}.game-step-icon{width:32px;height:32px}.game-steps strong{font-size:14px}.game-steps li>div>span{font-size:12px}.how-to-play{gap:10px;padding:12px}.how-to-play p{font-size:12px}.key-hint{gap:9px 10px}}.control-guide{--guide-ink:#e6d9f2;--guide-accent:#ffe279;width:100%;min-width:0}.control-guide .touch-hints{text-align:left;gap:7px;margin:0;padding:0;list-style:none;display:grid}.control-guide .touch-hints>li{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;margin:0;padding:0;display:grid}.control-guide .touch-hint-copy{gap:3px;min-width:0;display:grid}.control-guide .touch-hint-copy strong{color:var(--guide-accent);font-family:Eggverse Pixel,monospace;font-size:10px;font-weight:400;line-height:1.2}.control-guide .touch-hint-copy>span{color:var(--guide-ink);font-size:12px;line-height:1.35}.gesture-diagram{background:#442460;border-radius:8px;width:68px;height:42px;display:block;position:relative;overflow:hidden}.gesture-diagram svg{width:100%;height:100%;display:block;overflow:visible}.gesture-base{fill:#8151a4;stroke:#d0abe8;stroke-width:1.5px}.gesture-target{fill:#ffe279;stroke:#fff3d9;stroke-width:1.5px}.gesture-line{fill:none;stroke:#39204f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.gesture-motion{fill:none;stroke:#ffe279;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.gesture-arrow{fill:#ffe279}.gesture-button{fill:none;stroke:#d0abe8;stroke-width:1.5px}.gesture-finger{fill:#fff3d9;stroke:#39204f;stroke-width:1.8px;stroke-linejoin:round}.gesture-diagram--release .gesture-finger{transform:translateY(-7px)}.gesture-diagram--stick .gesture-finger{transform:translate(3px,2px)}.gesture-egg{width:22.8px;height:30px;image-rendering:pixelated;background:url(/assets/egg-DJMRYGhy.png) -87.6px -69.6px/138px 150px no-repeat;position:absolute;top:9px;left:5px}:-webkit-any(.game-guide,.game-preview,.party-how-to) .control-guide{--guide-ink:#301747;--guide-accent:#54258a}:-moz-any(.game-guide,.game-preview,.party-how-to) .control-guide{--guide-ink:#301747;--guide-accent:#54258a}:is(.game-guide,.game-preview,.party-how-to) .control-guide{--guide-ink:#301747;--guide-accent:#54258a}@media (max-width:760px){.game-guide-controls .key-hint{grid-template-columns:1fr}}@media (max-height:520px) and (orientation:landscape){.mini-dodge-yolk .how-to-play{gap:8px;padding:10px 12px}.control-guide .touch-hints{gap:4px}.control-guide .touch-hints>li{grid-template-columns:56px minmax(0,1fr);gap:8px;min-height:34px}.gesture-diagram{width:56px;height:34px}.gesture-egg{transform-origin:0 0;top:7px;transform:scale(.8)}}.mini-start-panel{text-align:center;color:#fffaf1;background:#201830f5;border:1px solid #80698d;border-radius:21px;width:100%;min-width:0;padding:29px 23px;box-shadow:0 10px 35px #0005}.mini-genre{color:var(--game-accent);letter-spacing:.18em;margin-bottom:15px;font-size:10px;font-weight:700;display:block}.mini-start-panel :-webkit-any(h1,h2){overflow-wrap:break-word;margin:0 0 14px;font-family:Space Grotesk,Trebuchet MS,sans-serif;font-size:max(23px,min(7cqw,38px));font-weight:700;line-height:1.08}.mini-start-panel :-moz-any(h1,h2){overflow-wrap:break-word;margin:0 0 14px;font-family:Space Grotesk,Trebuchet MS,sans-serif;font-size:max(23px,min(7cqw,38px));font-weight:700;line-height:1.08}.mini-start-panel :is(h1,h2){overflow-wrap:break-word;margin:0 0 14px;font-family:Space Grotesk,Trebuchet MS,sans-serif;font-size:max(23px,min(7cqw,38px));font-weight:700;line-height:1.08}.mini-start-panel p{color:#d4cddd;margin-bottom:24px;font-size:15px;line-height:1.6}.mini-start-panel .how-to-play{margin-bottom:22px}.mini-start-panel :-webkit-any(h1,h2):has(.game-result-title){margin:0 0 18px}.mini-start-panel :-moz-any(h1,h2):has(.game-result-title){margin:0 0 18px}.mini-start-panel :is(h1,h2):has(.game-result-title){margin:0 0 18px}.mini-start-panel :-webkit-any(h1,h2)>.game-result-title{object-fit:contain;width:100%;height:80px;max-height:80px;margin:0 auto}.mini-start-panel :-moz-any(h1,h2)>.game-result-title{object-fit:contain;width:100%;height:80px;max-height:80px;margin:0 auto}.mini-start-panel :is(h1,h2)>.game-result-title{object-fit:contain;width:100%;height:80px;max-height:80px;margin:0 auto}.app .game-main .mini-overlay:has(.how-to-play--steps){place-items:safe center}.app .game-main .runner-overlay:has(.how-to-play--steps){align-items:safe center;overflow:auto}@media (max-width:380px),(max-height:660px) and (orientation:portrait){.app .game-main .mini-start-panel:has(.how-to-play--steps){padding:16px}.mini-start-panel:has(.how-to-play--steps) .mini-genre{margin-bottom:10px}.mini-start-panel :-webkit-any(h1,h2):has(.game-result-title){margin-bottom:12px}.mini-start-panel :-moz-any(h1,h2):has(.game-result-title){margin-bottom:12px}.mini-start-panel :is(h1,h2):has(.game-result-title){margin-bottom:12px}.mini-start-panel :-webkit-any(h1,h2)>.game-result-title{height:58px;max-height:58px}.mini-start-panel :-moz-any(h1,h2)>.game-result-title{height:58px;max-height:58px}.mini-start-panel :is(h1,h2)>.game-result-title{height:58px;max-height:58px}.mini-start-panel .how-to-play--steps{gap:14px;margin-bottom:16px}.how-to-play--steps>.control-guide{padding-top:12px}}@media (min-width:600px) and (max-height:520px) and (orientation:landscape){.app .game-main .mini-start-panel:has(.how-to-play--steps){width:min(700px,100%);padding:14px 18px}.app .game-main .mini-start-panel :-webkit-any(h1,h2)>.game-result-title{height:52px;max-height:52px}.app .game-main .mini-start-panel :-moz-any(h1,h2)>.game-result-title{height:52px;max-height:52px}.app .game-main .mini-start-panel :is(h1,h2)>.game-result-title{height:52px;max-height:52px}.app .game-main .mini-start-panel .how-to-play--steps{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;max-width:none;padding:0}.app .game-main .mini-start-panel .how-to-play--steps>.control-guide{border-top:0;border-left:1px solid #ffffff1f;grid-area:1/2;padding:0 0 0 18px}.game-steps{gap:9px}.game-steps strong{font-size:13px}.game-steps li>div>span{font-size:11px}}.mini-start{background:var(--game-accent);color:#25183b;border:0;border-bottom:4px solid #0003;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-weight:800;display:flex}.mini-start:active{border-bottom-width:2px;transform:translateY(2px)}.mini-back{color:#e6deed;background:0 0;border:0;align-items:center;gap:7px;margin-top:17px;font-size:13px;display:inline-flex}@media (max-width:760px){.mini-start-panel{border-radius:16px;padding:23px 18px}.mini-start-panel p{font-size:14px}}@media (max-height:520px) and (orientation:landscape){.mini-start-panel{padding:14px 10px}.mini-start-panel :-webkit-any(h1,h2){margin-bottom:10px;font-size:20px}.mini-start-panel :-moz-any(h1,h2){margin-bottom:10px;font-size:20px}.mini-start-panel :is(h1,h2){margin-bottom:10px;font-size:20px}.mini-start-panel p{margin-bottom:12px;font-size:12px;line-height:1.4}.mini-start{min-height:43px;font-size:13px}.mini-genre{margin-bottom:10px;font-size:8px}}@media (prefers-reduced-motion:reduce){.mini-start:active{transform:none}}.game-controls{box-sizing:border-box;background:#19152dc7;border:1px solid #bc9add55;border-radius:12px;justify-content:center;align-items:center;gap:18px;width:max-content;max-width:100%;margin-inline-start:auto;margin-inline-end:auto;padding:10px;display:flex;box-shadow:0 3px #100d20aa}.game-controls-move,.game-controls-act{align-items:center;gap:7px;display:flex}.game-controls-move:empty,.game-controls-act:empty{display:none}.game-controls button{--key-face:#3a2d52;--key-lip:#1c1430;--key-drop:#0e0a18;--key-ink:#fff4d7;border:0;border-bottom:5px solid var(--key-lip);background:var(--key-face);width:56px;min-width:56px;height:56px;color:var(--key-ink);box-shadow:0 3px 0 var(--key-drop);letter-spacing:.06em;text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px 8px 4px;font:400 11px/1 Eggverse Pixel,monospace;display:flex;position:relative;overflow:hidden}.game-controls button svg{width:20px;height:20px}.game-controls button>span{display:none}.game-controls :-webkit-any(.mini-action,.mini-secondary,.mini-item)>span{z-index:1;display:block;position:relative}.game-controls :-moz-any(.mini-action,.mini-secondary,.mini-item)>span{z-index:1;display:block;position:relative}.game-controls :is(.mini-action,.mini-secondary,.mini-item)>span{z-index:1;display:block;position:relative}.game-controls :-webkit-any(.mini-action,.mini-secondary)>svg{display:none}.game-controls :-moz-any(.mini-action,.mini-secondary)>svg{display:none}.game-controls :is(.mini-action,.mini-secondary)>svg{display:none}.game-controls .keycap{z-index:1;min-width:0;min-height:0;box-shadow:none;letter-spacing:.04em;color:color-mix(in srgb, var(--key-ink) 72%, transparent);background:0 0;border:0;padding:0;font-size:9px;position:absolute;top:4px;left:6px}.game-controls .mini-action{--key-face:var(--game-accent);--key-lip:color-mix(in srgb, var(--game-accent) 66%, #000);--key-drop:color-mix(in srgb, var(--game-accent) 38%, #000);--key-ink:#25183b;width:112px;min-width:112px;font-size:12px}.game-controls .mini-secondary{--key-face:#5a4379;--key-lip:#33244a;--key-drop:#1a1128;width:92px;min-width:92px}.game-controls .mini-item{flex-direction:row;gap:5px;width:128px;min-width:128px;font-size:9px}.game-controls .mini-item .game-hud-icon{flex:none;width:22px;height:22px;margin:0}.game-controls .mini-item>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.game-controls button:active:not(:disabled){box-shadow:0 1px 0 var(--key-drop);border-bottom-width:2px;transform:translateY(3px)}.game-controls button:disabled{opacity:.45}.game-controls button:focus-visible{outline-offset:2px;outline:3px solid #fff0a8}.game-controls .game-key-recharging{--key-face:color-mix(in srgb, var(--game-accent) 34%, #2a1f3b);--key-ink:#fff4d7}.game-key-recharging,.game-key-charging{isolation:isolate;position:relative;overflow:hidden}.game-key-charging:before{content:"";z-index:-1;width:var(--recharge,0%);background:#ffffffa6;position:absolute;top:0;bottom:0;left:0;right:auto}.game-key-charging[data-falling]:before{background:#ffb997}.game-key-recharging:before{content:"";z-index:-1;width:var(--recharge,0%);background:var(--game-accent);transition:width .12s linear;position:absolute;top:0;bottom:0;left:0;right:auto}.game-controls .mini-dpad{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,48px);gap:5px;display:grid}.game-controls .mini-dpad button{width:48px;min-width:48px;height:48px}[data-tilt] .game-controls-move{display:none}@media (max-width:760px){.game-controls{justify-content:space-between;gap:8px;width:100%;padding:8px}.game-controls-act{margin-left:auto}.game-controls button{width:auto;min-width:60px;height:58px;box-shadow:none;border:1px solid #b397d0;border-radius:8px;padding:6px 10px}.game-controls .mini-action{border-color:#fff6;min-width:104px}.game-controls .mini-secondary{min-width:84px}.game-controls .keycap{display:none}.game-controls button:active:not(:disabled){box-shadow:none;border-bottom-width:1px;transform:translateY(2px)}.game-controls .mini-dpad{grid-template-rows:repeat(2,46px);grid-template-columns:repeat(3,52px)}.game-controls .mini-dpad button{width:52px;min-width:52px;height:46px;padding:4px}.mini-egg-pinball .game-flipper,.mini-yolkworks .game-controls,[data-shared-game=yolkworks] .game-controls{display:none}.mini-neon-nest .game-controls-move,.mini-neon-nest .game-controls-act,.neon-shared-controls .game-controls-move,.neon-shared-controls .game-controls-act{gap:4px}.mini-neon-nest .game-controls button,.neon-shared-controls button{min-width:48px}.mini-neon-nest .game-controls .mini-action,.neon-shared-controls .mini-action{width:78px;min-width:78px}.mini-neon-nest .game-controls .mini-item,.neon-shared-controls .mini-item{gap:4px;width:82px;min-width:82px}}@media (prefers-reduced-motion:reduce){.game-controls button:active:not(:disabled){transform:none}.game-key-recharging:before{transition:none}}.game-hud-card,.game-hud-top,.game-hud-strip,.game-hud-callout,.game-hud-meter{--hud-panel:#211730c4;z-index:3;box-sizing:border-box;color:#fff4d7;pointer-events:none;position:absolute}.game-hud-card{top:var(--hud-top,12px);left:max(12px, env(safe-area-inset-left));min-height:var(--hud-height,44px);background:var(--hud-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #f8e1ff44;border-radius:14px;flex-direction:column;justify-content:center;padding:4px 14px;display:flex;box-shadow:0 3px #100d2077}.game-hud-card span,.game-hud-strip,.game-hud-meter{letter-spacing:.07em;text-transform:uppercase;font:400 10px/1.2 Eggverse Pixel,monospace}.game-hud-card span{opacity:.8;font-size:9px}.game-hud-card strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.05}.game-hud-card strong[data-bump]{transform-origin:0;animation:.24s ease-out game-hud-card-bump}@keyframes game-hud-card-bump{0%{color:#ffd25f;text-shadow:0 0 10px #ffd25f99;transform:scale(1.28)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.game-hud-card strong[data-bump]{animation:none}}.shared-arcade-interaction,.volley-interaction,.neon-interaction{position:relative}.game-hud-top{z-index:3;top:calc(var(--hud-top,12px) + var(--hud-height,44px) + 8px);pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(460px,100% - 24px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.game-hud-strip{background:var(--hud-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #f8e1ff33;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:34px;padding:4px 14px;display:grid;position:static}.game-hud-strip>:first-child{text-align:left;white-space:nowrap}.game-hud-strip>:last-child{text-align:right;white-space:nowrap}.game-hud-strip b{color:var(--game-accent);text-align:center;font-weight:400}.game-hud-strip>:nth-child(2){justify-self:center;max-width:100%}.game-hud-strip b{align-items:center;gap:6px;display:inline-flex}.game-hud-icon{width:30px;height:30px;image-rendering:pixelated;flex:none;margin:-6px 0}.game-hud-strip [data-urgent]{color:#ffb68f}.game-hud-players{letter-spacing:.05em;text-transform:uppercase;color:#fff4d7;flex-wrap:wrap;justify-content:center;gap:5px;margin:0;padding:0;font:400 9px/1.2 Eggverse Pixel,monospace;list-style:none;display:flex}.game-hud-players li{background:var(--hud-panel,#211730c4);border-radius:8px;gap:6px;padding:4px 8px;display:flex}.game-hud-players b{color:var(--game-accent);font-weight:400}.game-hud-players [data-you]{box-shadow:inset 0 0 0 1px var(--game-accent)}.game-hud-players [data-out]{opacity:.5}.game-hud-callout{text-align:center;background:#140f22d9;border-radius:12px;justify-items:center;gap:6px;max-width:calc(100% - 48px);padding:12px 22px;display:grid;top:26%;left:50%;transform:translate(-50%)}.game-hud-callout strong{letter-spacing:.06em;text-transform:uppercase;color:var(--game-accent);font:400 18px/1.1 Eggverse Pixel,monospace}.game-hud-callout span{font-size:12px;line-height:1.4}.game-hud-meter{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 94px);background:var(--hud-panel);border-radius:10px;align-items:center;gap:10px;width:min(300px,100% - 48px);padding:7px 12px;display:flex;left:50%;transform:translate(-50%)}.game-hud-meter u{background:#ffffff2e;border-radius:3px;flex:1;height:6px;text-decoration:none;overflow:hidden}.game-hud-meter i{background:var(--game-accent);border-radius:3px;height:100%;transition:width .15s linear;display:block}.mini-page:has(.mini-fourway) .game-hud-meter{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 136px)}.game-hud-meter[data-warn] i{background:#ffae9f}.game-hud-meter[data-warn]{color:#ffc3ab}@media (max-width:760px){.game-hud-card strong{font-size:18px}.game-hud-strip{letter-spacing:.03em;gap:6px;padding:4px 10px;font-size:9px}.game-hud-meter{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 86px);width:min(220px,100% - 48px)}.mini-page:has(.mini-fourway) .game-hud-meter{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 124px)}}@media (prefers-reduced-motion:reduce){.game-hud-meter i{transition:none}}.game-hud-strip .game-hud-hearts{color:#f79cac;justify-content:flex-end;align-items:center;gap:3px;display:flex}.game-hud-hearts svg{flex-shrink:0;width:max(10px,min(1.6cqw,18px));height:auto}.game-hud-hearts [data-empty]{opacity:.3}[data-tilt] .kit-controls>.house-stick.kit-pan{display:none}.yolk-controls{--yolk-card-width:120px;--yolk-card-gap:10px;--yolk-cream:#fff2d1;--turn-accent:#cdbce3;z-index:6;left:50%;bottom:max(10px, env(safe-area-inset-bottom));width:min(850px,100% - 28px);color:var(--yolk-cream);font-family:var(--font-body,"Space Grotesk", sans-serif);background:#211829f5;border:1px solid #866a5680;border-radius:18px;padding:12px 16px;position:absolute;transform:translate(-50%);box-shadow:0 8px 28px #100d1b70}.yolk-controls[data-your-turn]{--turn-accent:#ffd36c;border-color:#e5b75e}.yolk-controls[data-reaction]{--turn-accent:#ff9da7}.yolk-turn{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.yolk-turn-avatar{border:2px solid var(--turn-accent);background:#ffffff08;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 14px #100a18}.yolk-controls[data-your-turn] .yolk-turn-avatar{box-shadow:0 0 16px #e5b75e44}.yolk-turn-copy{min-width:0}.yolk-turn-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--turn-accent);font-size:24px;font-weight:800;line-height:1.2;display:block;overflow:hidden}.yolk-turn-copy>span{color:#d4c8d9;margin-top:3px;font-size:12px;line-height:1.4;display:block}.yolk-turn-tools{align-items:center;gap:8px;display:flex}.yolk-clock{background:conic-gradient(var(--turn-accent) var(--turn-progress), #ffffff16 0);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:44px;height:44px;padding:3px;font-size:18px;font-weight:800;display:grid}.yolk-clock>span{background:#211829;border-radius:50%;grid-auto-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:grid}.yolk-clock small{color:#ccbed2;margin-left:1px;font-size:10px;font-weight:400}.yolk-controls button{cursor:pointer;touch-action:manipulation;font-family:inherit}.yolk-controls button:focus-visible{outline-offset:3px;outline:3px solid #a3e7e0}.yolk-controls button:disabled{cursor:default}.yolk-controls .yolk-help-toggle{color:#bfb0ca;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;font-size:18px}.yolk-controls .yolk-help-toggle:hover{color:#fff2d1;background:#ffffff0c}.yolk-hand{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a58b65 #ffffff08;margin-top:8px;overflow-x:auto}.yolk-hand::-webkit-scrollbar{height:5px}.yolk-hand::-webkit-scrollbar-track{background:#ffffff08;border-radius:6px}.yolk-hand::-webkit-scrollbar-thumb{background:#a58b65;border-radius:6px}.yolk-hand-track{gap:var(--yolk-card-gap);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:max-content;min-width:100%;padding:10px 8px 8px;display:flex}.yolk-hand[data-dragging],.yolk-hand[data-dragging] *{cursor:grabbing}.yolk-card{background:0 0;border:0;border-radius:9px;flex:none;padding:0;transition:transform .16s;animation:.3s ease-out both yolk-deal;position:relative}.yolk-card:hover{transform:translateY(-4px)}.yolk-card[aria-pressed=true]{outline-offset:2px;outline:3px solid #ffdb80;transform:translateY(-7px)}.yolk-card-face{width:var(--yolk-card-width,120px);color:#291e35;background:#fff1d5;border:2px solid #1f162a;border-radius:10px;flex-direction:column;height:180px;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #0e111a,inset 0 0 0 1px #fff9ea}.yolk-card-name{background:var(--card-color);color:#1b1526;text-align:left;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;gap:3px;min-height:30px;padding:2px 4px;font-size:13px;font-weight:900;line-height:1.05;display:flex}.yolk-card-name b{color:#25132e;background:#fff4d2;border-radius:50%;flex:none;place-items:center;min-width:21px;height:21px;padding:2px;font-size:14px;display:grid;box-shadow:0 1px 2px #291c3870}.yolk-card-face[data-kind=nope] .yolk-card-name,.yolk-card-face[data-kind=rotten] .yolk-card-name{color:#fff9ec}.yolk-card-picture{min-height:0;image-rendering:pixelated;border-bottom:3px solid var(--card-color);background-repeat:no-repeat;background-size:300% 300%;flex:1;place-items:center;display:grid;position:relative}.yolk-icon{width:64px;height:64px;image-rendering:pixelated;background-repeat:no-repeat;background-size:400% 200%;flex:none;display:inline-block}.yolk-pair-shadow{opacity:.45;position:absolute;top:12px;left:12px}.yolk-pair-portrait{margin-left:10px;position:relative}.yolk-card-action{text-align:center;place-items:center;min-height:29px;padding:3px 2px 0;font-size:12px;font-weight:800;line-height:1.15;display:grid}.yolk-card-type{letter-spacing:.45px;text-align:center;color:#695162;border-top:1px solid #cab599;margin-top:3px;padding-top:3px;font-size:7px;font-weight:800;line-height:1.2;display:block}.yolk-card[data-matched] .yolk-card-type{color:#126048;background:#d6eacb}.yolk-footer{justify-content:center;align-items:center;min-height:46px;margin-top:8px;display:flex}.yolk-main-action{justify-content:center;width:100%;min-width:0;display:flex}.yolk-next{color:#bcacc8;font-size:12px}.yolk-draw-status{color:#e4d7eb;align-items:center;gap:12px;font-size:16px;display:flex}.yolk-draw-status b{color:#ffdb80;font-size:22px;animation:.25s ease-out yolk-reveal;display:inline-block}.yolk-draw-status-cards{padding-left:7px;display:flex}.yolk-draw-status-cards i{background:#38234d url(/brand/eggverse-wordmark-footer.svg) 50%/21px no-repeat;border:1px solid #d4af71;border-radius:3px;width:25px;height:34px;margin-left:-7px;display:block;box-shadow:-2px 1px #1f152a}.yolk-controls :-webkit-any(.yolk-draw,.yolk-primary,.yolk-nope){color:#302036;background:#ffd16b;border:1px solid #fce3a3;border-radius:10px;min-height:46px;padding:10px 22px;font-size:16px;font-weight:800;line-height:1.15;position:relative;box-shadow:0 2px #88572e}.yolk-controls :-moz-any(.yolk-draw,.yolk-primary,.yolk-nope){color:#302036;background:#ffd16b;border:1px solid #fce3a3;border-radius:10px;min-height:46px;padding:10px 22px;font-size:16px;font-weight:800;line-height:1.15;position:relative;box-shadow:0 2px #88572e}.yolk-controls :is(.yolk-draw,.yolk-primary,.yolk-nope){color:#302036;background:#ffd16b;border:1px solid #fce3a3;border-radius:10px;min-height:46px;padding:10px 22px;font-size:16px;font-weight:800;line-height:1.15;position:relative;box-shadow:0 2px #88572e}.yolk-controls .yolk-draw{min-width:220px;padding-right:57px}.yolk-controls .yolk-nope{color:#fff8eb;background:#c73856;border-color:#ffabb3;min-width:220px;padding-right:38px;box-shadow:0 2px #7d203d}.yolk-controls kbd{opacity:.65;border:1px solid;border-radius:4px;padding:3px;font-size:9px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}[data-control-device=touch] .yolk-controls kbd{display:none}.yolk-inspector,.yolk-peek{background:#21192afa;border:2px solid #dcba7e;border-radius:14px;padding:16px;animation:.18s ease-out yolk-reveal;position:absolute;bottom:calc(100% + 12px);left:0;right:0;box-shadow:0 8px 32px #100c1bcc}.yolk-inspector{flex-wrap:wrap;align-items:center;gap:16px;max-height:45vh;display:flex;overflow-y:auto}.yolk-inspector>.yolk-card-face{flex:none}.yolk-inspector-body{flex:1;min-width:0;padding-right:25px}.yolk-inspector .yolk-example{color:#ffe4ae;background:#ffffff08;border-left:3px solid #f4cb7d;padding:8px 10px;font-size:13px}.yolk-inspector>.yolk-card-face{width:150px;height:222px}.yolk-inspector>.yolk-card-face .yolk-card-name{min-height:35px;font-size:16px}.yolk-card-guide{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.yolk-card-guide>div{align-items:center;gap:10px;display:flex}.yolk-card-guide .yolk-card-face{flex:none;width:95px;height:149px}.yolk-card-guide p{gap:5px;font-size:12px;display:grid}.yolk-inspector strong,.yolk-peek strong{color:#ffdd95;font-size:20px;display:block}.yolk-inspector p{color:#efdfd4;margin:0 0 10px;font-size:14px;line-height:1.45}.yolk-controls .yolk-close{color:#fff2d1;background:0 0;border:0;min-width:40px;min-height:40px;padding:0;font-size:27px;position:absolute;top:4px;right:4px}.yolk-explain,.yolk-small{color:#bbdccc;font-size:12px;line-height:1.45;display:block}.yolk-targets{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.yolk-full-targets{flex:0 0 100%;margin-top:0}.yolk-targets button{color:#fff2d1;background:#4c3549;border:1px solid #98705b;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 12px;font-size:13px;font-weight:700;display:flex}.yolk-targets button small{color:#d6c4d4;font-size:10px;font-weight:400}.yolk-targets button:disabled{opacity:.4}.yolk-hide>.yolk-icon{width:86px;height:86px}.yolk-help{padding-right:44px;display:block}.yolk-help>p{font-size:12px}.yolk-quick-guide{text-align:left;gap:12px;display:grid}.yolk-quick-guide>div{align-items:center;gap:12px;display:flex}.yolk-quick-guide .yolk-icon{background-image:url(/assets/yolks-on-you-cards-c1e99e93a081-lhFO90IP.webp);width:48px;height:48px}.yolk-guide-candle{background-position:66.6667% 0}.yolk-guide-pan{background-position:33.3333% 0}.yolk-guide-nope{background-position:33.3333% 100%}.yolk-quick-guide p{gap:3px;display:grid;margin:0!important;font-size:13px!important;line-height:1.35!important}.yolk-quick-guide strong{color:#ffe0a0;font-size:15px}.yolk-quick-guide span:not(.yolk-icon){color:#e1d5dd}.yolk-peek{z-index:2;width:min(430px,100%);max-width:100%;margin:auto}.yolk-peek header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.yolk-peek header>.yolk-icon{width:40px;height:40px}.yolk-peek header span{font-size:12px}.yolk-peek>div{gap:8px;display:flex}.yolk-peek>div>div{flex:1;min-width:0}.yolk-peek .yolk-card-face{width:100%}.yolk-peek>div>div>small{text-align:center;color:#f8cc76;margin-bottom:5px;font-size:10px;display:block}.yolk-empty{color:#cfbdd7;padding:12px 4px;font-size:13px}.mini-rotten-luck .mini-start-panel .how-to-play>p{display:none}.mini-rotten-luck .mini-start-panel .yolk-quick-guide{margin:12px 0 18px}.mini-rotten-luck .mini-start-panel>h1:has(.game-title){margin:0}.mini-rotten-luck .mini-start-panel h1 img{object-fit:contain;width:250px;max-width:100%;height:112px;margin:0 auto;display:block}.mini-rotten-luck .mini-start-panel .mini-genre{margin-bottom:4px}.mini-rotten-luck .mini-start{background:#ffd16b}:-webkit-any(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-top{width:min(360px,100% - 132px);top:12px;left:12px;transform:none}:-moz-any(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-top{width:min(360px,100% - 132px);top:12px;left:12px;transform:none}:is(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-top{width:min(360px,100% - 132px);top:12px;left:12px;transform:none}:-webkit-any(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-strip{grid-template-columns:1fr 1fr;gap:8px;min-height:28px;padding:4px 8px;font-size:10px}:-moz-any(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-strip{grid-template-columns:1fr 1fr;gap:8px;min-height:28px;padding:4px 8px;font-size:10px}:is(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-strip{grid-template-columns:1fr 1fr;gap:8px;min-height:28px;padding:4px 8px;font-size:10px}@keyframes yolk-deal{0%{opacity:0;transform:translateY(24px)rotate(5deg)}to{opacity:1;transform:none}}@keyframes yolk-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:600px){.yolk-controls{--yolk-card-width:106px;--yolk-card-gap:8px;width:calc(100% - 16px);bottom:max(7px, env(safe-area-inset-bottom));border-radius:14px;padding:10px 8px}.yolk-turn{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:0 3px}.yolk-turn-avatar{width:38px;height:38px}.yolk-turn-avatar>span{transform:scale(.82)}.yolk-turn-copy strong{white-space:normal;font-size:21px}.yolk-turn-copy>span{font-size:11px}.yolk-turn-tools{gap:0}.yolk-clock{width:38px;height:38px;font-size:16px}.yolk-controls .yolk-help-toggle{width:36px}.yolk-card-face{height:171px}.yolk-card-name{min-height:29px;font-size:12px}.yolk-card-action{font-size:11px}.yolk-card-type{font-size:7px}.yolk-controls :-webkit-any(.yolk-draw,.yolk-nope){width:100%;min-width:0;max-width:230px;padding:10px 8px;font-size:15px}.yolk-controls :-moz-any(.yolk-draw,.yolk-nope){width:100%;min-width:0;max-width:230px;padding:10px 8px;font-size:15px}.yolk-controls :is(.yolk-draw,.yolk-nope){width:100%;min-width:0;max-width:230px;padding:10px 8px;font-size:15px}.yolk-controls kbd{display:none}:-webkit-any(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-strip{font-size:8px}:-moz-any(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-strip{font-size:8px}:is(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-strip{font-size:8px}.yolk-inspector{align-items:flex-start;gap:10px;padding:12px}.yolk-inspector>.yolk-card-face{width:100px;height:161px}.yolk-inspector>.yolk-card-face .yolk-card-name{min-height:30px;font-size:12px}.yolk-inspector-body{padding-right:12px}.yolk-inspector .yolk-example{padding:6px;font-size:11px}.yolk-inspector .yolk-primary{min-width:0;padding:8px 10px;font-size:14px}.yolk-card-guide{grid-template-columns:1fr}.yolk-inspector strong,.yolk-peek strong{font-size:18px}.yolk-inspector p{font-size:13px}.yolk-targets{gap:5px}.yolk-full-targets{grid-template-columns:1fr 1fr;display:grid}.yolk-peek .yolk-card-name{font-size:11px}.yolk-peek .yolk-card-name b{min-width:16px;height:16px;font-size:11px}.yolk-targets button{padding:6px 9px;font-size:12px}}@media (max-height:560px) and (min-width:601px){.yolk-controls{--yolk-card-width:84px;width:min(760px,100% - 24px);padding:6px 12px}.yolk-turn{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:40px}.yolk-turn-avatar{width:34px;height:34px}.yolk-turn-avatar>span{transform:scale(.75)}.yolk-turn-copy strong{font-size:18px}.yolk-turn-copy>span{font-size:11px}.yolk-clock{width:34px;height:34px;font-size:14px}.yolk-hand{margin-top:2px}.yolk-hand-track{padding:6px 8px}.yolk-card-face{height:110px}.yolk-card-name{min-height:24px;font-size:10px}.yolk-card-name b{min-width:15px;height:15px;font-size:10px}.yolk-card-action{min-height:22px;font-size:9px}.yolk-card-type{font-size:6px}.yolk-footer{margin-top:0}.yolk-inspector{max-height:calc(100vh - 240px)}}@media (max-width:600px) and (max-height:700px){.yolk-controls{--yolk-card-width:94px;padding:7px 8px}.yolk-card-face{height:132px}.yolk-card-name{min-height:25px}.yolk-card-action{min-height:25px;font-size:10px}.yolk-card-type{margin-top:2px;padding-top:2px}.yolk-hand{margin-top:3px}.yolk-hand-track{padding-top:7px;padding-bottom:4px}.yolk-pair-portrait{transform:scale(.75)}.yolk-pair-shadow{display:none!important}.yolk-inspector{max-height:42vh}.yolk-peek{padding:10px}}@media (prefers-reduced-motion:reduce){.yolk-controls *,.yolk-controls :before{transition:none!important;animation:none!important}}.app.is-signin{background:#361d63 url(/brand/signin/mobile-cloud-scene.webp) 50%/cover no-repeat;flex-direction:column;min-height:100dvh;padding-bottom:0;display:flex}.app.is-signin>.nav-banner{z-index:5;background:0 0;border:0;position:relative}.is-signin .signin-main{flex:1;max-width:none;min-height:0;margin:0;padding:0;display:flex}.signin-scene{isolation:isolate;color:var(--brand-ink);background:0 0;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.signin-stage{z-index:auto;isolation:auto;background:0 0;flex-shrink:0;grid-template-columns:1fr minmax(320px,35%) 1fr;align-items:end;width:min(100%,1600px);min-height:min(62.77vw,1004.32px);margin:0 auto;padding-bottom:10%;display:grid;position:relative;container-type:inline-size}@media (min-width:1600px){.signin-stage{padding-bottom:160px}}.signin-illustration{z-index:0;aspect-ratio:1486/969;pointer-events:none;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,31% 19%,31% 80.5%,69% 80.5%,69% 19%,31% 19%);background:url(/brand/signin/desktop-refresh.webp) bottom/100% no-repeat;width:100%;position:absolute;bottom:0;left:0}.signin-floor{display:none}.signin-stage:after{content:none}.signin-card{z-index:3;border:3px solid var(--brand-outline);background:var(--brand-cream);width:100%;min-height:37.73cqw;box-shadow:0 4px 0 var(--brand-outline), 0 10px 20px #29163e26;text-align:center;border-radius:28px;grid-column:2;margin-top:56px;padding:3.3cqw 2.7cqw 1.65cqw;position:relative}.signin-card h1{letter-spacing:-.055em;color:var(--brand-ink);overflow-wrap:anywhere;margin:0;font:700 max(34px,min(3.77cqw,56px))/1.02 Space Grotesk,sans-serif}.signin-card h1 em{color:var(--brand-accent);font-style:normal}.signin-card .signin-intro{color:var(--brand-muted);margin:16px 0 18px;font-size:18px;line-height:1.45}.signin-card .social-signin{gap:10px;display:grid}.signin-card h1+.social-signin,.signin-card h1+.auth-error{margin-top:2.4cqw}.signin-card .provider-button{border-width:2px;border-radius:13px;min-height:52px;margin:0;padding:12px;font-size:max(16px,min(1.4cqw,20px));font-weight:600;transition:box-shadow .15s,border-color .15s}.signin-card .provider-google{border-color:var(--brand-line)}.signin-card .provider-apple{background:#15171a;border-color:#15171a}.signin-card .provider-button:not(:disabled):hover{border-color:var(--brand-accent);box-shadow:0 3px #29163e26}.signin-card .provider-button:disabled{cursor:not-allowed}.signin-card .auth-divider{border-color:var(--brand-line);margin:24px 0}.signin-card .auth-divider span{background:var(--brand-cream);color:var(--brand-accent);font-size:15px;top:-12px}.signin-card .guest-button{border:2px solid var(--brand-button-edge);background:var(--brand-yellow);min-height:54px;color:var(--brand-button-ink);box-shadow:0 2px 0 var(--brand-button-shadow);border-bottom-width:5px;border-radius:12px;gap:16px;padding:12px;font-size:max(16px,min(1.4cqw,20px));transition:background .15s,box-shadow .15s}.signin-card .guest-button:hover{background:var(--brand-yellow-hover)}.signin-card .guest-button:active{box-shadow:none;transform:translateY(2px)}.signin-card :-webkit-any(a,button):focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}.signin-card :-moz-any(a,button):focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}.signin-card :is(a,button):focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}.signin-fineprint{color:var(--brand-muted);margin-top:16px;font-size:14px;line-height:1.45}.signin-fineprint a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.signin-card .auth-error,.signin-card .auth-availability{margin:0 0 16px;font-size:14px;line-height:1.45}.signin-card .social-signin :-webkit-any(.auth-error,.auth-availability){margin:2px 0 0}.signin-card .social-signin :-moz-any(.auth-error,.auth-availability){margin:2px 0 0}.signin-card .social-signin :is(.auth-error,.auth-availability){margin:2px 0 0}@media (max-width:900px){.signin-scene{background:0 0;justify-content:flex-start}.signin-stage{background:0 0;grid-template-rows:58.6cqw auto minmax(22.1675cqw,1fr);grid-template-columns:3.2% 93% 3.8%;align-items:stretch;width:100%;min-height:calc(100dvh - 90px);padding:0}.signin-illustration{aspect-ratio:auto;clip-path:none;background:url(/brand/signin/mobile-refresh.webp) top/120% no-repeat;height:71cqw;top:0;bottom:auto;-webkit-mask-image:linear-gradient(#000 0 58cqw,#0000 71cqw);mask-image:linear-gradient(#000 0 58cqw,#0000 71cqw)}.signin-floor{display:none}.signin-stage:after{height:13.79cqw;top:0;bottom:auto;left:0;right:0}.signin-card{border-radius:26px;grid-row:2;min-height:0;margin-top:0;padding:min(8.5cqw,34px) min(6.4cqw,32px) 16px}.signin-card h1{font-size:max(30px,min(9.7cqw,42px))}.signin-card h1+.social-signin,.signin-card h1+.auth-error{margin-top:min(6.5cqw,28px)}.signin-card .provider-button,.signin-card .guest-button{min-height:50px;font-size:16px}.signin-card .auth-divider{margin:24px 0}.signin-fineprint{margin-top:14px;font-size:14px}.native-ios .app.is-signin{padding-bottom:0}}@media (max-width:600px){.app.is-signin,.native-ios .app.is-signin{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.signin-stage{min-height:calc(100dvh - 154px)}}@media (max-width:359px){.signin-card{padding-inline-start:5cqw;padding-inline-end:5cqw}.signin-card .provider-button{gap:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.signin-card :-webkit-any(button,a){transition:none}.signin-card :-moz-any(button,a){transition:none}.signin-card :is(button,a){transition:none}}@media (min-width:901px){.app.is-signin{background:#361d63;height:100dvh;min-height:0;position:relative;overflow:clip}.app.is-signin:before{content:"";transform-origin:top;filter:blur(.5px);pointer-events:none;background:url(/brand/signin/desktop-refresh.webp) top/100% no-repeat;height:2px;position:absolute;top:0;bottom:auto;left:0;right:0;transform:scaleY(66)}.app.is-signin>.nav-banner{background:0 0;flex:none}.signin-scene{--scene-height:calc(100dvh - 90px);--art-width:100vw;width:100%;height:var(--scene-height);min-height:var(--scene-height);background:0 0;flex:none;place-items:center;display:grid}.signin-stage{width:var(--art-width);min-height:0;height:var(--scene-height);grid-template-columns:29.27% 41.18% 29.55%;align-items:center;margin:0;padding:0;top:0}.signin-illustration{top:auto;bottom:auto;left:0;right:0;top:max(0px, calc(50% - var(--art-width) / 1.53354 * .51));height:calc(var(--art-width) / 1.53354);clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,29.27% 16%,29.27% 82%,70.45% 82%,70.45% 16%,29.27% 16%);-webkit-mask-image:linear-gradient(#0000 0,#000 40px 88%,#0000);mask-image:linear-gradient(#0000 0,#000 40px 88%,#0000)}.signin-floor{z-index:1;height:max(64px, calc((var(--scene-height) - var(--art-width) / 1.53354) / 2 + 12cqw));pointer-events:none;background:url(/brand/signin/mobile-cloud-scene.webp) bottom/cover no-repeat;display:block;position:absolute;top:auto;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.signin-card{width:calc(100% + 6px);min-height:min(calc(45.65cqw + 6px), calc(var(--scene-height) - 64px));flex-direction:column;justify-content:center;margin-top:0;padding:max(20px,min(3.9cqw,58px)) 3.1cqw max(16px,min(2.25cqw,34px));display:flex;left:-3px}.signin-card h1{font-size:max(28px,min(3.77cqw,56px))}.signin-card .provider-button,.signin-card .guest-button{min-height:max(44px,min(3.5cqw,54px));padding:max(8px,min(.8cqw,12px))}.signin-card .social-signin{gap:max(6px,min(.67cqw,10px))}.signin-card .auth-divider{margin-block-start:max(14px,min(1.615cqw,24px));margin-block-end:max(14px,min(1.615cqw,24px))}.signin-card .signin-fineprint{margin-top:max(8px,min(1.076cqw,16px))}.signin-card:has(.auth-availability){padding-block-start:2cqw;padding-block-end:.5cqw}}@media (min-width:901px) and (max-height:700px){.signin-card{padding-block-start:2.5cqw;padding-block-end:1.5cqw}}.signin-card{--signin-glow-x:50%;--signin-glow-y:50%;--signin-glow-angle:0deg;--signin-glow-lit:0}.signin-card[data-glow=active]{--signin-glow-lit:1}.signin-card:before,.signin-card:after,.signin-card-glow:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:3px;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.signin-card:before{z-index:2;background:conic-gradient(from var(--signin-glow-angle), #9560ff, #64ceff 20%, #9c6aff 42%, #f17ddd 63%, #ffdb7a 82%, #9560ff);opacity:calc(var(--signin-glow-lit) * .55);transition:opacity .28s}.signin-card:after{z-index:3;background:radial-gradient(ellipse 230px 230px at var(--signin-glow-x) var(--signin-glow-y), #fffdf3 0%, #fff4ff 8%, #e5b2ff 24%, #d583ff 38%, transparent 78%);opacity:var(--signin-glow-lit);transition:opacity .28s}.signin-card-glow{z-index:1;border-radius:inherit;filter:blur(9px);opacity:calc(var(--signin-glow-lit) * .8);pointer-events:none;transition:opacity .35s;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.signin-card-glow:before{background:radial-gradient(ellipse 250px 250px at var(--signin-glow-x) var(--signin-glow-y), #ffdc9a, #f2a5ff 30%, #9d5eff 56%, transparent 85%);padding:9px;top:-2px;bottom:-2px;left:-2px;right:-2px}@media (prefers-reduced-motion:reduce){.signin-card:before,.signin-card:after,.signin-card-glow{transition:none}}@media (forced-colors:active){.signin-card:before,.signin-card:after,.signin-card-glow{display:none}}:root{--motion-out:cubic-bezier(.2, .8, .2, 1);--motion-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-snap:cubic-bezier(.2, .9, .3, 1.12);--motion-neon:#9560ff, #64ceff 20%, #9c6aff 42%, #f17ddd 63%, #ffdb7a 82%, #9560ff}.site-motion [data-reveal=pending]{opacity:0;transform:translateY(28px)scale(.985)}.site-motion [data-reveal=in]{animation:site-reveal .8s var(--motion-out) var(--reveal-delay,0s) backwards}@keyframes site-reveal{0%{opacity:0;transform:translateY(28px)scale(.985)}}.site-motion [data-enter]>*{animation:site-hero-rise .85s var(--motion-out) backwards}.site-motion [data-enter]>:nth-child(2){animation-delay:70ms}.site-motion [data-enter]>:nth-child(3){animation-delay:.14s}.site-motion [data-enter]>:nth-child(4){animation-delay:.21s}@keyframes site-hero-rise{0%{opacity:0;transform:translateY(22px)}}.preview-card .preview-art{overflow:hidden}.preview-card .preview-art--ready{background:0 0}.preview-card .preview-card-title{transition:color .25s}.preview-card:hover .preview-card-title{color:#6a38a0}.preview-card .preview-art:before,.preview-card .preview-art:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--motion-out);position:absolute;top:0;bottom:0;left:0;right:0}.preview-card .preview-art:before{z-index:3;background:conic-gradient(from var(--glow-angle,0deg), var(--motion-neon));-webkit-mask-composite:xor;padding:2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.preview-card .preview-art:after{background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%), #fff8 0%, #fff3 20%, transparent 52%);mix-blend-mode:soft-light}.preview-card[data-glow=active] .preview-art:before,.preview-card[data-glow=active] .preview-art:after{opacity:1}.preview-card:focus-visible .preview-art:before{opacity:1}@media (any-hover:hover) and (any-pointer:fine){.preview-card{transition:transform .55s var(--motion-spring), box-shadow .3s ease, border-color .3s ease}.preview-card:hover{transform:translateY(-6px)}.preview-card:active{transition-duration:.12s;transform:translateY(-2px)scale(.985)}.preview-card--compact{isolation:isolate;position:relative}.preview-card--compact .preview-art{clip-path:inset(0 round 13px)}.preview-card--compact[data-lit] .preview-art,.preview-card--compact[data-lit]:before{transform:perspective(900px) rotateX(calc(var(--tilt-y,0) * -4deg)) rotateY(calc(var(--tilt-x,0) * 5deg))}.preview-card--compact[data-lit] .preview-art>img{transform:translate3d(calc(var(--tilt-x,0) * -5px), calc(var(--tilt-y,0) * -4px), 0) scale(calc(1 + var(--glow-k,0) * .045))}.preview-card--compact:before{content:"";z-index:-1;aspect-ratio:3/2;box-shadow:0 18px 34px -18px #3c1a6bb3, 0 0 32px -8px color-mix(in srgb, var(--preview-accent,#c5a2ed) 70%, #9560ff);opacity:0;pointer-events:none;transition:opacity .4s var(--motion-out);border-radius:13px;position:absolute;top:0;left:0;right:0}.preview-card--compact[data-glow=active]:before{opacity:1}}@media (hover:none){.preview-card{transition:transform .2s var(--motion-out)}.preview-card:active{transform:scale(.975)}}.party-game{isolation:isolate;transition:border-color .25s,box-shadow .3s}.party-game:before,.party-game:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--motion-out);position:absolute;top:0;bottom:0;left:0;right:0}.party-game:before{z-index:3;background:radial-gradient(ellipse 170px 170px at var(--glow-x,50%) var(--glow-y,50%), #fffdf3, #f6d3ff 18%, #d583ff 36%, transparent 72%), conic-gradient(from var(--glow-angle,0deg), var(--motion-neon));-webkit-mask-composite:xor;padding:2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.party-game:after{background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%), #fff7 0%, #fff2 22%, transparent 55%);mix-blend-mode:soft-light}.party-game:not(:disabled)[data-glow=active]:before,.party-game:not(:disabled)[data-glow=active]:after{opacity:1}@media (any-hover:hover) and (any-pointer:fine){.party-game:not(:disabled):active{transform:scale(.98)}}.portal-welcome .crew-invite{isolation:isolate}.portal-welcome .crew-invite:before,.portal-welcome .crew-invite:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--motion-out);position:absolute;top:0;bottom:0;left:0;right:0}.portal-welcome .crew-invite:before{z-index:1;background:radial-gradient(ellipse 260px 260px at var(--glow-x,50%) var(--glow-y,50%), #fffdf3, #f6d3ff 18%, #d583ff 36%, transparent 72%), conic-gradient(from var(--glow-angle,0deg), var(--motion-neon));-webkit-mask-composite:xor;padding:2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portal-welcome .crew-invite:after{z-index:-1;background:radial-gradient(560px circle at var(--glow-x,50%) var(--glow-y,50%), #ffffffa6, #fff0 62%)}.portal-welcome .crew-invite[data-glow=active]:before{opacity:.85}.portal-welcome .crew-invite[data-glow=active]:after{opacity:1}@media (any-hover:hover) and (any-pointer:fine){.crew-invite:hover .crew-stack>span{animation:site-crew-hop .7s var(--motion-out)}.crew-invite:hover .crew-stack>span:nth-child(2){animation-delay:80ms}.crew-invite:hover .crew-stack>span:nth-child(3){animation-delay:.16s}.crew-scribble{transition:transform .6s var(--motion-spring)}.crew-invite:hover .crew-scribble{transform:rotate(4deg)translateY(-4px)scale(1.06)}.welcome-account:hover>span:first-child{animation:site-egg-wave .9s var(--motion-out)}}@keyframes site-crew-hop{0%,to{translate:0}30%{translate:0 -18px}55%{translate:0 3px}75%{translate:0 -4px}}@keyframes site-egg-wave{0%,to{rotate:0deg}20%{rotate:-12deg}45%{rotate:9deg}70%{rotate:-5deg}}.welcome-account>span:first-child{transform-origin:50% 90%}:-webkit-any(.portal-play,.crack-button,.game-preview .preview-primary,.signin-card .guest-button,.friends-hub .panel>.primary,.game-result-card .game-result-primary>:-webkit-any(button,a),.result-export-actions>.primary){isolation:isolate;position:relative}:-moz-any(.portal-play,.crack-button,.game-preview .preview-primary,.signin-card .guest-button,.friends-hub .panel>.primary,.game-result-card .game-result-primary>:-moz-any(button,a),.result-export-actions>.primary){isolation:isolate;position:relative}:is(.portal-play,.crack-button,.game-preview .preview-primary,.signin-card .guest-button,.friends-hub .panel>.primary,.game-result-card .game-result-primary>:is(button,a),.result-export-actions>.primary){isolation:isolate;position:relative}:-webkit-any(.portal-play,.crack-button,.game-preview .preview-primary,.signin-card .guest-button,.friends-hub .panel>.primary,.game-result-card .game-result-primary>:-webkit-any(button,a),.result-export-actions>.primary):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 36%,#fffbe8b3 46%,#fff 50%,#fffbe8b3 54%,#0000 64%) 100% 0/300% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}:-moz-any(.portal-play,.crack-button,.game-preview .preview-primary,.signin-card .guest-button,.friends-hub .panel>.primary,.game-result-card .game-result-primary>:-moz-any(button,a),.result-export-actions>.primary):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 36%,#fffbe8b3 46%,#fff 50%,#fffbe8b3 54%,#0000 64%) 100% 0/300% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}:is(.portal-play,.crack-button,.game-preview .preview-primary,.signin-card .guest-button,.friends-hub .panel>.primary,.game-result-card .game-result-primary>:is(button,a),.result-export-actions>.primary):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 36%,#fffbe8b3 46%,#fff 50%,#fffbe8b3 54%,#0000 64%) 100% 0/300% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}@media (any-hover:hover) and (any-pointer:fine){:-webkit-any(.portal-play,.crack-button,.game-preview .preview-primary:not([aria-disabled=true]),.signin-card .guest-button,.friends-hub .panel>.primary:not(:disabled),.game-result-card .game-result-primary>:-webkit-any(button,a):not(:-webkit-any(:disabled,[aria-disabled=true])),.result-export-actions>.primary:not(:disabled)):hover:after{transition:background-position .8s var(--motion-out);background-position:0 0}:-moz-any(.portal-play,.crack-button,.game-preview .preview-primary:not([aria-disabled=true]),.signin-card .guest-button,.friends-hub .panel>.primary:not(:disabled),.game-result-card .game-result-primary>:-moz-any(button,a):not(:-moz-any(:disabled,[aria-disabled=true])),.result-export-actions>.primary:not(:disabled)):hover:after{transition:background-position .8s var(--motion-out);background-position:0 0}:is(.portal-play,.crack-button,.game-preview .preview-primary:not([aria-disabled=true]),.signin-card .guest-button,.friends-hub .panel>.primary:not(:disabled),.game-result-card .game-result-primary>:is(button,a):not(:is(:disabled,[aria-disabled=true])),.result-export-actions>.primary:not(:disabled)):hover:after{transition:background-position .8s var(--motion-out);background-position:0 0}.portal-play,.crack-button{transition:transform .45s var(--motion-spring), background .2s ease, box-shadow .3s ease}.portal-play:active,.crack-button:active{transition-duration:80ms}:is(.portal-play,.crack-button,.preview-primary,.welcome-account>.secondary,.preview-explore,.escape-heading>a,.home-shortcuts>*) svg{transition:transform .45s var(--motion-spring)}:is(.crack-button,.preview-primary,.welcome-account>.secondary,.preview-explore,.home-shortcuts>*):hover svg.lucide-arrow-right{transform:translate(4px)}.portal-play:hover svg.lucide-arrow-left{transform:translate(-4px)}}.dice-icon{--dice-edge:calc(var(--dice-size,20px) * .68);--dice-half:calc(var(--dice-edge) / 2);width:var(--dice-size,20px);height:var(--dice-size,20px);perspective:calc(var(--dice-size,20px) * 6);flex:none;place-items:center;display:inline-grid}.dice-icon-tilt,.dice-icon-cube{width:var(--dice-edge);height:var(--dice-edge);transform-style:preserve-3d;display:block;position:relative}.dice-icon-tilt{transform:rotateX(-26deg)rotateY(-38deg)}.dice-icon-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fffaf0;border-radius:24%;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:13%;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1.5px #21102f}.dice-icon-face>i{aspect-ratio:1;background:#21102f;border-radius:50%;place-self:center;width:82%}.dice-icon-face--front{transform:translateZ(var(--dice-half))}.dice-icon-face--back{transform:rotateY(180deg) translateZ(var(--dice-half))}.dice-icon-face--right{transform:rotateY(90deg) translateZ(var(--dice-half))}.dice-icon-face--left{transform:rotateY(-90deg) translateZ(var(--dice-half))}.dice-icon-face--top{transform:rotateX(90deg) translateZ(var(--dice-half))}.dice-icon-face--bottom{transform:rotateX(-90deg) translateZ(var(--dice-half))}:-webkit-any(.egg-home,.egg-welcome) .mood-filters{isolation:isolate;position:relative}:-moz-any(.egg-home,.egg-welcome) .mood-filters{isolation:isolate;position:relative}:is(.egg-home,.egg-welcome) .mood-filters{isolation:isolate;position:relative}.mood-filters>.mood-pill{z-index:-1;width:var(--pill-w,0);height:var(--pill-h,0);transform:translate(var(--pill-x,0), var(--pill-y,0));opacity:0;pointer-events:none;background:#ffdf87;border:1px solid #ffe7a5;border-radius:100px;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fff9,inset 0 -2px #f2c65a66}:-webkit-any(.egg-home,.egg-welcome) .mood-filters[data-pill]>.mood-pill{opacity:1}:-moz-any(.egg-home,.egg-welcome) .mood-filters[data-pill]>.mood-pill{opacity:1}:is(.egg-home,.egg-welcome) .mood-filters[data-pill]>.mood-pill{opacity:1}:-webkit-any(.egg-home,.egg-welcome) .mood-filters[data-pill=live]>.mood-pill{transition:transform .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1)}:-moz-any(.egg-home,.egg-welcome) .mood-filters[data-pill=live]>.mood-pill{transition:transform .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1)}:is(.egg-home,.egg-welcome) .mood-filters[data-pill=live]>.mood-pill{transition:transform .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1)}:-webkit-any(.egg-home,.egg-welcome) .mood-filters[data-pill]>button.selected{background:0 0;border-color:#0000}:-moz-any(.egg-home,.egg-welcome) .mood-filters[data-pill]>button.selected{background:0 0;border-color:#0000}:is(.egg-home,.egg-welcome) .mood-filters[data-pill]>button.selected{background:0 0;border-color:#0000}:-webkit-any(.egg-home,.egg-welcome) .mood-filters>button{transition:background-color .25s ease, border-color .25s ease, transform .4s var(--motion-spring)}:-moz-any(.egg-home,.egg-welcome) .mood-filters>button{transition:background-color .25s ease, border-color .25s ease, transform .4s var(--motion-spring)}:is(.egg-home,.egg-welcome) .mood-filters>button{transition:background-color .25s ease, border-color .25s ease, transform .4s var(--motion-spring)}:-webkit-any(.egg-home,.egg-welcome) .mood-filters>button:not(.selected):hover{background:#efe5fa}:-moz-any(.egg-home,.egg-welcome) .mood-filters>button:not(.selected):hover{background:#efe5fa}:is(.egg-home,.egg-welcome) .mood-filters>button:not(.selected):hover{background:#efe5fa}:-webkit-any(.egg-home,.egg-welcome) .mood-filters>button:active{transition-duration:.1s;transform:scale(.94)}:-moz-any(.egg-home,.egg-welcome) .mood-filters>button:active{transition-duration:.1s;transform:scale(.94)}:is(.egg-home,.egg-welcome) .mood-filters>button:active{transition-duration:.1s;transform:scale(.94)}:-webkit-any(.egg-home,.egg-welcome) .mood-filters[data-pill=live]>button.selected svg{animation:site-chip-pop .5s var(--motion-spring)}:-moz-any(.egg-home,.egg-welcome) .mood-filters[data-pill=live]>button.selected svg{animation:site-chip-pop .5s var(--motion-spring)}:is(.egg-home,.egg-welcome) .mood-filters[data-pill=live]>button.selected svg{animation:site-chip-pop .5s var(--motion-spring)}@keyframes site-chip-pop{0%{transform:scale(.6)rotate(-20deg)}to{transform:none}}@property --site-spin{syntax:"<angle>";inherits:false;initial-value:0deg}:-webkit-any(.egg-home,.egg-welcome) .game-search{transition:box-shadow .35s var(--motion-out);position:relative}:-moz-any(.egg-home,.egg-welcome) .game-search{transition:box-shadow .35s var(--motion-out);position:relative}:is(.egg-home,.egg-welcome) .game-search{transition:box-shadow .35s var(--motion-out);position:relative}:-webkit-any(.egg-home,.egg-welcome) .game-search:before{content:"";border-radius:inherit;background:conic-gradient(from var(--site-spin), var(--motion-neon));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:-moz-any(.egg-home,.egg-welcome) .game-search:before{content:"";border-radius:inherit;background:conic-gradient(from var(--site-spin), var(--motion-neon));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:is(.egg-home,.egg-welcome) .game-search:before{content:"";border-radius:inherit;background:conic-gradient(from var(--site-spin), var(--motion-neon));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:-webkit-any(.egg-home,.egg-welcome) .game-search:focus-within{outline:none;box-shadow:0 8px 26px -10px #9560ff80}:-moz-any(.egg-home,.egg-welcome) .game-search:focus-within{outline:none;box-shadow:0 8px 26px -10px #9560ff80}:is(.egg-home,.egg-welcome) .game-search:focus-within{outline:none;box-shadow:0 8px 26px -10px #9560ff80}:-webkit-any(.egg-home,.egg-welcome) .game-search:focus-within:before{opacity:1;animation:3.5s linear infinite site-spin}:-moz-any(.egg-home,.egg-welcome) .game-search:focus-within:before{opacity:1;animation:3.5s linear infinite site-spin}:is(.egg-home,.egg-welcome) .game-search:focus-within:before{opacity:1;animation:3.5s linear infinite site-spin}@keyframes site-spin{to{--site-spin:360deg}}.game-preview[open]{animation:site-preview-in .5s var(--motion-snap) both}.game-preview[open]::backdrop{animation:.35s ease-out both site-fade-in}.game-preview[data-closing]{animation:.2s cubic-bezier(.4,0,1,1) forwards site-preview-out}.game-preview[data-closing]::backdrop{animation:.2s ease-in forwards site-fade-out}@keyframes site-preview-in{0%{opacity:0;transform:translateY(30px)scale(.94)}}@keyframes site-preview-out{to{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes site-fade-in{0%{opacity:0}}@keyframes site-fade-out{to{opacity:0}}.game-preview .preview-dialog-body{overflow-x:hidden}.game-preview .preview-dialog-art,.game-preview .preview-dialog-copy>*{animation:site-part-in .6s var(--motion-out) backwards}.game-preview .preview-dialog-art .preview-art>img{animation:site-cover-settle 1.1s var(--motion-out) backwards}.game-preview .preview-dialog-copy>:first-child{animation-delay:60ms}.game-preview .preview-dialog-copy>:nth-child(2){animation-delay:.1s}.game-preview .preview-dialog-copy>:nth-child(3){animation-delay:.14s}.game-preview .preview-dialog-copy>:nth-child(4){animation-delay:.18s}.game-preview .preview-dialog-copy>:nth-child(5){animation-delay:.22s}.game-preview .preview-dialog-copy>:nth-child(n+6){animation-delay:.26s}.game-preview .preview-dialog-body[data-dir=next] :is(.preview-dialog-art,.preview-dialog-copy>*){animation-name:site-part-next}.game-preview .preview-dialog-body[data-dir=previous] :is(.preview-dialog-art,.preview-dialog-copy>*){animation-name:site-part-previous}@keyframes site-part-in{0%{opacity:0;transform:translateY(16px)}}@keyframes site-part-next{0%{opacity:0;transform:translate(36px)}}@keyframes site-part-previous{0%{opacity:0;transform:translate(-36px)}}@keyframes site-cover-settle{0%{transform:scale(1.08)}}:root[data-vt=page]::view-transition-old(root){animation:.18s ease-in both site-fade-out}:root[data-vt=page]::view-transition-new(root){animation:.32s ease-out both site-fade-in}:root[data-vt=shuffle]::view-transition-old(root){opacity:0;animation:none}:root[data-vt=shuffle]::view-transition-new(root){animation:none}:root[data-vt=shuffle]::view-transition-group(*){animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.9,.25,1)}:root[data-vt=shuffle]::view-transition-new(*):only-child{animation:site-card-in .45s var(--motion-out) both}:root[data-vt=shuffle]::view-transition-old(*):only-child{animation:.25s ease-in both site-card-out}@keyframes site-card-in{0%{opacity:0;transform:scale(.9)}}@keyframes site-card-out{to{opacity:0;transform:scale(.92)}}.site-sparkles{z-index:2147483000;pointer-events:none;background:0 0;border:0;width:100vw;height:100vh;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:visible}.site-sparkles[hidden]{display:none}.site-sparkles{view-transition-name:site-sparkles}::view-transition-old(site-sparkles){display:none}::view-transition-new(site-sparkles){animation:none}.egg-crack{background:0 0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.egg-crack-half{filter:drop-shadow(0 0 22px #2b164073);will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.egg-crack-shell{background:radial-gradient(circle at 30% 40%,#c79b5a70 0 1.5px,#0000 2.5px) 0 0/83px 71px,radial-gradient(circle at 70% 20%,#b8864d59 0 2px,#0000 3px) 0 0/127px 109px,radial-gradient(circle at 45% 75%,#d4ab6e66 0 1px,#0000 2px) 0 0/53px 61px,radial-gradient(85% 75% at 45% 40%,#fffaf0,#f8ead0 58%,#f1d9a8);position:absolute;top:0;bottom:0;left:0;right:0}.egg-crack-mark{filter:drop-shadow(0 4px #2b16401f);-webkit-user-select:none;user-select:none;width:min(52vw,420px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.egg-crack-seam{filter:drop-shadow(0 0 4px #ffd25f)drop-shadow(0 0 12px #ffab3d);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.egg-crack-seam polyline{fill:none;stroke:#ffd25f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1}.egg-crack-count{color:#2b1640;font-variant-numeric:tabular-nums;text-shadow:0 4px #f1d9a8;pointer-events:none;font-size:max(56px,min(16vw,96px));font-weight:800;line-height:1;position:absolute;top:calc(50% + min(26vw,200px));left:50%;translate:-50% -50%}.egg-crack-count:empty{display:none}.site-toast{z-index:2147482000;inset:auto 0 calc(96px + env(safe-area-inset-bottom)) 0;color:#fff6df;opacity:0;pointer-events:none;background:#2b1640;border:0;border-radius:100px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:10px 18px 10px 13px;font-size:14px;font-weight:700;line-height:1.25;display:flex;position:fixed;overflow:visible;box-shadow:0 3px #170a24,0 14px 30px -10px #1a0b2acc}.site-toast.is-in{animation:site-toast-in .45s var(--motion-snap) both}.site-toast.is-out{animation:.26s ease-in both site-toast-out}.site-toast.is-in .site-toast-egg{animation:site-toast-wobble .7s var(--motion-out) .12s both}.site-toast-egg{transform-origin:50% 90%;background:radial-gradient(circle at 34% 28%,#fff 0 14%,#0000 26%),radial-gradient(circle at 64% 66%,#d2a86a 0 1.2px,#0000 1.8px),radial-gradient(at 40% 35%,#fffaf0,#f7e6c2 62%,#eccf97);border-radius:50%/60% 60% 40% 40%;flex:none;width:17px;height:22px;box-shadow:inset -2px -3px #e3c38a}.site-toast-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes site-toast-in{0%{opacity:0;transform:translateY(22px)scale(.92)}to{opacity:1;transform:none}}@keyframes site-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes site-toast-wobble{0%,to{rotate:0deg}25%{rotate:-16deg}50%{rotate:11deg}75%{rotate:-5deg}}@media (min-width:601px){.site-toast{bottom:32px}}.count-up{font-variant-numeric:tabular-nums;justify-items:end;display:inline-grid}.count-up>*{grid-area:1/1}.count-up-size{visibility:hidden}.count-up-number{transform-origin:50% 80%}.count-up[data-countup=landed] .count-up-number{animation:site-count-land .5s var(--motion-spring)}@keyframes site-count-land{0%{transform:scale(1)}35%{transform:scale(1.2)}to{transform:scale(1)}}.party-seat[data-arrived] .party-egg{transform-origin:50% 100%;animation:.8s linear both site-seat-arrive}@keyframes site-seat-arrive{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.4);transform:translateY(-70px)}12%{opacity:1}45%{animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:translateY(0)scale(1.14,.84)}64%{animation-timing-function:cubic-bezier(.5,0,.8,.5);transform:translateY(-12px)scale(.95,1.06)}80%{animation-timing-function:ease-out;transform:translateY(0)scale(1.05,.95)}to{opacity:1;transform:none}}.preview-art.preview-art--loading{background:radial-gradient(ellipse 75% 70% at 50% 55%, color-mix(in srgb, var(--preview-accent,#c5a2ed) 42%, #f6f0fc), #ede6f5 78%);animation:none}.preview-art>img{transition:opacity .45s var(--motion-out), filter .7s var(--motion-out)}.preview-art.preview-art--loading>img{opacity:0;filter:blur(14px)}@media (hover:none){:-webkit-any(.portal-play,.crack-button,.preview-primary,.preview-secondary,.party-game,.account-skins>button,.welcome-account>.secondary,.egg-share-button):not(:-webkit-any(:disabled,[aria-disabled=true])){transition:scale .3s var(--motion-out), transform .16s ease, box-shadow .16s ease, background-color .2s ease, border-color .2s ease, color .2s ease}:-moz-any(.portal-play,.crack-button,.preview-primary,.preview-secondary,.party-game,.account-skins>button,.welcome-account>.secondary,.egg-share-button):not(:-moz-any(:disabled,[aria-disabled=true])){transition:scale .3s var(--motion-out), transform .16s ease, box-shadow .16s ease, background-color .2s ease, border-color .2s ease, color .2s ease}:is(.portal-play,.crack-button,.preview-primary,.preview-secondary,.party-game,.account-skins>button,.welcome-account>.secondary,.egg-share-button):not(:is(:disabled,[aria-disabled=true])){transition:scale .3s var(--motion-out), transform .16s ease, box-shadow .16s ease, background-color .2s ease, border-color .2s ease, color .2s ease}:-webkit-any(.portal-play,.crack-button,.preview-primary,.preview-secondary,.party-game,.account-skins>button,.welcome-account>.secondary,.egg-share-button):not(:-webkit-any(:disabled,[aria-disabled=true])):active{transition-duration:60ms;scale:.95}:-moz-any(.portal-play,.crack-button,.preview-primary,.preview-secondary,.party-game,.account-skins>button,.welcome-account>.secondary,.egg-share-button):not(:-moz-any(:disabled,[aria-disabled=true])):active{transition-duration:60ms;scale:.95}:is(.portal-play,.crack-button,.preview-primary,.preview-secondary,.party-game,.account-skins>button,.welcome-account>.secondary,.egg-share-button):not(:is(:disabled,[aria-disabled=true])):active{transition-duration:60ms;scale:.95}}.app .desktop-nav{isolation:isolate;position:relative}.app :-webkit-any(.desktop-nav,.mobile-nav)>.nav-pill{z-index:-1;width:var(--pill-w,0);height:var(--pill-h,0);translate:var(--pill-x,0) var(--pill-y,0);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.app :-moz-any(.desktop-nav,.mobile-nav)>.nav-pill{z-index:-1;width:var(--pill-w,0);height:var(--pill-h,0);translate:var(--pill-x,0) var(--pill-y,0);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.app :is(.desktop-nav,.mobile-nav)>.nav-pill{z-index:-1;width:var(--pill-w,0);height:var(--pill-h,0);translate:var(--pill-x,0) var(--pill-y,0);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.nav-banner .desktop-nav>.nav-pill{border:1px solid var(--nav-selected-edge);border-radius:var(--nav-selected-radius);background:var(--nav-selected-background);box-shadow:var(--nav-selected-shadow)}.app .mobile-nav>.nav-pill{border-radius:var(--nav-selected-radius);background:var(--nav-selected-background);box-shadow:0 2px #2c103f}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill]>.nav-pill{opacity:1}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill]>.nav-pill{opacity:1}.app :is(.desktop-nav,.mobile-nav)[data-pill]>.nav-pill{opacity:1}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill=live]>.nav-pill{transition:translate .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),transform .18s}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill=live]>.nav-pill{transition:translate .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),transform .18s}.app :is(.desktop-nav,.mobile-nav)[data-pill=live]>.nav-pill{transition:translate .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),transform .18s}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill=live]>a{transition:transform .18s,background-color .18s,box-shadow .18s,color .3s cubic-bezier(.22,1,.36,1)}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill=live]>a{transition:transform .18s,background-color .18s,box-shadow .18s,color .3s cubic-bezier(.22,1,.36,1)}.app :is(.desktop-nav,.mobile-nav)[data-pill=live]>a{transition:transform .18s,background-color .18s,box-shadow .18s,color .3s cubic-bezier(.22,1,.36,1)}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill]>a.active{box-shadow:none;background:0 0;border-color:#0000}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill]>a.active{box-shadow:none;background:0 0;border-color:#0000}.app :is(.desktop-nav,.mobile-nav)[data-pill]>a.active{box-shadow:none;background:0 0;border-color:#0000}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill]:has(>a.active:-webkit-any(:hover,:focus-visible))>.nav-pill{transform:translateY(-3px)}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill]:has(>a.active:-moz-any(:hover,:focus-visible))>.nav-pill{transform:translateY(-3px)}.app :is(.desktop-nav,.mobile-nav)[data-pill]:has(>a.active:is(:hover,:focus-visible))>.nav-pill{transform:translateY(-3px)}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill]:has(>a.active:active)>.nav-pill{transform:translateY(1px)scale(.95)}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill]:has(>a.active:active)>.nav-pill{transform:translateY(1px)scale(.95)}.app :is(.desktop-nav,.mobile-nav)[data-pill]:has(>a.active:active)>.nav-pill{transform:translateY(1px)scale(.95)}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill=live]>a.active :-webkit-any(svg,.nav-avatar){animation:site-chip-pop .5s var(--motion-spring)}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill=live]>a.active :-moz-any(svg,.nav-avatar){animation:site-chip-pop .5s var(--motion-spring)}.app :is(.desktop-nav,.mobile-nav)[data-pill=live]>a.active :is(svg,.nav-avatar){animation:site-chip-pop .5s var(--motion-spring)}.app .desktop-nav{view-transition-name:site-desktop-nav}.app .mobile-nav{view-transition-name:site-mobile-nav}:root[data-vt=page]::view-transition-old(site-desktop-nav):not(:only-child){display:none}:root[data-vt=page]::view-transition-old(site-mobile-nav):not(:only-child){display:none}:root[data-vt=page]::view-transition-new(site-desktop-nav):not(:only-child){animation:none}:root[data-vt=page]::view-transition-new(site-mobile-nav):not(:only-child){animation:none}@media (prefers-reduced-motion:reduce){.site-motion [data-reveal],.site-motion [data-enter]>*,.game-preview[open],.game-preview .preview-dialog-art,.game-preview .preview-dialog-copy>*,.game-preview .preview-dialog-art .preview-art>img,.crew-invite:hover .crew-stack>span,.welcome-account:hover>span:first-child{animation:none}.game-preview[open]::backdrop{animation:none}:-webkit-any(.egg-home,.egg-welcome) .mood-filters>button.selected svg{animation:none}:-moz-any(.egg-home,.egg-welcome) .mood-filters>button.selected svg{animation:none}:is(.egg-home,.egg-welcome) .mood-filters>button.selected svg{animation:none}:-webkit-any(.egg-home,.egg-welcome) .game-search:focus-within:before{animation:none}:-moz-any(.egg-home,.egg-welcome) .game-search:focus-within:before{animation:none}:is(.egg-home,.egg-welcome) .game-search:focus-within:before{animation:none}.site-motion [data-reveal]{opacity:1;transform:none}.preview-card,.preview-card:hover,.preview-card:active,.crew-scribble,.crew-invite:hover .crew-scribble{transition:none}:-webkit-any(.egg-home,.egg-welcome) .mood-filters>button{transition:none}:-moz-any(.egg-home,.egg-welcome) .mood-filters>button{transition:none}:is(.egg-home,.egg-welcome) .mood-filters>button{transition:none}:-webkit-any(.egg-home,.egg-welcome) .mood-filters[data-pill=live]>.mood-pill{transition:none}:-moz-any(.egg-home,.egg-welcome) .mood-filters[data-pill=live]>.mood-pill{transition:none}:is(.egg-home,.egg-welcome) .mood-filters[data-pill=live]>.mood-pill{transition:none}.preview-card:hover,.preview-card:active,.preview-card--compact[data-lit] .preview-art,.preview-card--compact[data-lit]:before,.preview-card--compact[data-lit] .preview-art>img,.party-game:not(:disabled):active{transform:none}:-webkit-any(.portal-play,.crack-button,.game-preview .preview-primary,.signin-card .guest-button,.friends-hub .panel>.primary,.game-result-card .game-result-primary>:-webkit-any(button,a),.result-export-actions>.primary):after{display:none}:-moz-any(.portal-play,.crack-button,.game-preview .preview-primary,.signin-card .guest-button,.friends-hub .panel>.primary,.game-result-card .game-result-primary>:-moz-any(button,a),.result-export-actions>.primary):after{display:none}:is(.portal-play,.crack-button,.game-preview .preview-primary,.signin-card .guest-button,.friends-hub .panel>.primary,.game-result-card .game-result-primary>:is(button,a),.result-export-actions>.primary):after{display:none}.site-toast.is-in,.site-toast.is-out,.site-toast.is-in .site-toast-egg,.count-up[data-countup=landed] .count-up-number,.party-seat[data-arrived] .party-egg{animation:none}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill=live]>a.active :-webkit-any(svg,.nav-avatar){animation:none}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill=live]>a.active :-moz-any(svg,.nav-avatar){animation:none}.app :is(.desktop-nav,.mobile-nav)[data-pill=live]>a.active :is(svg,.nav-avatar){animation:none}.site-toast.is-in{opacity:1}.preview-art>img{transition:none}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill=live]>.nav-pill{transition:none}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill=live]>.nav-pill{transition:none}.app :is(.desktop-nav,.mobile-nav)[data-pill=live]>.nav-pill{transition:none}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill=live]>a{transition:none}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill=live]>a{transition:none}.app :is(.desktop-nav,.mobile-nav)[data-pill=live]>a{transition:none}.preview-art.preview-art--loading>img{filter:none}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill]>.nav-pill{transform:none}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill]>.nav-pill{transform:none}.app :is(.desktop-nav,.mobile-nav)[data-pill]>.nav-pill{transform:none}:is(.portal-play,.crack-button,.preview-primary,.preview-secondary,.party-game,.account-skins>button,.welcome-account>.secondary,.egg-share-button):active{scale:none}}@media (forced-colors:active){.preview-card .preview-art:before,.preview-card .preview-art:after,.party-game:before,.party-game:after,.crew-invite:before,.crew-invite:after,.game-search:before,.mood-pill,.nav-pill{display:none}.app :-webkit-any(.desktop-nav,.mobile-nav)[data-pill]>a.active{outline-offset:-2px;outline:2px solid highlight}.app :-moz-any(.desktop-nav,.mobile-nav)[data-pill]>a.active{outline-offset:-2px;outline:2px solid highlight}.app :is(.desktop-nav,.mobile-nav)[data-pill]>a.active{outline-offset:-2px;outline:2px solid highlight}.site-toast{border:2px solid canvastext}:-webkit-any(.egg-home,.egg-welcome) .mood-filters[data-pill]>button.selected{border-color:highlight}:-moz-any(.egg-home,.egg-welcome) .mood-filters[data-pill]>button.selected{border-color:highlight}:is(.egg-home,.egg-welcome) .mood-filters[data-pill]>button.selected{border-color:highlight}}@media print{.site-motion [data-reveal]{opacity:1!important;transform:none!important}}:-webkit-any(.game-result-actions,.result-export-actions) :-webkit-any(button,a):not(:-webkit-any(:disabled,[aria-disabled=true])){transition:transform .45s var(--motion-spring), background-color .2s ease, box-shadow .3s ease}:-moz-any(.game-result-actions,.result-export-actions) :-moz-any(button,a):not(:-moz-any(:disabled,[aria-disabled=true])){transition:transform .45s var(--motion-spring), background-color .2s ease, box-shadow .3s ease}:is(.game-result-actions,.result-export-actions) :is(button,a):not(:is(:disabled,[aria-disabled=true])){transition:transform .45s var(--motion-spring), background-color .2s ease, box-shadow .3s ease}:-webkit-any(.game-result-actions,.result-export-actions) :-webkit-any(button,a):active:not(:-webkit-any(:disabled,[aria-disabled=true])){transition-duration:80ms}:-moz-any(.game-result-actions,.result-export-actions) :-moz-any(button,a):active:not(:-moz-any(:disabled,[aria-disabled=true])){transition-duration:80ms}:is(.game-result-actions,.result-export-actions) :is(button,a):active:not(:is(:disabled,[aria-disabled=true])){transition-duration:80ms}.result-back svg,.game-result-footer>svg{transition:transform .45s var(--motion-spring)}:-webkit-any(.game-result-actions,.result-export-actions) svg{transition:transform .45s var(--motion-spring)}:-moz-any(.game-result-actions,.result-export-actions) svg{transition:transform .45s var(--motion-spring)}:is(.game-result-actions,.result-export-actions) svg{transition:transform .45s var(--motion-spring)}.result-composer{animation:site-preview-in .5s var(--motion-snap) both}@media (any-hover:hover) and (any-pointer:fine){:-webkit-any(.game-result-actions,.result-export-actions) :-webkit-any(button,a):not(:-webkit-any(:disabled,[aria-disabled=true])):-webkit-any(:hover,:focus-visible) svg{animation:.55s nav-egg-wiggle}:-moz-any(.game-result-actions,.result-export-actions) :-moz-any(button,a):not(:-moz-any(:disabled,[aria-disabled=true])):-moz-any(:hover,:focus-visible) svg{animation:.55s nav-egg-wiggle}:is(.game-result-actions,.result-export-actions) :is(button,a):not(:is(:disabled,[aria-disabled=true])):is(:hover,:focus-visible) svg{animation:.55s nav-egg-wiggle}.result-back:-webkit-any(:hover,:focus-visible) svg{transform:translate(-4px)}.result-back:-moz-any(:hover,:focus-visible) svg{transform:translate(-4px)}.result-back:is(:hover,:focus-visible) svg{transform:translate(-4px)}.game-result-footer:has(:-webkit-any(button,a):-webkit-any(:hover,:focus-visible))>svg{transform:translate(4px)}.game-result-footer:has(:-moz-any(button,a):-moz-any(:hover,:focus-visible))>svg{transform:translate(4px)}.game-result-footer:has(:is(button,a):is(:hover,:focus-visible))>svg{transform:translate(4px)}.result-export-actions button:not(:disabled):-webkit-any(:hover,:focus-visible){background:#f4eaf9;transform:translateY(-3px);box-shadow:0 8px #bda1d1,0 12px 24px #22103c22}.result-export-actions button:not(:disabled):-moz-any(:hover,:focus-visible){background:#f4eaf9;transform:translateY(-3px);box-shadow:0 8px #bda1d1,0 12px 24px #22103c22}.result-export-actions button:not(:disabled):is(:hover,:focus-visible){background:#f4eaf9;transform:translateY(-3px);box-shadow:0 8px #bda1d1,0 12px 24px #22103c22}.result-export-actions .primary:not(:disabled):-webkit-any(:hover,:focus-visible){background:#ffe58e;box-shadow:0 8px #382047,0 12px 24px #22103c22}.result-export-actions .primary:not(:disabled):-moz-any(:hover,:focus-visible){background:#ffe58e;box-shadow:0 8px #382047,0 12px 24px #22103c22}.result-export-actions .primary:not(:disabled):is(:hover,:focus-visible){background:#ffe58e;box-shadow:0 8px #382047,0 12px 24px #22103c22}.result-export-actions .share-game-control button:not(:disabled):-webkit-any(:hover,:focus-visible){background:#f4eaf9;box-shadow:0 3px #e8d8c6}.result-export-actions .share-game-control button:not(:disabled):-moz-any(:hover,:focus-visible){background:#f4eaf9;box-shadow:0 3px #e8d8c6}.result-export-actions .share-game-control button:not(:disabled):is(:hover,:focus-visible){background:#f4eaf9;box-shadow:0 3px #e8d8c6}}.result-export-actions button{--export-shadow:#bda1d1}.result-export-actions .primary{--export-shadow:#382047}.result-export-actions .share-game-control button{--export-shadow:#e8d8c6}.result-export-actions button:not(:disabled):active,.result-export-actions .primary:not(:disabled):active,.result-export-actions .share-game-control button:not(:disabled):active{box-shadow:0 2px 0 var(--export-shadow);transform:translateY(2px)}@media (hover:none){:-webkit-any(.game-result-actions,.result-export-actions) :-webkit-any(button,a):not(:-webkit-any(:disabled,[aria-disabled=true])){transition:scale .3s var(--motion-out), transform .16s ease, box-shadow .16s ease, background-color .2s ease}:-moz-any(.game-result-actions,.result-export-actions) :-moz-any(button,a):not(:-moz-any(:disabled,[aria-disabled=true])){transition:scale .3s var(--motion-out), transform .16s ease, box-shadow .16s ease, background-color .2s ease}:is(.game-result-actions,.result-export-actions) :is(button,a):not(:is(:disabled,[aria-disabled=true])){transition:scale .3s var(--motion-out), transform .16s ease, box-shadow .16s ease, background-color .2s ease}:-webkit-any(.game-result-actions,.result-export-actions) :-webkit-any(button,a):active:not(:-webkit-any(:disabled,[aria-disabled=true])){transition-duration:60ms;scale:.95}:-moz-any(.game-result-actions,.result-export-actions) :-moz-any(button,a):active:not(:-moz-any(:disabled,[aria-disabled=true])){transition-duration:60ms;scale:.95}:is(.game-result-actions,.result-export-actions) :is(button,a):active:not(:is(:disabled,[aria-disabled=true])){transition-duration:60ms;scale:.95}}@media (prefers-reduced-motion:reduce){.result-composer{animation:none}.result-back svg,.game-result-footer>svg{transition:none!important;animation:none!important}:-webkit-any(.game-result-actions,.result-export-actions) :-webkit-any(button,a){transition:none!important;animation:none!important}:-moz-any(.game-result-actions,.result-export-actions) :-moz-any(button,a){transition:none!important;animation:none!important}:is(.game-result-actions,.result-export-actions) :is(button,a){transition:none!important;animation:none!important}:-webkit-any(.game-result-actions,.result-export-actions) svg{transition:none!important;animation:none!important}:-moz-any(.game-result-actions,.result-export-actions) svg{transition:none!important;animation:none!important}:is(.game-result-actions,.result-export-actions) svg{transition:none!important;animation:none!important}:-webkit-any(.game-result-actions,.result-export-actions) :-webkit-any(button,a):-webkit-any(:hover,:focus-visible,:active){transform:scale(1)!important}:-moz-any(.game-result-actions,.result-export-actions) :-moz-any(button,a):-moz-any(:hover,:focus-visible,:active){transform:scale(1)!important}:is(.game-result-actions,.result-export-actions) :is(button,a):is(:hover,:focus-visible,:active){transform:scale(1)!important}.result-back:-webkit-any(:hover,:focus-visible) svg{transform:scale(1)!important}.result-back:-moz-any(:hover,:focus-visible) svg{transform:scale(1)!important}.result-back:is(:hover,:focus-visible) svg{transform:scale(1)!important}.game-result-footer:has(:-webkit-any(button,a):-webkit-any(:hover,:focus-visible))>svg{transform:scale(1)!important}.game-result-footer:has(:-moz-any(button,a):-moz-any(:hover,:focus-visible))>svg{transform:scale(1)!important}.game-result-footer:has(:is(button,a):is(:hover,:focus-visible))>svg{transform:scale(1)!important}}.legal-page{color:var(--brand-ink);padding:34px 0 30px}.legal-page-head{margin-bottom:40px}.legal-page-tabs{scrollbar-width:none;border-bottom:1px solid #ddd4e6;gap:max(22px,min(4.2vw,56px));margin-bottom:36px;display:flex;overflow-x:auto}.legal-page-tabs a{color:#4e3d60;white-space:nowrap;align-items:center;min-height:48px;padding-bottom:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.legal-page-tabs a:hover,.legal-page-tabs a[aria-current=page]{color:var(--brand-ink)}.legal-page-tabs a[aria-current=page]{font-weight:700}.legal-page-tabs a[aria-current=page]:after{content:"";background:var(--brand-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;top:auto;bottom:-1px;left:0;right:0}.legal-page h1{color:var(--brand-ink);margin:0 0 14px}.legal-page-lede{max-width:60ch;color:var(--brand-muted);margin:0;font-size:max(17px,min(1.4vw,20px));line-height:1.55}.legal-page-date{color:#7d6a95;margin:14px 0 0;font-size:14px}.legal-page-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:max(32px,min(5vw,80px));display:grid}.legal-page-toc{position:sticky;top:24px}.legal-page-toc>p{color:#7d6a95;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.legal-page-toc nav{border-left:1px solid #ddd4e6;display:grid}.legal-page-toc a{color:#4e3d60;border-left:3px solid #0000;align-items:center;min-height:40px;margin-left:-1px;padding:4px 0 4px 16px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.legal-page-toc a:hover{border-left-color:var(--brand-line);color:var(--brand-ink)}.legal-page-body{color:#2f2340;max-width:70ch;font-size:17px;line-height:1.68}.legal-page-body section{border-bottom:1px solid #ddd4e6;margin-bottom:32px;padding-bottom:32px;scroll-margin-top:24px}.legal-page-body section:focus{outline:none}.legal-page-body h2{color:var(--brand-ink);margin:0 0 14px}.legal-page-body p,.legal-page-body ul{margin:0 0 16px}.legal-page-body ul{padding-left:22px}.legal-page-body li{margin-bottom:8px}.legal-page-body a{color:var(--brand-accent);text-underline-offset:3px}.legal-page-next{color:#7d6a95;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.legal-page .legal-page-next .legal-next{align-items:center;gap:8px;font-size:17px;text-decoration:none;display:inline-flex}.legal-page .legal-page-next .legal-next:hover{text-decoration:underline}.legal-page :-webkit-any(a,button):focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px;border-radius:4px}.legal-page :-moz-any(a,button):focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px;border-radius:4px}.legal-page :is(a,button):focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px;border-radius:4px}@media (max-width:860px){.legal-page-layout{grid-template-columns:minmax(0,1fr)}.legal-page-toc{border-radius:var(--radius-md);background:var(--brand-lilac);padding:18px 20px;position:static}.legal-page-toc nav{border-left:0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 16px}.legal-page-toc a{border-left:0;padding-left:0}}.app :is(.portal-play,.crack-button,.party-create-button,.signin-card .guest-button,.game-launch-actions>.game-launch-friends,.gameplay-watch,.eggstra-guide-friends a,.game-preview .preview-primary,.legal-page .legal-cta){border:2px solid var(--brand-button-edge);border-radius:var(--radius-md);background:var(--brand-yellow);min-height:52px;color:var(--brand-ink);box-shadow:0 2px 0 var(--brand-button-shadow);letter-spacing:0;border-bottom-width:5px;gap:12px;padding:0 22px;font:700 16px/1.2 DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none}.app :is(.welcome-account>.secondary,.party-join-button,.game-launch-actions>.game-launch-solo,.game-launch-actions .egg-share-button,.eggstra-guide-solo a,.game-preview .preview-secondary){border:2px solid var(--brand-line);border-radius:var(--radius-md);background:var(--brand-paper);min-height:52px;color:var(--brand-ink);box-shadow:none;letter-spacing:0;border-bottom-width:5px;gap:12px;padding:0 22px;font:700 16px/1.2 DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none}.app :-webkit-any(.portal-hero,.tab-hero,.profile-hero) .portal-play{min-height:58px;font-size:18px}.app :-moz-any(.portal-hero,.tab-hero,.profile-hero) .portal-play{min-height:58px;font-size:18px}.app :is(.portal-hero,.tab-hero,.profile-hero) .portal-play{min-height:58px;font-size:18px}.app .game-launch .game-launch-actions>:-webkit-any(a,button){min-height:58px;padding:12px 18px;font-size:17px}.app .game-launch .game-launch-actions>:-moz-any(a,button){min-height:58px;padding:12px 18px;font-size:17px}.app .game-launch .game-launch-actions>:is(a,button){min-height:58px;padding:12px 18px;font-size:17px}.app .game-launch .game-launch-actions .egg-share-button{width:58px;padding:0}@container game-launch (width<=580px){.app .game-launch .game-launch-actions>:-webkit-any(a,button){gap:6px;min-height:54px;padding:10px 8px;font-size:14px}.app .game-launch .game-launch-actions>:-moz-any(a,button){gap:6px;min-height:54px;padding:10px 8px;font-size:14px}.app .game-launch .game-launch-actions>:is(a,button){gap:6px;min-height:54px;padding:10px 8px;font-size:14px}.app .game-launch .game-launch-actions .egg-share-button{width:52px;min-height:54px}}.app :is(.portal-play,.crack-button,.party-create-button,.signin-card .guest-button,.game-launch-actions>.game-launch-friends,.gameplay-watch,.eggstra-guide-friends a,.game-preview .preview-primary,.legal-page .legal-cta):hover{background:var(--brand-yellow-hover);box-shadow:0 2px 0 var(--brand-button-shadow)}.app :is(.welcome-account>.secondary,.party-join-button,.game-launch-actions>.game-launch-solo,.game-launch-actions .egg-share-button:not(:disabled),.eggstra-guide-solo a,.game-preview .preview-secondary):hover{background:#f4eaf9}.app :-webkit-any(.portal-play,.crack-button,.party-create-button,.signin-card .guest-button,.game-launch-actions>a,.eggstra-guide-modes a,.welcome-account>.secondary,.party-join-button,.game-preview :-webkit-any(.preview-primary,.preview-secondary),.legal-page .legal-cta):active{box-shadow:none;transform:translateY(2px)}.app :-moz-any(.portal-play,.crack-button,.party-create-button,.signin-card .guest-button,.game-launch-actions>a,.eggstra-guide-modes a,.welcome-account>.secondary,.party-join-button,.game-preview :-moz-any(.preview-primary,.preview-secondary),.legal-page .legal-cta):active{box-shadow:none;transform:translateY(2px)}.app :is(.portal-play,.crack-button,.party-create-button,.signin-card .guest-button,.game-launch-actions>a,.eggstra-guide-modes a,.welcome-account>.secondary,.party-join-button,.game-preview :is(.preview-primary,.preview-secondary),.legal-page .legal-cta):active{box-shadow:none;transform:translateY(2px)}.app .gameplay-watch:active{transform:translate(-50%,2px)}.app .oe-invite .oe-invite-go{border:2px solid var(--shellings-edge);border-radius:var(--radius-md);background:var(--brand-yellow);min-height:52px;color:var(--over-easy-ink);box-shadow:none;border-bottom-width:5px;align-items:center;gap:12px;padding:0 22px;font:700 16px/1.2 DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex}.app .oe-invite .oe-invite-go:hover{background:var(--brand-yellow-hover)}.app .oe-invite .oe-invite-go:active{transform:translateY(2px)}.app :is(.eggstra-more,.eggstra-read,.game-guide-more,.legal-page .legal-next){color:var(--brand-accent);font-weight:700}@media (max-width:600px){.app :-webkit-any(.portal-hero,.tab-hero,.profile-hero) .portal-play{min-height:52px;font-size:16px}.app :-moz-any(.portal-hero,.tab-hero,.profile-hero) .portal-play{min-height:52px;font-size:16px}.app :is(.portal-hero,.tab-hero,.profile-hero) .portal-play{min-height:52px;font-size:16px}}.app :is(.preview-card-badge,.oe-invite .oe-beta,.eggstra-tag,.header .site-beta){border-radius:var(--radius-pill);letter-spacing:0;text-transform:none;white-space:nowrap;border:1.5px solid #0000;align-items:center;padding:3px 10px;font:700 12px/1.3 DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex}.app :-webkit-any(.preview-card-badge,.eggstra-tag--new){background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-ink)}.app :-moz-any(.preview-card-badge,.eggstra-tag--new){background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-ink)}.app :is(.preview-card-badge,.eggstra-tag--new){background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-ink)}.app :-webkit-any(.preview-card-badge[data-kind=updated],.eggstra-tag--improved,.eggstra-tag--fixed){background:var(--brand-lilac);border-color:var(--brand-lilac);color:var(--brand-lilac-ink)}.app :-moz-any(.preview-card-badge[data-kind=updated],.eggstra-tag--improved,.eggstra-tag--fixed){background:var(--brand-lilac);border-color:var(--brand-lilac);color:var(--brand-lilac-ink)}.app :is(.preview-card-badge[data-kind=updated],.eggstra-tag--improved,.eggstra-tag--fixed){background:var(--brand-lilac);border-color:var(--brand-lilac);color:var(--brand-lilac-ink)}.app .oe-invite .oe-beta{color:var(--brand-lilac-ink);background:#fff;border-color:#b08ad6}.app .header .site-beta{color:#fff3d5;background:0 0;border-color:#b08ad6;padding:2px 8px;font-size:11px}.app :is(.portal-copy h1,.tab-hero .tab-hero-copy h1,.profile-hero h1){font-size:var(--type-hero);letter-spacing:-.06em;line-height:1.02}.app .profile-hero h1{color:#fffaff}.app :is(.portal-copy h1 span,.tab-hero-copy h1 span,.profile-hero h1 em){color:var(--brand-yellow)}.app :is(.eggstra .eggstra-wordmark,.not-found h1,.legal-page h1,.signin-card h1){font-size:var(--type-page);letter-spacing:-.05em;line-height:1.04}.app :is(.welcome-sampler .escape-heading h2,.egg-welcome .new-games h2,.eggstra .eggstra-grid-title,.eggstra-lead h2,.eggstra-article h1,.eggstra-release h1){font-size:var(--type-section);letter-spacing:-.045em;line-height:1.08}.app :is(.oe-invite h2,.crew-invite h2,.eggstra-body h2,.eggstra-release>h3,.eggstra-release h2,.eggstra-play-guide h2,.game-guide-reading h2,.game-guide-watch h2,.game-guide-related h2,.legal-page h2){font-size:var(--type-heading);letter-spacing:-.035em;line-height:1.15}.app :is(.welcome-account h2,.eggstra-grid h3,.eggstra-qa h2,.game-guide-reading h3){font-size:var(--type-card);letter-spacing:-.02em;line-height:1.25}.app :-webkit-any(.preview-art,.eggstra-figure,.oe-invite-art,.gameplay-screen){border-radius:var(--radius-md)}.app :-moz-any(.preview-art,.eggstra-figure,.oe-invite-art,.gameplay-screen){border-radius:var(--radius-md)}.app :is(.preview-art,.eggstra-figure,.oe-invite-art,.gameplay-screen){border-radius:var(--radius-md)}.app :-webkit-any(.party-arcade,.signin-card,.eggstra-play-guide,.rankings-your-turn,.crew-invite,.oe-invite,.shellings-wallet-popover){border-radius:var(--radius-lg)}.app :-moz-any(.party-arcade,.signin-card,.eggstra-play-guide,.rankings-your-turn,.crew-invite,.oe-invite,.shellings-wallet-popover){border-radius:var(--radius-lg)}.app :is(.party-arcade,.signin-card,.eggstra-play-guide,.rankings-your-turn,.crew-invite,.oe-invite,.shellings-wallet-popover){border-radius:var(--radius-lg)}.app>.main:has(>.game-guide){max-width:none;padding:0}.app>.main:has(>.legal-page){max-width:none;padding:0}.app>.main>:-webkit-any(.game-guide,.legal-page){width:90%;max-width:1440px;margin-inline-start:auto;margin-inline-end:auto}.app>.main>:-moz-any(.game-guide,.legal-page){width:90%;max-width:1440px;margin-inline-start:auto;margin-inline-end:auto}.app>.main>:is(.game-guide,.legal-page){width:90%;max-width:1440px;margin-inline-start:auto;margin-inline-end:auto}@media (max-width:600px){.app>.main>:-webkit-any(.game-guide,.legal-page){width:88%}.app>.main>:-moz-any(.game-guide,.legal-page){width:88%}.app>.main>:is(.game-guide,.legal-page){width:88%}}.app .egg-welcome>section{margin-block-start:0;margin-block-end:0}.app .egg-welcome>.welcome-sampler{padding-top:0}.app .egg-welcome>section+section{margin-top:var(--space-section)}.app .egg-welcome>.portal-hero+section{margin-top:32px}.app .egg-welcome>.crew-invite+.welcome-account{margin-top:var(--space-pair)}.app .not-found{justify-items:start;gap:18px;padding-block-start:48px;padding-block-end:24px;display:grid}.app .not-found h1,.app .not-found p{margin:0}.app .not-found p{max-width:46ch;color:var(--brand-muted);font-size:18px;line-height:1.55}.app .game-guide-watch{margin-top:var(--space-section)}.app .game-guide-watch h2{margin:0 0 18px}.app .friends-hub>.friends-back{min-height:44px;color:var(--brand-accent);align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.app .friends-hub>.friends-back:hover{text-underline-offset:4px;text-decoration:underline}.app :-webkit-any(.egg-welcome,.tab-page,.game-guide,.rankings-page,.profile-page,.legal-page,.eggstra){--ink:var(--brand-ink)}.app :-moz-any(.egg-welcome,.tab-page,.game-guide,.rankings-page,.profile-page,.legal-page,.eggstra){--ink:var(--brand-ink)}.app :is(.egg-welcome,.tab-page,.game-guide,.rankings-page,.profile-page,.legal-page,.eggstra){--ink:var(--brand-ink)}.app .not-found h1{color:var(--brand-ink)}.app .game-guide>:not(.game-preview) :-webkit-any(h1,h2,h3){color:var(--brand-ink)}.app .game-guide>:not(.game-preview) :-moz-any(h1,h2,h3){color:var(--brand-ink)}.app .game-guide>:not(.game-preview) :is(h1,h2,h3){color:var(--brand-ink)}.portal-hero .portal-world-surface{z-index:1;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:url(/brand/portal/worlds-20261008/portal-window-mask-v2.svg);mask-image:url(/brand/portal/worlds-20261008/portal-window-mask-v2.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.portal-hero.is-game-world .portal-world-surface{opacity:1}.portal-hero .portal-world-viewport{background:#51317e;width:37.6%;height:68%;position:absolute;top:17.2%;left:51.3%;overflow:hidden}.portal-hero .portal-world-image{object-fit:cover;object-position:50% 48%;opacity:0;width:104%;height:104%;transform:translateX(calc(var(--swap-direction,1) * 5%)) scale(1.05);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1);position:absolute;top:-2%;bottom:-2%;left:-2%;right:-2%}.portal-hero .portal-world-image.is-active{opacity:1;transform:translate(var(--portal-depth-x,0px), var(--portal-depth-y,0px)) scale(1)}.portal-hero .portal-world-image.is-leaving{transform:translateX(calc(var(--swap-direction,1) * -4%)) scale(.99)}.portal-hero .portal-world-shade{background:linear-gradient(#0000 82%,#fff0d233);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 26px #29163e44}.portal-hero .portal-world-light{opacity:0;background:linear-gradient(115deg,#0000 44%,#fff3d9a0 50%,#0000 56%);position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.portal-hero.is-world-changing .portal-world-light{animation:.85s cubic-bezier(.2,.8,.2,1) world-light}.portal-hero .portal-glow,.portal-hero .portal-twinkles{z-index:2}.portal-hero .portal-swap-arrow{z-index:4;color:#29163e;cursor:pointer;background:#fcf8ed;border:2px solid #dfc995;border-radius:50%;place-items:center;width:max(44px,min(3.5vw,58px));height:max(44px,min(3.5vw,58px));padding:9px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:grid;position:absolute;top:43%;box-shadow:0 5px #8e629e}.portal-hero .portal-swap-arrow--previous{left:47.3%}.portal-hero .portal-swap-arrow--next{right:4.2%}.portal-hero .portal-swap-arrow svg{width:24px;height:24px}.portal-hero .portal-swap-arrow:hover{transform:translateY(-3px);box-shadow:0 8px #8e629e}.portal-hero .portal-swap-arrow:active{transform:translateY(3px);box-shadow:0 2px #8e629e}.portal-hero .portal-swap-arrow:focus-visible{outline-offset:5px;outline:3px solid #ffdb61}.portal-hero .portal-swap-spark{z-index:4;pointer-events:none;color:#fff2b5;text-shadow:0 0 10px #ffd56b;opacity:0;font-size:28px;position:absolute;top:33%;left:88%}.portal-hero.is-world-changing .portal-swap-spark{animation:.9s world-spark}.portal-hero .portal-current-game{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes world-light{0%{opacity:0;transform:translateX(calc(var(--swap-direction,1) * -70%))}30%{opacity:.75}to{opacity:0;transform:translateX(calc(var(--swap-direction,1) * 70%))}}@keyframes world-spark{0%{opacity:0;rotate:-30deg;scale:.4}35%{opacity:1;rotate:8deg;scale:1}to{opacity:0;rotate:45deg;scale:.4}}@media (prefers-reduced-motion:reduce){.portal-hero .portal-world-surface,.portal-hero .portal-world-image,.portal-hero .portal-swap-arrow{transition:none}.portal-hero .portal-world-image{transform:none!important}.portal-hero .portal-world-light,.portal-hero .portal-swap-spark{animation:none!important}}.portal-hero .portal-cta-label{display:inline-block}.portal-hero.is-world-changing .portal-pick:after{animation:portal-button-shine .8s var(--motion-out);transition:none}.portal-hero.is-world-changing .portal-cta-label{animation:portal-label-in .32s var(--motion-out)}@keyframes portal-button-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes portal-label-in{0%{opacity:.25;transform:translateX(calc(var(--swap-direction,1) * 7px))}to{opacity:1;transform:translate(0)}}.portal-hero .portal-egg[aria-label*=explorer],.portal-hero .portal-egg[aria-label*=chef]{display:none}.portal-hero>.portal-swap-arrow{z-index:8;pointer-events:auto;touch-action:manipulation}.portal-hero .portal-character{pointer-events:none;visibility:hidden}.app .portal-hero .portal-copy h1{font-size:max(44px,min(4.7vw,76px));line-height:1.04}.portal-hero .portal-copy>p{white-space:normal;color:#fff8ed;max-width:100%}.portal-hero .portal-desktop-break{display:block}.app:has(.portal-welcome)>.nav-banner{mix-blend-mode:lighten;background:0 0}.portal-hero{isolation:isolate;--portal-nav-height:90px;background:0 0}.portal-hero:before,.portal-hero .portal-stage:before{content:none;display:none}.portal-hero .portal-hero-art{z-index:0;top:calc(-1 * var(--portal-nav-height));width:100%;height:calc(100% + var(--portal-nav-height));object-fit:cover;object-position:50% bottom;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;left:0}.portal-hero .portal-stage{z-index:1;aspect-ratio:1732/908;pointer-events:none;margin:0;position:absolute;bottom:auto}.portal-hero .portal-copy{z-index:2}@media (min-width:961px){.portal-hero{height:calc(100vw * 687 / 1265 - var(--portal-nav-height))}}@media (max-width:960px){.portal-hero{padding:0}.portal-hero .portal-copy>p{margin-top:18px;font-size:15px;line-height:1.5}.portal-hero .portal-actions{margin-top:22px}.app .portal-hero .portal-play{max-width:100%;min-height:50px;padding:12px 18px;font-size:15px}}@media (min-width:601px) and (max-width:960px){.portal-hero{height:62.9099vw;min-height:0}.portal-hero .portal-hero-art{object-position:75% bottom}.portal-hero .portal-copy{width:37%;margin-left:5%;padding:26px 0 0}.app .portal-hero .portal-copy h1{font-size:max(30px,min(4.8vw,46px))}.portal-hero .portal-copy>p{font-size:14px}}@media (max-width:600px){.portal-hero{height:max(calc(var(--portal-copy-height,260px) + 82vw), calc((var(--portal-copy-height,260px) + var(--portal-nav-height) + 8px) / .455 - var(--portal-nav-height)));--portal-nav-height:76px;min-height:0}.portal-hero .portal-hero-art{object-position:89.4737% bottom}.portal-hero .portal-copy{width:88%;margin:0 6%;padding:12px 0 8px}.app .portal-hero .portal-copy h1{font-size:max(38px,min(10vw,58px))}.portal-hero .portal-play-hint{display:none}}@media (prefers-reduced-motion:reduce){.portal-hero.is-world-changing .portal-pick:after,.portal-hero.is-world-changing .portal-cta-label{transition:none;animation:none}}.portal-welcome .welcome-sampler .escape-heading{flex-direction:row;align-items:center;margin-bottom:20px}.portal-welcome .welcome-sampler .escape-heading h2{margin:0}.portal-welcome .welcome-sampler .library-controls{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 8px;display:flex}.portal-welcome .welcome-sampler .mood-filters{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;padding-block-start:0;padding-block-end:0;display:flex;overflow:visible}.portal-welcome .welcome-sampler .mood-filters>button{white-space:nowrap;justify-content:center;gap:7px;width:auto;min-width:0;min-height:40px;padding:8px 12px;font-size:13px;line-height:1.25}.portal-welcome .welcome-sampler .mood-filters>button svg{flex:none;width:16px;height:16px}.portal-welcome .welcome-sampler .game-search{box-sizing:border-box;border-radius:12px;flex:0 0 260px;gap:8px;width:260px;min-width:0;max-width:260px;height:40px;min-height:40px;margin:0;padding:0 14px}.portal-welcome .welcome-sampler .game-search input{min-width:0;height:100%;min-height:0;padding:8px 0;font-size:16px;line-height:1.25}.portal-welcome .welcome-sampler .game-search>svg{flex:none}@media (min-width:768px){.portal-welcome .welcome-sampler .mood-filters{scrollbar-width:none;flex-wrap:nowrap;margin-block-start:-3px;margin-block-end:-3px;padding-block-start:3px;padding-block-end:3px;overflow-x:auto}.portal-welcome .welcome-sampler .mood-filters::-webkit-scrollbar{display:none}.portal-welcome .welcome-sampler .mood-filters>button{flex:none}}@media (min-width:768px) and (max-width:1100px){.portal-welcome .welcome-sampler .escape-heading{gap:20px}.portal-welcome .welcome-sampler .game-search{flex-basis:220px;width:220px;max-width:220px}}@media (max-width:767px){.portal-welcome .welcome-sampler .escape-heading{flex-direction:column;align-items:flex-start;gap:16px}.portal-welcome .welcome-sampler .game-search{flex:none;width:100%;max-width:360px;height:44px;min-height:44px}.portal-welcome .welcome-sampler .mood-filters{flex:none;grid-template-columns:repeat(3,max-content);width:max-content;max-width:100%;display:grid}}@media (max-width:600px){.portal-welcome .welcome-sampler .mood-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.portal-welcome .welcome-sampler .mood-filters>button{white-space:normal;gap:4px;min-height:46px;padding:7px 5px;font-size:12px}.portal-welcome .welcome-sampler .mood-filters>button svg{width:14px;height:14px}.portal-welcome .welcome-sampler .game-search{max-width:none}}.portal-hero>.portal-swap-arrow{color:#fff4d2;box-shadow:none;isolation:isolate;transition:filter .25s var(--motion-out);background:0 0;border:0;border-radius:8px;padding:0;display:block;transform:scale(1)}.portal-hero>.portal-swap-arrow:before{content:"";top:auto;bottom:auto;left:auto;right:auto;left:var(--star-x,50%);top:var(--star-y,50%);width:var(--star-size,64px);height:var(--star-size,64px);z-index:-1;clip-path:none;-webkit-mask:var(--star-mask) center / 100% 100% no-repeat;mask:var(--star-mask) center / 100% 100% no-repeat;-webkit-mask:var(--star-mask) center / 100% 100% no-repeat;opacity:0;transition:opacity .25s var(--motion-out);pointer-events:none;background:#fff0bd;position:absolute;transform:translate(-50%,-50%)}.portal-hero>.portal-swap-arrow svg{left:var(--star-x,50%);top:var(--star-y,50%);width:var(--chevron-size,17px);height:var(--chevron-size,17px);stroke-width:3px;filter:drop-shadow(0 1px 2px #29163e);pointer-events:none;margin:0;position:absolute;transform:translate(-50%,-50%)}.portal-hero>.portal-swap-arrow:-webkit-any(:hover,:focus-visible){box-shadow:none;filter:drop-shadow(0 0 4px #ffe49ecc)drop-shadow(0 0 10px #ffc86d99);transform:scale(1)}.portal-hero>.portal-swap-arrow:-moz-any(:hover,:focus-visible){box-shadow:none;filter:drop-shadow(0 0 4px #ffe49ecc)drop-shadow(0 0 10px #ffc86d99);transform:scale(1)}.portal-hero>.portal-swap-arrow:is(:hover,:focus-visible){box-shadow:none;filter:drop-shadow(0 0 4px #ffe49ecc)drop-shadow(0 0 10px #ffc86d99);transform:scale(1)}.portal-hero>.portal-swap-arrow:-webkit-any(:hover,:focus-visible):before{opacity:.48}.portal-hero>.portal-swap-arrow:-moz-any(:hover,:focus-visible):before{opacity:.48}.portal-hero>.portal-swap-arrow:is(:hover,:focus-visible):before{opacity:.48}.portal-hero>.portal-swap-arrow:active{box-shadow:none;filter:drop-shadow(0 0 6px #fff0bd);transform:scale(1)}.portal-hero>.portal-swap-arrow:active:before{opacity:.7}.portal-hero>.portal-swap-arrow:focus-visible{outline-offset:2px;outline:2px dashed #fff0b7}.portal-hero>.portal-swap-arrow--previous{--star-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22574.5%20833.5%2064%2064%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M610%20840%20C613%20840%20613%20846%20615%20850%20L617%20855%20C619%20858%20627%20861%20627%20865%20C628%20869%20622%20871%20617%20874%20L609%20881%20C606%20885%20605%20891%20601%20891%20C597%20891%20597%20885%20595%20881%20L592%20875%20C591%20871%20585%20868%20585%20864%20C585%20861%20591%20859%20596%20856%20L601%20848%20C605%20843%20607%20840%20610%20840Z%22%2F%3E%3C%2Fsvg%3E)}.portal-hero>.portal-swap-arrow--next{--star-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%221142.0%20869.0%2064%2064%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M1167%20876%20C1170%20874%201172%20879%201174%20884%20L1178%20892%20C1181%20896%201191%20899%201191%20903%20C1190%20906%201183%20911%201181%20915%20L1177%20927%20C1175%20931%201172%20931%201170%20928%20L1165%20916%20C1163%20912%201153%20909%201153%20904%20C1152%20900%201159%20896%201162%20892%20L1165%20880Z%22%2F%3E%3C%2Fsvg%3E)}.portal-hero .portal-stars-hint{color:#ddcdec;letter-spacing:0;margin-top:14px;font-size:12px;line-height:1.4;display:block}@media (min-width:601px) and (max-width:960px){.app .portal-hero .portal-copy h1{font-size:max(25px,min(3.7vw,36px))}}@media (max-width:600px){.app .portal-hero .portal-copy h1{font-size:max(29px,min(7.5vw,45px))}.portal-hero .portal-copy>p{margin-top:14px}.portal-hero .portal-actions{margin-top:16px}.portal-hero .portal-copy .portal-join-room{min-height:44px;margin-top:16px}}@media (prefers-reduced-motion:reduce){.portal-hero>.portal-swap-arrow,.portal-hero>.portal-swap-arrow:before{transition:none}.portal-hero>.portal-swap-arrow:hover,.portal-hero>.portal-swap-arrow:active{scale:1}}.portal-hero>.portal-stars-hint{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;max-width:none;height:1px;margin:-1px;padding:0;position:absolute;bottom:auto;right:auto;overflow:hidden}.portal-hero .portal-plaque-inscription{z-index:3;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-composite:source-in;width:11.3834%;max-width:none;height:11.9124%;position:absolute;top:65.2919%;left:86.8775%;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.portal-hero .portal-actions{flex-wrap:nowrap;align-items:stretch;gap:10px;max-width:100%;display:flex}.app .portal-hero .portal-actions>.portal-pick{white-space:normal;text-align:center;flex:0 auto;min-width:0;line-height:1.25}.portal-hero .portal-random{border:2px solid var(--brand-button-edge,#7040a4);border-radius:var(--radius-md,12px);background:var(--brand-paper,#fcf8ed);min-height:44px;color:var(--brand-ink,#29163e);box-shadow:0 2px 0 var(--brand-button-shadow,#29163e40);cursor:pointer;transition:transform .2s var(--motion-out), background .2s var(--motion-out);border-bottom-width:5px;flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:9px 12px;font:700 13px/1.2 DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:inline-flex}.portal-hero .portal-random:hover{background:#fff5cf;transform:translateY(-2px)}.portal-hero .portal-random:active{box-shadow:none;transform:translateY(2px)}.portal-hero .portal-random:focus-visible{outline:3px solid var(--brand-yellow,#ffdb61);outline-offset:4px}@media (min-width:601px) and (max-width:960px){.portal-hero .portal-actions{gap:7px}.portal-hero .portal-random{gap:6px;padding:9px 8px;font-size:12px}.app .portal-hero .portal-actions>.portal-pick{padding:10px;font-size:14px}}@media (max-width:380px){.portal-hero .portal-random{gap:6px;padding:9px 8px;font-size:12px}.app .portal-hero .portal-actions>.portal-pick{padding:10px;font-size:14px}}@media (prefers-reduced-motion:reduce){.portal-hero .portal-random{transition:none;transform:none}}.portal-hero .portal-random{transform-origin:0 0;position:relative}.app .portal-hero.is-portal-intro .portal-random{background:var(--brand-yellow,#ffdb70);gap:12px;min-height:64px;padding:18px 26px;font-size:20px}.portal-hero .portal-button-sparks{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.portal-hero .portal-button-sparks i{opacity:0;color:#fff1a0;text-shadow:0 0 12px #ffd963;font-size:24px;font-style:normal;position:absolute;top:0;left:10%}.portal-hero .portal-button-sparks i:nth-child(2){top:10%;left:80%;animation-delay:.1s!important}.portal-hero .portal-button-sparks i:nth-child(3){top:75%;left:55%;animation-delay:.17s!important}.portal-hero.is-world-changing .portal-button-sparks i{animation:.7s ease-out both portal-dice-spark}@keyframes portal-dice-spark{0%{opacity:0;transform:translateY(6px)scale(.2)rotate(-30deg)}35%{opacity:1}to{opacity:0;transform:translateY(-25px)scale(1.3)rotate(45deg)}}@media (max-width:960px){.app .portal-hero.is-portal-intro .portal-random{min-height:54px;padding:14px 18px;font-size:16px}}@media (prefers-reduced-motion:reduce){.portal-hero .portal-button-sparks i{animation:none!important}}.portal-hero .portal-copy>p{max-width:36ch}.portal-stage .portal-preview-hit{z-index:5;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:45% 45% 8% 8%;position:absolute;top:22%;bottom:20%;left:24%;right:19%}.portal-stage .portal-preview-hit:focus-visible{outline-offset:5px;outline:3px solid #ffde70}.footer-label-mobile{display:none}.footer-banner .footer-utility a,.footer-banner .footer-utility .footer-settings{box-sizing:border-box;min-height:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:0;margin:0;padding:0;line-height:1.2;text-decoration:none;display:inline-flex}.footer-banner .footer-utility a:hover,.footer-banner .footer-utility .footer-settings:hover{color:var(--brand-yellow);text-decoration:none}.footer-banner .footer-utility a:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:2px;border-radius:2px}.footer-banner .footer-utility .footer-settings:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:2px;border-radius:2px}.footer-utility .footer-separator{color:currentColor;opacity:.72;flex:none;justify-content:center;align-items:center;min-height:44px;display:none}@media (max-width:960px){.footer-baseline{box-sizing:border-box;white-space:nowrap;flex-direction:row;justify-content:space-between;align-items:center;column-gap:16px;width:100%;padding-inline-start:4px;padding-inline-end:4px;font-size:max(10px,min(2.8vw,12px))}.footer-baseline>span{flex:none}.footer-utility{min-width:0;font-size:inherit;white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:0 5px;display:flex}.footer-utility>*{flex:none}.footer-utility .footer-separator{display:inline-flex}.footer-utility .footer-label-desktop{display:none}.footer-utility .footer-label-mobile{display:inline}.footer-banner .footer-utility .footer-patch-notes{display:none}}@media (max-width:370px){.footer-baseline{font-size:10px}.footer-utility{column-gap:4px}}
