.room-code-input{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;width:100%;min-height:58px;box-sizing:border-box;padding:12px 16px;border:2px solid #ad91c5;border-radius:14px;background:#fcf8ec;color:#301941;font:800 clamp(20px,2.5vw,28px)/1.3 "DM Sans",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0;cursor:text}.room-code-input>span{flex:none;color:inherit;pointer-events:none}.room-code-input>input{width:5ch!important;flex:0 0 5ch!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-align:left!important;text-transform:none!important;box-shadow:none!important;outline:none!important;box-sizing:content-box!important}.room-code-input>input::placeholder{color:#806c90;opacity:1}.room-code-input:focus-within{outline:3px solid #ffdc70;outline-offset:4px}.room-code-input.is-legacy>input{width:11ch!important;flex-basis:11ch!important}.couch-page .room-code-input{background:#302044;color:#fff4d7;border-color:#9272b3;font-size:20px}.couch-page .room-code-input>input::placeholder{color:#c5b0d7}.room-code-input:has(input:disabled){opacity:.65}.join-room-page{max-width:580px;margin:32px auto 80px;padding:0 18px;color:#301941}.join-room-back{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:#7040a4;margin-bottom:24px}.join-room-card{background:#fcf8ec;padding:clamp(24px,5vw,44px);border:3px solid #a9846e;border-radius:26px;box-shadow:0 8px #301941}.join-room-icon{background:#ffde70;border:2px solid #301941;border-radius:14px;padding:12px;box-sizing:content-box;transform:rotate(-5deg);box-shadow:3px 4px #301941}.join-room-card h1{font-size:clamp(28px,4vw,38px);line-height:1.15;margin:26px 0 12px}.join-room-card p{color:#63477a;line-height:1.6}.join-room-card form{margin-top:26px}.join-room-card label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.join-room-card input{width:100%;box-sizing:border-box;background:#fff;border:2px solid #bca7cd;border-radius:12px;color:#301941;padding:16px;font-size:26px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums}.join-room-card .join-room-hint{font-size:13px}.join-room-card [role=alert]{color:#9a2b36}.join-room-card button{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:56px;border:2px solid #301941;border-radius:14px;background:#ffde70;color:#301941;font-size:18px;font-weight:800;box-shadow:0 5px #301941;transition:transform .18s,box-shadow .18s}.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 :is(a,button,input):focus-visible{outline:3px solid #a26cce;outline-offset:4px}.portal-copy .portal-join-room{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:#ffde70;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.experience-party-heading .experience-join{color:#e9d7ff;font-size:13px;font-weight:700;text-underline-offset:4px}@media(prefers-reduced-motion:reduce){.join-room-card button{transition:none}}.provider-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;border-radius:12px;border:1px solid #d4ccdd;padding:12px 16px;font-weight:600;font-size:14px;margin:10px 0}.provider-google{background:#fff;color:#222}.provider-apple{background:#17131d;color:#fff;border-color:#17131d}.provider-button:disabled{opacity:.6}.provider-button svg{flex:none}.auth-availability{color:#786a83;font-size:12px;line-height:1.6;margin:12px 0}.auth-error{padding:12px 15px;border-radius:10px;color:#8d293e;background:#ffedf0;font-size:13px;line-height:1.5}.auth-divider{border-top:1px solid #ddd5e8;position:relative;margin:28px 0 24px;text-align:center;height:1px}.auth-divider span{position:relative;top:-10px;padding:0 12px;font-size:11px;color:#81718e;background:#f6f3fa}.guest-button{display:flex;align-items:center;justify-content:center;gap:12px;background:#d9efdf;border-radius:12px;min-height:50px;font-weight:700}.auth-egg{display:block!important;margin:20px auto}.account-page{max-width:1120px;margin:24px auto 60px}.account-heading{margin-bottom:35px}.account-heading h1{font:700 clamp(34px,5vw,48px)/1.08 "Space Grotesk",sans-serif;letter-spacing:-2px;margin:12px 0}.account-heading p{color:#776885;font-size:14px}.account-layout{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:start}.player-pass{background:#e3d8f1;border:2px solid #38204f;border-radius:24px;padding:26px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:6px 7px #38204f;position:sticky;top:20px;transform:rotate(-2deg)}.pass-label{font:700 10px Space Grotesk,sans-serif;letter-spacing:.15em;border-bottom:1px dashed #977eab;width:100%;padding-bottom:20px}.pass-portrait{width:210px;height:200px;display:grid;place-items:center;background:#d0bfe7;border-radius:50%;margin:24px 0}.player-pass>strong{font:700 26px Space Grotesk,sans-serif;max-width:100%;overflow-wrap:anywhere;letter-spacing:-1px}.player-pass>span:not(.pass-label){font-size:8px;letter-spacing:.15em;margin-top:10px}.pass-stats{display:flex;justify-content:space-around;gap:22px;width:100%;border-top:1px dashed #a58eb8;margin-top:25px;padding-top:20px}.pass-stats b{display:block;font:700 24px Space Grotesk,sans-serif}.pass-stats small,.pass-note{font-size:10px;color:#766389}.pass-note{margin-top:14px}.pass-sound{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;border:0;background:#f8f4fd;border-radius:10px;font-size:12px;margin-top:20px}.account-editor{min-width:0}.account-editor form>label{font-weight:700;font-size:14px}.username-field{display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 15px;background:#fff;border:1px solid #c9bad9;border-radius:12px}.username-field input{width:100%;min-height:50px;border:0;outline:none;background:transparent;padding:10px 0;font-size:16px}.username-field:focus-within{outline:3px solid #bb9ddf;outline-offset:2px}.username-field input:focus-visible{outline:0}.username-field>span{color:#9d87af}.username-help{font-size:11px;line-height:1.6;color:#877292;min-height:30px;margin:9px 0 28px}.egg-picker-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.egg-picker-heading h2,.account-logins h2{font:700 23px Space Grotesk,sans-serif;letter-spacing:-1px}.egg-picker-heading>span{color:#887394;font-size:11px}.account-skins{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.account-skins button{position:relative;min-height:95px;border:1px solid #e2d8ec;background:#fff;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:12px 5px}.account-skins button.selected{border:2px solid #7141a5;background:#ede2f8}.account-skins button>span:last-of-type{font-size:9px;text-align:center}.account-skins svg{position:absolute;top:5px;right:5px;color:#7141a5}.account-save{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:25px 0}.account-save>span{font-size:12px;color:#3d785b}.egg-shop-preview{margin-top:30px;padding-top:25px;border-top:1px solid #dfd3e9}.egg-shop-preview .egg-shop-soon{padding:4px 9px;border-radius:100px;background:#fff2c9;color:#6b4a00;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.egg-shop-intro,.egg-shop-note{font-size:12px;color:#887394}.egg-shop-intro{margin:-6px 0 15px}.egg-shop-note{margin-top:12px}.egg-shop-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;list-style:none;margin:0;padding:0}.egg-shop-offers li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;border:1px dashed #d5c4e5;border-radius:13px;background:#fff;text-align:center}.egg-shop-offers li.founder{border:2px solid #f2c14e;background:#fffaf0}.egg-shop-mystery{position:relative;display:flex;align-items:flex-end;justify-content:center;height:52px}.egg-shop-mystery>span{filter:brightness(0);opacity:.18}.egg-shop-mystery>b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:700 22px Space Grotesk,sans-serif;color:#7141a5}.egg-shop-offers strong{font-size:13px}.egg-shop-price{font:700 18px Space Grotesk,sans-serif;letter-spacing:-.5px}.egg-shop-offers p{flex:1;margin:0;font-size:11px;line-height:1.35;color:#6f5a7d}.egg-shop-offers button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:40px;margin-top:4px;padding:8px 6px;border:1px solid #7141a5;border-radius:100px;background:#fff;color:#4f2c78;font-size:12px;font-weight:700}.egg-shop-offers button:disabled{border-color:#b9dcc8;background:#eef8f2;color:#3d785b;font-size:11px}.account-logins{margin-top:30px;padding-top:25px;border-top:1px solid #dfd3e9}.account-logins>p{font-size:12px;color:#887394;margin:8px 0 18px}.account-logins .social-signin{max-width:360px}.signout-button{display:flex;align-items:center;gap:8px;margin-top:20px;border:0;background:none;color:#80638e;padding:8px 0;font-size:12px}.header-auth{display:flex;align-items:center;gap:16px}.header-login{padding:11px 18px;border-radius:100px;background:#29163e;color:#fff;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{display:flex;flex-direction:column;gap:30px}.player-pass{position:relative;top:0;width:100%;padding:18px;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{display:grid;grid-template-columns:80px 1fr auto;grid-template-areas:"art name price" "art blurb blurb" "button button button";align-items:center;column-gap:12px;row-gap:2px;padding:12px 14px;text-align:left}.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{font-size:11px;padding:10px 14px}.header-username{display:none}}.guest-identity{padding:18px;margin-bottom:24px;border-radius:14px;background:#f3ecf9;color:#4d2670}.guest-identity p{line-height:1.6}.guest-identity a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.room-identity{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:12px 16px;margin:12px auto 18px;background:#f1e8f8;border-radius:12px;color:#58336f;font-size:13px}.room-identity a{color:#56278d;font-weight:700;text-underline-offset:3px}.main:has(.profile-page){max-width:none;padding:0}.app:has(.profile-studio){background:#fff}.app:has(.profile-studio)>.nav-banner{position:relative;z-index:5;background:transparent;border:0}.profile-page{--profile-header-height: 90px;position:relative;isolation:isolate;color:#30154b;background:#fff;padding:28px 0 56px}.profile-galaxy-background{position:absolute;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}.profile-page>:is(.profile-studio,.profile-shellings,.profile-account-options,.auth-error){position:relative;width:min(92%,1320px);margin-inline:auto}.profile-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.profile-collection{min-width:0;padding-top:14px}.profile-collection h1{color:#fff;font-size:clamp(27px,3.25vw,46px);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px}.profile-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-roster-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;padding:8px 5px 12px;border:2px solid #ede5f8;border-radius:15px;background:#faf8fe;color:#321654;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-roster-tile img{display:block;width:100%;height:clamp(84px,10vw,132px);object-fit:contain}.profile-roster-tile strong{font-size:clamp(11px,1.1vw,15px);line-height:1.2;margin-top:4px;white-space:nowrap;letter-spacing:-.04em}.profile-roster-tile.is-selected{border-color:#efb928;background:#fffdf5}.profile-roster-tile:hover:not(:disabled){transform:translateY(-4px);border-color:#d0aff1;box-shadow:0 5px #694692}.profile-roster-tile:active:not(:disabled){transform:translateY(1px);box-shadow:none}.profile-roster-status{position:absolute;right:7px;top:7px;display:grid;place-items:center;width:23px;height:23px;color:#80639e}.profile-roster-status.is-selected{border-radius:50%;color:#ffdf67;background:#3b195e;outline:3px solid #ffcf43}.profile-selection{min-width:0;text-align:center}.profile-stage{position:relative;width:100%;height:clamp(380px,36vw,500px)}.profile-yolk-system{position:absolute;width:82%;height:49%;top:-22px;right:-2%;object-fit:contain;pointer-events:none}.profile-stage-label{position:absolute;bottom:calc(26% + 170px);left:50%;transform:translate(-50%);padding:6px 14px;background:#fff;border-radius:30px;color:#321654;font-size:12px;font-weight:800;white-space:nowrap}.profile-stage-island{position:absolute;width:85%;height:43%;left:7.5%;bottom:-2%;object-fit:contain}.profile-stage-sprite{position:absolute;bottom:26%;left:50%;width:192px;height:192px;margin-left:-96px;display:flex;align-items:flex-end;justify-content:center;scale:.82;transform-origin:bottom center;animation:studio-character-in .26s ease-out both}.profile-skin-shop{margin:0 0 16px;color:#30154b}.profile-skin-shop h2{margin:0 0 4px;font-size:clamp(29px,3.1vw,42px);letter-spacing:-.045em;line-height:1.15}.profile-skin-shop p{margin:8px 0;font-size:15px;line-height:1.5}.profile-equip,.profile-selection .portal-play{display:inline-flex;align-items:center;justify-content:center;gap:20px;width:min(100%,340px);min-height:52px;padding:12px 20px;border:2px solid #b78024;border-radius:13px;background:#ffdf67;box-shadow:0 5px #5a326d;color:#30154b;font-size:18px;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.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{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.profile-skin-confirm p{flex-basis:100%}.profile-skin-confirm>button:last-child{border:0;background:transparent;padding:10px;color:#6f3ca5;text-decoration:underline}.profile-feedback{min-height:20px;margin:12px 0 0;font-size:14px;color:#6f3ca5}.profile-skin-shop-note{text-align:center;color:#71568c;font-size:13px;margin:18px 0 0}.profile-records{display:grid;grid-template-columns:3fr 1.3fr;align-items:center;border-top:1px solid #d9c5ed;margin-top:36px;padding:28px 0}.profile-records dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.profile-records dl>div{display:flex;flex-direction:column-reverse;align-items:center;text-align:center;border-right:1px solid #ded0ed;padding-inline:12px}.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{display:flex;flex-direction:column;align-items:center;padding:0 14px;gap:4px;min-width:0}.profile-identity-label{font-size:13px;color:#71568c}.profile-name-edit{display:inline-flex;align-items:center;gap:10px;padding:4px 0;min-height:44px;border:0;background:none;color:#30154b;font-weight:800;font-size:18px;text-decoration:none;max-width:100%}.profile-name-edit span:first-child{overflow-wrap:anywhere}.profile-name-edit svg{flex-shrink:0;transition:transform .18s ease}.profile-name-edit:hover svg{transform:rotate(-12deg)}.profile-username{max-width:520px;padding:20px;margin:0 0 24px auto;border:1px solid #e1d4ed;border-radius:16px;background:#faf7fd}.profile-username>label{font-weight:700}.profile-username .username-field{margin-top:8px}.profile-text-action{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#6f3ca5;font-weight:800;padding:10px 0}.profile-disclosure{border-top:1px solid #d9c9e2}.profile-disclosure>summary{display:flex;align-items:center;gap:16px;min-height:70px;cursor:pointer;list-style:none}.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{max-width:480px;margin:0;padding:10px 0 28px;border:0}.profile-studio :is(button,a,input):focus-visible{outline:3px solid #efb928;outline-offset:4px}@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:clamp(80px,13svh,116px)}.profile-stage{height:380px}.profile-stage-sprite{scale:.6;transform-origin:bottom center}.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>: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{display:flex;flex-direction:column;gap:14px}.profile-selection{order:-1;width:100%}.profile-stage{width:min(100%,360px);height:clamp(175px,23svh,215px);margin-inline:auto}.profile-yolk-system{top:-15px;height:48%;width:66%;right:-2%}.profile-stage-label{top:36%;bottom:auto;left:21%;font-size:10px;padding:4px 10px}.profile-stage-island{height:47%;width:64%;left:18%;bottom:-3%}.profile-stage-sprite{bottom:26%;scale:.4;transform-origin:bottom center}.profile-skin-shop{margin:2px 0 8px}.profile-skin-shop h2{font-size:27px}.profile-skin-shop p{font-size:13px;margin:4px 0}.profile-feedback:empty{display:none}.profile-equip,.profile-selection .portal-play{min-height:44px;padding:8px 16px;width:min(100%,290px);font-size:16px}.profile-collection{width:100%;padding:0}.profile-collection h1{color:#30154b;font-size:23px;margin-bottom:10px}.profile-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.profile-roster-tile{padding:3px 3px 6px;border-radius:11px}.profile-roster-tile img{height:clamp(38px,5svh,54px)}.profile-roster-tile strong{font-size:clamp(10px,2.6vw,12px);margin-top:2px}.profile-roster-status{top:4px;right:4px;width:17px;height:17px}.profile-roster-status svg{width:11px;height:11px}.profile-skin-shop-note{font-size:11px;margin:12px 0 0}.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: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;margin-block:32px;padding:clamp(22px,3vw,36px);background:var(--brand-cream);border:2px solid var(--brand-line);border-radius:24px;color:var(--brand-ink)}.profile-shellings-heading{display:flex;align-items:center;gap:20px}.profile-shellings-heading h2{margin:0;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.04em}.profile-shellings-heading p{margin:8px 0 0;color:var(--brand-muted)}.profile-shellings-heading .profile-shellings-amount{color:var(--brand-ink);font:700 clamp(28px,3vw,40px)/1.2 "Space Grotesk",sans-serif;font-variant-numeric:tabular-nums}.profile-shellings-help{margin-block:24px;max-width:620px}.profile-shellings-help summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-weight:700;min-height:44px}.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{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.profile-shellings-help dd{margin:0;font-weight:700;color:var(--brand-accent)}.profile-shellings-help p{color:var(--brand-muted);line-height:1.5}.profile-shellings>.portal-play{display:inline-flex;align-items:center;gap:12px}@media(max-width:600px){.profile-shellings-heading{gap:12px}.profile-shellings-heading .shellings-bag{width:64px;height:64px}.profile-shellings>.portal-play{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.profile-shellings-help summary svg{transition:none}}.first-skin-sprite{display:inline-block;image-rendering:pixelated}.first-skin-offer{display:grid;gap:10px;margin:4px 0 0}.first-skin-offer-panel{display:grid;gap:10px;padding:14px 12px;border-radius:20px;background:#381867;color:#fcf8ed;text-align:center}.first-skin-offer-panel h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:23px;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}.first-skin-offer-panel>p{margin:0;font-size:14px;color:#ece2f8;text-wrap:balance}.first-skin-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.first-skin-picks button{display:flex;align-items:flex-end;justify-content:center;min-height:78px;padding:0 0 8px;border:3px solid transparent;border-radius:15px;background:#ffffff0f;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.first-skin-picks button:hover{transform:translateY(-2px)}.first-skin-picks button.is-picked{border-color:#ffdf67;background:#ffdf6729}.first-skin-picks button:focus-visible{outline:3px solid #ffdf67;outline-offset:2px}.first-skin-offer .first-skin-picked{display:flex;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:800;color:#ffdf67}.first-skin-picked img{image-rendering:pixelated}.first-skin-offer .social-signin{display:grid;gap:8px}.first-skin-gift{width:min(440px,calc(100% - 32px));display:grid;gap:14px}.first-skin-gift[open]{display:grid}.first-skin-gift-heading{display:flex;align-items:center;gap:14px}.first-skin-gift-heading>img{width:104px;height:104px;object-fit:contain;flex-shrink:0}.first-skin-gift h2{margin:0;font-family:Space Grotesk,sans-serif;font-size:29px;line-height:1.05;letter-spacing:-.045em;color:#30154b}.first-skin-gift-amount{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:18px;font-weight:800;color:#30154b}.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{margin:0;font-size:16px;line-height:1.45;color:#63477a}.first-skin-gift-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.first-skin-gift-row>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:96px;padding:6px 2px 8px;border:2px solid #ede5f8;border-radius:15px;background:#faf8fe}.first-skin-gift-row span:last-child{font-size:12px;font-weight:700;color:#321654;letter-spacing:-.04em;white-space:nowrap}.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{position:absolute;left:50%;bottom:6px;transform:translate(-50%);padding:1px 8px;border:1px solid #b78024;border-radius:30px;background:#ffdf67;color:#30154b;font-size:11px;font-weight:800}.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{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:var(--first-skin-home-h, 268px);padding:32px 45px;overflow:hidden;border-radius:24px;background:#2b1150;color:#fcf8ed}.first-skin-home-sky{position:absolute;left:50%;top:100%;width:max(100%,calc(var(--first-skin-card-h, 268px) * 2.625));height:auto;transform:translate(-50%,-57.1%)}.first-skin-home:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#240d44f0,#240d44cc 42%,#240d4433 62%,#240d4400 75%)}.first-skin-home-copy{position:relative;z-index:2;max-width:calc(100% + 28px - var(--first-skin-s, 268px) * 1.075)}.first-skin-home-copy h2{margin:0 0 13px;font:700 36px/1.04 Space Grotesk,sans-serif;letter-spacing:-1.8px;color:#fcf8ed}.first-skin-home-copy p{margin:0 0 20px;max-width:420px;font-size:14px;line-height:1.4;color:#ece2f8}.first-skin-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.first-skin-cta{white-space:nowrap}.first-skin-link{color:#ffdf67;font-size:15px;font-weight:700}.first-skin-home-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.first-skin-isle{--s: var(--first-skin-s, 268px);position:absolute;right:calc(var(--s) * .593);bottom:calc(var(--s) * -.115);transform:translate(50%);width:calc(var(--s) * 1.06);aspect-ratio:800 / 533}.first-skin-isle>img{display:block;width:100%;height:auto}.first-skin-isle>div{position:absolute;left:50%;top:31%;transform:translate(-50%,-100%);display:flex;justify-content:center;align-items:flex-end;gap:0;white-space:nowrap}.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{display:flex;flex-direction:column;justify-content:flex-start;padding:24px 24px 0}.first-skin-home-copy{max-width:none}.first-skin-home-stage{position:relative;inset:auto;flex:1;min-height:130px;margin:0 -24px}.first-skin-home:before{background:linear-gradient(180deg,#240d44eb,#240d44b3 55%,#240d441a)}.first-skin-home-copy p{margin-bottom:14px}.first-skin-isle{right:auto;bottom:auto;left:50%;transform:translate(-50%);top:34px;width:260px}.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);transform:translateY(-3px);box-shadow:0 2px 0 var(--brand-button-shadow)}.app .profile-selection .portal-play:active:not(:disabled){transform:translateY(2px);box-shadow:none}.yolk-coin{image-rendering:pixelated;flex:none;display:inline-block}.yolks-earned{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;padding:10px 14px;border-radius:16px;background:#ffe0641f;border:2px solid rgba(255,224,100,.45);color:var(--result-cream, #fff8ec);font-size:14px;line-height:1.3}.yolks-earned strong{font-size:20px;color:var(--result-yellow, #ffe064);font-variant-numeric:tabular-nums}.yolks-earned ul{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;padding:0;list-style:none;opacity:.9}.yolks-earned li b{color:var(--result-yellow, #ffe064)}.yolks-earned-total{opacity:.75;font-size:13px}.yolks-earned a,.yolks-sign-in{font-weight:800;white-space:nowrap}.yolks-earned a{color:var(--result-yellow, #ffe064);text-underline-offset:3px}.yolks-sign-in{display:inline-block;padding:11px 20px;border-radius:999px;border:2px solid #b8790f;background:#ffc93a;box-shadow:0 4px #b8790f;color:var(--brand-ink, #29163e);text-decoration:none}.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{font-size:13px;background:#ffffff0f;border-color:#ffffff2e}.app>.nav-banner .header .brand{width:148px;overflow:visible}.header .site-beta{position:absolute;left:104px;top:50%;transform:translateY(-50%);margin:0;padding:4px 7px;border:1px solid #caa9e9;border-radius:6px;color:#ffe064;font:700 11px/1.2 DM Sans,sans-serif;letter-spacing:.03em;white-space:nowrap}.header-auth{position:relative}.shellings-wallet{position:relative;flex:none}.app>.nav-banner .shellings-wallet-trigger{position:relative;isolation:isolate;box-shadow:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#fff8ec;font:700 14px/1.2 DM Sans,sans-serif}.app>.nav-banner .shellings-wallet-trigger:is(:hover,:focus-visible,:active){background:transparent;box-shadow:none}.shellings-wallet-trigger:focus-visible{outline:2px solid #ffe064;outline-offset:3px}.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{position:absolute;top:calc(100% + 12px);right:0;width:320px;box-sizing:border-box;padding:24px;border:2px solid #bda1d1;border-radius:18px;background:#fff8ec;color:#291544;box-shadow:0 6px #38204740,0 18px 40px #21102f28;transform-origin:85% 0;animation:shellings-wallet-in .3s var(--motion-out, ease) both;text-align:left}.shellings-wallet-popover:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.shellings-wallet-trigger:before,.shellings-wallet-popover:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;padding:2px;border-radius:inherit;background:conic-gradient(from var(--glow-angle, 0deg),var(--motion-neon, #9560ff, #64ceff, #f17ddd, #ffdb7a, #9560ff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .25s ease}.shellings-wallet:is(.is-open,:focus-within) .shellings-wallet-trigger:before,.shellings-wallet.is-open .shellings-wallet-popover:after{opacity:1}.shellings-wallet-popover:after{top:-3px;right:-3px;bottom:-3px;left:-3px;padding:3px}.shellings-wallet-balance{display:flex;align-items:center;gap:12px;margin-bottom:24px}.shellings-wallet-balance>div{min-width:0}.shellings-wallet-username{margin:0 0 6px;overflow-wrap:anywhere;color:#7040a4;font:700 14px/1.2 DM Sans,sans-serif}.shellings-bag{flex:none;display:block;object-fit:contain}.shellings-wallet-balance h2{font-size:17px;line-height:1.2;letter-spacing:-.035em}.shellings-wallet-amount{margin-top:7px;font:700 27px/1.15 Space Grotesk,sans-serif;letter-spacing:-.045em}.shellings-wallet .shellings-wallet-play{display:flex;width:100%;box-sizing:border-box;min-height:50px;gap:12px;padding:12px 16px;font-size:16px;border-color:#ffe18a;border-radius:10px}.shellings-wallet-play:hover .lucide-arrow-right{transform:translate(4px)}.shellings-wallet-retry{border:0;padding:0;margin:-8px 0 16px;color:#7040a4;background:none;font:700 13px DM Sans,sans-serif;text-decoration:underline;cursor:pointer}.app:has(.shellings-wallet.is-open)>.nav-banner{mix-blend-mode:normal}.game-result-card .game-result-summary .yolks-earned.is-sign-in{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;min-height:0;background:transparent;border:0;color:#291544;font:600 16px/1.4 DM Sans,sans-serif}.yolks-earned.is-sign-in .shellings-guest-copy{display:flex;flex-direction:column;gap:5px}.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{display:inline-flex;align-items:center;gap:5px;color:#7040a4;font-size:14px;font-weight:600;white-space:normal;width:fit-content}@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{left:89px;padding:3px 6px;font-size:10px}.shellings-wallet-trigger{gap:5px;padding:8px 5px;font-size:12px}.shellings-wallet-popover{position:fixed;top:calc(78px + env(safe-area-inset-top,0px));left:16px;right:16px;width:auto;padding:22px;max-height:calc(100dvh - 170px - env(safe-area-inset-top,0px));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}.portal-welcome>.poached-soon{width:90%;max-width:1440px;margin:48px auto 0}.poached-soon{position:relative;box-sizing:border-box;display:grid;align-items:center;min-height:330px;padding:32px 45px;overflow:hidden;border-radius:24px;background:#2b1150;color:#fcf8ed}.poached-soon-art{position:absolute;top:0;right:0;width:62%;height:100%;object-fit:cover;object-position:50% 100%}.poached-soon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#240d44,#240d44f5 38%,#240d448c 46%,#240d4400 56%)}.poached-soon-copy{position:relative;z-index:2;max-width:430px}.poached-soon-copy h2{margin:0 0 13px;font:700 36px/1.04 Space Grotesk,sans-serif;letter-spacing:-1.8px;color:#fcf8ed}.poached-soon-copy>p{margin:0 0 14px;font-size:14px;line-height:1.4;color:#ece2f8}.poached-soon-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none}.poached-soon-tags li{padding:6px 11px;border-radius:999px;background:#fcf8ed24;color:#fcf8ed;font-size:13px;font-weight:700;line-height:1}.poached-soon-copy>.poached-soon-ask{margin-bottom:12px;color:#fcf8ed;font-weight:700}.poached-soon-form{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.poached-soon-label,.poached-soon-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.poached-soon-form input[type=email]{flex:1 1 200px;min-width:0;min-height:56px;box-sizing:border-box;padding:0 18px;border:1px solid #e0d4e9;border-radius:12px;background:#fff;color:#21102f;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:2px solid #ffdf67;outline-offset:2px}.poached-soon-form input[aria-invalid=true]{border-color:#ff9d94}.poached-soon-cta{gap:12px;white-space:nowrap;font-family:inherit;cursor:pointer}.poached-soon-cta:disabled{cursor:default;opacity:.7;transform:none}.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{display:flex;align-items:center;gap:8px;margin:0;color:#ffdf67;font-size:15px;font-weight:700}.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{display:flex;flex-direction:column;padding:24px 24px 0;min-height:0}.poached-soon-copy{max-width:none}.poached-soon-art{position:relative;order:2;width:calc(100% + 48px);height:auto;margin:22px -24px 0;aspect-ratio:3 / 2;object-position:50% 50%}.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{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px}.poached-soon-actions .portal-play{gap:12px;font-family:inherit;cursor:pointer}.poached-soon-link{border:0;background:none;padding:0;color:#ffdf67;font:700 15px/1 inherit;cursor:pointer}.poached-soon-link:hover{text-decoration:underline}.main:has(.egg-welcome),.main:has(.egg-home){max-width:1440px;padding-inline:clamp(20px,4vw,60px)}.main:has(.egg-welcome),.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{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:560px;gap:20px;padding:10px 0 25px}.welcome-copy{position:relative;z-index:2;padding:16px 0}.welcome-kicker{display:inline-flex;align-items:center;gap:8px;font:700 10px Space Grotesk,sans-serif;letter-spacing:.12em}.welcome-kicker>span{width:7px;height:7px;border-radius:50%;background:#709b76;box-shadow:0 0 0 4px #709b7617}.welcome-copy h1{position:relative;font:700 clamp(62px,6.8vw,100px)/.99 "Space Grotesk",sans-serif;letter-spacing:-.075em;margin:24px 0}.welcome-copy h1>span:not(.headline-spark){color:var(--egg-plum)}.headline-spark{display:inline-block;font:400 .56em serif;color:#ef9c58;margin-left:13px;transform:translateY(-.4em) rotate(10deg)}.welcome-copy>p{font-size:clamp(14px,1.3vw,17px);line-height:1.75;color:#786789;margin:24px 0 30px}.welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.crack-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:53px;padding:14px 24px;border:2px solid #29163e;border-radius:13px;box-shadow:0 4px #29163e;background:var(--egg-butter, #ffd25f);font-weight:700;font-size:14px;transition:transform .16s,box-shadow .16s}.crack-button:hover{transform:translateY(-2px);box-shadow:0 6px #29163e}.crack-button:active{transform:translateY(3px);box-shadow:0 1px #29163e}.surprise-link{display:inline-flex;align-items:center;gap:9px;border:0;background:none;padding:12px 0;color:#796289;font-size:13px;font-weight:600}.welcome-fine{display:block;font-size:11px;color:#927fa0;margin:22px 0 0}.pocket-world{position:relative;min-width:0;height:545px;isolation:isolate}.pocket-world:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:#e5d8f3;left:50%;top:44px;transform:translate(-50%);z-index:-1}.world-orbit{position:absolute;border:1px dashed #c7b4dc;border-radius:50%;width:470px;height:420px;left:50%;top:60px;transform:translate(-50%) rotate(-25deg)}.orbit-two{width:530px;height:350px;top:100px;transform:translate(-50%) rotate(35deg)}.pocket-scene{position:relative;width:100%;height:100%}.pocket-world>span,.pocket-scene>:not(button){pointer-events:none}.world-sun{position:absolute;width:360px;height:auto;left:54%;top:-44px;transform:translate(-50%);pointer-events:none}.world-ticket{position:absolute;display:block;overflow:hidden;padding:7px 7px 0;border:2px solid #29163e;border-radius:14px;background:#fff6e6;box-shadow:7px 8px #29163e;width:215px;text-align:left;transition:translate .2s}.world-ticket:hover{translate:0 -8px}.world-ticket img{width:100%;height:128px;object-fit:cover;border:1px solid #29163e;border-radius:6px;display:block}.world-ticket>span{display:flex;justify-content:space-between;align-items:center;font:700 9px Space Grotesk,sans-serif;letter-spacing:.06em;padding:10px 2px}.ticket-neon{top:133px;left:0;transform:rotate(-13deg);z-index:1}.ticket-cloud{top:163px;right:-3%;transform:rotate(12deg);z-index:2}.egg-island{position:absolute;left:12%;right:5%;bottom:98px;height:125px}.island-top{position:absolute;width:100%;height:125px;border:2px solid #29163e;background:#bbdfb6;border-radius:50%;z-index:1;box-shadow:inset 0 0 0 14px #cceac7}.island-side{position:absolute;width:100%;height:125px;border:2px solid #29163e;background:#e9b879;border-radius:50%;top:29px;box-shadow:0 10px #29163e0c}.island-dot{position:absolute;left:22%;top:80px;width:53%;height:22px;background:#77956b55;border-radius:50%;z-index:2;filter:blur(7px)}.hero-player{--player-bottom: 150px;position:absolute;left:43%;bottom:calc(var(--player-bottom) - 12px);width:196px;height:196px;display:grid;place-items:center;transform:translate(-50%);z-index:5;border:0;border-radius:20px;padding:12px;background:transparent;touch-action:manipulation}.hero-player>span{pointer-events:none;transform:rotate(-6deg);filter:drop-shadow(8px 11px 0 #29163e15)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hero-player>span{transition:transform .2s ease-out}.hero-player:hover>span,.hero-player:focus-visible>span{transform:rotate(-2deg) scale(1.04)}.hero-player:active>span{transform:rotate(-2deg) scale(.98)}}.island-buddy{position:absolute;z-index:4}.buddy-one{bottom:179px;left:13%;transform:rotate(-13deg)}.buddy-two{bottom:146px;right:14%;transform:rotate(13deg)}.world-bubble{position:absolute;left:22%;bottom:66px;max-width:285px;padding:10px 13px;border:1.5px solid #29163e;border-radius:9px 9px 9px 0;background:#fff;font-size:11px;z-index:6;transform:rotate(-3deg);box-shadow:3px 3px #29163e0a}.world-stamp{position:absolute;right:-5px;bottom:67px;width:104px;height:104px;padding-top:19px;border-radius:50%;border:1.5px dashed #56278d;background:#f6c0bd;text-align:center;transform:rotate(16deg);font:700 24px/.8 Space Grotesk,sans-serif;z-index:5}.world-stamp b{display:block;font-size:10px;margin-top:9px}.world-stamp small{display:block;font:10px DM Sans,sans-serif;margin-top:6px}.world-caption-label{position:absolute;bottom:10px;left:0;width:100%;text-align:center;font:600 8px Space Grotesk,sans-serif;letter-spacing:.12em;color:#9b85ac}.world-star{position:absolute;z-index:4;color:#9170b1}.star-a{top:7px;right:19%;font-size:30px}.star-b{bottom:103px;left:4%;font-size:38px}.world-cloud{position:absolute;width:67px;height:25px;border-radius:30px;background:#fff;box-shadow:0 4px #ded3ea;z-index:3}.world-cloud:before,.world-cloud:after{content:"";position:absolute;border-radius:50%;background:#fff;bottom:4px;width:35px;height:35px;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{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:18px;padding:23px 0;margin-bottom:64px;border-block:1px solid #dfd3e9;font-size:11px;color:#78628b}.welcome-strip>span{display:flex;align-items:center;gap:8px}.escape-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:0 0 25px}.escape-heading .eyebrow{font-size:9px;letter-spacing:.12em;color:#9173a6}.escape-heading h2{font:700 clamp(28px,3.5vw,40px)/1.1 "Space Grotesk",sans-serif;letter-spacing:-1.9px;margin:9px 0 0}.escape-heading>a{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#76508e;white-space:nowrap}.sampler-grid,.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.escape-card{min-width:0;display:flex;flex-direction:column;text-align:left;border:1px solid #dfd3e8;padding:0;border-radius:20px;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.escape-card:hover{transform:translateY(-5px);border-color:#b898d1;box-shadow:0 9px #e8dfef}.escape-art{position:relative;width:100%;aspect-ratio:1.5;background:var(--card-accent);overflow:hidden}.escape-art>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}.escape-card:hover .escape-art>img{transform:scale(1.04)}.escape-genre{position:absolute;top:12px;left:12px;font-size:9px;font-weight:700;text-transform:uppercase;background:#fffaf0f2;color:#382144;border:1px solid #ffffff40;border-radius:6px;padding:6px 8px;letter-spacing:.045em}.escape-play{position:absolute;right:14px;bottom:14px;width:40px;height:40px;border-radius:50%;background:#fffaf0;color:#482252;display:grid;place-items:center;box-shadow:0 3px #29163e66}.escape-copy{padding:20px 20px 16px;width:100%;flex:1;display:flex;flex-direction:column}.escape-copy h3{font:700 25px/1.05 Space Grotesk,sans-serif;letter-spacing:-1px;margin:0 0 8px}.escape-copy>p{color:#8a7696;font-size:12px;line-height:1.5;margin:0 0 20px;flex:1}.escape-copy>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee7f3;padding-top:13px;gap:6px;font-size:9px;color:#927fa0}.escape-copy>div>span:first-child{display:flex;align-items:center;gap:5px}.crew-invite{position:relative;display:grid;grid-template-columns:.85fr 1.25fr .6fr;align-items:center;gap:25px;padding:45px;background:#e8ddf6;border-radius:24px;margin:66px 0 35px;overflow:hidden}.crew-stack{display:flex;align-items:center;gap:0;justify-content:center}.crew-stack>span:nth-child(1){transform:rotate(-15deg) translate(15px,8px)}.crew-stack>span:nth-child(2){transform:rotate(6deg);z-index:1}.crew-stack>span:nth-child(3){transform:rotate(13deg) translate(-8px,16px)}.crew-invite h2{font:700 36px/1.04 Space Grotesk,sans-serif;letter-spacing:-1.8px;margin:13px 0}.crew-invite p{font-size:12px;color:#82718d;margin:15px 0 23px}.crew-scribble{transform:rotate(10deg);color:#997aae;font-style:italic;font-size:18px;line-height:1.2;text-align:center}.crew-invite .eyebrow{font-size:8px;letter-spacing:.1em}.welcome-account{display:flex;align-items:center;gap:25px;padding:20px 12px;margin-bottom:25px}.welcome-account h2{font:700 22px Space Grotesk,sans-serif;letter-spacing:-.8px}.welcome-account p{font-size:12px;color:#8a7796;margin-top:7px}.welcome-account>a{margin-left:auto;white-space:nowrap;font-size:12px}.home-greeting{display:grid;position:relative;grid-template-columns:1fr 1fr;align-items:center;min-height:320px;background:#e7dcf4;border-radius:26px;padding:35px 42px;overflow:hidden}.home-greeting h1{overflow-wrap:anywhere;font:700 clamp(38px,4.5vw,64px)/1 "Space Grotesk",sans-serif;letter-spacing:-3.5px;margin:16px 0}.home-greeting h1 span{color:#74489b}.home-greeting p{font-size:13px;color:#887192;margin:0 0 20px}.home-greeting .eyebrow{font-size:9px;letter-spacing:.14em}.home-greeting .crack-button{min-height:44px;padding:10px 17px;font-size:12px}.home-diorama{position:relative;height:280px}.home-diorama-ring{position:absolute;width:300px;height:270px;border-radius:50%;background:#d2bde9;top:0;left:50%;transform:translate(-50%)}.home-diorama-word{position:absolute;font:700 99px/.81 Space Grotesk,sans-serif;letter-spacing:-8px;color:#bb9bd6;top:10px;left:8%;transform:rotate(-9deg)}.home-diorama-egg{position:absolute;bottom:12px;left:46%;transform:rotate(9deg);filter:drop-shadow(12px 15px 0 #a98ac043)}.home-diorama-buddy{position:absolute;top:70px;left:19%;transform:rotate(-20deg)}.home-diorama-star{position:absolute;right:6%;top:45px;color:#fbc55a;font-size:65px;transform:rotate(20deg)}.home-pass-link{display:flex;align-items:center;gap:9px;position:absolute;right:22px;bottom:20px;background:#fffaf0;border:1px solid #29163e;border-radius:9px;padding:8px 13px;font-size:10px;transform:rotate(-3deg)}.home-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 52px}.home-shortcuts>button,.home-shortcuts>a{display:flex;align-items:center;gap:17px;padding:20px;background:#fff;border:1px solid #e3d8eb;border-radius:16px;text-align:left}.shortcut-icon{width:47px;height:47px;border-radius:12px;display:grid;place-items:center;flex:none}.shortcut-icon.daily{background:#fff0ba;color:#a87b19}.shortcut-icon.party{background:#dbeedb;color:#5b875b}.home-shortcuts strong{display:block;font-size:14px}.home-shortcuts small{display:block;margin-top:5px;color:#9984a4;font-size:11px}.home-shortcuts>button>svg,.home-shortcuts>a>svg{margin-left:auto;color:#ae91bf}.library-count{display:flex;align-items:center;gap:8px;font-size:11px;color:#9278a2}.library-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0}.mood-filters{display:flex;flex-wrap:wrap;gap:7px;overflow-x:auto;padding-block:3px}.mood-filters button{border:1px solid #e0d4e9;background:transparent;white-space:nowrap;border-radius:100px;min-height:37px;padding:9px 15px;font-size:11px;color:#8c739c}.mood-filters button.selected{color:#fff;background:#38204f;border-color:#38204f}.game-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0d4e9;border-radius:100px;padding:0 13px;min-width:170px;max-width:225px;color:#a48db3}.game-search input{width:100%;border:0;background:none;padding:10px 0;min-height:37px;font-size:11px;outline:none}.game-search:focus-within{outline:2px solid #b494ce}.game-search input:focus-visible{outline:0}.game-search button{display:grid;place-items:center;border:0;padding:3px;background:none}.library-footnote{font-size:10px;color:#a58eb3;margin:25px 0}.library-empty{text-align:center;padding:45px 20px}.library-empty h3{font:700 27px Space Grotesk,sans-serif;margin:18px 0 8px}.library-empty p{color:#8a7696;font-size:13px;margin-bottom:20px}@media(max-width:1050px){.welcome-hero{gap:0;min-height:480px}.welcome-copy h1{font-size:70px}.pocket-world{height:480px;transform:scale(.88);transform-origin:right center}.world-orbit{width:78%;height:auto;aspect-ratio:470 / 420}.orbit-two{width:88%;aspect-ratio:530 / 350}.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{max-width:none;flex:1}.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{font-size:80px;margin:22px 0}.welcome-copy>p{font-size:15px;margin:20px 0 25px}.welcome-actions{justify-content:center}.pocket-world{height:440px;max-width:550px;width:100%;margin:5px auto 0;transform:scale(.86);transform-origin:center}.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{margin-bottom:38px;gap:12px;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{padding:28px;gap:18px}.crew-stack{transform:scale(.75)}.crew-invite h2{font-size:29px}.crew-invite .crack-button{font-size:11px;gap:10px;padding:12px 15px}.welcome-account{flex-wrap:wrap;padding-inline:0;gap:16px}.welcome-account>div{flex:1}.welcome-account>a{margin-left:0}.welcome-account h2{font-size:20px}.home-greeting h1{font-size:46px;letter-spacing:-2.5px}.home-diorama-word{font-size:80px}.home-diorama-egg{left:39%;transform:scale(.85) rotate(9deg);transform-origin:bottom}.home-diorama-buddy{left:2%}.home-diorama-ring{width:210px;height:230px;top:30px}.home-diorama-star{right:0;top: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),.main:has(.egg-home){padding-inline:18px;padding-top:8px}.welcome-copy h1{font-size:61px;letter-spacing:-4px}.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{font-size:13px;min-height:49px;padding:12px 23px}.surprise-link{font-size:12px}.pocket-world{height:420px;margin-top:14px;transform:scale(.78);width:calc(100% + 45px);margin-left:-22px}.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{width:148px;border-radius:11px;padding:5px 5px 0;box-shadow:5px 6px #29163e}.world-ticket img{height:98px}.world-ticket>span{font-size:8px;padding:8px 0}.ticket-neon{top:124px;left:-5px}.ticket-cloud{top:153px;right:-5px}.world-sun{width:300px;top:-50px;left:52%}.egg-island{bottom:25px;left:3%;right:0;height:112px}.island-top,.island-side{height:112px}.hero-player{--player-bottom: 83px;left:46%;transform:translate(-50%) scale(.8);transform-origin:bottom}.buddy-one{bottom:110px;left:5%;transform:rotate(-13deg) scale(.8)}.buddy-two{bottom:72px;right:6%;transform:rotate(13deg) scale(.8)}.world-bubble{bottom:-5px;left:5%;font-size:10px;max-width:225px}.world-stamp{width:80px;height:80px;font-size:18px;padding-top:13px;right:-5px;bottom:-17px}.world-stamp b{font-size:8px;margin-top:7px}.world-stamp small{font-size:8px}.world-caption-label{bottom:-45px;font-size:7px}.cloud-left{top:170px;left:-27px}.cloud-right{top:-6px}.star-a{right:31%;top:-14px}.star-b{bottom:37px;left:-29px}.welcome-strip{margin-top:3px;margin-bottom:35px;justify-content:center}.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{font-size:26px;letter-spacing:-1.4px}.escape-heading>a{font-size:9px;gap:5px}.sampler-grid,.library-grid{gap:16px 12px}.escape-card{border-radius:13px}.escape-art{aspect-ratio:1.15}.escape-genre{font-size:6px;top:8px;left:8px;padding:4px 5px;letter-spacing:0}.escape-play{width:28px;height:28px;bottom:9px;right:9px}.escape-play svg{width:15px}.escape-copy{padding:13px 11px 10px}.escape-copy h3{font-size:19px;letter-spacing:-.7px}.escape-copy>p{font-size:10px;margin-bottom:13px;line-height:1.5}.escape-copy>div{font-size:8px;align-items:start;flex-direction:column;gap:6px;padding-top:10px}.escape-copy>div>span svg{width:10px}.crew-invite{display:flex;flex-direction:column;margin:35px 0 20px;padding:15px 24px 29px;gap:0;text-align:center}.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{width:100%;justify-content:center}.home-greeting{min-height:345px;grid-template-columns:1.35fr .65fr;padding:25px 21px;align-items:start;border-radius:21px}.home-greeting h1{font-size:41px;letter-spacing:-2.3px;margin:16px 0;overflow-wrap:anywhere}.home-greeting .eyebrow{font-size:7px;white-space:nowrap}.home-greeting p{font-size:12px;max-width:180px;line-height:1.6}.home-greeting .crack-button{font-size:10px;gap:8px;padding:10px 11px;position:relative;z-index:2}.home-diorama{height:250px}.home-diorama-word{font-size:74px;left:-8px;top:32px;opacity:.55}.home-diorama-ring{width:170px;height:220px;left:70%;top:55px}.home-diorama-egg{left:-8px;bottom:3px;transform:scale(.7) rotate(9deg);transform-origin:bottom left}.home-diorama-buddy{display:none}.home-diorama-star{font-size:40px;right:0;top:4px}.home-pass-link{bottom:17px;right:16px;font-size:9px;padding:6px 9px}.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{display:block;width:16px}.home-shortcuts strong{font-size:12px}.library-count{display:none}.library-controls{display:block;margin:20px 0}.mood-filters{margin-bottom:14px;gap:6px}.mood-filters button{font-size:10px;padding:8px 12px;min-height:34px}.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:none;translate:none}}.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{align-items:flex-start;flex-direction:column;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{font-size:9px;letter-spacing:.06em}.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:clamp(36px,5vw,64px)}.preview-card-badge{align-self:flex-start;margin-bottom:8px;padding:4px 9px;border-radius:6px;background:var(--brand-yellow, #ffd66e);color:var(--brand-ink, #29163e);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{position:relative;height:calc(49vw - 90px);min-height:480px;margin:0 auto}.portal-stage{position:absolute;top:-90px;left:0;width:100%;aspect-ratio:1732 / 908;isolation:isolate}.portal-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(data:image/webp;base64,UklGRkYBAABXRUJQVlA4IDoBAACQBwCdASooABUAPt1qqlGopaOipWmZEBuJagB4uLY3P/jeBb4hkiTLYrd78ranXmqKau6CfGEKj7YHzw5WMAZc5969/AAA/vaIB0jwagWxo27I3/+SW2Ox7S/5koUTnoZ4ujtFyrldft0vemKjCuU000D0+NwgK6iM+ysMvV0azrUjuKJd2xyXI7VLOgxE+RjIEwaWrYBHAh2DRfyNz6hIK5dkcBJlVbss1bocmHLb+n5vmWXQSyIREAYOrOZE6cdDaGsQ0lmacqs1RUGpKJb4Wb2UmvAbzMzV3gu9SEuyc3H7UPHde3vsIPwwF4n+xjcO5x1Vjot/vPkAhY74moVLWPbwAnZMTKSKUmzM7NzD0XB0E5eM4tFMYCl/JSnr+YVh8zF/QCJV61P2p9bF3KEvOHrVSK0y3wAAAA==) center / 100% 100% no-repeat;filter:blur(10px);pointer-events:none}.portal-scenery{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.portal-glow{position:absolute;left:56.5%;top:21%;width:30%;height:68%;border-radius:50%;background:radial-gradient(closest-side,#fff3cf,#ffd98ab3 42%,#f7b6ff40 72%,transparent);mix-blend-mode:screen;opacity:.32;pointer-events:none;animation:portal-breathe 5.5s ease-in-out infinite}@keyframes portal-breathe{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:.45;transform:scale(1.04)}}.portal-twinkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.portal-twinkles>svg{position:absolute;transform:translate(-50%,-50%);fill:#fff5cc;filter:drop-shadow(0 0 4px #ffe08a);animation:portal-twinkle 3.6s ease-in-out infinite,portal-star-drift 9s ease-in-out infinite alternate}@keyframes portal-twinkle{0%,to{opacity:.2;scale:.5;rotate:0deg}50%{opacity:1;scale:1;rotate:45deg}}@keyframes portal-star-drift{0%{translate:-4px 3px}to{translate:5px -9px}}.portal-copy{position:relative;z-index:2;width:47%;padding-top:clamp(54px,6vw,96px);margin-left:5%;pointer-events:none}.portal-copy h1{margin:0;font:700 clamp(58px,6.65vw,106px)/1.04 "Space Grotesk","Avenir Next",sans-serif;letter-spacing:-.062em;color:#fffaff}.portal-copy h1 span{color:#ffdb61}.portal-copy>p{margin:clamp(14px,1.1vw,20px) 0 0;color:#e6d8f3;font-size:clamp(15px,1.4vw,21px);line-height:1.6;letter-spacing:-.015em}.portal-actions{display:flex;gap:clamp(18px,2.3vw,34px);align-items:center;margin-top:clamp(22px,2.35vw,36px);pointer-events:auto}.portal-play{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:14px 25px;background:#ffda61;color:#21102f;border:1px solid #ffdf7f;border-radius:12px;box-shadow:0 5px #25103d40,0 8px 25px #22103c22;font-size:19px;font-weight:700;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.portal-play:hover{background:#ffe58d;transform:translateY(-3px);box-shadow:0 8px #25103d40,0 12px 24px #22103c22}.portal-pick{font-family:inherit;cursor:pointer}.portal-actions .portal-pick{gap:14px}.portal-play:active{transform:translateY(2px);box-shadow:0 2px #25103d40}.portal-explore{display:inline-flex;padding:0;border:0;background:none;font-family:inherit;cursor:pointer;gap:11px;align-items:center;min-height:48px;color:#fbf1ff;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#fbf1ff55}.portal-explore:hover{text-decoration-color:currentColor}.portal-copy>.portal-fine{margin-top:21px;font-size:clamp(11px,1vw,14px);color:#dbcbef}.portal-character{position:absolute;z-index:3}.portal-character--aviator{left:45.5%;top:44.5%;width:22.5%;z-index:4}.portal-character--backpacker{left:66.8%;top:60%;width:8.3%}.portal-character--chef{left:77.3%;top:61%;width:8.6%}.portal-egg{display:block;position:relative;width:100%;min-width:44px;min-height:44px;aspect-ratio:4 / 5;padding:0;border:0;border-radius:42%;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;outline-offset:2px}.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{position:absolute;right:6%;top:9%;color:#fff4be;filter:drop-shadow(0 0 5px #e7a54d);opacity:0;transform:translate(var(--glint-x, 0px),var(--glint-y, 0px)) scale(.7);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.portal-egg:hover .portal-egg-glint,.portal-egg:focus-visible .portal-egg-glint{opacity:1;transform:translate(var(--glint-x, 0px),var(--glint-y, 0px)) scale(1)}.portal-egg-sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#fff0ac;filter:drop-shadow(0 0 4px #d28e32)}.portal-egg-sparkles>svg{position:absolute;animation:egg-sparkle .85s ease-out both}.portal-egg-sparkles>svg:nth-child(1){left:1%;top:35%}.portal-egg-sparkles>svg:nth-child(2){right:0;top:20%;animation-delay:80ms}.portal-egg-sparkles>svg:nth-child(3){right:5%;bottom:15%;animation-delay:.16s}@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{position:absolute;bottom:95%;left:50%;transform:translate(-50%,6px);display:flex;align-items:center;gap:7px;width:max-content;max-width:230px;padding:11px 15px;border-radius:15px;background:#fff9ef;color:#432260;font-size:12px;line-height:1.4;font-weight:600;box-shadow:0 5px 22px #27103e20;opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.portal-egg-reaction.is-visible{opacity:1;transform:translate(-50%)}.portal-play-hint{position:absolute;left:74%;bottom:9px;z-index:4;color:#6b447e;font-size:11px;letter-spacing:.015em;pointer-events:none}.portal-welcome>.welcome-sampler,.portal-welcome>.crew-invite,.portal-welcome>.welcome-account{position:relative;width:90%;max-width:1440px;margin-inline:auto}.portal-welcome .welcome-sampler{padding-top:14px}.portal-welcome .escape-heading{margin-bottom:23px;align-items:center}.portal-welcome .escape-heading h2{margin:0;font-size:clamp(30px,3.25vw,49px);letter-spacing:-.055em}.portal-welcome .escape-heading h2 span{color:#7945ab}.portal-welcome .escape-heading>a{font-size:13px;min-height:44px;text-decoration:underline;text-underline-offset:4px;color:#7440a5}.portal-welcome .sampler-grid{gap:24px}.portal-welcome .sampler-grid>.escape-featured{display:flex;background:transparent;border:0;border-radius:0;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;transform:translate(-5px);transition:opacity .18s ease,transform .18s ease}.portal-welcome .escape-featured:hover .escape-play,.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{font-size:21px;margin-bottom:5px}.portal-welcome .escape-copy>p{font-size:13px;color:#806495;margin:0}.portal-welcome .sampler-grid>.preview-card{border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.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{padding-inline:0;background:transparent}@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{padding-top:40px;width:48%}.portal-copy h1{font-size:6.25vw}.portal-copy>p{font-size:14px}.portal-actions{gap:15px;margin-top:21px}.portal-play{font-size:16px;padding:12px 18px;gap:18px;min-height:49px}.portal-explore{font-size:11px;gap:7px}.portal-play-hint{bottom:7px}}@media(max-width:960px){.portal-hero{min-height:0;height:auto;padding-top:24px;background:#381867}.portal-copy{width:auto;margin:0 6%;padding:0}.portal-copy h1{font-size:clamp(47px,10.7vw,76px);line-height:1.04}.portal-copy>p{font-size:clamp(14px,3.5vw,18px);line-height:1.65;margin-top:20px}.portal-desktop-break{display:none}.portal-actions{margin-top:22px;gap:20px;flex-wrap:wrap}.portal-play{min-height:50px;font-size:16px;padding:12px 20px;gap:20px}.portal-explore{font-size:12px;gap:8px}.portal-copy>.portal-fine{font-size:10px;margin-top:17px}.portal-stage{position:relative;top:0;left:0;width:156%;margin-top:12px;margin-left:-54%}.portal-scenery,.portal-stage:before{transform:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 4%);mask-image:linear-gradient(to bottom,transparent,#000 4%)}.portal-copy{position:relative;top:auto}.portal-egg-reaction{font-size:10px;padding:9px 11px;max-width:170px}.portal-play-hint{left:55%;bottom:15px;font-size:10px}.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{align-items:flex-start;gap:12px;flex-direction:column;margin-bottom:17px}.portal-welcome .escape-heading h2{font-size:clamp(29px,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{animation:none;transition: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{width:fit-content;max-width:100%;pointer-events:auto;cursor:text;-webkit-user-select:text;user-select:text}.preview-help{width:100%}.preview-help-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:18px 0;border:0;background:transparent;color:var(--brand-ink);box-shadow:none;text-align:left;font-weight:700;cursor:pointer}.preview-help-toggle small{margin-left:auto;font-size:12px;color:var(--brand-muted);font-weight:400}.preview-help-sign{font-size:24px;line-height:1;width:24px;text-align:center;transition:transform .22s}.preview-help-toggle:hover{background:transparent;color:var(--brand-accent);box-shadow:none;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{grid-column:1 / -1;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),opacity .3s}.preview-help-content.is-open{grid-template-rows:1fr;opacity:1}.preview-help-content>div{min-height:0;overflow:hidden}.preview-help-sections{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:22px;background:var(--brand-lilac);border-radius:12px}.preview-help-sections h3{font-size:17px;margin:0 0 12px;color:var(--brand-ink)}.preview-help-sections p,.preview-help-sections li{font-size:15px;line-height:1.65;color:var(--brand-muted)}.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{height:min(880px,calc(100dvh - 48px));width:min(1180px,calc(100vw - 48px));max-width:none;border:3px solid #a9846e;border-radius:28px;background:#fcf8ec;box-shadow:0 10px #29163e,0 30px 100px #12082288;position:fixed;overflow:hidden;padding:0}.game-preview.game-preview--experience .preview-close{position:absolute;right:18px;top:16px;z-index:10;width:44px;height:44px;border:2px solid #301941;border-radius:13px;background:#ffde70;color:#301941;box-shadow:0 5px #301941;transition:transform .18s,box-shadow .18s}.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{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:38px;row-gap:0;grid-auto-rows:max-content;align-items:start;align-content:start;padding:42px 30px 28px;overflow:auto;overflow-anchor:none;flex:1;animation:none;scrollbar-gutter:stable}.game-preview.game-preview--experience .preview-dialog-art{position:relative;min-width:0;padding:0 28px;align-self:center;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{font-size:38px;line-height:1.15;margin:12px 0 18px;min-height:1.15em;letter-spacing:-.035em}.game-preview.game-preview--experience .preview-eyebrow{font-size:11px;letter-spacing:.12em}.game-preview.game-preview--experience .preview-crew-call{width:100%;max-width:none;font-size:22px;white-space:nowrap;line-height:32px;min-height:32px;margin:0 0 16px;text-wrap:nowrap}.game-preview.game-preview--experience .preview-description{min-height:var(--description-height, 4lh);font-size:16px;line-height:1.55;margin:0 0 20px;box-sizing:content-box}.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{position:relative;z-index:2;margin:0;transform:none;isolation:isolate}.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{display:block;aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.game-preview.game-preview--experience .preview-cover-ticket{z-index:4;left:-8px;top:12px}.experience-neighbor{position:absolute;top:25px;width:30%;height:calc(100% - 115px);border:0;padding:0;border-radius:12px;overflow:hidden;background:none;cursor:pointer;z-index:0;box-shadow:0 6px 15px #30194125;transition:filter .22s}.experience-neighbor img{width:100%;height:100%;object-fit:cover}.experience-neighbor.is-previous{left:0;transform:perspective(600px) rotateY(-16deg);transform-origin:right}.experience-neighbor.is-next{right:0;transform:perspective(600px) rotateY(16deg);transform-origin:left}.experience-neighbor:hover{filter:brightness(1.12)}.preview-dialog-art>.preview-card-outgoing{position:absolute;inset:0 28px auto;z-index:3;pointer-events:none}.experience-browse{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px;margin:14px -26px 0;position:relative;z-index:3}.experience-browse button{display:flex;align-items:center;gap:8px;min-width:0;min-height:52px;padding:0;border:0;border-radius:0;color:#7040a4;background:none;box-shadow:none;font:700 16px/1.25 DM Sans,sans-serif;cursor:pointer}.experience-browse button:last-child{justify-content:flex-end;text-align:right}.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{background:none;box-shadow:none;transform:none;color:#301941}.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{width:100%;font:700 14px/1.4 DM Sans,sans-serif;min-height:54px;background:none;border:0;border-bottom:1px solid #ddcce5;border-radius:0;padding:14px 0;text-align:left;box-shadow:none;color:#34204c;cursor:pointer;transition:color .18s}.game-preview.game-preview--experience .preview-explore:hover{color:#7040a4;background:none;box-shadow:none;transform:none}.experience-help-toggle{border-top:1px solid #ddcce5!important}.experience-help-toggle small{font-size:11px;font-weight:400;margin-left:auto}.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{grid-column:1/-1;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),opacity .3s,margin .38s;margin:0;min-height:0}.experience-help.is-open{grid-template-rows:1fr;opacity:1;margin-top:24px}.experience-help>div{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;background:#f2eaf8;border-radius:12px}.experience-help section{padding:20px 22px}.experience-help h3{font:700 16px/1.3 Space Grotesk,sans-serif;margin:0 0 12px;color:#301941}.experience-help p{font-size:14px;line-height:1.6;margin:0;color:#63477a}.experience-help .control-guide{margin:0}.experience-help .key-hint dt{color:#7040a4}.experience-watch{position:absolute;right:12px;top:12px;z-index:6;display:flex;align-items:center;justify-content:center;gap:8px;width:152px;height:44px;padding:8px 10px;background:#fff6df;border:2px solid #301941;border-radius:12px;box-shadow:0 5px #301941;color:#301941;font:700 12px/1.2 DM Sans,sans-serif;cursor:pointer;transition:width .28s,transform .18s,box-shadow .18s,background .18s}.experience-watch:hover{transform:translateY(-2px);background:#ffde70;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{position:absolute;opacity:0;transform:rotate(-90deg) scale(.5);transition:opacity .2s,transform .3s}.is-watching-gameplay .experience-watch{width:44px;background:#ffde70}.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{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:15px;overflow:hidden;background:#261535;display:grid;place-items:center;animation:experience-video .25s ease-out}.experience-cinema video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.experience-cinema p{color:#fff6df;padding:24px;text-align:center;font-size:14px}@keyframes experience-video{0%{opacity:0}to{opacity:1}}.experience-party{grid-column:1/-1;margin-top:28px;border-radius:16px;padding:25px 28px 24px;color:#f7efff;background:#301747 url(/assets/party-courtyard-b8a8de0ba0c1-R-rY_jBn.webp) center bottom/cover;min-width:0}.experience-party-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.experience-party h3{font:700 21px/1.2 Space Grotesk,sans-serif;letter-spacing:.06em;color:#ffdc70;margin:0}.experience-leave{background:none;border:0;color:#dfcee9;font:600 12px DM Sans,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.experience-seats{display:flex;flex-wrap:wrap;justify-content:center;gap:24px clamp(12px,2vw,24px);padding:30px 0}.experience-seat{display:grid;grid-template-rows:70px 30px;justify-items:center;flex:0 0 clamp(62px,7.4vw,100px);min-width:0;position:relative}.experience-egg{display:grid;place-items:center;position:relative;width:50px;height:66px;border:2px dashed #c4afd8;border-radius:50% 50% 43% 43%;color:#d6c3e9;background:#39234e44;cursor:pointer;transition:transform .18s,background .18s;z-index:1;padding:0;align-self:end}.experience-egg:hover:not(:disabled){background:#78509b88;transform:translateY(-4px)}.experience-egg.is-filled{border-color:transparent;background:none;border-radius:0;opacity:1}.experience-egg>span{display:block;image-rendering:pixelated}.experience-ready{position:absolute;right:-8px;bottom:0;background:#ffdc70;color:#301941;border-radius:50%;padding:2px;box-sizing:content-box}.experience-seat-name{position:relative;display:grid;place-items:center;width:100%;max-width:96px;text-align:center;z-index:0;font-size:11px;font-weight:700;color:#f7efff;white-space:nowrap;overflow:visible}.experience-seat-name:before{content:"";position:absolute;top:-9px;right:-1px;bottom:-4px;left:-1px;z-index:-1;border-radius:45% 45% 12% 12%/15% 15% 12% 12%;background:#604977;border:3px solid #9479aa;border-bottom:6px solid #3b2852;box-shadow:0 4px #21102f}.experience-party-actions{display:flex;gap:12px;align-items:center;margin-top:7px}.experience-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:220px;min-height:56px;padding:12px 20px;border:2px solid #301941;border-radius:12px;background:#ffde70;color:#301941;box-shadow:0 6px #301941;font:700 17px DM Sans,sans-serif;cursor:pointer;transition:transform .18s,box-shadow .18s}.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{margin-left:auto;display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #a183bb;border-radius:9px;padding:8px 16px;color:#fff5e2;background:#301747bb;cursor:pointer;min-height:54px}.experience-invite-code>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.experience-invite-code small{font-size:9px;letter-spacing:.15em;color:#d8c6e9}.experience-invite-code strong{font:600 16px/1.2 DM Sans,sans-serif;letter-spacing:.06em}.experience-invite-code:hover{border-color:#ffdc70;color:#ffdc70}.experience-invite-code>svg{flex:none;transition:transform .2s}.experience-invite-code:hover>svg{transform:translateY(-2px) rotate(-5deg)}.experience-room-status{font-size:13px;margin:18px 0 0;color:#f7efff}.game-preview.game-preview--experience :is(button,a):focus-visible{outline:3px solid #b07be0;outline-offset:4px}.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{font-size:32px;margin:10px 0 14px}.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:-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{inset-inline:22px}}@media(max-width:600px){.game-preview.game-preview--experience{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:22px}.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{font-size:18px;line-height:26px;min-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((100% - 36px)/4)}.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 *{animation:none!important;transition:none!important}}.experience-seat{grid-template-rows:70px 30px 26px}.experience-bot{align-self:end;padding:5px 0 0;background:none;border:0;color:#dfbeff;font:600 11px/1.2 DM Sans,sans-serif;cursor:pointer}.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{position:relative;display:flex;flex-direction:column;margin:20px auto;max-height:calc(100dvh - 140px);height:880px}.game-preview--room .preview-experience{width:100%;box-sizing:border-box}@media(max-width:600px){.game-preview.game-preview--experience.game-preview--room{margin:8px auto;max-height:calc(100dvh - 100px)}}.app .game-main:has(.game-preview--room){max-width:none;width:100%;padding-inline:0;box-sizing:border-box}.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-size:23px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.08em}.experience-party.is-joining{display:flex;flex-direction:column;box-sizing:border-box}.experience-party-heading .experience-join{padding:6px 0;border:0;background:none;color:#e9d7ff;font:700 13px/1.4 DM Sans,sans-serif;cursor:pointer;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{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(100%,560px);margin:0 auto;min-height:230px;padding:24px 0;text-align:center;animation:crew-join-enter .28s ease-out}.experience-join-form label{font-size:23px;font-weight:800;color:#ffdc70}.experience-join-form p{margin:8px 0 22px;color:#e9d7ff;font-size:14px}.experience-join-fields{display:flex;align-items:stretch;justify-content:center;gap:14px;width:100%}.experience-join-fields input{min-width:0;width:100%;flex:1;box-sizing:border-box;border:2px solid #ad91c5;border-radius:12px;background:#fcf8ec;color:#301941;padding:14px;text-align:center;font:800 24px/1.3 DM Sans,sans-serif;letter-spacing:.07em;font-variant-numeric:tabular-nums}.experience-join-fields input::placeholder{color:#806c90;opacity:1}.experience-join-fields input:focus-visible{outline:3px solid #ffdc70;outline-offset:4px}.experience-join-fields .experience-action{min-width:150px;justify-content:center}.experience-join-form [role=alert]{margin:18px 0 0;color:#ffde70}@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{padding:18px 14px 0;row-gap: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 :is(h1,h2){grid-row:1;margin:4px 58px 2px 2px;min-height:0;font-size:27px;line-height:1.1}.game-preview.game-preview--experience:not(.game-preview--chat) .preview-crew-call{grid-row:2;margin:0 58px 14px 2px;min-height:0;font-size:15px;line-height:20px;white-space:normal;text-wrap:balance}.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{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;display:flex;width:100%;min-width:0;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}.preview-card,.game-preview,.preview-empty{--preview-ink: #29163e;--preview-plum: #7040a4;--preview-yolk: #ffd25f;--preview-lilac: #e7dbf7;color:var(--preview-ink)}.preview-card{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;text-align:left;border:1px solid #d6c7e3;border-radius:14px;background:#fff;transition:transform .18s,box-shadow .18s,border-color .18s}.preview-card:hover{transform:translateY(-4px);border-color:#7040a4;box-shadow:0 7px #e7dbf7}.preview-art{width:100%;aspect-ratio:3 / 2;position:relative;background:#ede6f5;isolation:isolate}.preview-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 50%}.preview-art--error>img{visibility:hidden}.preview-art-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#674e7d;font-size:12px;background:#ede6f5}.preview-art--loading{background:linear-gradient(100deg,#ede6f5 30%,#f7f2fc,#ede6f5 70%) 0 0 / 300% 100%;animation:preview-art-shimmer 1.4s ease-in-out infinite}@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{display:flex;flex-direction:column;flex:1;padding:19px 20px 16px}.preview-card-genre{font-size:10px;font-weight:700;letter-spacing:.09em;color:#7040a4;margin-bottom:7px}.preview-card-title{font:700 25px/1.1 Space Grotesk,sans-serif;letter-spacing:-.05em}.preview-card-description{color:#705f7d;font-size:13px;line-height:1.6;margin:9px 0 17px;flex:1}.preview-card-modes{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:#604a72}.preview-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 20px;border-top:1px dashed #d2c4df;width:100%;background:color-mix(in srgb,var(--preview-accent) 18%,white);font-size:10px;color:#655071}.preview-card-footer strong{display:flex;align-items:center;gap:10px;color:#432258;font-size:12px}.game-preview{width:min(980px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:0;margin:auto;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #bca7cd;border-radius:24px;box-shadow:0 24px 100px #180a3659}.game-preview::backdrop{background:#20122c9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.game-preview[open]{display:flex;flex-direction:column;overflow:hidden}.preview-dialog-header,.preview-launch{flex-shrink:0}.preview-dialog-body{overflow-y:auto;overscroll-behavior:contain;min-height:0}.preview-dialog-header{position:sticky;top:0;z-index:3;background:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee7f3;padding:9px 16px 9px 25px}.preview-dialog-header>span{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:.1em;color:#7040a4}.preview-close{display:grid;place-items:center;border:0;background:#f1eaf7;border-radius:50%;width:44px;height:44px}.preview-close:hover{background:#e7dbf7}.preview-dialog-body{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;padding:20px;align-items:start}.preview-dialog-art{min-width:0}.preview-dialog-art .preview-art{border-radius:6px;overflow:hidden}.preview-art-caption{display:flex;justify-content:space-between;gap:8px;padding:9px 0;font-size:8px;letter-spacing:.08em;color:#7b688d}.preview-mode-note{display:flex;gap:12px;padding:14px;background:#f4eff9;border-radius:12px;margin-top:8px}.preview-mode-note>svg{flex:none;color:#7040a4;margin-top:1px}.preview-mode-note strong{font-size:13px}.preview-mode-note p{font-size:12px;line-height:1.6;color:#705f7d;margin-top:6px}.preview-eyebrow{font-size:10px;letter-spacing:.11em;font-weight:700;color:#7040a4}.preview-dialog-copy :is(h1,h2){font-size:clamp(28px,3.2vw,42px);line-height:1.07;margin:11px 0}.preview-description{font-size:15px;line-height:1.5;color:#705f7d}.preview-controls{border-top:1px solid #e4d9ed;border-bottom:1px solid #e4d9ed;padding:14px 0;font-size:12px}.preview-controls summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:24px;font-weight:700;list-style:none}.preview-controls summary::-webkit-details-marker{display:none}.preview-controls summary>span{font-size:10px;margin-left:auto;font-weight:400}.preview-controls summary:after{content:"+";font-size:20px;width:16px;text-align:center}.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{margin:12px 0 0;color:#705f7d;line-height:1.7}.preview-guest{display:flex;align-items:center;gap:8px;font-size:11px;color:#537360;margin-top:16px}.preview-guest svg{flex:none}.preview-offline{background:#fff4d5;border-radius:8px;padding:10px;font-size:12px;line-height:1.5;margin-top:12px}.preview-launch{padding:22px 28px;background:#fff6d9;border-top:1px dashed #dbbe79;display:flex;flex-direction:column;gap:17px}.preview-launch>div:first-child:not(.preview-launch-actions):not(.game-launch){display:flex;align-items:center;justify-content:space-between;gap:16px}.preview-launch strong{font-size:14px}.preview-launch>div>span{font-size:11px;color:#715e42}.preview-launch-actions{display:flex;flex-wrap:wrap;gap:10px}.preview-primary,.preview-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 19px;border-radius:10px;font-size:13px;font-weight:700;border:1px solid #cbb9d9}.preview-primary{background:#7040a4;color:#fff;border-color:#7040a4}.preview-primary:hover{background:#5a2d8e}.preview-secondary{background:#fff;color:#432258}.preview-secondary:hover{background:#f4eef9}.preview-launch-actions>*{flex:1}.preview-card:focus-visible,.game-preview :focus-visible,.preview-empty :focus-visible{outline:3px solid #9460c7;outline-offset:3px}.preview-empty{display:flex;align-items:center;flex-direction:column;padding:50px 20px;text-align:center;gap:14px;background:#f0e8f8;border:1px dashed #c9b5da;border-radius:18px}.preview-empty h3{font-size:25px}.preview-empty p{font-size:13px;color:#705f7d;max-width:350px;line-height:1.7}.preview-library-note{font-size:12px;line-height:1.6;color:#705f7d;margin:-12px 0 22px}.preview-results-count{font-size:11px;color:#705f7d;margin:0 0 16px}.egg-welcome .world-ticket img{height:auto;aspect-ratio:3 / 2;object-fit:contain;object-position:50% 50%}@media(max-width:900px){.game-preview{width:calc(100vw - 32px)}.preview-dialog-body{gap:22px;padding:22px}.preview-dialog-copy :is(h1,h2){font-size:30px}.preview-launch>div:first-child:not(.preview-launch-actions):not(.game-launch){align-items:flex-start;flex-direction:column;gap:6px}.preview-card-copy{padding:16px}.preview-card-title{font-size:23px}.preview-card-footer{padding-inline:16px}}@media(max-width:640px){.game-preview{width:100%;max-height:94dvh;max-height:calc(100dvh - max(18px,env(safe-area-inset-top)));margin:auto 0 0;border-radius:22px 22px 0 0}.preview-dialog-header{padding:8px 14px 8px 20px}.preview-dialog-body{grid-template-columns:1fr;padding:20px;gap:22px}.preview-dialog-copy{display:contents}.preview-dialog-copy>.preview-eyebrow{display:none}.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;font-size:11px;padding:10px 13px}.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);border-radius:24px;background:var(--brand-cream);box-shadow:0 10px #261535,0 30px 100px #12082288;max-width:990px}.game-preview::backdrop{background:#221234c4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.game-preview .preview-dialog-header{background:#38204f;color:#f8d77e;border:0;padding:12px 20px}.game-preview .preview-close{background:#503366;color:#fff6e4;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;padding:14px;margin-top:14px}.game-preview .preview-mode-note strong{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#7040a4}.game-preview .preview-mode-note p{margin-top:4px}.game-preview .preview-mode-note p{font-size:13px;line-height:1.5}.game-preview .preview-dialog-copy{align-self:center}.game-preview .preview-dialog-copy :is(h1,h2){font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1;margin:12px 0}.game-preview .preview-description{font-size:18px;color:#63477a}.game-preview .preview-controls{padding-block:12px}.game-preview .preview-guest{margin-block:14px 0;font-size:12px}.game-preview .preview-launch{border:0;background:#eaddf2;padding:18px 24px 12px}.game-preview .preview-launch-actions{display:grid;grid-template-columns:1.4fr 1fr;gap:12px}.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{min-height:58px;background:#fff9ec;border:2px solid #c4acd8;border-bottom-width:5px;border-radius:12px}.game-preview .preview-launch-hint{text-align:center;color:#725483;font-size:11px;margin:10px 0 0}.preview-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(max-width:640px){.game-preview{width:calc(100% - 16px);max-height:calc(100dvh - 20px);border-radius:17px}.game-preview .preview-dialog-body{display:block;padding:14px}.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 :is(h1,h2){font-size:32px}.game-preview .preview-mode-note{padding:10px;margin-top:10px}.game-preview .preview-description{font-size:15px}.game-preview .preview-launch{position:sticky;bottom:0;padding:12px;z-index:2}.game-preview .preview-launch-actions{grid-template-columns:1fr 1fr;gap:8px}.game-preview .preview-primary,.game-preview .preview-secondary{font-size:13px;padding:8px;min-height:52px}.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{position:absolute;top:12px;left:-7px;display:flex;align-items:center;gap:7px;color:#30203f;background:#ffdc7c;border:2px solid #39264f;padding:7px 12px;font-size:12px;font-weight:800;box-shadow:3px 4px #241335;transform:rotate(-3deg)}.preview-crew{color:#fff6df;background:#38204f;border:3px solid #39264f;border-top:0;border-bottom:5px solid var(--preview-accent);border-radius:0 0 12px 12px;padding:12px 16px 10px}.preview-crew-heading,.preview-crew-footer{display:flex;justify-content:space-between;gap:8px;align-items:center}.preview-crew-heading strong{font-size:10px;letter-spacing:.12em;color:#ffe290}.preview-crew-heading>span{font-size:10px;color:#cbb7db}.preview-crew-spots{display:grid;grid-template-columns:repeat(var(--crew-columns),58px);justify-content:center;gap:10px 16px;padding:15px 0 10px}.preview-crew-spot{text-align:center}.preview-crew-spot button{display:flex;align-items:center;justify-content:center;width:58px;height:60px;padding:0;border:1px dashed #a17ebc;border-bottom:4px solid #9c75bb;border-radius:8px;background:#4c3262;color:#cdb6e0;transition:background .15s}.preview-crew-spot button:hover{background:#705080}.preview-crew-spot--you button:disabled{opacity:1;background:#6b4e58;border:1px solid #f8d77e;border-bottom:4px solid #f8d77e;cursor:default}.preview-crew-spot small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;margin-top:5px;color:#cbb7db}@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{font-size:10px;color:#cbb7db}.preview-crew-footer button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 0 4px 8px;background:transparent;border:0;color:#ffe290;font-size:11px;font-weight:700}.preview-crew-call{font-size:22px;line-height:1.2;font-weight:800;color:#7040a4;margin:16px 0 12px;max-width:310px}.game-preview .preview-description{font-size:14px;line-height:1.6;margin:0 0 22px}.preview-party-plan{display:flex;align-items:center;gap:12px;padding-block:0 20px}.preview-party-stamp{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;background:#ffe29a;border:2px solid #53336a;box-shadow:2px 3px #dfcbb3;transform:rotate(-5deg);border-radius:10px}.preview-party-plan strong{font-size:13px}.preview-party-plan p{font-size:12px;line-height:1.5;color:#725483;margin:3px 0 0}.game-preview .preview-launch-actions{display:flex;flex-direction:column;align-items:center;gap:6px}.game-preview .preview-primary{width:min(100%,460px);flex:auto;box-shadow:0 2px 0 var(--brand-button-shadow)}.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{min-height:34px;flex:auto;padding:4px 12px;background:transparent;border:0;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{font-size:9px;letter-spacing:.06em}.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{font-size:20px;max-width:none}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:12px}.game-preview .preview-launch-actions>.share-game-control{position:relative;display:flex}.game-preview .preview-launch-actions .egg-share-button{width:58px;height:100%;min-height:58px;padding:0;gap:0;border-radius:12px;background:#fff9ec;border:2px solid #c4acd8;border-bottom-width:6px;color:#4b2f66}.game-preview .preview-launch-actions .egg-share-button:hover:not(:disabled){background:#f4eaf9}.game-preview .preview-launch-actions .egg-share-button:focus-visible{outline:3px solid #7040a4;outline-offset:3px}.game-preview .preview-launch-actions .egg-share-button.is-copied{background:#ffe279;border-color:#a9832f}.game-preview .preview-launch-actions .share-game-control label{position:absolute;bottom:calc(100% + 10px);right:0;z-index:3;width:max-content;max-width:min(260px,70vw);padding:10px;border-radius:10px;background:#fff8ec;border:1px solid #c4acd8;box-shadow:0 8px 20px #12082233;color:#301941;font-size:11px;font-weight:700}.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{width:100%;min-width:0;min-height:58px;padding:12px 18px;font-size:17px;line-height:1.3;border-radius:12px}.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{gap:7px;white-space:nowrap}.game-preview .preview-launch-actions>.preview-primary{padding-inline:12px}.game-preview .preview-launch-actions>.preview-primary>.lucide-arrow-right{display:none}.game-preview .preview-launch-actions>.preview-secondary{padding-inline:14px}.game-preview .preview-secondary>.preview-launch-full{display:none}.game-preview .preview-secondary>.preview-launch-short{display:inline}}@container preview-launch (max-width: 311px){.game-preview .preview-primary>.preview-launch-full{display:none}.game-preview .preview-primary>.preview-launch-short{display:inline}}.preview-explore{display:flex;align-items:center;gap:10px;min-height:52px;padding:14px 0;border-bottom:1px solid #ddcce5;color:#34204c;font-size:13px;font-weight:700;text-decoration:none}.preview-explore>svg{flex-shrink:0}.preview-explore>svg:last-child{margin-left:auto}.preview-explore:hover{color:#7040a4}.preview-explore:focus-visible{outline:3px solid #7040a4;outline-offset:4px}@media(max-width:640px){.game-preview .preview-launch-actions{gap:8px}.game-preview .preview-launch-actions .egg-share-button{width:52px;min-height:54px;border-bottom-width:5px}.game-preview .preview-launch-actions>.preview-primary,.game-preview .preview-launch-actions>.preview-secondary{min-height:54px;padding:10px 8px;font-size:14px;gap:6px}}.preview-browser{display:flex;align-items:center;gap:8px}.preview-browser button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#fff4d9;font:inherit;font-size:14px;font-weight:700}.preview-browser button:hover{background:#ffffff12}.preview-browser .preview-surprise{color:#ffe279;border-color:#ffe27955;background:#ffe2790c}.preview-browser .preview-surprise:hover{background:#ffe27922}.preview-browser button:focus-visible{outline:3px solid #ffe279;outline-offset:2px}@media(max-width:640px){.preview-browser{gap:4px;flex:1;justify-content:space-between;margin-right:8px}.preview-browser button{min-width:44px;padding:8px;font-size:12px;gap:5px}.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{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);flex:1;gap:20px;min-width:0}.preview-peek-toolbar .preview-browser button{min-width:0;gap:12px}.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{width:48px;height:48px;object-fit:cover;border-radius:7px;flex-shrink:0}.preview-peek-label{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.preview-peek-label small{font-size:11px;font-weight:400}.preview-peek-label strong{font-size:14px;text-align:left;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{padding:6px;gap:7px}.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{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:20px;font-size:13px;font-weight:600}.preview-table-options a{color:#573775;text-underline-offset:4px}.preview-rules{margin:14px 0 0;color:#63477a;font-size:15px;line-height:1.6}.app .game-preview.game-preview--page{display:flex;flex-direction:column;width:100%;max-width:none;max-height:none;margin:0;overflow:clip;border-radius:var(--radius-lg, 24px);box-shadow:0 10px #261535}.app .game-preview--page .preview-dialog-body{overflow:visible}.app .game-preview--page .preview-launch{position:sticky;bottom:0;z-index:2}@media(max-width:640px){.app .game-preview.game-preview--page{border-radius:var(--radius-lg, 24px)}}@media(max-width:640px){.app .game-preview.game-preview--page{width:calc(100% + 24px);margin-inline:-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{display:flex;align-items:center;gap:1.5rem}.chat-player .chat-nav a{display:inline-flex;align-items:center;gap:.5rem;color:#fff8e8;font-weight:750;text-decoration:none}.chat-player .chat-nav a:focus-visible{outline:3px solid #ffdf6b;outline-offset:4px}.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:10px}.chat-player .chat-nav{gap:16px;font-size:14px}.chat-player .main{padding:12px}.chat-player .game-preview.game-preview--chat{position:relative;display:flex;flex-direction:column;width:min(100%,660px);height:auto;max-height:none;max-width:100%;margin:0 auto;overflow:visible;border-radius:20px;box-shadow:0 6px #29163e}.chat-player .game-preview--chat .preview-experience{grid-template-columns:minmax(0,1fr);padding:62px 16px 18px;gap:18px;overflow:visible;scrollbar-gutter:auto}.chat-player .game-preview--chat .preview-dialog-art{padding-inline:22px;grid-row:1}.chat-player .game-preview--chat .preview-dialog-copy{margin:0;padding:0 4px;grid-row:2}.chat-player .game-preview--chat .preview-dialog-copy h2{font-size:clamp(25px,5vw,32px)}.chat-player .game-preview--chat .preview-crew-call{font-size:18px;line-height:1.4;min-height:0}.chat-player .game-preview--chat .preview-description{min-height:0;height:auto}.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;width:100%;margin:0;min-height:64px;justify-content:space-between}.chat-player .game-preview--chat .experience-invite-code strong{-webkit-user-select:all;user-select:all;font-size:24px;letter-spacing:.025em}.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((100% - 30px)/4)}@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:10px}}.chat-player .game-preview--chat .chat-preview-name{margin:18px 74px 0 18px;font-size:24px;line-height:1.25;color:#301941}.chat-player .game-preview--chat .preview-experience{padding-top:20px}.chat-player .game-preview--chat .preview-dialog-art{width:100%;max-width:480px;justify-self:center;box-sizing:border-box}.chat-player .game-preview--chat .experience-party{grid-row:2;display:flex;flex-direction:column;gap:14px}.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{display:flex;flex-direction:column;flex:1;width:100%;min-height:0}.egg-share-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px}.egg-share-button.is-copied{background:#ffe064;color:#301941;animation:share-pop .5s ease}.share-game-control{display:inline-block}.share-game-control--icon .egg-share-button{width:44px;height:44px;min-height:44px;padding:0;gap:0;border-radius:50%}.share-game-control label{display:block;font-size:14px}.result-composer{width:min(1000px,94vw);max-height:90dvh;padding:0;border:3px solid #674482;border-radius:28px;background:#fff8ec;color:#291544;box-shadow:0 12px #21102f}.result-composer::backdrop{background:#21102fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.result-composer header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;background:#382047;color:#fff8ec}.result-composer header h2{font-size:24px;margin:0}.result-composer-body{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;padding:28px}.result-image-preview{min-height:300px;display:grid;place-items:center;background:#eee1f4;border-radius:18px;overflow:hidden}.result-image-preview img{width:100%;max-height:62dvh;object-fit:contain}.result-options h3{font-size:28px;margin:0}.result-options fieldset{border:0;padding:0;display:flex;gap:10px;margin:20px 0}.result-options legend{margin-bottom:10px}.result-options [aria-pressed=true]{background:#ffe064;border-color:#5c337c}.result-options label{display:block;margin:18px 0}.result-options .result-name-toggle{display:flex;gap:10px;align-items:center}.result-name-toggle input{width:20px;height:20px}.result-options select{display:block;width:100%;margin-top:8px;padding:12px}.result-export-actions{display:flex;flex-direction:column;gap:12px}.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{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:32px;width:min(580px,calc(100% - 32px));max-width:580px;border:2px solid #78518f;border-radius:28px;background:#382047;color:#fff8ec;box-shadow:0 9px #21102f;text-align:center;align-content:center}.app .egg-finish-panel>*{grid-column:1/-1;margin:0}.app .egg-finish-panel .egg-finish-player{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:18px;color:#e5d4ef;font-weight:700}.app .egg-finish-panel h1,.app .egg-finish-panel h2{font-size:clamp(30px,4vw,48px);line-height:1.12;color:#ffe064;margin:0}.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{grid-column:auto;grid-row:auto;width:100%;height:60px;min-height:60px;margin:0;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;border:2px solid #78518f;border-radius:16px;background:#fff8ec;color:#301941;box-shadow:0 5px #78518f;font:700 16px Space Grotesk,sans-serif}.app .egg-finish-panel>.mini-start,.app .egg-finish-panel>button.primary{background:#ffe064;border-color:#ffe064;box-shadow:0 5px #b8993f;grid-column:1;grid-row:5}.app .egg-finish-panel>.egg-share-button{grid-column:2;grid-row:5}.app .egg-finish-panel>.mini-back{margin-top:12px;color:#e5d4ef}@media(max-width:480px){.app .egg-finish-panel{padding:22px;gap:14px}.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{inset:50% auto auto 50%;transform:translate(-50%,-50%);height:auto;min-height:0;max-height:calc(100% - 24px);overflow:auto}.app .egg-finish-panel h2{font-family:Space Grotesk,sans-serif}.app .egg-finish-panel{background:radial-gradient(ellipse at 50% 0%,#53316b,#382047 65%);border-color:#a17bbb}.app .egg-finish-panel .egg-finish-player{position:relative;padding-top:12px;gap:22px;isolation:isolate}.app .egg-finish-player:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:116px;height:112px;transform:translate(-50%) rotate(-8deg);border-radius:42% 48% 38% 46%;background:#72518b;border:2px solid #9975b1;box-shadow:0 6px #281536}.app .egg-finish-player:after{content:"✦";position:absolute;top:2px;left:calc(50% - 97px);color:#ffe064;font-size:24px;text-shadow:173px 45px 0 #f3a7d8,142px -12px 0 #ffe064,-3px 72px 0 #c6aceb;pointer-events:none}.app .egg-finish-player>span:first-child{transform-origin:50% 100%;animation:egg-finish-hop .85s cubic-bezier(.2,.7,.3,1) both}.app .egg-finish-player:hover>span:first-child{animation:egg-finish-wiggle .65s ease-in-out}.app .egg-finish-panel>.mini-genre,.app .egg-finish-panel>.runner-eyebrow{justify-self:center;padding:6px 14px;border:1px solid #9975b1;border-radius:8px;transform:rotate(-2deg);background:#56356c;color:#ffe9a2;font-size:11px;letter-spacing:2px}.app .egg-finish-panel>.mini-back{justify-self:center;text-align: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{transform:translateY(3px);box-shadow:none}@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{width:210px;height:auto;max-height:105px;object-fit:contain}.app .egg-finish-panel h1,.app .egg-finish-panel h2{text-shadow:0 4px 0 #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:transparent;min-height:0;border-radius:16px}.result-image-preview img{display:block;width:100%;height:auto;max-height:76dvh;object-fit:contain}.result-options{min-width:0}.result-options h2{font-size:26px;margin:22px 0 6px;letter-spacing:-.8px}.result-options>p{font-size:14px;color:#72518b;margin:0 0 20px}.result-back{display:inline-flex;align-items:center;gap:8px;padding:0;color:#72518b;background:transparent;border:0;font:700 14px Space Grotesk,sans-serif}.result-options .result-format{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:0;border:2px solid #d6c1e7;border-radius:14px;background:#eee5f7}.result-format-selection{position:absolute;left:0;top:0;width:var(--pill-w);height:var(--pill-h);transform:translate(var(--pill-x),var(--pill-y));border-radius:9px;background:#56278d;box-shadow:inset 0 1px 1px #ffffff30,0 2px 3px #32114e22;pointer-events:none}.result-format[data-pill=live] .result-format-selection{transition:transform .42s var(--motion-out),width .42s var(--motion-out)}.result-options .result-format button{position:relative;z-index:1;min-height:42px;background:transparent;border:0;box-shadow:none;border-radius:9px;color:#72518b;font:700 14px Space Grotesk,sans-serif}.result-options .result-format button[aria-pressed=true]{color:#fff8ec;background:transparent}.result-options label{font-size:14px;font-weight:700;margin:20px 0}.result-options .result-name-toggle{justify-content:space-between;flex-direction:row-reverse}.result-name-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:28px;border:0;border-radius:20px;background:#d6c1e7;position:relative;cursor:pointer;flex:none}.result-name-toggle input:after{content:"";position:absolute;width:20px;height:20px;top:4px;left:4px;background:#fff8ec;border-radius:50%;transition:transform .3s var(--motion-spring,ease)}.result-name-toggle input:checked{background:#7040a4}.result-name-toggle input:checked:after{transform:translate(18px)}.result-options select{border:2px solid #d6c1e7;border-radius:12px;color:#291544;background:#fff8ec;font:700 14px Space Grotesk,sans-serif;min-height:48px}.result-export-actions :is(button,.share-game-control){width:100%}.result-export-actions button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:12px;border:2px solid #bda1d1;border-radius:14px;background:#fff8ec;color:#291544;box-shadow:0 5px #bda1d1;font:700 16px Space Grotesk,sans-serif;transition:transform .3s var(--motion-spring,ease),box-shadow .3s}.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{transform:translateY(3px);box-shadow:none}.result-export-actions button:disabled{opacity:.6;cursor:default}.result-composer :is(button,input,select):focus-visible{outline:3px solid #7040a4;outline-offset:3px}@media(max-width:650px){.result-composer-body{grid-template-columns:1fr;padding:16px;gap:18px}.result-image-preview img{max-height:40dvh;width:auto;max-width:100%}.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{min-height:28px;height:28px;padding:0;margin:0;box-shadow:none}.result-composer{width:min(820px,94vw);font-family:DM Sans,sans-serif;border-radius:24px}.result-composer-body{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:24px;gap:28px;min-height:640px}.result-options{align-self:stretch;padding-top:12px}.result-options h2{font-family:DM Sans,sans-serif;font-size:25px;font-weight:700;margin:28px 0 10px;letter-spacing:-.8px}.result-options>p{font-size:14px;font-weight:600;margin-bottom:28px}.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{font:700 15px DM Sans,sans-serif;margin:26px 0}.result-options select{font:700 15px DM Sans,sans-serif;background:#fff8ec}.result-export-actions button{font:700 18px DM Sans,sans-serif;min-height:58px;border-radius:12px}.result-export-actions .share-game-control button{border:1px solid #e8d8c6;border-radius:12px;background:#fff8ec;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{position:relative;min-width:0;height:min(640px,76dvh);align-self:center;overflow:visible}.result-preview-frame{width:var(--preview-width);height:var(--preview-height);max-width:100%;max-height:100%;position:relative;overflow:hidden;border-radius:14px;transition:width .42s var(--motion-out),height .42s var(--motion-out)}.result-preview-frame img{width:100%;height:100%;max-height:none;object-fit:contain;animation:site-card-in .42s var(--motion-out) both}.result-preview-error{position:absolute;bottom:0;padding:12px;background:#fff8ec;color:#72518b}.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{padding:28px;width:min(1008px,calc(100% - 48px));max-height:calc(100dvh - 64px);overflow:auto}.notice-dialog::backdrop{background:#29163e75;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.notice-dialog[open]{animation:notice-arrive .34s cubic-bezier(.2,.8,.2,1)}.notice-close{position:absolute;right:20px;top:20px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#eee3f5;color:#49206d;z-index:2}.notice-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:12px 22px;border:2px solid #7040a4;border-radius:14px;background:#fcf8ed;box-shadow:0 4px #7040a4;font-weight:700;color:#29163e;transition:transform .16s,box-shadow .16s,background .16s}.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 0}.notice-read-more{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#7040a4;font-size:15px;text-decoration:underline;text-underline-offset:4px}.cookie-notice{position:fixed;z-index:50;left:24px;right:24px;bottom:24px;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:22px;padding:20px 30px;animation:notice-arrive .32s ease-out}.cookie-chef{width:180px;height:180px;margin-block:-35px;object-fit:contain}.cookie-copy h2{font-size:34px;line-height:1.15}.cookie-copy p{color:#604574;font-size:16px;max-width:490px;line-height:1.55;margin-top:9px}.cookie-copy>a{display:inline-block;color:#7040a4;font-size:13px;text-decoration:underline;text-underline-offset:3px;margin-top:8px}.cookie-actions{text-align:center}.cookie-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cookie-actions .notice-button{font-size:15px;padding:12px 18px}.cookie-settings{border:0;padding:10px;background:transparent;font-weight:600;color:#7040a4;display:inline-flex;align-items:center;gap:8px;margin-top:7px}.privacy-dialog{max-width:640px;padding:38px}.privacy-heading{display:flex;gap:16px;align-items:center;padding-right:14px}.privacy-heading img{object-fit:contain;flex-shrink:0}.privacy-heading h2{font-size:32px;line-height:1.12}.privacy-heading p{color:#604574;font-size:15px;margin-top:12px;line-height:1.5}.privacy-options{margin-top:24px;display:grid;gap:12px}.privacy-option{font-weight:400;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px;border:1px solid #d8c3e8;border-radius:15px;background:#fffdf8}.privacy-option h3{font-size:18px;letter-spacing:-.02em}.privacy-option p{font-size:14px;line-height:1.5;color:#604574;margin-top:6px}.privacy-option input{flex:0 0 24px;width:24px;height:24px;margin:0;accent-color:#7040a4;cursor:pointer}.privacy-option input:disabled{opacity:.45;cursor:not-allowed}.privacy-required{flex-shrink:0;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#7040a4}.privacy-details{color:#604574;font-size:13px;line-height:1.6;margin:22px 0}.privacy-details a{display:inline-flex;align-items:center;gap:5px;text-decoration:underline}.privacy-dialog>.notice-primary{width:100%}.footer-utility .footer-settings{color:inherit;border:0;padding:0;background:transparent;font:inherit}.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);padding:28px 22px;border-radius:23px;max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.notice-close{top:12px;right:12px;width:40px;height:40px}.cookie-notice{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));padding:18px;gap:12px;grid-template-columns:66px 1fr;border-radius:22px;max-height:calc(100dvh - 120px);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{font-size:13px;padding:10px 8px;gap:0}.cookie-settings{font-size:13px;margin-top:4px}.privacy-heading{padding:20px 0 0;gap:10px}.privacy-heading img{width:70px;height:90px}.privacy-heading h2{font-size:26px}.privacy-option{padding:14px;gap: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{container:game-launch / inline-size;width:100%;min-width:0}.game-launch-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:12px}.game-launch-actions>a,.game-launch-actions>button,.game-launch-actions .egg-share-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:58px;padding:12px 18px;border-radius:12px;border:2px solid #c4acd8;border-bottom-width:6px;background:#fff9ec;color:#432258;font:inherit;font-size:17px;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer}.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,.game-launch-actions .egg-share-button:focus-visible{outline:3px solid #7040a4;outline-offset:3px}.game-launch-actions>.share-game-control{position:relative;display:flex}.game-launch-actions .egg-share-button{width:58px;height:100%;padding:0;gap:0;color:#4b2f66}.game-launch-actions .egg-share-button.is-copied{background:#ffe279;border-color:#a9832f}.game-launch-actions .share-game-control label{position:absolute;bottom:calc(100% + 10px);right:0;z-index:3;width:max-content;max-width:min(260px,70vw);padding:10px;border-radius:10px;background:#fff8ec;border:1px solid #c4acd8;box-shadow:0 8px 20px #12082233;color:#301941;font-size:11px;font-weight:700}.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 (max-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{min-height:54px;padding:10px 8px;font-size:14px;gap:6px;white-space:nowrap}.game-launch-actions .egg-share-button{width:52px;min-height:54px;border-bottom-width:5px}.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 (max-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{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:14px;color:#78618d}.game-breadcrumb a,.game-guide-reading a{color:#602da1;text-underline-offset:4px}.game-guide-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center}.game-guide h1{font-size:clamp(36px,4.6vw,60px);line-height:1.05;margin:0 0 20px}.game-guide h2{font-size:clamp(24px,2.8vw,32px);line-height:1.2;margin:0 0 18px}.game-guide h3{font-size:20px;margin:28px 0 12px}.game-guide p{font-size:17px;line-height:1.65;margin:0 0 16px}.game-guide .game-guide-hook{font-size:clamp(20px,2vw,24px);color:#745c85}.game-guide .game-guide-modes{font-size:15px;color:#745c85}.game-guide-reading{display:grid;grid-template-columns:1.1fr 1fr;gap:0 clamp(24px,4vw,56px);margin:48px 0;padding-top:36px;border-top:1px solid #d6c7e3}.game-guide-reading section{min-width:0}.game-guide-rules{grid-column:1 / -1;padding:28px;border:1px solid #d6c7e3;border-radius:24px;background:#fffdf9;align-self:start;max-width:760px}.game-guide-lessons,.game-guide-faq,.game-guide-reading>section:not(.game-guide-rules){grid-column:1 / -1;margin-top:28px}.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-faq{max-width:760px}.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{padding-top:32px;border-top:1px solid #d6c7e3}.game-guide a:focus-visible{outline:3px solid #7040a4;outline-offset:4px}.preview-control-hint{padding:16px 0}.preview-guide-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#602da1;font-size:14px;font-weight:700;text-underline-offset:4px}@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{margin:32px 0;padding-top:24px;gap:28px}.game-guide-reading section:first-child{padding:20px}.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{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.game-guide-heading .preview-eyebrow{line-height:1.3}.game-guide .game-guide-heading h1{margin:0;max-width:100%}.game-guide-title-frame{position:relative;overflow:hidden;width:min(100%,var(--title-width, 360px))}.game-guide-title{display:block;position:absolute;max-width:none;height:auto}.game-guide-intro .game-launch{margin-top:24px}.game-guide-how-link{display:inline-block;padding:20px 0 4px;color:#602da1;font-weight:700;text-underline-offset:4px}.gameplay-clip{margin:0;min-width:0}.gameplay-screen{position:relative;overflow:hidden;background:#21152f;border:3px solid #39264f;border-radius:20px;box-shadow:0 6px #39264f}.gameplay-screen video{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.gameplay-watch{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;min-height:52px;padding:12px 20px;border:2px solid #301941;border-bottom-width:5px;border-radius:12px;background:#ffdc59;color:#301941;font:inherit;font-weight:800;cursor:pointer}.gameplay-watch:hover{background:#ffe78b}.gameplay-watch:focus-visible{outline:3px solid white;outline-offset:4px}.gameplay-clip figcaption{padding-top:18px;color:#745c85;font-size:14px;text-align:center}.gameplay-unavailable{position:absolute;bottom:0;padding:16px;background:#21152fee;color:#fff9ec}.game-guide-rules{scroll-margin-top:110px}@media(min-width:641px){.game-guide-hero>.gameplay-clip{position:relative;align-self:stretch;min-height:0}.game-guide-hero .gameplay-screen{height:100%}.game-guide-hero .gameplay-screen video{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;max-height:none}.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{align-items:flex-start;justify-content: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 :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{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1;color:#29163e}#root>main img,#root>main video{max-width:100%;height:auto}#root>main table{display:block;max-width:100%;overflow-x:auto}.spoons-ui{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;color:#fff0d1;font-family:Space Grotesk,sans-serif}.spoons-heading{position:absolute;top:3%;left:50%;transform:translate(-50%);display:flex;align-items:center;flex-direction:column;gap:4px;width:clamp(150px,27vw,280px)}.spoons-heading img{width:100%;height:84px;object-fit:contain;filter:drop-shadow(0 3px 0 #211128)}.spoons-heading>span{padding:5px 14px;background:#fff0d1;border:2px solid #542f37;color:#391d33;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:1px;white-space:nowrap}.spoons-heading i{font-style:normal;opacity:.5;margin:0 5px}.spoons-dock{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(740px,94%);background:linear-gradient(0deg,#201229e8,#20122999 70%,transparent);border-radius:20px;padding:12px 18px 14px;box-sizing:border-box;pointer-events:auto}.spoons-status{margin:0 0 19px;text-align:center;font-size:clamp(13px,1.4vw,18px);font-weight:700;text-shadow:0 2px 4px #1c1025;min-height:1.4em}.spoons-hand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.12fr;gap:10px;width:min(540px,100%);margin:auto;align-items:end}.spoons-slot{position:relative;text-align:center;min-width:0}.spoons-slot--incoming{padding-left:13px;border-left:1px solid #ffdf7b77}.spoons-card-button{width:100%;display:block;padding:0;background:none;border:0;border-radius:9px;cursor:pointer;transition:transform .12s,filter .12s;color:inherit;touch-action:manipulation;aspect-ratio:.67;box-shadow:0 5px 7px #160d2599}.spoons-card-button:disabled{cursor:default;opacity:1}.spoons-card-button:not(:disabled):hover{transform:translateY(-9px);filter:brightness(1.08)}.spoons-card-button:not(:disabled):active{transform:translateY(-3px)}.spoons-card-button:focus-visible,.spoons-grab:focus-visible{outline:3px solid #fff5c7;outline-offset:5px}.spoons-card-button[data-match]{box-shadow:0 0 0 3px #ffc34d,0 0 20px #ffcb5599}.spoon-card{display:block;width:100%;height:100%;aspect-ratio:.67;position:relative;background:#fff0d1;border:2px solid #b17b47;border-radius:9px;box-sizing:border-box;overflow:hidden;box-shadow:inset 0 0 0 2px #fff8e7,0 3px #603c31}.spoon-card-art{position:absolute;left:14%;top:50%;width:72%;aspect-ratio:1;transform:translateY(-50%);background-repeat:no-repeat;clip-path:polygon(25% 0,100% 0,100% 75%,75% 100%,0 100%,0 25%);image-rendering:pixelated}.spoon-card-corner{position:absolute;top:4%;left:7%;display:flex;flex-direction:row;align-items:center;color:var(--suit);line-height:.95;gap:3px;z-index:1}.spoon-card-corner b{font-size:clamp(18px,2.6vw,32px);font-weight:900}.spoon-card-corner svg{width:22px;height:22px;stroke-width:2.6}.spoon-card-corner--bottom{inset:auto 7% 4% auto;transform:rotate(180deg)}.spoons-in-label{position:absolute;bottom:calc(100% + 4px);left:calc(50% + 6px);transform:translate(-50%);font-size:10px;letter-spacing:1px;font-weight:800;background:#ffeecb;color:#3d2334;border:1px solid #895734;border-radius:3px;padding:2px 12px}.spoons-key{display:inline-block;font-family:Eggverse Pixel,monospace;background:#fff0d1;color:#32192d;border:1px solid #bb9260;box-shadow:0 3px #684433;border-radius:4px;padding:5px 7px;font-size:10px;line-height:1;margin-top:9px}.spoons-empty{display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;height:100%;border:2px dashed #c8a46d77;background:#28193144;border-radius:9px;box-sizing:border-box;color:#efd7aa;font-size:10px}.spoons-actions{margin:14px auto 0;display:flex;align-items:center;gap:22px;width:min(540px,100%)}.spoons-pass-hint{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1;color:#f5e2be;font-size:12px}.spoons-pass-clock{height:3px;flex-basis:100%;background:#ffd06c;transform:scaleX(var(--left));transform-origin:left;border-radius:3px}.spoons-grab{width:210px;min-height:58px;display:flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(#65327d,#39154f);border:3px solid #ffc953;border-radius:12px;box-shadow:0 5px #7f4728,inset 0 0 0 2px #b57639;color:#ffda68;font-weight:900;letter-spacing:2px;font-size:23px;cursor:pointer;touch-action:manipulation;text-shadow:0 2px #2c123d;transition:transform .12s,background .12s}.spoons-grab kbd{font-family:Eggverse Pixel,monospace;font-size:8px;letter-spacing:1px;border:1px solid #e7c37c77;border-radius:3px;padding:5px;color:#fff0d1}.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;font-size:14px;color:#e7d0b4}.spoons-ui[data-out] .spoons-dock{min-height:110px}.spoons-guide>p{font-size:13px;line-height:1.5;color:#e7dbe9}.spoons-lesson{display:flex;align-items:center;justify-content:center;gap:5px;aspect-ratio:1.2;background:linear-gradient(#07414a,#176573);border-radius:8px;padding:12px;overflow:hidden}.spoons-lesson .spoon-card{width:43%;height:auto;flex-shrink:0}.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{width:33%;height:65%;object-fit:contain;transform:rotate(20deg)}.spoons-mini-grab{background:#502763;color:#ffd163;border:2px solid #e5ae4d;border-radius:5px;font-weight:900;padding:2px 15px;letter-spacing:1px}.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{top:6%;width:190px}.spoons-heading img{height:66px}.spoons-heading>span{font-size:9px;padding:4px 10px}.spoons-dock{bottom:max(14px,env(safe-area-inset-bottom));padding:10px 8px 13px;width:98%}.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{gap:8px;flex-direction:column;margin-top:11px}.spoons-pass-hint{width:100%;justify-content:center;font-size:11px}.spoons-pass-clock{max-width:200px;margin:auto;flex-basis:100%;height:2px}.spoons-grab{width:100%;min-height:56px;font-size:22px}.spoons-grab kbd{display:none}.spoons-in-label{font-size:9px;padding:1px 9px}}@media(max-height:570px)and (min-width:601px){.spoons-heading{top:3%;width:155px}.spoons-heading img{height:43px}.spoons-hand{max-width:410px}.spoons-dock{width:690px;bottom:10px;padding:8px 15px}.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{display:flex;box-sizing:border-box}.spoons-guide .game-steps .spoons-lesson>.spoon-card{flex:0 0 43%;height:auto;max-width:none}.spoons-guide .game-steps .spoons-lesson--match>.spoon-card{flex-basis:30%}.spoons-guide .game-steps .spoons-lesson--grab>img{width:45%;height:70%;max-width:none}.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{display:block;font-size:12px;line-height:1.35;color:#ddcde0;margin-top:4px}.spoons-guide-rule{font-size:12px;color:#ddcde0;margin-top:12px}@media(min-width:601px)and (min-height:571px){.spoons-heading{top:1%;width:220px}.spoons-heading img{height:56px}.spoons-dock{bottom:8px}}.cheat-controls{--card-width: 118px;--card-height: 166px;position:absolute;z-index:6;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(850px,calc(100% - 28px));padding:12px 16px;border:1px solid #866a5680;border-radius:18px;background:#211829f5;color:#fff2d1;box-shadow:0 8px 28px #100d1b70;font-family:var(--font-body, "Space Grotesk", sans-serif)}.cheat-controls[data-your-turn]{border-color:#e5b75e}.cheat-controls button{font-family:inherit;cursor:pointer;touch-action:manipulation}.cheat-controls button:focus-visible{outline:3px solid #a3e7e0;outline-offset:3px}.cheat-controls button:disabled{cursor:default}.cheat-turn{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:60px}.cheat-rank-tile{display:grid;place-items:center;width:48px;height:54px;border:2px solid #d6b77b;border-radius:6px;background:#fff1d5;color:#392338;font-size:29px;font-weight:900;box-shadow:0 3px #0c0815}.cheat-turn strong{display:block;font-size:23px;line-height:1.15;color:#f6d17d}.cheat-turn p{margin:5px 0 0;font-size:12px;color:#d6c7dd;line-height:1.4}.cheat-turn .cheat-claim-statement{color:#fff2d1;font-size:16px;font-weight:600}.cheat-turn-tools{display:flex;align-items:center;gap:4px}.cheat-clock{display:grid;place-items:center;width:40px;height:40px;padding:3px;border-radius:50%;background:conic-gradient(#e9c176 var(--clock),#ffffff18 0)}.cheat-clock b{display:flex;align-items:baseline;justify-content:center;padding-top:6px;width:100%;height:100%;border-radius:50%;background:#211829;font-size:17px;font-variant-numeric:tabular-nums}.cheat-clock small{font-size:10px;font-weight:500}.cheat-controls .cheat-help-toggle{width:38px;height:42px;border:0;background:transparent;color:#cbbbd4;font-size:19px;padding:0}.cheat-rank-choice{margin:8px 0 4px}.cheat-rank-choice label{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;color:#dfcfdf}.cheat-rank-choice select{font:600 14px var(--font-body, "Space Grotesk", sans-serif);min-height:40px;max-width:100%;padding:6px 30px 6px 12px;border:1px solid #d6b77b;border-radius:7px;background:#fff1d5;color:#392338}.cheat-rank-options{display:flex;justify-content:center;gap:9px}.cheat-rank-options button{display:flex;gap:9px;align-items:center;min-width:128px;padding:5px 11px;border:1px solid #776483;border-radius:8px;background:#36273d;color:#efdfeb;text-align:left}.cheat-rank-options button[aria-pressed=true]{background:#fff1d5;border-color:#ffd16b;color:#392338;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{display:block;font-size:9px;font-weight:500}.cheat-hand{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a58b65 #ffffff08;margin-top:5px}.cheat-hand-track{display:flex;width:max-content;min-width:100%;gap:10px;align-items:center;justify-content:center;padding:12px 8px 4px;-webkit-user-select:none;user-select:none}.cheat-hand[data-dragging],.cheat-hand[data-dragging] *{cursor:grabbing}.cheat-hand-card{position:relative;flex:none;padding:0 0 16px;border:0;background:transparent;border-radius:8px;transition:transform .15s}.cheat-hand-card:not(:disabled):hover{transform:translateY(-4px)}.cheat-hand-card[aria-pressed=true]{transform:translateY(-7px)}.cheat-playing-card{position:relative;display:block;width:var(--card-width);height:var(--card-height);border:2px solid #b17b47;border-radius:9px;background:#fff0d1;color:var(--suit, #38234d);box-shadow:inset 0 0 0 2px #fff8e7,0 3px #603c31;overflow:hidden}.cheat-card-index{position:absolute;top:4%;left:7%;display:flex;align-items:center;gap:3px;font-size:calc(var(--card-width) * .3);line-height:1;font-weight:900;font-variant-numeric:tabular-nums;color:var(--suit);z-index:1}.cheat-card-index b{font-weight:900;letter-spacing:-1px}.cheat-playing-card[data-rank="6"] .cheat-card-index b,.cheat-playing-card[data-rank="9"] .cheat-card-index b{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.08em;text-decoration-skip-ink:none}.cheat-card-index svg{width:calc(var(--card-width) * .22);height:calc(var(--card-width) * .22)}.cheat-card-index-bottom{top:auto;left:auto;right:7%;bottom:4%;transform:rotate(180deg)}.cheat-card-illustration{position:absolute;left:14%;top:50%;width:72%;aspect-ratio:1;transform:translateY(-50%);clip-path:polygon(25% 0,100% 0,100% 75%,75% 100%,0 100%,0 25%);background-repeat:no-repeat;image-rendering:pixelated}.cheat-hand-card[aria-pressed=true] .cheat-playing-card{outline:3px solid #ffdb80;outline-offset:2px;box-shadow:0 5px 16px #ffca5744}.cheat-card-check{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#b4d9bf;font-size:8px;line-height:12px;letter-spacing:1px;font-weight:800}.cheat-hand-card[aria-pressed=true] .cheat-card-check{color:#ffdb80;font-size:14px}.cheat-playing-card[data-back]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border-color:#e1c997;background:repeating-linear-gradient(45deg,#493057 0,#493057 2px,#34213f 2px,#34213f 10px);color:#e5c58c}.cheat-back-frame{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid #cba86b;border-radius:3px}.cheat-back-frame:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid #9a75553d}.cheat-playing-card[data-back] img{position:relative;width:82%;height:auto;max-height:60px;object-fit:contain}.cheat-back-star{position:relative;font-size:20px;line-height:1;color:#d6b77b}.cheat-footer{display:flex;align-items:center;justify-content:center;gap:12px;min-height:50px;margin-top:5px}.cheat-selection{color:#d5c4de;font-size:12px;min-width:140px;text-align:right}.cheat-controls :is(.cheat-play,.cheat-call){min-height:48px;padding:10px 20px;border:1px solid #fce3a3;border-radius:10px;background:#ffd16b;color:#302036;font-size:16px;font-weight:800;line-height:1.15;box-shadow:0 2px #88572e}.cheat-controls .cheat-play:disabled{color:#a493b0;background:#403046;border-color:#776483;box-shadow:none}.cheat-controls .cheat-clear{border:0;padding:10px 4px;background:transparent;color:#d7c5df;font-size:12px;min-height:44px}.cheat-decisions{display:grid;justify-items:center;gap:6px;width:100%}.cheat-controls .cheat-call{min-width:min(290px,100%)}.cheat-no-call{font-size:11px;line-height:1.3;color:#d6c7dd;text-align:center}.cheat-decisions small{display:block;font-size:10px;font-weight:500;margin-top:2px}.cheat-risk{margin:9px auto 1px;max-width:560px;color:#dfcfdf;font-size:12px;line-height:1.4;text-align:center}.cheat-risk b{color:#ffdc94;font-weight:600}.cheat-wait,.cheat-empty{color:#c5b4d1;font-size:13px}.cheat-showdown{display:flex;align-items:center;justify-content:center;gap:30px;min-height:190px;padding:12px 4px}.cheat-claim-cards{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.cheat-claim-cards>div{position:relative;animation:cheat-deal .35s ease-out both;animation-delay:calc(var(--index) * .04s)}.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:cheat-flip .5s ease-out both;animation-delay:calc(var(--index) * .08s)}.cheat-verdict{display:block;color:#b9dea8;text-align:center;font-size:9px;letter-spacing:.8px;font-weight:800;margin-top:8px}.cheat-verdict[data-lie]{color:#ff9ca5}.cheat-stakes{display:flex;flex-direction:column;align-items:center;min-width:105px;text-align:center}.cheat-stakes>b{font-size:44px;line-height:1;font-weight:900;color:#ffdc86}.cheat-stakes>span{font-size:12px;color:#e1cde9;margin-top:5px}.cheat-stakes>small{font-size:11px;color:#b8a3c3;max-width:135px;margin-top:9px}.cheat-help{position:absolute;bottom:calc(100% + 10px);left:0;right:0;max-height:49vh;overflow:auto;padding:20px 35px 20px 20px;background:#21192afa;border:2px solid #d6b77b;border-radius:14px;box-shadow:0 8px 32px #100c1bcc}.cheat-help h2{font-size:20px;color:#ffdd95;margin:0 0 15px}.cheat-help>p{font-size:12px;line-height:1.5;color:#d4c4db}.cheat-controls .cheat-close{position:absolute;right:2px;top:2px;width:38px;height:38px;background:transparent;border:0;font-size:26px;color:#fff2d1}.cheat-quick-guide{text-align:left}.cheat-quick-guide .cheat-guide-goal{color:#ffdc94;font-size:16px;font-weight:700;line-height:1.3;margin:0 0 17px;text-align:center}.cheat-guide-steps{display:grid;gap:17px}.cheat-guide-step{display:flex;align-items:center;gap:14px}.cheat-guide-step>p{display:grid;gap:5px;margin:0;font-size:12px;line-height:1.45;color:#e1d5dd}.cheat-guide-step strong{font-size:15px;color:#ffe0a0}.cheat-guide-art{position:relative;flex:none;width:112px;height:106px}.cheat-guide-card{position:absolute;display:block;top:5px;left:10px;width:56px;height:78px;border:2px solid #d6b77b;border-radius:5px;background:#fff0d1;box-shadow:0 4px 8px #100c1b80;color:#bf4f3c;transform:rotate(-11deg)}.cheat-guide-card+.cheat-guide-card{left:42px;top:9px;transform:rotate(12deg)}.cheat-guide-index{position:absolute;left:7%;top:4%;display:flex;align-items:center;gap:2px;font-size:13px;line-height:1}.cheat-guide-index svg{width:11px;height:11px}.cheat-guide-index-bottom{top:auto;left:auto;bottom:4%;right:7%;transform:rotate(180deg)}.cheat-guide-card i{position:absolute;left:14%;top:50%;width:72%;aspect-ratio:1;transform:translateY(-50%);clip-path:polygon(25% 0,100% 0,100% 75%,75% 100%,0 100%,0 25%);background:url(/assets/yolk-cheat-chef-aa6c4b8adb55-BMys40Am.webp) 33.403% 33.403% / 405.1696% 405.1696%;image-rendering:pixelated}.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,#493057 2px,#34213f 2px,#34213f 10px)}.cheat-guide-card[data-back] img{position:absolute;width:46px;left:3px;top:23px}.cheat-guide-stamp{position:absolute;z-index:2;left:0;bottom:0;width:100%;padding:3px;border:1px solid #826746;border-radius:5px;text-align:center;color:#ffdc94;background:#382238;font-size:11px;font-weight:700;white-space:nowrap}.cheat-guide-catch .cheat-guide-stamp{color:#ffb0a2;border-color:#b77265}.cheat-guide-timer{position:absolute;right:0;top:18px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:3px solid #ffdc94;border-radius:50%;color:#ffdc94;background:#211829;font-size:24px;font-weight:800}.cheat-guide-timer small{font-size:12px;margin-top:7px}.cheat-quick-guide .cheat-guide-finish{margin:15px 0 0;color:#e2d0b1;font-size:12px;line-height:1.4;text-align:center}.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{font-size:12px;line-height:1.45;margin:0}@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{right:-1px;width:36px;height:36px;font-size:20px}.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{display:block;width:250px;max-width:100%;height:112px;object-fit:contain;margin:0 auto}.mini-yolks-on-you .mini-start-panel .mini-genre{margin-bottom:4px}.mini-yolks-on-you .mini-start{background:#ffd16b}:is(.mini-yolks-on-you,[data-shared-game=yolks-on-you]) .game-hud-top{top:12px;left:12px;transform:none;width:min(360px,calc(100% - 132px))}:is(.mini-yolks-on-you,[data-shared-game=yolks-on-you]) .game-hud-strip{grid-template-columns:1fr 1fr;min-height:28px;padding:4px 8px;gap:8px;font-size:10px}@keyframes cheat-deal{0%{transform:translateY(-12px) rotate(-5deg);opacity:0}to{transform:none;opacity:1}}@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);padding:10px 9px;bottom:max(7px,env(safe-area-inset-bottom))}.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{font-size:11px;margin-top:3px}.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{font-size:14px;padding-top:5px}.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;margin-top:3px;min-height:58px}.cheat-selection{flex-basis:100%;text-align:center;font-size:10px}.cheat-controls .cheat-play{min-height:44px;padding:9px 17px;font-size:14px}.cheat-controls .cheat-call{font-size:14px;padding:9px 7px}.cheat-showdown{min-height:187px;gap:14px;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-basis:100%;flex-direction:row;gap:7px;justify-content:center}.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{padding:14px 30px 14px 14px;max-height:43vh}: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 *{animation:none!important;transition:none!important}}.cheat-difficulty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;color:#fff2d1;font-size:14px;font-weight:700}.cheat-difficulty>span{white-space:nowrap}.cheat-difficulty select{width:auto;flex:1;min-height:44px;min-width:130px;border:1px solid #d6b77b;border-radius:10px;padding:8px 12px;background:#fff1d5;color:#392338;font:inherit}.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{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.yoy-kit .kit-egg[data-slot]{position:relative;right:auto;bottom:auto;left:auto;margin:0;align-content:center;gap:2px}.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;position:absolute;left:50%;bottom:calc(267px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;gap:10px;pointer-events:auto}.yoy-kit-slot{display:block;width:52px;height:74px;box-sizing:border-box;padding:0;border:2px dashed rgb(255 249 236 / .75);border-radius:8px;background:#29163e4d}button.yoy-kit-slot{border:0;background:none;animation:yoy-kit-drop .32s cubic-bezier(.3,1.3,.5,1)}@keyframes yoy-kit-drop{0%{transform:translateY(160px) scale(.9);opacity:0}to{transform:none;opacity:1}}.yoy-kit-drawer{container-type:inline-size;transition:height .24s ease}.yoy-kit-stacks{--step: min(44px, calc((100cqw - 110px)/max(1, var(--count, 8) - 1)) );position:absolute;left:0;right:0;top:24px;display:flex;justify-content:center}.yoy-kit-stack{position:relative;flex:none;width:58px;height:84px;padding:0;border:0;background:none;transform:translateY(var(--drop, 0px)) rotate(var(--tilt, 0deg));transform-origin:50% 120%}.yoy-kit-stack+.yoy-kit-stack{margin-left:calc(var(--step) - 58px)}.yoy-kit-stack:disabled{cursor:default}.yoy-kit-stack>.cheat-playing-card{position:relative;z-index:1}.yoy-kit-shadow{position:absolute;left:3px;top:-4px;width:58px;height:84px;box-sizing:border-box;border:2px solid #29163e;border-radius:8px;background:#efe4d0}.yoy-kit-shadow[data-depth="2"]{box-shadow:3px -4px 0 -2px #efe4d0,3px -4px #29163e}.yoy-kit-badge{position:absolute;z-index:2;left:3px;bottom:-6px;padding:2px 5px;border:2px solid #29163e;border-radius:999px;background:#fff9ec;box-shadow:0 2px #29163e;color:#29163e;font-size:16px;line-height:1}.yoy-kit-ghost{display:block;width:58px;height:84px;box-sizing:border-box;border:2px dashed rgb(255 249 236 / .85);border-radius:8px}.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{position:relative;bottom:auto;width:100%;flex:none}.yoy-kit-fans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 8px;width:100%}.yoy-kit-fan{position:relative;height:84px;padding:0;border:0;background:none}.yoy-kit-fan-card,.yoy-kit-fan>.yoy-kit-ghost{position:absolute;top:0;left:calc(var(--n, 0) * 10px)}.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;position:absolute;left:50%;top:34%;transform:translate(-50%);display:grid;justify-items:center;gap:12px}.yoy-kit-flips{display:flex;gap:4px}.yoy-kit-flip{position:relative;animation:yoy-kit-flip .4s ease-out both;animation-delay:calc(var(--i, 0) * .12s)}@keyframes yoy-kit-flip{0%{transform:rotateY(90deg)}to{transform:none}}.yoy-kit-mark{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #29163e;border-radius:50%;background:#ff8f8f}.yoy-kit-mark[data-true]{background:#9fe0b4}.yoy-kit-verdict.kit-sticker{height:auto;padding:8px 14px;background:#9fe0b4}.yoy-kit-verdict[data-liar]{background:#ffd66e}.yoy-kit-pickup.kit-sticker{height:auto;padding:2px 6px;background:#ff8f8f}@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(295px + env(safe-area-inset-bottom))}.app .game-main .mini-start-panel:has(.how-to-play--illustrated),.ready-instructions:has(.how-to-play--illustrated){--guide-inset: 24px;width:min(820px,100%);max-width:820px;max-height:min(100%,calc(100dvh - 32px));display:flex;flex-direction:column;padding:24px var(--guide-inset);gap:0;margin:auto;border:1px solid #80698d;border-radius:22px;background:#20182efc;box-shadow:inset 0 1px #d6b6ed22,0 8px #100d1eb3;color:#fffaf1}.ready-instructions:not([open]):has(.how-to-play--illustrated){display:none}.ready-instructions:has(.how-to-play--illustrated){width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.app .game-main :is(.mini-overlay,.runner-overlay):has(.how-to-play--illustrated){padding:16px;grid-template-rows:minmax(0,1fr);overflow:auto;place-items:safe center;align-items:safe center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}: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)>:is(h1,h2),.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,.ready-instructions:has(.how-to-play--illustrated) .game-result-title{display:block;width:100%;max-width:580px;height:160px;max-height:160px;margin:0 auto;object-fit:contain}.app .game-main .mini-start-panel .how-to-play--illustrated,.ready-instructions .how-to-play--illustrated,.how-to-play.how-to-play--illustrated{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-width:none;width:100%;gap:16px;padding:0!important;margin:0 0 16px!important;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#80698d transparent;border:0;border-radius:0;background:transparent;text-align:left}.how-to-play--illustrated>h3{flex:none;margin:0;font-size:14px;color:#ffe66d;letter-spacing:.15em}.how-to-play--illustrated :is(.game-steps,.chef-guide-lessons,.cheat-guide-steps,.yolk-quick-guide){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none}.how-to-play--illustrated :is(.game-steps>li,.chef-lesson,.cheat-guide-step,.yolk-quick-guide>div){display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.how-to-play--illustrated :is(.lesson-art,.chef-example,.cheat-guide-art){display:flex;flex:none;align-items:center;justify-content:center;position:relative;width:100%;height:216px;margin:0;padding:0;background:#18162c;color:#fff4d9;border:1px solid #bd876b66;border-radius:9px;overflow:hidden}.lesson-art canvas{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.lesson-art-fallback{padding:12px;font-size:13px;line-height:1.4;position:absolute;top:0;right:0;bottom:0;left:0;background:#201830}.how-to-play--illustrated :is(.game-steps strong,.chef-lesson>strong,.cheat-guide-step strong,.yolk-quick-guide strong){display:block;margin:0;color:#fff5db;font:700 18px/1.3 Space Grotesk,sans-serif;text-align:center;white-space:nowrap}.how-to-play--illustrated :is(.cheat-guide-step>p,.yolk-quick-guide>div>p){margin:0!important}.how-to-play--illustrated>.control-guide{flex:none;width:100%;padding:16px 0 5px;margin:0;border-top:1px solid #ffffff26}.how-to-play--illustrated .key-hint{width:100%;max-width:none;margin:0;grid-template-columns:minmax(120px,22%) minmax(0,1fr);gap:14px 24px}@media(min-width:601px){.how-to-play--illustrated .key-hint{padding-inline:clamp(20px,4%,32px)}}.how-to-play--illustrated .key-hint dt{align-self:start;padding-top:14px;margin:0;max-width:150px;font-size:14px;letter-spacing:.1em;color:#ffe66d;white-space:normal;line-height:1.4}.control-guide .key-options{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;margin:0}.key-option{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.key-or{display:block;text-align:center;font:400 12px/1.2 Space Grotesk,sans-serif;color:inherit;opacity:.8}.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{font-size:12px;color:#ffe66d;letter-spacing:.12em}.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{left:calc(50% - 50px);top:38px}.how-to-play--illustrated .cheat-guide-art .cheat-guide-card+.cheat-guide-card{left:calc(50% - 10px);top:45px}.how-to-play--illustrated .cheat-guide-stamp{bottom:10px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>.mini-start,.ready-instructions:has(.how-to-play--illustrated)>.ready-confirm{flex:none;width:100%;min-height:58px;margin:0;border-radius:12px;font-size:20px;font-weight:700;background:var(--guide-button-accent, var(--game-accent, #ffdf64));border:1px solid color-mix(in srgb,var(--game-accent) 70%,#fff);box-shadow:inset 0 1px #ffffff42,0 4px color-mix(in srgb,var(--game-accent) 68%,#4c2858);color:var(--start-ink, #25183b)}.ready-instructions:has(.how-to-play--illustrated)>small{flex:none;margin-top:14px}: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 color-mix(in srgb,var(--game-accent) 65%,#25183b)}: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),.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),.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:3px solid #fffaf1;outline-offset:3px}@media(prefers-reduced-motion:reduce){: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),.ready-instructions:has(.how-to-play--illustrated){--guide-inset: 14px;padding:18px var(--guide-inset);max-height:min(100%,calc(100dvh - 24px))}.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,.ready-instructions:has(.how-to-play--illustrated) .game-result-title{height:92px;max-height:92px;max-width:300px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>:is(h1,h2),.ready-instructions:has(.how-to-play--illustrated)>h2{margin-bottom:18px}.how-to-play--illustrated :is(.game-steps,.chef-guide-lessons,.cheat-guide-steps,.yolk-quick-guide){gap:8px}.how-to-play--illustrated :is(.lesson-art,.chef-example,.cheat-guide-art){height:176px;border-radius:7px}.how-to-play--illustrated :is(.game-steps strong,.chef-lesson>strong,.cheat-guide-step strong,.yolk-quick-guide strong){font-size:clamp(11px,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{left:calc(50% - 33px);top:30px}.how-to-play--illustrated .cheat-guide-art .cheat-guide-card+.cheat-guide-card{left:calc(50% - 7px);top:35px}.how-to-play--illustrated .cheat-guide-stamp{font-size:8px;left:3px;right:3px;padding:5px 2px}}@media(max-width:600px)and (max-height:720px){.app .game-main .mini-start-panel:has(.how-to-play--illustrated),.ready-instructions:has(.how-to-play--illustrated){padding-block:14px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated) .game-result-title,.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 :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),.ready-instructions:has(.how-to-play--illustrated){padding-block:12px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated) .game-result-title,.ready-instructions:has(.how-to-play--illustrated) .game-result-title{height:48px;max-height:48px}.how-to-play--illustrated :is(.lesson-art,.chef-example,.cheat-guide-art){height:116px}}.royal-lesson-board{width:min(100%,188px);aspect-ratio:1;flex:none;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);background-size:222.143% 221.946%;background-position:center;image-rendering:pixelated}.royal-lesson-cell{position:relative;min-height:0;display:grid;place-items:center}.royal-lesson-cell canvas{position:absolute;width:90%;height:100%;bottom:0;object-fit:contain}.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),.ready-instructions:has(.how-to-play--illustrated){padding-block:16px}.app .game-main .mini-start-panel:has(.how-to-play--illustrated)>:is(h1,h2),.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,.ready-instructions:has(.how-to-play--illustrated) .game-result-title{height:100px;max-height:100px}.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{min-width:48px;min-height:40px;padding:8px 10px;font-size:16px;font-weight:400;color:#1c183d;background:#fff7e6;border:1px solid #fffaf0;border-bottom:3px solid #d8b477;border-radius:6px;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;width:max-content;max-width:100%;align-items:stretch;gap:7px}.how-to-play--illustrated .key-option{width:100%;justify-content:flex-start}.how-to-play--illustrated .key-option .key-cluster{flex:none}.how-to-play--illustrated .key-or{font-size:14px;color:#e9dcf4;opacity:1}.how-to-play--illustrated .lesson-art canvas{filter:none}: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{position:absolute;bottom:22px;left:8px;right:8px;display:flex;justify-content:center;gap:8px}@media(max-width:600px){.guide-sequence-keys{bottom:18px;left:3px;right:3px;gap:4px}.how-to-play--illustrated .guide-sequence-keys .keycap{min-width:0;width:27px;min-height:28px;height:28px;padding:3px}.how-to-play--illustrated .guide-sequence-keys svg{width:19px;height:19px}}.guide-speech{position:absolute;top:8%;left:14%;right:10%;padding:9px 5px 11px;border:2px solid #302238;border-radius:13px 13px 13px 2px;background:#fff9e8;box-shadow:0 3px #22132b70;color:#221832;text-align:center;font:700 18px/1.2 Space Grotesk,sans-serif}.guide-speech small{display:block;font:700 13px/1.3 Space Grotesk,sans-serif}.guide-speech strong{font:inherit!important;color:inherit!important}.guide-feedback{position:absolute;width:30px;height:30px;right:8%;bottom:37%;color:#9bffd2;filter:drop-shadow(0 2px 2px #102e2b)}.guide-feedback--still{right:38%;bottom:40%;color:#ffe17a}.guide-sequence-keys .keycap:first-child{outline:2px solid #ffda62;outline-offset:2px}@media(max-width:600px){.guide-speech{top:8%;left:7%;right:7%;padding:7px 2px;border-width:1px;border-radius:7px 7px 7px 1px;font-size:15px}.guide-speech small{font-size:10px}.guide-feedback{width:21px;height:21px}.guide-feedback--still{right:38%;bottom:36%}}@media(min-width:601px)and (min-height:781px){.app .game-main .mini-start-panel:has(.how-to-play--illustrated) .game-result-title,.ready-instructions:has(.how-to-play--illustrated) .game-result-title{margin-block:-16px}}@media(min-width:601px)and (max-height:780px){.guide-speech{top:5%;padding:5px;font-size:15px}.guide-speech small{font-size:11px}.guide-feedback{width:22px;height:22px}}.guide-you{position:absolute;left:50%;top:calc(80% - 72px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:#251b3c}.guide-you span{padding:3px 7px;border:1px solid #fff0ad;border-radius:5px;background:#251b3c;color:#fff0ad;font:700 11px/1.2 Space Grotesk,sans-serif}.guide-you svg{width:24px;height:24px;filter:drop-shadow(0 1px 0 #fff0ad)}@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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.how-to-play .card-game-guide .game-steps>li{display:flex;flex-direction:column;min-width:0;gap:10px}.how-to-play .card-game-guide .game-steps>li>.card-game-lesson{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:0;height:auto;aspect-ratio:1.2;padding:12px;gap:6px;margin:0;border:1px solid #79a3a066;border-radius:9px;background:linear-gradient(#07414a,#176573);overflow:hidden}.how-to-play .card-game-guide .game-steps>li>strong{color:#38234d;text-align:center;white-space:normal;line-height:1.3}: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{flex:0 0 25%;width:25%;height:auto;aspect-ratio:5 / 7;--card-width: 60px;--card-height: 84px;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>:is(b,svg){flex:none;width:18px;color:#fff5db;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{display:flex;justify-content:center;width:100%;gap:6px}.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{padding:6px;gap:3px}.how-to-play .card-game-guide .game-steps>li>strong{font-size:12px}.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-radius:4px;border-width:1px}.how-to-play .card-game-guide .card-game-lesson--claim{gap:4px}.card-game-claim{font-size:9px;padding:2px 4px}}.app .game-main .mini-start-panel .card-bot-difficulty{display:flex;flex:none;align-items:center;justify-content:flex-start;gap:12px;width:auto;margin:12px 0 18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff5db;font:600 14px/1.3 Space Grotesk,sans-serif}.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{position:relative;display:inline-flex;flex:none;align-items:center}.app .game-main .mini-start-panel .card-bot-difficulty .card-bot-value:after{content:"";position:absolute;right:7px;top:17px;width:7px;height:7px;border-right:2px solid #ffd16b;border-bottom:2px solid #ffd16b;transform:rotate(45deg);pointer-events:none}.app .game-main .mini-start-panel .card-bot-difficulty select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;flex:none;width:112px;min-width:0;min-height:44px;margin:0;padding:9px 25px 9px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#ffd16b;font:inherit;cursor:pointer}.app .game-main .mini-start-panel .card-bot-difficulty select:hover{text-decoration:underline;text-underline-offset:4px}.app .game-main .mini-start-panel .card-bot-difficulty select:focus-visible{outline:2px solid #ffd16b;outline-offset:3px;border-radius:4px}.app .game-main .mini-start-panel .card-bot-difficulty option{background:#21182e;color:#fff5db}:root{font-family:DM Sans,Trebuchet MS,sans-serif;color:#241248;background:#f6f3fa;font-synthesis:none;font-weight:400;--blue: #56278d;--ink: #241248;--yellow: #ffbe3b;--mint: #bfe7d5;--muted: #687491;--line: #dce3f1;--white: #fff;--sky: #b9e9fa}*{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,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #dd8a17;outline-offset:4px}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Space Grotesk,Avenir Next,sans-serif;letter-spacing:-.045em}h1{font-size:48px;line-height:1.08;font-weight:700}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{height:94px;max-width:1240px;margin:auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:37px;line-height:1;font-weight:700;letter-spacing:-.07em}.brand-dot{color:var(--blue);margin-left:-9px}.brand-mark{width:39px;height:42px;background:var(--yellow);border-radius:11px;display:grid;place-items:center;transform:rotate(-7deg)}.desktop-nav{display:flex;gap:8px}.desktop-nav a{display:flex;gap:8px;align-items:center;padding:12px 20px;border-radius:30px;font-weight:600;font-size:14px;color:var(--muted)}.desktop-nav a.active{background:#e0e8ff;color:var(--blue)}.desktop-nav a:hover{color:var(--blue)}.profile-link{display:flex;align-items:center;gap:13px;min-height:44px}.profile-link>span:last-child{box-sizing:content-box;border:1px solid var(--line);padding:8px 12px;border-radius:50%;background:#fff}.profile-label{font-size:12px;font-weight:600}.main{max-width:1240px;margin:auto;padding:30px 40px 20px;min-height:calc(100dvh - 210px)}.welcome{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.12em;font-weight:700;margin-bottom:21px}.welcome>span:first-child{display:flex;align-items:center;gap:8px}.welcome>span:last-child{letter-spacing:0;color:var(--muted);font-weight:400;font-size:13px}.status-dot{height:7px;width:7px;border-radius:50%;background:#35a176}.hero{display:grid;grid-template-columns:1.02fr 1fr;background:var(--blue);border-radius:22px;overflow:hidden;min-height:396px;position:relative}.hero-copy{padding:38px 42px 30px;color:#fff;position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff50;border-radius:20px;font-size:10px;letter-spacing:.11em;padding:6px 10px;color:var(--yellow)}.hero h1{font-size:59px;line-height:1.02;margin-top:18px;margin-bottom:16px;letter-spacing:-.055em}.hero p{font-size:15px;color:#e1eaff;line-height:1.5}.hero-copy>small{display:block;font-size:11px;margin-top:12px;color:#cedbff}.yellow-button,.primary,.secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;border-radius:11px;padding:12px 19px;font-size:14px;border:1px solid transparent;transition:background .15s,transform .15s}.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}.primary:hover:not(:disabled){background:#1539b8}.secondary{border-color:var(--line);background:#fff;color:var(--ink)}.secondary:hover:not(:disabled){background:#eaf0ff}.full-width{width:100%}.hero-world{position:relative;background:var(--sky);margin:19px 19px 19px 0;border-radius:13px;overflow:hidden;min-height:360px}.pixel-sun{width:65px;height:65px;background:var(--yellow);position:absolute;right:44px;top:32px;border-radius:50%;box-shadow:0 0 0 11px #ffe06338}.cloud{background:#fff;position:absolute;border-radius:18px;width:89px;height:20px;opacity:.85}.cloud:before,.cloud:after{content:"";position:absolute;border-radius:50%;background:inherit;width:32px;height:32px;top:-17px;left:15px}.cloud:after{width:41px;height:41px;left:34px;top:-26px}.cloud-one{left:28px;top:75px;transform:scale(.8)}.cloud-two{right:31px;top:152px;transform:scale(.65)}.world-caption{position:absolute;left:25px;top:22px;font-family:monospace;font-size:10px;letter-spacing:.08em;color:#537888}.hero-sprite{position:absolute;z-index:2;filter:drop-shadow(4px 6px 0 #11255d20)}.sprite-one{bottom:57px;left:22%;transform:rotate(-5deg)}.sprite-two{bottom:59px;right:10%;transform:rotate(12deg)}.sprite-three{left:7%;bottom:188px;transform:rotate(-17deg)}.pixel-ground{position:absolute;bottom:0;width:100%;height:67px;background:repeating-linear-gradient(135deg,#ae7145 0,#ae7145 13px,#b77e4d 13px,#b77e4d 26px);border-top:14px solid #72b268;box-shadow:inset 0 5px #44784c}.pixel-ground:after{content:"";position:absolute;top:-14px;height:8px;width:100%;background:repeating-linear-gradient(90deg,#91cd79 0,#91cd79 12px,#6aaa5c 12px,#6aaa5c 24px)}.little-spark{position:absolute;font-size:27px;color:#ffb932}.spark-one{left:40%;top:80px}.spark-two{right:26%;bottom:197px;font-size:18px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:34px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.eyebrow{display:block;font-size:9px;letter-spacing:.14em;line-height:1.6;font-weight:700;color:var(--muted);margin-bottom:7px}.count-label{font-family:monospace;font-size:11px;color:var(--muted);white-space:nowrap}.game-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.game-card{display:flex;flex-direction:column;min-width:0;text-align:left;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;padding:0;transition:transform .15s,box-shadow .15s}.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{min-width:0;overflow-wrap:anywhere}.game-cards .card-meta{flex-wrap:wrap;gap:6px}.game-art{height:155px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.runner-art{background:#c9e6d6}.flappy-art{background:#dfdeff}.game-art>.tag{position:absolute;top:13px;left:13px;font-size:8px;padding:4px 7px;z-index:2}.tag{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;border-radius:6px;background:#ffffffa8;color:var(--ink);padding:5px 9px;font-size:10px;font-weight:700;letter-spacing:.07em}.game-art>span[aria-hidden]{position:relative;z-index:1;margin-top:14px}.runner-art>span[aria-hidden]{transform:rotate(-5deg)}.art-platform{position:absolute;bottom:0;left:0;width:100%;height:25px;background:#548269;border-top:7px solid #80b080}.art-egg{position:absolute;right:24px;bottom:25px;transform:rotate(12deg)}.art-pipe{position:absolute;width:43px;background:#8482c7;border:4px solid #6662a6}.art-pipe:after{content:"";height:14px;position:absolute;left:-7px;right:-7px;bottom:-5px;background:#aaa8e5;border:4px solid #6662a6}.top-pipe{height:49px;top:0;right:36px}.bottom-pipe{height:58px;bottom:0;right:36px;transform:rotate(180deg)}.flight-trail{position:absolute;left:29px;top:72px;letter-spacing:7px;font-size:30px;color:#a39ecd}.card-copy{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:17px 18px 9px}.card-copy h3{font-size:22px}.card-copy p{font-size:11px;color:var(--muted);margin-top:4px}.circle-arrow{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#f0f5ff;flex-shrink:0}.card-meta{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 16px;color:var(--muted);font-size:10px}.card-meta>span:first-child{display:flex;align-items:center;gap:4px}.daily-card{padding:25px 25px 0;background:#fff0bc;border:1px solid #f0dda1;border-radius:16px;align-self:end;min-height:274px}.daily-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.daily-icon{display:grid;place-items:center;background:var(--yellow);width:43px;height:43px;border-radius:12px}.daily-heading .eyebrow{font-size:8px;margin-bottom:0;color:#7e6e38}.daily-card h2{font-size:29px}.daily-card p{font-size:12px;line-height:1.55;color:#7b6e4c;margin-top:12px}.text-button{display:inline-flex;align-items:center;gap:12px;border:0;background:none;padding:10px 0;color:var(--blue);font-weight:700;font-size:13px;min-height:44px}.daily-card .text-button{color:var(--ink);margin-top:8px}.daily-bottom{border-top:1px solid #dcc993;display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding:13px 0;font-family:monospace;font-size:8px;color:#7b6e4c;gap:10px}.friend-banner{margin-top:27px;padding:24px 27px;display:flex;align-items:center;gap:23px;border:1px solid var(--line);background:#e6edff;border-radius:15px}.friend-eggs{display:flex;align-items:flex-end;gap:0;flex-shrink:0}.friend-banner h2{font-size:21px}.friend-banner p{font-size:12px;color:var(--muted);margin-top:5px}.friend-banner>a{margin-left:auto;white-space:nowrap;font-size:12px}.value-strip{display:flex;justify-content:center;gap:45px;padding:29px 0 8px;color:var(--muted);font-size:11px}.value-strip>span{display:flex;gap:7px;align-items:center}.footer{max-width:1160px;display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);margin:20px auto 0;padding:25px 0 32px;font-size:11px;color:var(--muted)}.small-brand{font-size:25px;color:var(--ink)}.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{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{padding:28px;border-radius:17px;background:#fff;border:1px solid var(--line);min-width:0}.panel>p{color:var(--muted);font-size:14px;margin:10px 0 22px}.panel h2{margin-bottom:8px}.panel-icon{background:#e0e8ff;color:var(--blue);display:grid;place-items:center;width:47px;height:47px;border-radius:13px;margin-bottom:20px}.panel-icon.mint{background:var(--mint);color:#326d55}label{display:block;font-size:12px;font-weight:700;margin:0 0 8px}input,select{width:100%;min-height:48px;border:1px solid #cbd5e8;background:#f8faff;border-radius:10px;padding:12px;color:var(--ink);font-size:16px}select{margin-bottom:15px}.panel form>.secondary{margin-top:15px}.panel>small{display:block;color:var(--muted);margin-top:13px;font-size:11px}.leaderboard{margin-top:25px}.leaderboard .section-heading{margin-bottom:10px}.empty-state{text-align:center;padding:32px 20px;color:var(--muted)}.empty-state>svg{color:#8f9fc0;width:32px;height:32px;margin-bottom:13px}.empty-state p{color:var(--ink)}.empty-state small{max-width:380px;display:block;margin:7px auto 0}.notice{background:#fff0bc;border:1px solid #ead18b;color:#725318;padding:14px 18px;border-radius:10px;margin:12px 0 22px;font-size:13px}.notice.success{background:#e2f5ea;border-color:#b9e0c9;color:#2e6451}.muted{color:var(--muted);font-size:13px}.reward-note{display:flex;gap:20px;max-width:700px;margin:35px auto;padding:24px}.reward-note>svg{color:var(--blue);margin-top:3px}.reward-note h2{font-size:23px;margin-bottom:10px}.reward-note p{font-size:14px;color:var(--muted)}.balance-panel{display:flex;flex-direction:column}.balance-panel>.secondary{margin-top:auto}.profile-layout{display:grid;grid-template-columns:300px 1fr;gap:25px}.profile-summary{text-align:center}.profile-portrait{height:175px;background:#dfebf9;border-radius:14px;display:grid;place-items:center;margin-bottom:22px}.profile-summary>.tag{background:#e7edfa;font-size:8px}.profile-stats{display:flex;justify-content:space-around;margin:27px 0}.profile-stats strong{display:block;font-family:Space Grotesk,sans-serif;font-size:25px}.profile-stats small{font-size:10px;color:var(--muted)}.name-form{display:flex;gap:10px;margin-bottom:32px}.name-form .primary{min-width:70px}.skin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.skin-button{position:relative;background:#f8faff;border:1px solid var(--line);padding:20px 10px 11px;border-radius:12px;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px}.skin-button>span:last-of-type{font-size:10px;text-transform:capitalize;color:var(--muted)}.skin-button.selected{border:2px solid var(--blue);padding:19px 9px 10px;background:#edf2ff}.skin-button>svg{position:absolute;right:5px;top:5px;color:var(--blue)}.room-page>.section-heading{margin-top:27px}.room-page h1{font-size:39px}.back-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);min-height:44px}.room-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.room-code{display:flex;align-items:center;justify-content:space-between;gap:12px}.room-code small{display:block;font-size:9px;letter-spacing:.1em;color:var(--muted)}.room-code strong{font-family:monospace;font-size:23px;letter-spacing:.06em}.room-code .secondary{font-size:11px}.player-row{display:flex;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);min-width:0}.player-row>div{min-width:0}.player-row strong{font-size:13px;overflow-wrap:anywhere}.player-row small{display:block;font-size:10px;color:var(--muted)}.player-avatar{width:46px;height:46px;border-radius:13px;background:#f0f5ff;display:grid;place-items:center;flex-shrink:0}.ready-icon{margin-left:auto;color:#35a176}.waiting-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e8;margin-left:auto}.empty-player{font-size:12px;color:#95a1b9;border-bottom:1px dashed var(--line)}.room-actions{display:flex;gap:10px;margin-top:23px;flex-wrap:wrap}.room-actions button{flex:1}.room-chat{display:flex;flex-direction:column}.messages{min-height:190px;max-height:290px;overflow-y:auto;flex:1;padding:15px 0}.messages>p{font-size:12px;margin-bottom:12px;overflow-wrap:anywhere}.messages strong{display:block;font-size:10px;color:var(--blue);margin-bottom:3px}.messages>p .chat-report,.mystery-messages>p .chat-report{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin-left:4px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;vertical-align:middle;line-height:1}.messages>p .chat-report:hover,.messages>p .chat-report:focus-visible,.mystery-messages>p .chat-report:hover,.mystery-messages>p .chat-report:focus-visible{color:#c2333a;background:#fdecec}.room-chat form{display:flex;gap:7px}.room-chat>small{display:flex;align-items:center;gap:5px}.rank{font-size:13px;color:var(--muted);width:20px}.leader-score{margin-left:auto;font-size:13px}.countdown{font-size:23px;padding:15px 0;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),html:has(#main.game-main) body{overscroll-behavior:none}html:root .game-main :is(input,textarea,.party-room-code strong,[contenteditable]:not([contenteditable=false])),html:root .game-main [contenteditable]:not([contenteditable=false]) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.game-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:12px}.game-toolbar>div{margin-right:auto}.game-toolbar strong{font-family:Space Grotesk,sans-serif;font-size:19px}.game-toolbar small{display:block;font-size:10px;color:var(--muted)}.icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0;flex-shrink:0}.icon-button>svg{width:19px;height:19px}.game-shell{position:relative;width:100%;height:min(66dvh,630px);min-height:300px;background:#b9e9fa;border:2px solid var(--ink);border-radius:16px;overflow:hidden}.game-canvas{width:100%;height:100%;touch-action:none}.game-canvas canvas{display:block}.game-score{position:absolute;left:20px;top:17px;z-index:6;pointer-events:none}.game-score>span{display:block;font-family:monospace;font-size:9px;font-weight:700;letter-spacing:.08em}.game-score>strong{font-family:Space Grotesk,sans-serif;font-size:31px}.game-score strong small{font-size:13px}.game-overlay{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;background:#d9f0f3e8;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:25px}.game-overlay h2{font-size:36px;line-height:1.08;max-width:330px;margin:17px 0 10px}.game-overlay p{font-size:13px;max-width:270px;color:#526a7b;margin-bottom:22px}.game-overlay .tag{align-self:center;font-size:9px;background:#fff}.game-overlay .primary{min-width:178px;min-height:51px}.jump-button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:56px;width:100%;background:var(--yellow);border:1px solid #deba40;border-bottom:4px solid #deba40;border-radius:12px;margin-top:12px;font-weight:700;font-size:14px;touch-action:none;-webkit-user-select:none;user-select:none}.jump-button>span{font-size:25px}.jump-button kbd{font-size:9px;padding:4px 6px;border:1px solid #b89f48;border-radius:4px}.jump-button:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}.game-footnote{text-align:center;font-size:10px;color:var(--muted);padding:12px 8px}.offline-banner{background:var(--yellow);text-align:center;font-size:12px;padding:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.game-canvas{display:flex;align-items:center;justify-content:center;overflow:hidden}.game-canvas canvas{margin:0!important}.game-shell{isolation:isolate}.profile-badge{display:grid;place-items:center}@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{left:20%;bottom:57px;transform:rotate(-5deg) scale(1.1)}}@media(max-width:1050px){.header{padding:0 26px;height:83px}.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{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;min-height:0;padding:24px}.daily-heading{grid-column:1;margin-bottom:13px}.daily-card h2{grid-column:1;grid-row:2/4}.daily-card p{grid-column:2;grid-row:1/3;margin-top:0;align-self:center}.daily-card .text-button{grid-column:2;grid-row:3;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{transform:scale(.8) rotate(-5deg);left:0%;bottom:41px}.sprite-two{transform:scale(.75) rotate(12deg);right:-5%;bottom:47px}.sprite-three{transform:scale(.7) rotate(-17deg);left:0;bottom:165px}.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{font-size:9px;letter-spacing:.07em;margin-bottom:15px}.welcome>span:last-child{font-size:10px}.hero{grid-template-columns:1fr;min-height:0;border-radius:18px}.hero-copy{padding:27px 26px 21px}.hero h1{font-size:49px;margin:16px 0 13px}.hero p{font-size:13px}.hero-tag{font-size:9px;padding:5px 8px}.yellow-button{margin-top:18px;min-height:47px}.hero-copy>small{font-size:10px}.hero-world{margin:0 12px 12px;min-height:187px;height:187px;border-radius:11px}.hero-sprite.sprite-one{transform:scale(.67) rotate(-5deg);left:23%;bottom:0;transform-origin:bottom}.hero-sprite.sprite-two{transform:scale(.66) rotate(12deg);right:11%;bottom:13px;transform-origin:bottom}.hero-sprite.sprite-three{transform:scale(.65) rotate(-17deg);left:8%;bottom:87px;transform-origin:bottom}.pixel-ground{height:28px;border-top-width:9px}.pixel-ground:after{top:-9px;height:6px}.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;left:14px;top:15px}.spark-one{top:23px;left:44%;font-size:18px}.spark-two{bottom:93px;right:30%;font-size:14px}.home-grid{margin-top:28px;gap:19px}.eyebrow{font-size:8px;letter-spacing:.08em}.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{font-size:6px;left:8px;top:9px;letter-spacing:.025em;padding:4px}.game-art>span[aria-hidden]{transform:scale(.78);margin-top:12px}.art-egg{display:none}.card-copy{padding:12px 11px 5px;align-items:flex-start}.card-copy h3{font-size:20px}.card-copy p{font-size:10px;line-height:1.4;max-width:116px}.circle-arrow{display:none}.card-meta{padding:7px 11px 13px;font-size:8px;flex-direction:column;align-items:flex-start;gap:6px}.card-meta svg{width:11px;height:11px}.top-pipe,.bottom-pipe{right:11px;width:32px;height:43px}.flight-trail{left:10px;font-size:20px;letter-spacing:2px}.daily-card{padding:20px;gap:0 16px;border-radius:13px}.daily-icon{height:34px;width:34px;border-radius:10px}.daily-icon svg{width:18px;height:18px}.daily-heading{gap:8px}.daily-heading .eyebrow{font-size:6px;letter-spacing:.04em}.daily-card h2{font-size:23px}.daily-card p{font-size:11px}.daily-card .text-button{font-size:11px;gap:7px}.daily-bottom{font-size:7px;margin-top:15px}.friend-banner{display:block;padding:21px;margin-top:19px}.friend-banner h2{font-size:21px}.friend-banner p{margin:7px 0 14px;font-size:12px}.friend-banner>a{min-height:43px;width:100%;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{margin:10px 18px 86px;padding:22px 0;gap:13px;font-size:9px;flex-wrap:wrap}.footer>span:last-child{display:none}.small-brand{font-size:22px}.mobile-nav{display:flex;position:fixed;z-index:20;bottom:0;left:0;right:0;background:#fffe;-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));justify-content:space-around}.mobile-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;font-weight:600;color:var(--muted);min-width:62px;min-height:47px;padding:5px 12px;border-radius:12px}.mobile-nav a.active{color:var(--blue);background:#eaf0ff}.mobile-nav svg{width:21px;height:21px}.nav-avatar{height:22px;display:flex;align-items:center}.page-heading{margin:12px 0 25px}.page-heading h1{font-size:37px;max-width:320px}.page-heading p{font-size:13px}.two-panels{grid-template-columns:1fr;gap:16px}.panel{padding:22px;border-radius:14px}.panel h2{font-size:24px}.panel>p{font-size:13px}.reward-note{padding:15px 4px;gap:13px}.reward-note h2{font-size:22px}.reward-note p{font-size:13px}.profile-layout{grid-template-columns:1fr;gap:18px}.profile-summary{display:grid;grid-template-columns:110px 1fr;gap:0 19px;align-items:center;text-align:left}.profile-portrait{grid-column:1;grid-row:1/4;height:135px;margin-bottom:0}.profile-portrait>span{transform:scale(.75)}.profile-summary h2{font-size:23px;margin:0}.profile-summary>.tag{justify-self:start;align-self:center;margin-top:6px}.profile-stats{margin:14px 0;justify-content:space-between;gap:12px}.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{font-size:8px;max-width:97px;text-align:center}.room-code strong{font-size:20px}.room-code .secondary{font-size:10px;gap:6px;padding: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));max-height:650px;min-height:260px;border-radius:13px}.jump-button{min-height:51px;margin-top:9px;font-size:12px}.jump-button kbd{display:none}.game-footnote{font-size:9px;padding:8px 4px}.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-column:1;grid-row:auto}.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{display:grid;grid-template-columns:1fr 145px;gap:8px 14px}.game-toolbar{grid-column:1/-1;margin:0}.game-shell{height:calc(100dvh - 68px);min-height:210px;grid-row:2/4}.jump-button{margin:0;align-self:stretch;flex-direction:column}.game-footnote{font-size:9px;align-self:end}.game-overlay h2{font-size:27px}.game-overlay p{margin-bottom:10px}.game-overlay .tag{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.mystery-page{max-width:1000px;margin:0 auto}.game-main:has(.mystery-page){max-width:860px}.mystery-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px}.mystery-toolbar>div{flex:1}.mystery-toolbar strong{font:700 23px Space Grotesk,sans-serif}.mystery-toolbar small{display:block;color:var(--muted);font-size:11px}.mystery-intro{text-align:center;padding:26px 20px 34px;background:#241248;color:#fff;border-radius:22px;margin-bottom:20px}.mystery-intro h1{margin:17px 0;font-size:clamp(30px,4.5vw,48px)}.mystery-intro p{max-width:610px;margin:auto;font-size:15px}.mystery-intro .tag{color:#241248;background:#ffbe3b}.mystery-crew-art{display:flex;align-items:end;justify-content:center;gap:22px;margin:24px 0}.mystery-page .panel>p{margin:12px 0}.mystery-page .panel>.full-width{margin-top:12px}.mystery-page .panel>small{display:block;margin-top:12px;color:var(--muted)}.mystery-page .name-form{margin-top:16px}.mystery-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.mystery-roster>div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;background:#f4f0fa;border-radius:12px}.mystery-roster strong{font-size:12px;overflow-wrap:anywhere;text-align:center}.mystery-roster small{font-size:10px;text-align:center;color:var(--muted)}.role-reveal{min-height:430px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:32px;border:2px solid #56278d;background:#f1e9ff;border-radius:22px;gap:18px}.role-reveal.impostor{background:#ffefed;border-color:#b8444c}.role-reveal h1{max-width:600px;font-size:clamp(31px,6vw,48px)}.role-reveal p{max-width:520px}.ship-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:#302242;border:3px solid #1d122d;border-radius:18px}.ship-room{position:relative;min-height:140px;padding:12px;background:var(--room-color);border:3px solid transparent;border-radius:8px;color:#241248;text-align:left;display:flex;flex-direction:column;justify-content:space-between;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{font:700 12px Space Grotesk,sans-serif;display:flex;align-items:center;gap:6px;z-index:1}.room-label i{display:inline-block;width:8px;height:8px;background:#56278d;border-radius:50%;border:1px solid white}.room-prop{position:absolute;top:12px;right:9px;font-size:24px;opacity:.3}.room-eggs{display:flex;flex-wrap:wrap;align-items:end;gap:4px;min-height:65px;padding-top:14px}.room-eggs>span{display:flex;flex-direction:column;align-items:center;gap:3px}.room-eggs small{font-size:8px;max-width:48px;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{font-size:19px;margin-top:7px}.room-console>div:first-child{margin-bottom:13px}.room-console button{min-height:46px}.room-console>small{margin-top:12px}.impostor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.danger-button{background:#a83247;color:#fff;min-height:46px;padding:12px 17px;border-radius:10px;border:0;font-weight:700;font-size:13px}.room-console>.danger-button{width:100%;margin-top:10px}.meeting-screen{padding:24px;background:#fff8e1;border:2px solid #e9ba56;border-radius:18px}.meeting-screen h1{font-size:clamp(27px,5vw,38px);margin:10px 0}.mystery-votes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.mystery-votes>button{justify-content:flex-start;text-align:left;padding:12px}.mystery-votes small{display:block;color:var(--muted);font-size:10px}.mystery-votes span{overflow-wrap:anywhere;font-size:12px}.mystery-chat{padding:18px;margin-top:18px}.mystery-chat h3{font-size:17px;margin-bottom:12px}.mystery-messages{max-height:160px;min-height:54px;overflow:auto;font-size:12px;overflow-wrap:anywhere}.mystery-chat form{display:flex;gap:8px;margin-top:12px}.mystery-chat input{flex:1;min-width:0}.mystery-result{text-align:center}.mystery-card-art{background:#2b1943}.suspect-crew{display:flex;align-items:end;justify-content:center;gap:18px;padding-top:28px}.suspect-caption{color:#ffdc86;font:700 9px monospace;letter-spacing:.08em;position:absolute;bottom:16px;left:0;right:0;text-align:center}@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{transform:scale(.75);margin:0 -6px}.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{padding:9px;gap:8px}.mystery-votes>button>span:first-child{flex-shrink:0}}.header{background:#fff}.header .brand{position:relative;width:100px;height:84px;overflow:hidden;flex-shrink:0}.eggverse-logo{position:absolute;width:98px;height:auto;top:-20px;left:0;display:block}.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{height:auto;min-height:0;max-height:none;aspect-ratio:10 / 7;background:#b8f8d8}.original-score{display:flex;gap:12px;align-items:baseline;padding:3px 3px 10px}.original-score>span{font:700 10px monospace;letter-spacing:.08em}.original-score>strong{font:700 25px Space Grotesk,sans-serif}.original-score>small{margin-left:auto;color:var(--muted);font-size:10px}.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{font-size:26px;margin:10px 0 6px}.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-columns:minmax(0,1fr) 145px;grid-template-rows:44px 37px 1fr}.original-game .original-shell{height:calc(100dvh - 73px);aspect-ratio:auto;grid-column:1;grid-row:2 / 4}.original-score{grid-column:2;grid-row:2;padding:0}.original-score>small{display:none}.original-game .jump-button{grid-column:2;grid-row:3}.original-game .game-footnote{display:none}}:is(.desktop-nav,.mobile-nav) a{transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}:is(.desktop-nav,.mobile-nav) a svg{transform-origin:50% 70%}:is(.desktop-nav,.mobile-nav) a:hover,:is(.desktop-nav,.mobile-nav) a:focus-visible{transform:translateY(-3px);box-shadow:0 4px #26103522}:is(.desktop-nav,.mobile-nav) a:hover svg,:is(.desktop-nav,.mobile-nav) a:focus-visible svg{animation:nav-egg-wiggle .55s ease}:is(.desktop-nav,.mobile-nav) a:active{transform:translateY(1px) scale(.95);box-shadow:none}@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){:is(.desktop-nav,.mobile-nav) a{transition:none}:is(.desktop-nav,.mobile-nav) a:hover,:is(.desktop-nav,.mobile-nav) a:focus-visible,:is(.desktop-nav,.mobile-nav) a:active{transform:none}:is(.desktop-nav,.mobile-nav) a svg{animation:none!important}}.holdem-controls{position:absolute;z-index:5;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(720px,calc(100% - 28px));box-sizing:border-box;padding:12px 16px;border:1px solid #cba36c99;border-radius:18px;background:linear-gradient(180deg,#24182cec,#211629fa);color:#fff2d1;box-shadow:0 8px 28px #100d1b70;font-family:Space Grotesk,sans-serif;pointer-events:auto}.holdem-turn{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:16px;min-width:0}.holdem-turn strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holdem-turn>span{color:#ffd16b;white-space:nowrap;font-weight:700}.holdem-play{display:flex;align-items:center;justify-content:space-between;gap:20px}.holdem-hand{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.holdem-hand>span{font-size:12px;color:#decba8}.holdem-hole{display:flex;gap:8px}.holdem-card{display:block;position:relative;width:66px;height:92px;background:#fff1d5;border:2px solid #d6b77b;border-radius:7px;box-shadow:0 4px #130e1d;overflow:hidden;color:#39223e}.holdem-card-art{position:absolute;top:15%;right:8%;bottom:8%;left:8%;background-repeat:no-repeat;image-rendering:pixelated}.holdem-card-corner{position:absolute;top:3px;left:4px;display:flex;flex-direction:column;align-items:center;font-size:14px;line-height:1}.holdem-card-corner svg{width:11px;height:11px}.holdem-card-corner--bottom{top:auto;left:auto;bottom:3px;right:4px;transform:rotate(180deg)}.holdem-actions{display:flex;flex:1;gap:8px;justify-content:flex-end}.holdem-controls button{border:1px solid #ac82c2;background:#463052;color:#fff1d5;border-radius:10px;min-height:46px;padding:9px 16px;font:700 16px Space Grotesk,sans-serif;box-shadow:0 4px #170e24;touch-action:manipulation;cursor:pointer}.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,.holdem-controls input:focus-visible{outline:3px solid #fff1d5;outline-offset:3px}.holdem-controls .holdem-primary{background:#ffd16b;border-color:#ffedb8;color:#271c33}.holdem-raise{margin-top:12px;padding-top:10px;border-top:1px solid #cba36c66;display:grid;gap:10px}.holdem-raise label{font-weight:700}.holdem-raise input{width:100%;accent-color:#ffd16b;min-height:28px}.holdem-presets{display:flex;gap:8px}.holdem-presets .holdem-primary{margin-left:auto}.holdem-chip-note{display:block;text-align:center;font-size:10px;color:#c7b898;margin-top:10px}.holdem-actions p{font-size:15px;color:#ffe09d;text-align:right;margin:0}@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{display:grid;grid-template-columns:1fr 1fr;gap:7px}.holdem-actions>button:last-child{grid-column:1/-1}.holdem-controls button{padding:8px 12px;font-size:14px;min-height:44px}.holdem-hand>span{max-width:115px;font-size:11px;text-align:center}.holdem-presets{gap:6px}.holdem-presets button{font-size:12px;padding:8px}.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{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:6px}.holdem-raise input{width:140px}.holdem-raise label{font-size:12px;white-space:nowrap}.holdem-controls button{min-height:40px;font-size:13px;padding:7px 12px}}@media(prefers-reduced-motion:no-preference){.holdem-card{animation:holdem-deal .2s ease-out}@keyframes holdem-deal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}.holdem-guide .holdem-lesson{min-height:125px;display:flex;justify-content:center;align-items:center;gap:6px;border-radius:12px;background:#24182c;border:1px solid #cba36c66;padding:14px 8px;box-sizing:border-box}.holdem-guide .holdem-lesson .holdem-card{width:clamp(32px,5vw,60px);height:clamp(48px,7vw,85px)}.holdem-guide li>span{display:block;color:#d4c4dc;font-size:14px;line-height:1.4}.holdem-guide li{min-width:0}.holdem-guide li>strong{white-space:normal;font-size:clamp(14px,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{margin-top:8px;padding-top:7px;gap:5px}.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{display:grid;grid-template-columns:1fr 1fr}.holdem-betting .holdem-presets .holdem-primary{margin:0}.holdem-betting .holdem-presets button{padding:5px;font-size:12px;min-height:35px}}.holdem-card.cheat-playing-card{--card-width: 66px;--card-height: 92px;container-type:inline-size;border:2px solid #b17b47;border-radius:9px;background:#fff0d1;color:var(--suit, #38234d);box-shadow:inset 0 0 0 2px #fff8e7,0 3px #603c31}.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{position:absolute;z-index:4;left:50%;top:37%;transform:translate(-50%,-50%);display:flex;gap:clamp(4px,1vw,9px);pointer-events:none}.holdem-board .holdem-card,.holdem-board-slot{width:clamp(34px,5vw,66px);height:clamp(48px,7vw,92px);box-sizing:border-box;flex:none}.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{transform:translateY(-8px);box-shadow:inset 0 0 0 2px #fff8e7,0 3px #603c31,0 0 0 3px #ffd66e,0 0 16px 5px #ffd66ebf;transition-delay:1s}.holdem-board .holdem-card.holdem-card-dim{opacity:.35;transition-delay:1s}.holdem-board[data-showdown]{z-index:7}.holdem-ranks-trigger{background:none;border:0;color:#ffd16b;font:600 13px Space Grotesk,sans-serif;min-height:36px;padding:6px 0;cursor:pointer}.holdem-ranks-dialog{position:fixed;box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:85dvh;padding:20px;border:1px solid #ac8abe;border-radius:18px;background:#21182e;color:#fff5db;font:14px/1.4 Space Grotesk,sans-serif;overflow:auto}.holdem-ranks-dialog::backdrop{background:#100c20b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.holdem-ranks-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.holdem-ranks-dialog h2{margin:0;font-size:22px}.holdem-ranks-dialog header button{color:#fff5db;background:transparent;border:0;font-size:28px;width:44px;height:44px;cursor:pointer}.holdem-ranks-dialog p{color:#d7c6e0}.holdem-ranks-dialog ol{list-style:none;padding:0;margin:16px 0}.holdem-ranks-dialog li{display:flex;align-items:center;gap:18px;padding:10px 0;border-top:1px solid #ac8abe33}.holdem-rank-cards{display:flex;gap:3px;flex:none}.holdem-rank-cards .holdem-card{width:28px;height:40px;border-width:1px;border-radius:4px}.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;font-size:12px;margin:-3px 0 8px}.holdem-controls .holdem-ranks-trigger,.holdem-guide .holdem-ranks-trigger{background:transparent;border:0;box-shadow:none;color:#ffd16b;font:600 13px Space Grotesk,sans-serif;min-height:36px;padding:6px 0}.holdem-ranks-dialog{width:min(900px,calc(100vw - 24px))}.holdem-ranks-dialog ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.holdem-ranks-dialog li{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;border:1px solid #cba36c99;border-radius:12px;background:linear-gradient(150deg,#0b444d,#176773)}.holdem-rank-cards{gap:5px}.holdem-rank-cards .holdem-card{width:44px;height:62px;border-width:2px;border-radius:7px}.holdem-ranks-dialog .cheat-card-index,.holdem-ranks-dialog .cheat-card-index b{color:var(--suit)}.holdem-ranks-dialog li>div:last-child>strong{font-size:18px;margin-bottom:4px}.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{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-bottom:10px}.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{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;min-height:44px;width:44px;height:44px;font-size:28px;color:#fff5db;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{width:min(850px,calc(100% - 28px));padding:16px 20px;border-color:#cba36c99;background:linear-gradient(180deg,#24182ce8,#211629f5 48%,#211629fa)}.holdem-hud .holdem-turn{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid #cba36c33;font-size:20px}.holdem-hud .holdem-turn-timer{font-family:Eggverse Pixel,monospace;font-size:14px}.holdem-hud .holdem-play{display:grid;grid-template-columns:190px minmax(0,1fr);column-gap:28px;row-gap:12px;align-items:center}.holdem-hud .holdem-hand{grid-column:1;grid-row: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-column:2;grid-row:1;align-items:flex-start;margin:0;gap:4px}.holdem-hud .holdem-balance strong{color:#fff2d1;font-size:22px}.holdem-hud .holdem-balance small{font-size:12px}.holdem-hud .holdem-actions{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.holdem-hud .holdem-actions>button{grid-column:auto;min-height:54px;padding:10px;border:2px solid #8c729d;border-radius:12px;background:#473052;color:#fff2d1;box-shadow:0 4px #21132e;font-size:18px;font-weight:700}.holdem-hud .holdem-actions>.holdem-primary{border-color:#fff0bb;background:#ffda70;color:#291b37;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{font-size:17px;margin-bottom:12px;padding-bottom:10px}.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-items:flex-end;align-self:center}.holdem-hud .holdem-balance strong{font-size:20px}.holdem-hud .holdem-actions{grid-column:1/-1;grid-row:2;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 ease,box-shadow .14s ease,background-color .18s ease,opacity .22s ease}.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:holdem-status-in .2s ease-out}.holdem-board .holdem-card,.holdem-hole .holdem-card{animation:holdem-card-in .3s cubic-bezier(.2,.7,.3,1)}.holdem-raise{animation:holdem-status-in .2s ease-out}@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{display:block;color:#ffda70;font-size:14px;font-weight:700;margin-bottom:2px}}.game-hud-top[data-layout=poker]{width:min(650px,calc(100% - 24px))}.game-hud-top[data-layout=poker] .game-hud-players{display:flex;width:100%;gap:6px;flex-wrap:nowrap;margin:0;padding:0}.game-hud-top[data-layout=poker] .game-hud-players li{flex:1 1 0;min-width:0;max-width:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border:1px solid #8c729d88;border-radius:14px;background:#241a30ed}.game-hud-top[data-layout=poker] .game-hud-player-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.game-hud-top[data-layout=poker] .game-hud-players li>b{font-size:12px;color:#fff2d1}.game-hud-top[data-layout=poker] .game-hud-player-role{min-height:12px;font-size:10px;color:#ffda70;text-align:center}.game-hud-top[data-layout=poker] .game-hud-player-action{font-size:10px;color:#d7c6e0}.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{grid-column:2;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.2,.75,.3,1),opacity .22s ease}.holdem-raise-shell[data-open]{grid-template-rows:1fr;opacity:1}.holdem-raise-clip{min-height:0;overflow:hidden}.holdem-controls .holdem-raise{animation:none;padding-bottom:5px}.holdem-raise input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:38px;min-height:38px;background:transparent;cursor:ew-resize}.holdem-raise input[type=range]::-webkit-slider-runnable-track{height:10px;border:1px solid #a38daf;border-radius:10px;background:linear-gradient(to right,#ffda70 0 var(--raise-fill),#4b3559 var(--raise-fill) 100%)}.holdem-raise input[type=range]::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:26px;height:32px;margin-top:-12px;border:2px solid #bd9253;border-radius:50% 50% 44% 44%;background:linear-gradient(135deg,#fff7dc,#ffda70);box-shadow:0 3px #281a32,0 0 0 4px #ffda7022;transition:transform .12s ease,box-shadow .12s ease}.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{height:10px;border:1px solid #a38daf;border-radius:10px;background:#4b3559}.holdem-raise input[type=range]::-moz-range-progress{height:10px;border-radius:10px;background:#ffda70}.holdem-raise input[type=range]::-moz-range-thumb{width:26px;height:32px;border:2px solid #bd9253;border-radius:50% 50% 44% 44%;background:#ffeab0;box-shadow:0 3px #281a32}@media(max-width:560px){.holdem-raise-shell{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.holdem-raise-shell,.holdem-raise input[type=range]::-webkit-slider-thumb{transition:none}}.game-hud-top[data-layout=poker] .game-hud-players li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:16px 16px 14px;column-gap:5px;row-gap:0;align-items:center;padding:6px;border-radius:12px;text-align:left}.game-hud-top[data-layout=poker] .game-hud-players li[data-you]{border-color:#8c729d88;box-shadow:none}.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(1);opacity:.5}.game-hud-top[data-layout=poker] .game-hud-portrait{grid-column:1;grid-row: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{grid-column:2;grid-row:1;text-align:left}.game-hud-top[data-layout=poker] .game-hud-players li>b{grid-column:2;grid-row:2;text-align:left;font-size:11px}.game-hud-top[data-layout=poker] .game-hud-player-role{grid-column:2;grid-row:3;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{font-size:9px;white-space:nowrap}}.holdem-raise input[type=range]{border:0;padding:0;box-shadow:none}.game-hud-top[data-layout=poker] .game-hud-players{overflow-x:auto;pointer-events:auto;scrollbar-width:none;padding:2px;box-sizing:border-box}.game-hud-top[data-layout=poker] .game-hud-players::-webkit-scrollbar{display:none}.game-hud-top[data-layout=poker] .game-hud-players li{min-width:82px;box-sizing:border-box}.holdem-kit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.holdem-kit-pot.kit-sticker{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%);height:auto;padding:3px 10px 3px 6px}.holdem-kit-pot .kit-num{font-size:24px}.holdem-kit .kit-tray-card .holdem-card{width:100%;height:100%}@container (max-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{position:absolute;left:50%;bottom:calc(var(--kit-tray-h, 132px) + 21px + 124px + 20px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(320px,calc(100% - 32px));height:auto;box-sizing:border-box;padding:10px 12px;display:grid;gap:10px;pointer-events:auto}.holdem-kit-raise input[type=range]{width:100%;accent-color:var(--game-accent, #ffd16b)}.holdem-kit-presets{display:flex;flex-wrap:wrap;gap:6px}.holdem-kit-presets button{min-height:36px;padding:0 10px;border:2px solid var(--kit-ink);border-radius:8px;background:var(--kit-cream);box-shadow:0 2px 0 var(--kit-ink);color:var(--kit-ink);font-size:16px;cursor:pointer}.holdem-kit-presets .holdem-kit-confirm{margin-left:auto;background:var(--game-accent, #ffd16b)}@media(min-width:761px)and (min-height:521px){.holdem-kit-raise.kit-sticker{bottom:320px}}.holdem-across{display:none}@container (max-aspect-ratio: 9/10){.holdem-across,.holdem-board[data-scene]{--u: clamp(.6px, min(100cqw / 402, (100cqh - 369px) / 510), 1.15px)}.holdem-across{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;color:#29163e;font-family:DM Sans,sans-serif}.holdem-across-felt{position:absolute;z-index:2;left:-10px;right:-10px;top:calc(64px + 180 * var(--u));height:calc(330 * var(--u));box-sizing:border-box;border:2px solid #29163e;border-radius:28px;background:radial-gradient(120% 80% at 50% 20%,#2f8a70,#1f6250 55%,#174a3e);box-shadow:inset 0 0 0 10px #8a4f25,inset 0 0 0 12px #29163e,0 6px #29163e}.holdem-across-felt:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;border-bottom:2px solid #29163e;border-radius:26px 26px 0 0;background:linear-gradient(#b8743c,#8a4f25)}.holdem-across[data-rows="2"] .holdem-across-felt{top:calc(64px + 226 * var(--u));height:calc(300 * var(--u))}.holdem-seat{position:absolute;left:calc(var(--x) * 100%);top:0;width:0;height: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]{display:block;width:100%;height:100%}.holdem-seat[data-active] .holdem-seat-egg{animation:holdem-seat-bob 1.2s ease-in-out infinite}.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));height:auto;display:flex;align-items:center;gap:6px;padding:4px 8px;white-space:nowrap;overflow:hidden}.holdem-seat-tag .kit-px,.holdem-seat-action .kit-px{font-size:16px}.holdem-seat-top{display:flex;align-items:center;gap:4px}.holdem-seat-name{font:700 14px/1 DM Sans,sans-serif}.holdem-seat[data-active] :is(.holdem-seat-tag,.holdem-seat-action){background:#ffd66e}.holdem-seat-dealer{display:grid;place-items:center;width:22px;height:22px;box-sizing:border-box;border:2px solid #29163e;border-radius:50%;background:#fff9ec}.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{transform:rotate(-7deg);margin-right:calc(-4 * var(--u))}.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));transform:none;margin:0 2px}.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));padding:5px 9px;border-radius:999px;white-space:nowrap;overflow:hidden}.holdem-seat-clock{position:absolute;left:0;right:0;bottom:0;height:3px;background:#29163e;transform-origin:left;animation:holdem-seat-clock linear forwards}.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] :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{font:700 12px/1 DM Sans,sans-serif;letter-spacing:.04em}.holdem-reveal{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;--bar-top: calc(50% - 86px) }@container (max-aspect-ratio: 9/10){.holdem-reveal{--bar-top: calc(64px + 7%) }}.holdem-reveal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;background:#12091e8c;animation:holdem-scrim 6s ease-out var(--reveal-at, 0s) both}.holdem-reveal-bar{position:absolute;z-index:9;left:-15%;right:-15%;top:var(--bar-top);height:172px;transform:rotate(-8deg);animation:holdem-swoop 6s cubic-bezier(.25,1,.4,1) var(--reveal-at, 0s) both}.holdem-reveal-felt{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:linear-gradient(180deg,#34946f,#22684f 55%,#185241);border-top:5px solid #ffd66e;border-bottom:5px solid #ffd66e;box-shadow:0 -2px #29163e,0 2px #29163e,0 10px #10081a73}.holdem-reveal-felt:before{content:"";position:absolute;top:8px;right:0;bottom:8px;left:0;border-top:2px dashed #fff9ec2e;border-bottom:2px dashed #fff9ec2e}.holdem-reveal-shine{position:absolute;top:-20px;bottom:-20px;width:80px;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);animation:holdem-shine 6s ease-in-out var(--reveal-at, 0s) both}.holdem-reveal-row{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:0 16%}.holdem-reveal-egg{position:relative;flex:none;width:96px;height:110px;margin-top:-60px;animation:holdem-winhop 6s ease-out var(--reveal-at, 0s) both}.holdem-reveal-egg .kit-life,.holdem-reveal-egg .kit-life[data-cracked]{display:block;width:100%;height:100%}.holdem-reveal-plus{position:absolute;left:50%;bottom:-46px;padding:4px 10px;border-radius:999px;background:#ffd66e;white-space:nowrap;animation:holdem-plus 6s ease-out var(--reveal-at, 0s) both}.holdem-reveal-plus .kit-px{font-size:24px}.holdem-reveal-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.holdem-reveal-title,.holdem-reveal-name b{font-size:24px;color:#fff9ec;text-shadow:0 3px 0 #29163e,2px 0 0 #29163e,-2px 0 0 #29163e,0 -2px 0 #29163e;white-space:nowrap}.holdem-reveal-title{animation:holdem-slam 6s ease-out var(--reveal-at, 0s) both}.holdem-reveal-names{font:700 14px/1.2 DM Sans,sans-serif;color:#fff9ec}.holdem-reveal-hand{display:flex;align-items:center;gap:12px;animation:holdem-slam 6s ease-out calc(var(--reveal-at, 0s) + .1s) both}.holdem-reveal-cards{display:flex;gap:6px}.holdem-reveal-card.cheat-playing-card{--card-width: 46px;--card-height: 64px;flex:none;animation:holdem-barflip 6s ease-out var(--reveal-at, 0s) both}.holdem-reveal-card+.holdem-reveal-card{animation-delay:calc(var(--reveal-at, 0s) + .14s)}.holdem-reveal-name{display:flex;flex-direction:column;gap:6px}.holdem-reveal-name b{font-weight:400;color:#ffd66e;text-transform:uppercase}.holdem-reveal-name small{font:700 14px/1.2 DM Sans,sans-serif;color:#fff9ec}.holdem-reveal-yours{position:absolute;z-index:9;left:50%;top:calc(var(--bar-top) - 56px);padding:7px 12px;font:700 14px/1 DM Sans,sans-serif;white-space:nowrap;animation:holdem-yours 6s ease-out var(--reveal-at, 0s) both}@container (max-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%{left:-10%;opacity:0;transform:skew(-20deg)}14%{opacity:1}30%,to{left:110%;opacity:0;transform:skew(-20deg)}}@keyframes holdem-winhop{0%,10%{transform:translateY(40px) scale(.6);opacity:0}16%{transform:translateY(-14px) scale(1.08);opacity:1}20%{transform:translateY(0) scale(1)}26%{transform:translateY(-6px)}30%,to{transform:translateY(0);opacity:1}}@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{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;color:#fff2d1;font-family:Space Grotesk,sans-serif}.speed-center{position:absolute;left:50%;top:37%;transform:translate(-50%,-50%);display:flex;gap:clamp(64px,10vw,100px);pointer-events:auto}.speed-pile{padding:6px 8px;border:2px solid transparent;border-radius:12px;background:#21162955;color:#fff2d1;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;font:700 12px Space Grotesk,sans-serif;touch-action:none}.speed-pile[aria-pressed=true]{border-color:#ffd16b;background:#34243d99;box-shadow:0 0 0 2px #21162977}.speed-pile:disabled{opacity:.7;cursor:default}.speed-pile .holdem-card{width:64px;height:90px;--holdem-card-width: 64px}.speed-pile-card{display:block;animation:none}.speed-hand-dock{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(530px,calc(100% - 24px));box-sizing:border-box;padding:12px 16px;border:1px solid #cba36c99;border-radius:18px;background:#24182cf2;box-shadow:0 8px 28px #100d1b70;pointer-events:auto}.speed-hand-title{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px;font-size:14px}.speed-hand-title span{color:#ffd16b;font-size:12px;white-space:nowrap}.speed-hand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;justify-items:center;min-height:120px}.speed-hand-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:0;background:transparent;border:0;cursor:pointer;touch-action:none;transition:transform .1s ease-out;min-width:44px}.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,.speed-pile:focus-visible{outline:3px solid #ffd16b;outline-offset:4px}.speed-hand-card kbd{font:600 11px Space Grotesk,sans-serif;color:#ceb8d4;margin-top:5px}.speed-short-rule{display:block;text-align:center;color:#ceb8d4;font-size:11px;margin-top:8px}.speed-guide .game-steps li{min-width:0;white-space:normal}.speed-guide .speed-demo{display:flex;justify-content:center;align-items:center;gap:8px;min-height:125px;padding:12px 0}.speed-demo .holdem-card{width:54px;height:76px}.speed-demo>b{color:#ffd16b;font-size:24px}.speed-guide .game-steps strong{font-size:clamp(14px,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:clamp(44px,14vw,60px);height:clamp(62px,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{left:50%;top:37%}.speed-pile .holdem-card{width:54px;height:76px}.speed-hand-dock{left:auto;right:12px;transform:none;width:46%;padding:8px}.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{display:flex;gap:16px;align-items:center;justify-content:center;margin:16px 0;color:#fff2d1;font:600 14px Space Grotesk,sans-serif}.speed-difficulty select{min-height:44px;padding:8px 28px 8px 12px;border:1px solid #9c819f;border-radius:10px;background:#34243d;color:#fff2d1;font:inherit}.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;padding:4px 6px;border-color:transparent;background:transparent;box-shadow:none}.speed-pile[aria-pressed=true]{border-color:transparent;background:transparent;box-shadow:none}.speed-pile-card{position:relative;width:64px;height:48px}.speed-pile-card .holdem-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scaleY(.53)}.speed-pile[data-target-valid=true]{border-color:transparent;background:#ffd16b14;box-shadow:none}.speed-pile[data-target-valid=true] .holdem-card{outline:3px solid #ffd16b;outline-offset:2px}.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:0 0 auto;width:clamp(18px,5vw,28px);height:clamp(26px,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{color:#fffaf1}.ready-instructions .speed-guide .game-steps>li>strong,.ready-instructions .holdem-guide .game-steps>li>strong{color:#fffaf1}.speed-hand-dock{border-color:#9479a6;background:linear-gradient(150deg,#302139f5,#21172df5);border-radius:22px}.speed-hand-title{min-height:24px;padding-bottom:8px;margin-bottom:0}.speed-hand-title strong{font-size:16px}.speed-hand-title span{font-size:15px;font-weight:700}.speed-progress{height:4px;border-radius:8px;background:#765d8740;margin:0 0 12px;overflow:hidden}.speed-progress i{display:block;height:100%;background:#ffda76;border-radius:inherit;transition:width .22s ease-out}.speed-hand-card{transition:transform .18s cubic-bezier(.2,.75,.3,1),opacity .18s ease}.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 (max-aspect-ratio: 9/10){.speed-controls{--speed-table-width: min(94cqw, 125cqh)}}.speed-center{width:calc(var(--speed-table-width) * .68);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--speed-table-width) * .02);align-items:start}.speed-pile,.speed-reserve{min-width:0;width:100%;box-sizing:border-box;padding:4px 0;display:flex;flex-direction:column;align-items:center;gap:5px}.speed-pile,.speed-reserve{color:#fff2d1;font:700 clamp(11px,1.6cqw,17px) "Space Grotesk",sans-serif;text-shadow:0 1px 2px #171223}.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);transform:translate(-50%,-50%) scaleY(.53);animation:none}.speed-pile-card[data-arrival]{animation:speed-slide-in .42s cubic-bezier(.2,.65,.25,1) both;--arrival-y: calc(var(--speed-felt-card) * -.6)}.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}:root{--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{background:#381867;color:#fff8e8;mix-blend-mode:normal}.nav-banner .header{background:transparent;border:0}.nav-banner .header .brand{width:112px;height:80px;overflow:visible}.nav-banner .eggverse-logo{position:static;width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}.nav-banner .desktop-nav{gap:10px}.nav-banner .desktop-nav a{color:#fff5e1;border:1px solid transparent;border-radius:12px;min-height:46px;padding:11px 22px;transition:background .15s,color .15s}.nav-banner .desktop-nav a:hover{background:#613a82;color:#fff}.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{background:#fff3d5;color:#301449;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{background:#49206d;color:#fff3e0;margin-top:64px;overflow:clip}.arcade-footer{width:min(90%,1440px);margin:0 auto;padding:48px 0 24px}.footer-intro{display:flex;align-items:center;justify-content:space-between;gap:32px}.footer-intro>p{font-family:Space Grotesk,sans-serif;font-size:clamp(24px,3vw,42px);font-weight:700;line-height:1.12;letter-spacing:-.045em}.footer-intro nav{display:flex;gap:32px}.footer-intro a,.footer-utility a{display:inline-flex;gap:10px;align-items:center;min-height:44px}.footer-intro a{font-size:15px;font-weight:600}.footer-banner a:hover{color:var(--brand-yellow)}.footer-wordmark{position:relative;display:block;width:min(100%,1120px);margin:20px auto 12px;border:0;padding:0;background:transparent;border-radius:24px;cursor:crosshair;touch-action:pan-y}.footer-wordmark img{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.footer-wordmark canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.footer-baseline{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #fff3e02b;padding-top:20px;color:#decaed;font-size:12px}.footer-utility{display:flex;flex-wrap:wrap;gap:4px 20px}.footer-banner a:focus-visible,.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{flex:0 0 auto;font-size:clamp(18px,5vw,28px);white-space:nowrap}.footer-intro nav{flex-direction:row;gap:clamp(6px,2vw,16px)}.footer-intro a{gap:3px;font-size:clamp(11px,2.8vw,13px);white-space:nowrap}.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,.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)}}.app>.nav-banner>.header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:1600px;height:90px;margin-inline:auto;padding-inline:5%;gap:24px}.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{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 22px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none;color:#fff5e1;font-size:14px;font-weight:600;white-space:nowrap}.app>.nav-banner .header-login:hover{background:#613a82;color:#fff;border-color:transparent}.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;height:76px;padding-inline:6%;gap:16px}.app>.nav-banner .header .brand{width:79px;height:66px}.app>.nav-banner .header-login{padding:8px 15px;min-height:38px;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{position:relative;z-index:5;background:transparent;mix-blend-mode:lighten}@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-column:2;grid-row:1 / 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{right:auto;left:0}.app:has(.tab-hero){background:#f6f3fa;overflow:clip}.app:has(.tab-hero)>.nav-banner{position:relative;z-index:5;background:#381867;mix-blend-mode:normal}.app>.main:has(.tab-hero){max-width:none;padding:0}.tab-page{color:#29163e}.tab-hero{position:relative;height:calc(49vw - 90px);min-height:480px;background:#f6f3fa}.tab-hero:before{content:"";position:absolute;top:0;right:0;bottom:48px;left:0;background:#381867;pointer-events:none}.tab-stage{position:absolute;bottom:0;left:0;width:100%;height:auto;aspect-ratio:1942 / 809;background:transparent}.tab-artwork{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(var(--scene-x, 0px),var(--scene-y, 0px),0) scale(1.012);transition:transform .65s cubic-bezier(.2,.7,.2,1)}.tab-artwork>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 48px),transparent);mask-image:linear-gradient(#000 calc(100% - 48px),transparent)}.tab-hero-copy{position:relative;z-index:2;width:44%;margin-left:5%;padding-top:clamp(54px,6vw,96px);pointer-events:none}.tab-hero .tab-hero-copy h1{margin:0;font:700 clamp(46px,5vw,96px)/1.04 "Space Grotesk","Avenir Next",sans-serif;letter-spacing:-.062em;color:#fffaff}.tab-hero-copy h1 span{color:#ffda61}.tab-hero-copy p{margin:20px 0 0;max-width:500px;color:#f0e5fa;font-size:clamp(16px,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{width:fit-content;pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text}.tab-hero-actions{margin-top:22px;pointer-events:auto}.tab-hero-actions .portal-play{gap:14px;font-size:18px;min-height:56px}.tab-egg-hit{position:absolute;left:var(--egg-x);top:var(--egg-y);width:var(--egg-w);height:var(--egg-h);min-width:44px;min-height:44px;padding:0;border:0;border-radius:45%;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tab-egg-hit:focus-visible{outline:3px dashed #ffda61;outline-offset:4px}.tab-egg-glint,.tab-egg-pop{position:absolute;right:7%;top:8%;color:#fff0a8;filter:drop-shadow(0 2px 6px #6b3575);pointer-events:none}.tab-egg-glint{opacity:0;transform:scale(.75);transition:opacity .18s,transform .18s}.tab-egg-hit:is(:hover,:focus-visible,.is-greeting) .tab-egg-glint{opacity:1;transform:scale(1)}.tab-egg-pop{left:4%;top:22%;animation:egg-hello .65s ease-out both}@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{position:absolute;bottom:16px;left:48%;right:5%;z-index:3;display:grid;justify-items:center;text-align:center;pointer-events:none;color:#7040a4;font-size:12px;line-height:1.4}.tab-egg-caption>span{grid-area:1 / 1}.tab-egg-caption .is-hidden{visibility:hidden}.tab-egg-reaction{display:flex;gap:7px;align-items:center;font-weight:700}.tab-content{position:relative;z-index:1;width:90%;max-width:1440px;margin:0 auto}.egg-home .game-library{padding-top:8px}.egg-home .game-library .escape-heading h2{font-size:clamp(28px,3.1vw,48px)}:is(.egg-home,.egg-welcome) .mood-filters{gap:10px}:is(.egg-home,.egg-welcome) .mood-filters button{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;min-height:46px;font-size:14px;font-weight:600;border:1px solid #d9c8ec;color:#29163e}:is(.egg-home,.egg-welcome) .mood-filters button.selected{background:#ffdf87;border-color:#ffe7a5;color:#29163e}:is(.egg-home,.egg-welcome) .game-search{min-width:280px;width:380px;padding:12px 16px;border-radius:12px}:is(.egg-home,.egg-welcome) .game-search input{font-size:14px}@media(pointer:coarse){:is(.egg-home,.egg-welcome) .game-search input{font-size:16px}}:is(.egg-home,.egg-welcome) .preview-results-count{margin-block:12px}.egg-home .home-shortcuts{margin-top:40px}.friends-hub.tab-content{max-width:1320px;margin:10px auto 0}.friends-hub .panel{display:flex;flex-direction:column;padding:36px;border-color:#ddd0ef;border-radius:20px}.friends-hub .panel h2{font-size:32px;margin-bottom:18px}.friends-hub .panel :is(p,label,select,input,button){font-size:16px}.friends-hub .panel :is(select,input){min-height:56px}.friends-hub .panel button{min-height:54px;border-radius:12px}.friends-hub .panel>.primary{background:#ffda61;color:#29163e;border-color:#ffdf7f}.friends-hub .panel>.primary:hover{background:#ffe58d}.friends-hub .panel>.primary{margin-top:auto}.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 :is(p,button){font-size:16px}.reward-coming-later{position:absolute;top:26px;right:26px;padding:7px 11px;border-radius:20px;background:#efebf9;color:#756595;font-size:10px;font-weight:700;letter-spacing:.06em}@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{font-size:16px;min-height:49px}}@media(max-width:960px){.app:has(.tab-hero)>.nav-banner{background:#381867;mix-blend-mode:normal}.tab-hero{height:auto;min-height:0;max-height:none;overflow:clip;background:#f6f3fa}.tab-hero .tab-hero-copy{width:90%;margin-inline:5%;padding-top:32px}.tab-hero-copy p{max-width:540px;font-size:17px;margin-top:18px}.tab-stage{position:relative;top:auto;left:-48%;width:148%;height:auto;aspect-ratio:1942 / 809;margin-top:-70px;background:transparent}.tab-egg-caption{left:5%;bottom:14px}.tab-hero--friends .tab-stage{left:-38%;width:138%}.tab-content{width:90%}.friends-hub.tab-content{margin-top:12px}}@media(max-width:600px){.tab-hero .tab-hero-copy{width:88%;margin-inline:6%;padding-top:26px}.tab-hero-copy p{font-size:15px;line-height:1.55;margin-top:16px}.tab-hero-actions{margin-top:18px}.tab-hero-actions .portal-play{font-size:14px;padding:12px 20px;min-height:48px}.tab-stage{width:164%;left:-64%;margin-top:-10px}.tab-hero--friends .tab-stage{width:156%;left:-56%;margin-top:0}.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{font-size:10px;white-space:nowrap;padding-top:7px}:is(.egg-home,.egg-welcome) .mood-filters button{padding:10px 12px;font-size:12px;gap:6px}:is(.egg-home,.egg-welcome) .game-search{min-width:0;width:100%}.reward-coming-later{top:24px;right:22px}.friends-hub .panel{padding:24px;border-radius:16px}.friends-hub .panel h2{font-size:27px}.friends-hub .panel :is(p,label,select,input,button){font-size:14px}.rewards-content .balance-panel :is(p,button){font-size:14px}}@media(prefers-reduced-motion:reduce){.tab-artwork{transform:none!important;transition:none}.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:clamp(47px,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;display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:6px 7px 5px;font-family:Eggverse Pixel,monospace;font-size:11px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#3b285a;background:var(--key-face);border:2px solid var(--key-face);border-bottom-color:var(--key-lip);border-radius:5px;box-shadow:0 var(--key-rise) 0 var(--key-drop);vertical-align:middle}.keycap[data-wide]{min-width:56px;letter-spacing:.08em}.keycap[data-size=lg]{--key-rise: 5px;min-width:132px;min-height:56px;padding:15px 20px 13px;font-size:15px;letter-spacing:.16em;border-radius:8px}.key-hint{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px 12px;margin:0;text-align:left}.key-hint dt{font-family:Eggverse Pixel,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#ffe279;white-space:nowrap}.key-hint dt:empty{display:none}.key-hint dt:empty+dd{grid-column:1 / -1}.key-hint dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:12px;line-height:1.45;color:#e6d9f2}.key-cluster{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.how-to-play{display:grid;justify-items:start;gap:12px;width:100%;max-width:380px;margin:0 auto;padding:14px 16px;text-align:left;border:2px solid #ffffff1f;border-radius:12px;background:#1b1130a8}.how-to-play h3{font-family:Eggverse Pixel,monospace;font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#ffe279}.how-to-play p{margin:0;font-size:13px;line-height:1.5;color:#e6d9f2}.how-to-play.how-to-play--steps{max-width:none;padding:0;border:0;border-radius:0;background:none;gap:18px}.game-steps{display:grid;gap:14px;width:100%;margin:0;padding:0;list-style:none;text-align:left}.game-steps>li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px}.game-step-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#a7e5ce;background:#a7e5ce14}.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{display:grid;gap:4px;min-width:0}.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{padding-top:16px;border-top:1px solid #ffffff1f}.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}}@media(max-width:420px){.how-to-play{padding:12px;gap:10px}.how-to-play p{font-size:12px}.key-hint{gap:9px 10px}}.control-guide{width:100%;min-width:0;--guide-ink: #e6d9f2;--guide-accent: #ffe279}.control-guide .touch-hints{display:grid;gap:7px;padding:0;margin:0;list-style:none;text-align:left}.control-guide .touch-hints>li{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;margin:0;padding:0}.control-guide .touch-hint-copy{display:grid;gap:3px;min-width:0}.control-guide .touch-hint-copy strong{font-family:Eggverse Pixel,monospace;font-size:10px;line-height:1.2;font-weight:400;color:var(--guide-accent)}.control-guide .touch-hint-copy>span{font-size:12px;line-height:1.35;color:var(--guide-ink)}.gesture-diagram{display:block;position:relative;width:68px;height:42px;border-radius:8px;background:#442460;overflow:hidden}.gesture-diagram svg{display:block;width:100%;height:100%;overflow:visible}.gesture-base{fill:#8151a4;stroke:#d0abe8;stroke-width:1.5}.gesture-target{fill:#ffe279;stroke:#fff3d9;stroke-width:1.5}.gesture-line{fill:none;stroke:#39204f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gesture-motion{fill:none;stroke:#ffe279;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.gesture-arrow{fill:#ffe279}.gesture-button{fill:none;stroke:#d0abe8;stroke-width:1.5}.gesture-finger{fill:#fff3d9;stroke:#39204f;stroke-width:1.8;stroke-linejoin:round}.gesture-diagram--release .gesture-finger{transform:translateY(-7px)}.gesture-diagram--stick .gesture-finger{transform:translate(3px,2px)}.gesture-egg{position:absolute;top:9px;left:5px;width:22.8px;height:30px;background:url(/assets/egg-DJMRYGhy.png) -87.6px -69.6px / 138px 150px no-repeat;image-rendering:pixelated}: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{min-height:34px;grid-template-columns:56px minmax(0,1fr);gap:8px}.gesture-diagram{width:56px;height:34px}.gesture-egg{transform:scale(.8);transform-origin:top left;top:7px}}.mini-start-panel{min-width:0;width:100%;text-align:center;color:#fffaf1;background:#201830f5;border:1px solid #80698d;border-radius:21px;padding:29px 23px;box-shadow:0 10px 35px #0005}.mini-genre{display:block;color:var(--game-accent);font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:15px}.mini-start-panel :is(h1,h2){font-family:Space Grotesk,Trebuchet MS,sans-serif;font-weight:700;font-size:clamp(23px,7cqw,38px);line-height:1.08;margin:0 0 14px;overflow-wrap:break-word}.mini-start-panel p{font-size:15px;color:#d4cddd;line-height:1.6;margin-bottom:24px}.mini-start-panel .how-to-play{margin-bottom:22px}.mini-start-panel :is(h1,h2):has(.game-result-title){margin:0 0 18px}.mini-start-panel :is(h1,h2)>.game-result-title{width:100%;height:80px;max-height:80px;object-fit:contain;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 :is(h1,h2):has(.game-result-title){margin-bottom:12px}.mini-start-panel :is(h1,h2)>.game-result-title{height:58px;max-height:58px}.mini-start-panel .how-to-play--steps{margin-bottom:16px;gap:14px}.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 :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;max-width:none;padding:0;gap:18px}.app .game-main .mini-start-panel .how-to-play--steps>.control-guide{padding:0 0 0 18px;border-top:0;border-left:1px solid #ffffff1f;grid-column:2;grid-row:1}.game-steps{gap:9px}.game-steps strong{font-size:13px}.game-steps li>div>span{font-size:11px}}.mini-start{width:100%;border:0;border-bottom:4px solid #0003;border-radius:12px;min-height:54px;background:var(--game-accent);color:#25183b;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px}.mini-start:active{transform:translateY(2px);border-bottom-width:2px}.mini-back{background:transparent;border:0;color:#e6deed;display:inline-flex;align-items:center;gap:7px;margin-top:17px;font-size:13px}@media(max-width:760px){.mini-start-panel{padding:23px 18px;border-radius:16px}.mini-start-panel p{font-size:14px}}@media(max-height:520px)and (orientation:landscape){.mini-start-panel{padding:14px 10px}.mini-start-panel :is(h1,h2){font-size:20px;margin-bottom:10px}.mini-start-panel p{font-size:12px;line-height:1.4;margin-bottom:12px}.mini-start{min-height:43px;font-size:13px}.mini-genre{font-size:8px;margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.mini-start:active{transform:none}}.game-controls{display:flex;align-items:center;justify-content:center;gap:18px;width:max-content;max-width:100%;margin-inline:auto;padding:10px;box-sizing:border-box;border:1px solid #bc9add55;border-radius:12px;background:#19152dc7;box-shadow:0 3px #100d20aa}.game-controls-move,.game-controls-act{display:flex;align-items:center;gap:7px}.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;position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;min-width:56px;height:56px;padding:8px 8px 4px;overflow:hidden;border:0;border-bottom:5px solid var(--key-lip);border-radius:8px;background:var(--key-face);color:var(--key-ink);box-shadow:0 3px 0 var(--key-drop);font:400 11px/1 Eggverse Pixel,monospace;letter-spacing:.06em;text-transform:uppercase;touch-action:none;user-select:none;-webkit-user-select:none}.game-controls button svg{width:20px;height:20px}.game-controls button>span{display:none}.game-controls :is(.mini-action,.mini-secondary,.mini-item)>span{display:block;position:relative;z-index:1}.game-controls :is(.mini-action,.mini-secondary)>svg{display:none}.game-controls .keycap{position:absolute;top:4px;left:6px;z-index:1;min-width:0;min-height:0;padding:0;border:0;background:none;box-shadow:none;font-size:9px;letter-spacing:.04em;color:color-mix(in srgb,var(--key-ink) 72%,transparent)}.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;width:128px;min-width:128px;gap:5px;font-size:9px}.game-controls .mini-item .game-hud-icon{width:22px;height:22px;margin:0;flex:none}.game-controls .mini-item>span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.game-controls button:active:not(:disabled){transform:translateY(3px);border-bottom-width:2px;box-shadow:0 1px 0 var(--key-drop)}.game-controls button:disabled{opacity:.45}.game-controls button:focus-visible{outline:3px solid #fff0a8;outline-offset:2px}.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{position:relative;overflow:hidden;isolation:isolate}.game-key-charging:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--recharge, 0%);background:#ffffffa6}.game-key-charging[data-falling]:before{background:#ffb997}.game-key-recharging:before{content:"";position:absolute;inset:0 auto 0 0;z-index:-1;width:var(--recharge, 0%);background:var(--game-accent);transition:width .12s linear}.game-controls .mini-dpad{display:grid;grid-template-columns:repeat(3,48px);grid-template-rows:repeat(2,48px);gap:5px}.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{width:100%;justify-content:space-between;gap:8px;padding:8px}.game-controls-act{margin-left:auto}.game-controls button{width:auto;min-width:60px;height:58px;padding:6px 10px;border:1px solid #b397d0;border-radius:8px;box-shadow:none}.game-controls .mini-action{min-width:104px;border-color:#fff6}.game-controls .mini-secondary{min-width:84px}.game-controls .keycap{display:none}.game-controls button:active:not(:disabled){transform:translateY(2px);border-bottom-width:1px;box-shadow:none}.game-controls .mini-dpad{grid-template-columns:repeat(3,52px);grid-template-rows:repeat(2,46px)}.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{width:82px;min-width:82px;gap:4px}}@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;position:absolute;z-index:3;box-sizing:border-box;color:#fff4d7;pointer-events:none}.game-hud-card{top:var(--hud-top, 12px);left:max(12px,env(safe-area-inset-left));min-height:var(--hud-height, 44px);display:flex;flex-direction:column;justify-content:center;padding:4px 14px;border:1px solid #f8e1ff44;border-radius:14px;background:var(--hud-panel);box-shadow:0 3px #100d2077;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-hud-card span,.game-hud-strip,.game-hud-meter{font:400 10px/1.2 Eggverse Pixel,monospace;letter-spacing:.07em;text-transform:uppercase}.game-hud-card span{font-size:9px;opacity:.8}.game-hud-card strong{font-size:20px;line-height:1.05;font-variant-numeric:tabular-nums}.game-hud-card strong[data-bump]{transform-origin:left center;animation:game-hud-card-bump .24s ease-out}@keyframes game-hud-card-bump{0%{transform:scale(1.28);color:#ffd25f;text-shadow:0 0 10px #ffd25f99}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{position:absolute;z-index:3;top:calc(var(--hud-top, 12px) + var(--hud-height, 44px) + 8px);left:50%;transform:translate(-50%);width:min(460px,calc(100% - 24px));display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.game-hud-strip{position:static;width:100%;min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 14px;border:1px solid #f8e1ff33;border-radius:12px;background:var(--hud-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.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{font-weight:400;color:var(--game-accent);text-align:center}.game-hud-strip>:nth-child(2){justify-self:center;max-width:100%}.game-hud-strip b{display:inline-flex;align-items:center;gap:6px}.game-hud-icon{width:30px;height:30px;margin:-6px 0;flex:none;image-rendering:pixelated}.game-hud-strip [data-urgent]{color:#ffb68f}.game-hud-players{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:0;padding:0;list-style:none;font:400 9px/1.2 Eggverse Pixel,monospace;letter-spacing:.05em;text-transform:uppercase;color:#fff4d7}.game-hud-players li{display:flex;gap:6px;padding:4px 8px;border-radius:8px;background:var(--hud-panel, #211730c4)}.game-hud-players b{font-weight:400;color:var(--game-accent)}.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{top:26%;left:50%;transform:translate(-50%);max-width:calc(100% - 48px);display:grid;justify-items:center;gap:6px;padding:12px 22px;border-radius:12px;background:#140f22d9;text-align:center}.game-hud-callout strong{font:400 18px/1.1 Eggverse Pixel,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--game-accent)}.game-hud-callout span{font-size:12px;line-height:1.4}.game-hud-meter{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 94px);left:50%;transform:translate(-50%);width:min(300px,calc(100% - 48px));display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:10px;background:var(--hud-panel)}.game-hud-meter u{flex:1;height:6px;overflow:hidden;border-radius:3px;background:#ffffff2e;text-decoration:none}.game-hud-meter i{display:block;height:100%;border-radius:3px;background:var(--game-accent);transition:width .15s linear}.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{gap:6px;padding:4px 10px;font-size:9px;letter-spacing:.03em}.game-hud-meter{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 86px);width:min(220px,calc(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{display:flex;justify-content:flex-end;align-items:center;gap:3px;color:#f79cac}.game-hud-hearts svg{width:clamp(10px,1.6cqw,18px);height:auto;flex-shrink:0}.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;position:absolute;z-index:6;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(850px,calc(100% - 28px));padding:12px 16px;border:1px solid #866a5680;border-radius:18px;background:#211829f5;color:var(--yolk-cream);box-shadow:0 8px 28px #100d1b70;font-family:var(--font-body,"Space Grotesk",sans-serif)}.yolk-controls[data-your-turn]{--turn-accent:#ffd36c;border-color:#e5b75e}.yolk-controls[data-reaction]{--turn-accent:#ff9da7}.yolk-turn{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px}.yolk-turn-avatar{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--turn-accent);border-radius:50%;background:#ffffff08;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{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.2;color:var(--turn-accent)}.yolk-turn-copy>span{display:block;margin-top:3px;color:#d4c8d9;font-size:12px;line-height:1.4}.yolk-turn-tools{display:flex;gap:8px;align-items:center}.yolk-clock{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;padding:3px;background:conic-gradient(var(--turn-accent) var(--turn-progress),#ffffff16 0);font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.yolk-clock>span{display:grid;grid-auto-flow:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#211829}.yolk-clock small{font-size:10px;font-weight:400;margin-left:1px;color:#ccbed2}.yolk-controls button{font-family:inherit;cursor:pointer;touch-action:manipulation}.yolk-controls button:focus-visible{outline:3px solid #a3e7e0;outline-offset:3px}.yolk-controls button:disabled{cursor:default}.yolk-controls .yolk-help-toggle{width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#bfb0ca;font-size:18px}.yolk-controls .yolk-help-toggle:hover{background:#ffffff0c;color:#fff2d1}.yolk-hand{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a58b65 #ffffff08;margin-top:8px}.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{display:flex;width:max-content;min-width:100%;gap:var(--yolk-card-gap);align-items:center;justify-content:center;padding:10px 8px 8px;-webkit-user-select:none;user-select:none}.yolk-hand[data-dragging],.yolk-hand[data-dragging] *{cursor:grabbing}.yolk-card{position:relative;padding:0;border:0;background:transparent;border-radius:9px;flex:0 0 auto;transition:transform .16s ease;animation:yolk-deal .3s ease-out both}.yolk-card:hover{transform:translateY(-4px)}.yolk-card[aria-pressed=true]{transform:translateY(-7px);outline:3px solid #ffdb80;outline-offset:2px}.yolk-card-face{position:relative;display:flex;flex-direction:column;width:var(--yolk-card-width,120px);height:180px;padding:4px;border:2px solid #1f162a;border-radius:10px;background:#fff1d5;box-shadow:0 3px #0e111a,inset 0 0 0 1px #fff9ea;overflow:hidden;color:#291e35}.yolk-card-name{display:flex;gap:3px;align-items:center;justify-content:space-between;min-height:30px;padding:2px 4px;font-size:13px;font-weight:900;line-height:1.05;background:var(--card-color);border-radius:4px 4px 0 0;color:#1b1526;text-align:left}.yolk-card-name b{display:grid;place-items:center;flex:none;min-width:21px;height:21px;padding:2px;border-radius:50%;background:#fff4d2;color:#25132e;font-size:14px;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{position:relative;display:grid;place-items:center;flex:1;min-height:0;background-size:300% 300%;background-repeat:no-repeat;image-rendering:pixelated;border-bottom:3px solid var(--card-color)}.yolk-icon{display:inline-block;flex:none;width:64px;height:64px;background-size:400% 200%;background-repeat:no-repeat;image-rendering:pixelated}.yolk-pair-shadow{position:absolute;left:12px;top:12px;opacity:.45}.yolk-pair-portrait{position:relative;margin-left:10px}.yolk-card-action{display:grid;place-items:center;text-align:center;font-size:12px;font-weight:800;line-height:1.15;min-height:29px;padding:3px 2px 0}.yolk-card-type{display:block;font-size:7px;line-height:1.2;letter-spacing:.45px;font-weight:800;text-align:center;color:#695162;border-top:1px solid #cab599;margin-top:3px;padding-top:3px}.yolk-card[data-matched] .yolk-card-type{color:#126048;background:#d6eacb}.yolk-footer{display:flex;justify-content:center;align-items:center;margin-top:8px;min-height:46px}.yolk-main-action{display:flex;justify-content:center;width:100%;min-width:0}.yolk-next{font-size:12px;color:#bcacc8}.yolk-draw-status{display:flex;gap:12px;align-items:center;font-size:16px;color:#e4d7eb}.yolk-draw-status b{display:inline-block;color:#ffdb80;font-size:22px;animation:yolk-reveal .25s ease-out}.yolk-draw-status-cards{display:flex;padding-left:7px}.yolk-draw-status-cards i{display:block;margin-left:-7px;width:25px;height:34px;border:1px solid #d4af71;border-radius:3px;box-shadow:-2px 1px #1f152a;background:#38234d url(/brand/eggverse-wordmark-footer.svg) center/21px auto no-repeat}.yolk-controls :is(.yolk-draw,.yolk-primary,.yolk-nope){position:relative;min-height:46px;padding:10px 22px;border:1px solid #fce3a3;border-radius:10px;background:#ffd16b;color:#302036;font-size:16px;font-weight:800;line-height:1.15;box-shadow:0 2px #88572e}.yolk-controls .yolk-draw{min-width:220px;padding-right:57px}.yolk-controls .yolk-nope{min-width:220px;padding-right:38px;background:#c73856;border-color:#ffabb3;color:#fff8eb;box-shadow:0 2px #7d203d}.yolk-controls kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:1px solid currentColor;border-radius:4px;padding:3px;font-size:9px;opacity:.65}[data-control-device=touch] .yolk-controls kbd{display:none}.yolk-inspector,.yolk-peek{position:absolute;left:0;right:0;bottom:calc(100% + 12px);border:2px solid #dcba7e;border-radius:14px;padding:16px;background:#21192afa;box-shadow:0 8px 32px #100c1bcc;animation:yolk-reveal .18s ease-out}.yolk-inspector{display:flex;flex-wrap:wrap;align-items:center;gap:16px;max-height:45vh;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{padding:8px 10px;border-left:3px solid #f4cb7d;background:#ffffff08;color:#ffe4ae;font-size:13px}.yolk-inspector>.yolk-card-face{width:150px;height:222px}.yolk-inspector>.yolk-card-face .yolk-card-name{font-size:16px;min-height:35px}.yolk-card-guide{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.yolk-card-guide>div{display:flex;align-items:center;gap:10px}.yolk-card-guide .yolk-card-face{flex:none;width:95px;height:149px}.yolk-card-guide p{display:grid;gap:5px;font-size:12px}.yolk-inspector strong,.yolk-peek strong{display:block;color:#ffdd95;font-size:20px}.yolk-inspector p{font-size:14px;line-height:1.45;color:#efdfd4;margin:0 0 10px}.yolk-controls .yolk-close{position:absolute;right:4px;top:4px;min-width:40px;min-height:40px;padding:0;border:0;background:transparent;color:#fff2d1;font-size:27px}.yolk-explain,.yolk-small{display:block;color:#bbdccc;font-size:12px;line-height:1.45}.yolk-targets{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.yolk-full-targets{flex:0 0 100%;margin-top:0}.yolk-targets button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;min-height:44px;border:1px solid #98705b;padding:7px 12px;border-radius:8px;background:#4c3549;color:#fff2d1;font-size:13px;font-weight:700}.yolk-targets button small{font-size:10px;font-weight:400;color:#d6c4d4}.yolk-targets button:disabled{opacity:.4}.yolk-hide>.yolk-icon{width:86px;height:86px}.yolk-help{display:block;padding-right:44px}.yolk-help>p{font-size:12px}.yolk-quick-guide{display:grid;gap:12px;text-align:left}.yolk-quick-guide>div{display:flex;gap:12px;align-items:center}.yolk-quick-guide .yolk-icon{width:48px;height:48px}.yolk-quick-guide .yolk-icon{background-image:url(/assets/yolks-on-you-cards-c1e99e93a081-lhFO90IP.webp)}.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{margin:0!important;display:grid;gap:3px;font-size:13px!important;line-height:1.35!important}.yolk-quick-guide strong{font-size:15px;color:#ffe0a0}.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{display:flex;gap:10px;align-items:center;margin-bottom:10px}.yolk-peek header>.yolk-icon{width:40px;height:40px}.yolk-peek header span{font-size:12px}.yolk-peek>div{display:flex;gap:8px}.yolk-peek>div>div{flex:1;min-width:0}.yolk-peek .yolk-card-face{width:100%}.yolk-peek>div>div>small{display:block;text-align:center;font-size:10px;color:#f8cc76;margin-bottom:5px}.yolk-empty{padding:12px 4px;color:#cfbdd7;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{display:block;width:250px;max-width:100%;height:112px;object-fit:contain;margin:0 auto}.mini-rotten-luck .mini-start-panel .mini-genre{margin-bottom:4px}.mini-rotten-luck .mini-start{background:#ffd16b}:is(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-top{top:12px;left:12px;transform:none;width:min(360px,calc(100% - 132px))}:is(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-strip{grid-template-columns:1fr 1fr;min-height:28px;padding:4px 8px;gap: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);padding:10px 8px;border-radius:14px;bottom:max(7px,env(safe-area-inset-bottom))}.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{font-size:21px;white-space:normal}.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 :is(.yolk-draw,.yolk-nope){min-width:0;width:100%;max-width:230px;padding:10px 8px;font-size:15px}.yolk-controls kbd{display:none}:is(.mini-rotten-luck,[data-shared-game=rotten-luck]) .game-hud-strip{font-size:8px}.yolk-inspector{padding:12px;gap:10px;align-items:flex-start}.yolk-inspector>.yolk-card-face{width:100px;height:161px}.yolk-inspector>.yolk-card-face .yolk-card-name{font-size:12px;min-height:30px}.yolk-inspector-body{padding-right:12px}.yolk-inspector .yolk-example{font-size:11px;padding:6px}.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{display:grid;grid-template-columns:1fr 1fr}.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,calc(100% - 24px));padding:6px 12px}.yolk-turn{min-height:40px;grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.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{font-size:10px;min-height:24px}.yolk-card-name b{font-size:10px;min-width:15px;height:15px}.yolk-card-action{font-size:9px;min-height:22px}.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{font-size:10px;min-height:25px}.yolk-card-type{padding-top:2px;margin-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{animation:none!important;transition:none!important}}.app.is-signin{display:flex;flex-direction:column;min-height:100dvh;background:#361d63 url(/brand/signin/mobile-cloud-scene.webp) center / cover no-repeat;padding-bottom:0}.app.is-signin>.nav-banner{position:relative;z-index:5;background:transparent;border:0}.is-signin .signin-main{display:flex;flex:1;max-width:none;padding:0;margin:0;min-height:0}.signin-scene{position:relative;isolation:isolate;container-type:inline-size;display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden;background:transparent;color:var(--brand-ink)}.signin-stage{z-index:auto;flex-shrink:0;container-type:inline-size;position:relative;isolation:auto;width:min(100%,1600px);margin:0 auto;display:grid;grid-template-columns:1fr minmax(320px,35%) 1fr;min-height:min(62.77vw,1004.32px);align-items:end;padding-bottom:10%;background:transparent}@media(min-width:1600px){.signin-stage{padding-bottom:160px}}.signin-illustration{position:absolute;z-index:0;bottom:0;left:0;width:100%;aspect-ratio:1486 / 969;pointer-events:none;background:url(/brand/signin/desktop-refresh.webp) center bottom / 100% auto no-repeat;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%)}.signin-floor{display:none}.signin-stage:after{content:none}.signin-card{grid-column:2;margin-top:56px;position:relative;z-index:3;width:100%;min-height:37.73cqw;padding:3.3cqw 2.7cqw 1.65cqw;border:3px solid var(--brand-outline);border-radius:28px;background:var(--brand-cream);box-shadow:0 4px 0 var(--brand-outline),0 10px 20px #29163e26;text-align:center}.signin-card h1{margin:0;font:700 clamp(34px,3.77cqw,56px)/1.02 "Space Grotesk",sans-serif;letter-spacing:-.055em;color:var(--brand-ink);overflow-wrap:anywhere}.signin-card h1 em{color:var(--brand-accent);font-style:normal}.signin-card .signin-intro{margin:16px 0 18px;color:var(--brand-muted);font-size:18px;line-height:1.45}.signin-card .social-signin{display:grid;gap:10px}.signin-card h1+.social-signin,.signin-card h1+.auth-error{margin-top:2.4cqw}.signin-card .provider-button{margin:0;min-height:52px;padding:12px;border-width:2px;border-radius:13px;font-size:clamp(16px,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{box-shadow:0 3px #29163e26;border-color:var(--brand-accent)}.signin-card .provider-button:disabled{cursor:not-allowed}.signin-card .auth-divider{margin:24px 0;border-color:var(--brand-line)}.signin-card .auth-divider span{background:var(--brand-cream);color:var(--brand-accent);font-size:15px;top:-12px}.signin-card .guest-button{min-height:54px;padding:12px;gap:16px;border:2px solid var(--brand-button-edge);border-bottom-width:5px;border-radius:12px;background:var(--brand-yellow);color:var(--brand-button-ink);font-size:clamp(16px,1.4cqw,20px);box-shadow:0 2px 0 var(--brand-button-shadow);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 :is(a,button):focus-visible{outline:3px solid var(--brand-accent);outline-offset:4px}.signin-fineprint{margin-top:16px;color:var(--brand-muted);font-size:14px;line-height:1.45}.signin-fineprint a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.signin-card .auth-error,.signin-card .auth-availability{margin:0 0 16px;font-size:14px;line-height:1.45}.signin-card .social-signin :is(.auth-error,.auth-availability){margin:2px 0 0}@media(max-width:900px){.signin-scene{justify-content:flex-start;background:transparent}.signin-stage{min-height:calc(100dvh - 90px);width:100%;grid-template-columns:3.2% 93% 3.8%;grid-template-rows:58.6cqw auto minmax(22.16749cqw,1fr);padding:0;align-items:stretch;background:transparent}.signin-illustration{top:0;bottom:auto;height:71cqw;aspect-ratio:auto;background:url(/brand/signin/mobile-refresh.webp) center top / 120% auto no-repeat;clip-path:none;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 58cqw,transparent 71cqw);mask-image:linear-gradient(to bottom,#000 0,#000 58cqw,transparent 71cqw)}.signin-floor{display:none}.signin-stage:after{inset:0 0 auto;height:13.79cqw}.signin-card{grid-row:2;margin-top:0;min-height:0;padding:min(8.5cqw,34px) min(6.4cqw,32px) 16px;border-radius:26px}.signin-card h1{font-size:clamp(30px,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{font-size:14px;margin-top: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:5cqw}.signin-card .provider-button{font-size:14px;gap:8px}}@media(prefers-reduced-motion:reduce){.signin-card :is(button,a){transition:none}}@media(min-width:901px){.app.is-signin{position:relative;height:100dvh;min-height:0;overflow:clip;background:#361d63}.app.is-signin:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:url(/brand/signin/desktop-refresh.webp) center top / 100% auto no-repeat;transform:scaleY(66);transform-origin:top;filter:blur(.5px);pointer-events:none}.app.is-signin>.nav-banner{flex:none;background:transparent}.signin-scene{--scene-height: calc(100dvh - 90px) ;--art-width: 100vw;width:100%;height:var(--scene-height);min-height:var(--scene-height);flex:none;display:grid;place-items:center;background:transparent}.signin-stage{width:var(--art-width);margin:0;min-height:0;grid-template-columns:29.27% 41.18% 29.55%;height:var(--scene-height);align-items:center;padding:0;top:0}.signin-illustration{inset:auto 0 auto;top:max(0px,calc(50% - var(--art-width) / 1.53354 * .51));height:calc(var(--art-width) / 1.53354);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 88%,transparent);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%)}.signin-floor{display:block;position:absolute;z-index:1;inset:auto 0 0;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) center bottom / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 50%);mask-image:linear-gradient(to bottom,transparent,#000 50%)}.signin-card{width:calc(100% + 6px);left:-3px;margin-top:0;min-height:min(calc(45.65cqw + 6px),calc(var(--scene-height) - 64px));padding:clamp(20px,3.9cqw,58px) 3.1cqw clamp(16px,2.25cqw,34px);display:flex;flex-direction:column;justify-content:center}.signin-card h1{font-size:clamp(28px,3.77cqw,56px)}.signin-card .provider-button,.signin-card .guest-button{min-height:clamp(44px,3.5cqw,54px);padding:clamp(8px,.8cqw,12px)}.signin-card .social-signin{gap:clamp(6px,.67cqw,10px)}.signin-card .auth-divider{margin-block:clamp(14px,1.615cqw,24px)}.signin-card .signin-fineprint{margin-top:clamp(8px,1.076cqw,16px)}.signin-card:has(.auth-availability){padding-block:2cqw .5cqw}}@media(min-width:901px)and (max-height:700px){.signin-card{padding-block:2.5cqw 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:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;padding:3px;border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.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{position:absolute;z-index:1;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;filter:blur(9px);opacity:calc(var(--signin-glow-lit) * .8);pointer-events:none;transition:opacity .35s}.signin-card-glow:before{top:-2px;right:-2px;bottom:-2px;left:-2px;padding:9px;background:radial-gradient(ellipse 250px 250px at var(--signin-glow-x) var(--signin-glow-y),#ffdc9a,#f2a5ff 30%,#9d5eff 56%,transparent 85%)}@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:translate3d(0,28px,0) scale(.985)}.site-motion [data-reveal=in]{animation:site-reveal .8s var(--motion-out) var(--reveal-delay, 0ms) backwards}@keyframes site-reveal{0%{opacity:0;transform:translate3d(0,28px,0) 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:translate3d(0,22px,0)}}.preview-card .preview-art{overflow:hidden}.preview-card .preview-art--ready{background:transparent}.preview-card .preview-card-title{transition:color .25s ease}.preview-card:hover .preview-card-title{color:#6a38a0}.preview-card .preview-art:before,.preview-card .preview-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--motion-out)}.preview-card .preview-art:before{z-index:3;padding:2px;background:conic-gradient(from var(--glow-angle, 0deg),var(--motion-neon));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.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:focus-visible .preview-art:before,.preview-card[data-glow=active] .preview-art:before,.preview-card[data-glow=active] .preview-art:after{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{transform:translateY(-2px) scale(.985);transition-duration:.12s}.preview-card--compact{position:relative;isolation:isolate}.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:"";position:absolute;z-index:-1;top:0;right:0;left:0;aspect-ratio:3 / 2;border-radius:13px;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)}.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 ease,box-shadow .3s ease}.party-game:before,.party-game:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s var(--motion-out)}.party-game:before{z-index:3;padding:2px;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:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.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:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--motion-out)}.portal-welcome .crew-invite:before{z-index:1;padding:2px;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:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.portal-welcome .crew-invite:after{z-index:-1;background:radial-gradient(560px circle at var(--glow-x, 50%) var(--glow-y, 50%),#ffffffa6,#ffffff00 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 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%}: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){position:relative;isolation:isolate}: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:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 36%,#fffbe8b3 46%,#fff 50%,#fffbe8b3 54%,transparent 64%) 100% 0 / 300% 100% no-repeat}@media(any-hover:hover)and (any-pointer:fine){: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(:disabled,[aria-disabled=true]),.result-export-actions>.primary:not(:disabled)):hover:after{background-position:0 0;transition:background-position .8s var(--motion-out)}.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:.08s}: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);display:inline-grid;flex:none;place-items:center;width:var(--dice-size, 20px);height:var(--dice-size, 20px);perspective:calc(var(--dice-size, 20px) * 6)}.dice-icon-tilt,.dice-icon-cube{display:block;position:relative;width:var(--dice-edge);height:var(--dice-edge);transform-style:preserve-3d}.dice-icon-tilt{transform:rotateX(-26deg) rotateY(-38deg)}.dice-icon-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:13%;border-radius:24%;background:#fffaf0;box-shadow:inset 0 0 0 1.5px #21102f;backface-visibility:hidden}.dice-icon-face>i{width:82%;aspect-ratio:1;place-self:center;border-radius:50%;background:#21102f}.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))}:is(.egg-home,.egg-welcome) .mood-filters{position:relative;isolation:isolate}.mood-filters>.mood-pill{position:absolute;z-index:-1;top:0;left:0;width:var(--pill-w, 0);height:var(--pill-h, 0);transform:translate(var(--pill-x, 0),var(--pill-y, 0));border:1px solid #ffe7a5;border-radius:100px;background:#ffdf87;box-shadow:inset 0 1px #fff9,inset 0 -2px #f2c65a66;opacity:0;pointer-events:none}:is(.egg-home,.egg-welcome) .mood-filters[data-pill]>.mood-pill{opacity: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)}:is(.egg-home,.egg-welcome) .mood-filters[data-pill]>button.selected{background:transparent;border-color:transparent}:is(.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:not(.selected):hover{background:#efe5fa}:is(.egg-home,.egg-welcome) .mood-filters>button:active{transform:scale(.94);transition-duration:.1s}: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;}:is(.egg-home,.egg-welcome) .game-search{position:relative;transition:box-shadow .35s var(--motion-out)}:is(.egg-home,.egg-welcome) .game-search:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:2px;border-radius:inherit;background:conic-gradient(from var(--site-spin),var(--motion-neon));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .3s ease}:is(.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:before{opacity:1;animation:site-spin 3.5s linear infinite}@keyframes site-spin{to{--site-spin: 360deg}}.game-preview[open]{animation:site-preview-in .5s var(--motion-snap) both}.game-preview[open]::backdrop{animation:site-fade-in .35s ease-out both}.game-preview[data-closing]{animation:site-preview-out .2s cubic-bezier(.4,0,1,1) forwards}.game-preview[data-closing]::backdrop{animation:site-fade-out .2s ease-in forwards}@keyframes site-preview-in{0%{opacity:0;transform:translate3d(0,30px,0) scale(.94)}}@keyframes site-preview-out{to{opacity:0;transform:translate3d(0,14px,0) 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>:nth-child(1){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:translate3d(0,16px,0)}}@keyframes site-part-next{0%{opacity:0;transform:translate3d(36px,0,0)}}@keyframes site-part-previous{0%{opacity:0;transform:translate3d(-36px,0,0)}}@keyframes site-cover-settle{0%{transform:scale(1.08)}}:root[data-vt=page]::view-transition-old(root){animation:site-fade-out .18s ease-in both}:root[data-vt=page]::view-transition-new(root){animation:site-fade-in .32s ease-out both}:root[data-vt=shuffle]::view-transition-old(root){animation:none;opacity:0}: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:site-card-out .25s ease-in both}@keyframes site-card-in{0%{opacity:0;transform:scale(.9)}}@keyframes site-card-out{to{opacity:0;transform:scale(.92)}}.site-sparkles{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;margin:0;padding:0;border:0;overflow:visible;background:transparent;z-index:2147483000;pointer-events:none}.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{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent}.egg-crack-half{position:absolute;top:0;right:0;bottom:0;left:0;filter:drop-shadow(0 0 22px #2b164073);will-change:transform}.egg-crack-shell{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,#c79b5a70 0 1.5px,transparent 2.5px) 0 0 / 83px 71px,radial-gradient(circle at 70% 20%,#b8864d59 0 2px,transparent 3px) 0 0 / 127px 109px,radial-gradient(circle at 45% 75%,#d4ab6e66 0 1px,transparent 2px) 0 0 / 53px 61px,radial-gradient(ellipse 85% 75% at 45% 40%,#fffaf0,#f8ead0 58%,#f1d9a8)}.egg-crack-mark{position:absolute;top:50%;left:50%;width:min(52vw,420px);height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 4px 0 #2b16401f);-webkit-user-select:none;user-select:none}.egg-crack-seam{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 4px #ffd25f) drop-shadow(0 0 12px #ffab3d)}.egg-crack-seam polyline{fill:none;stroke:#ffd25f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1}.egg-crack-count{position:absolute;top:calc(50% + min(26vw,200px));left:50%;translate:-50% -50%;color:#2b1640;font-size:clamp(56px,16vw,96px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 4px 0 #f1d9a8;pointer-events:none}.egg-crack-count:empty{display:none}.site-toast{position:fixed;z-index:2147482000;inset:auto 0 calc(96px + env(safe-area-inset-bottom)) 0;display:flex;align-items:center;gap:10px;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:10px 18px 10px 13px;overflow:visible;border:0;border-radius:100px;background:#2b1640;color:#fff6df;font-size:14px;font-weight:700;line-height:1.25;box-shadow:0 3px #170a24,0 14px 30px -10px #1a0b2acc;opacity:0;pointer-events:none}.site-toast.is-in{animation:site-toast-in .45s var(--motion-snap) both}.site-toast.is-out{animation:site-toast-out .26s ease-in both}.site-toast.is-in .site-toast-egg{animation:site-toast-wobble .7s var(--motion-out) .12s both}.site-toast-egg{flex:none;width:17px;height:22px;border-radius:50%/60% 60% 40% 40%;background:radial-gradient(circle at 34% 28%,#fff 0 14%,transparent 26%),radial-gradient(circle at 64% 66%,#d2a86a 0 1.2px,transparent 1.8px),radial-gradient(ellipse at 40% 35%,#fffaf0,#f7e6c2 62%,#eccf97);box-shadow:inset -2px -3px #e3c38a;transform-origin:50% 90%}.site-toast-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes site-toast-in{0%{opacity:0;transform:translate3d(0,22px,0) scale(.92)}to{opacity:1;transform:none}}@keyframes site-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,12px,0) 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{display:inline-grid;justify-items:end;font-variant-numeric:tabular-nums}.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:site-seat-arrive .8s linear both}@keyframes site-seat-arrive{0%{opacity:0;transform:translateY(-70px);animation-timing-function:cubic-bezier(.5,0,.9,.4)}12%{opacity:1}45%{transform:translateY(0) scale(1.14,.84);animation-timing-function:cubic-bezier(.2,.8,.4,1)}64%{transform:translateY(-12px) scale(.95,1.06);animation-timing-function:cubic-bezier(.5,0,.8,.5)}80%{transform:translateY(0) scale(1.05,.95);animation-timing-function:ease-out}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){:is(.portal-play,.crack-button,.preview-primary,.preview-secondary,.party-game,.account-skins>button,.welcome-account>.secondary,.egg-share-button):not(: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(:disabled,[aria-disabled=true]):active{scale:.95;transition-duration:.06s}}.app .desktop-nav{position:relative;isolation:isolate}.app :is(.desktop-nav,.mobile-nav)>.nav-pill{position:absolute;z-index:-1;top:0;left:0;width:var(--pill-w, 0);height:var(--pill-h, 0);translate:var(--pill-x, 0) var(--pill-y, 0);opacity:0;pointer-events:none}.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 :is(.desktop-nav,.mobile-nav)[data-pill]>.nav-pill{opacity:1}.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 ease}.app :is(.desktop-nav,.mobile-nav)[data-pill=live]>a{transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .3s cubic-bezier(.22,1,.36,1)}.app :is(.desktop-nav,.mobile-nav)[data-pill]>a.active{border-color:transparent;background:transparent;box-shadow:none}.app :is(.desktop-nav,.mobile-nav)[data-pill]:has(>a.active:is(:hover,:focus-visible))>.nav-pill{transform:translateY(-3px)}.app :is(.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=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),: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),: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[open]::backdrop,.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,:is(.egg-home,.egg-welcome) .mood-filters>button.selected svg,: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,:is(.egg-home,.egg-welcome) .mood-filters>button,: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}: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,.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,.app :is(.desktop-nav,.mobile-nav)[data-pill=live]>.nav-pill,.app :is(.desktop-nav,.mobile-nav)[data-pill=live]>a{transition:none}.preview-art.preview-art--loading>img{filter: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 :is(.desktop-nav,.mobile-nav)[data-pill]>a.active{outline:2px solid Highlight;outline-offset:-2px}.site-toast{border:2px solid CanvasText}: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}}:is(.game-result-actions,.result-export-actions) :is(button,a):not(: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):active:not(:disabled,[aria-disabled=true]){transition-duration:80ms}:is(.game-result-actions,.result-export-actions) svg,.result-back svg,.game-result-footer>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){:is(.game-result-actions,.result-export-actions) :is(button,a):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible) svg{animation:nav-egg-wiggle .55s ease}.result-back:is(: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):is(:hover,:focus-visible){transform:translateY(-3px);background:#f4eaf9;box-shadow:0 8px #bda1d1,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):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{transform:translateY(2px);box-shadow:0 2px 0 var(--export-shadow)}@media(hover:none){:is(.game-result-actions,.result-export-actions) :is(button,a):not(: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):active:not(:disabled,[aria-disabled=true]){scale:.95;transition-duration:60ms}}@media(prefers-reduced-motion:reduce){.result-composer{animation:none}:is(.game-result-actions,.result-export-actions) :is(button,a),:is(.game-result-actions,.result-export-actions) svg,.result-back svg,.game-result-footer>svg{transition:none!important;animation:none!important}:is(.game-result-actions,.result-export-actions) :is(button,a):is(:hover,:focus-visible,:active),.result-back:is(:hover,:focus-visible) svg,.game-result-footer:has(:is(button,a):is(:hover,:focus-visible))>svg{transform:none!important;scale:none!important}}.legal-page{padding:34px 0 30px;color:var(--brand-ink)}.legal-page-head{margin-bottom:40px}.legal-page-tabs{display:flex;gap:clamp(22px,4.2vw,56px);margin-bottom:36px;border-bottom:1px solid #ddd4e6;overflow-x:auto;scrollbar-width:none}.legal-page-tabs a{position:relative;display:inline-flex;align-items:center;min-height:48px;padding-bottom:10px;color:#4e3d60;font-size:17px;font-weight:600;text-decoration:none;white-space:nowrap}.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:"";position:absolute;inset:auto 0 -1px;height:3px;border-radius:3px 3px 0 0;background:var(--brand-accent)}.legal-page h1{margin:0 0 14px;color:var(--brand-ink)}.legal-page-lede{max-width:60ch;margin:0;color:var(--brand-muted);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.legal-page-date{margin:14px 0 0;color:#7d6a95;font-size:14px}.legal-page-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.legal-page-toc{position:sticky;top:24px}.legal-page-toc>p{margin:0 0 12px;color:#7d6a95;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-page-toc nav{display:grid;border-left:1px solid #ddd4e6}.legal-page-toc a{display:flex;align-items:center;min-height:40px;margin-left:-1px;padding:4px 0 4px 16px;border-left:3px solid transparent;color:#4e3d60;font-size:15px;line-height:1.35;text-decoration:none}.legal-page-toc a:hover{border-left-color:var(--brand-line);color:var(--brand-ink)}.legal-page-body{max-width:70ch;color:#2f2340;font-size:17px;line-height:1.68}.legal-page-body section{scroll-margin-top:24px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #ddd4e6}.legal-page-body section:focus{outline:none}.legal-page-body h2{margin:0 0 14px;color:var(--brand-ink)}.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{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0;color:#7d6a95;font-size:15px}.legal-page .legal-page-next .legal-next{display:inline-flex;align-items:center;gap:8px;font-size:17px;text-decoration:none}.legal-page .legal-page-next .legal-next:hover{text-decoration:underline}.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{position:static;padding:18px 20px;border-radius:var(--radius-md);background:var(--brand-lilac)}.legal-page-toc nav{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 16px;border-left:0}.legal-page-toc a{padding-left:0;border-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){min-height:52px;padding:0 22px;gap:12px;border:2px solid var(--brand-button-edge);border-bottom-width:5px;border-radius:var(--radius-md);background:var(--brand-yellow);color:var(--brand-ink);box-shadow:0 2px 0 var(--brand-button-shadow);font:700 16px/1.2 DM Sans,system-ui,sans-serif;letter-spacing:0;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){min-height:52px;padding:0 22px;gap:12px;border:2px solid var(--brand-line);border-bottom-width:5px;border-radius:var(--radius-md);background:var(--brand-paper);color:var(--brand-ink);box-shadow:none;font:700 16px/1.2 DM Sans,system-ui,sans-serif;letter-spacing:0;text-decoration:none}.app :is(.portal-hero,.tab-hero,.profile-hero) .portal-play{min-height:58px;font-size:18px}.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 (max-width: 580px){.app .game-launch .game-launch-actions>:is(a,button){min-height:54px;padding:10px 8px;font-size:14px;gap:6px}.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 :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{transform:translateY(2px);box-shadow:none}.app .gameplay-watch:active{transform:translate(-50%,2px)}.app .oe-invite .oe-invite-go{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 22px;border:2px solid var(--shellings-edge);border-bottom-width:5px;border-radius:var(--radius-md);background:var(--brand-yellow);color:var(--over-easy-ink);box-shadow:none;font:700 16px/1.2 DM Sans,system-ui,sans-serif}.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 :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){display:inline-flex;align-items:center;padding:3px 10px;border:1.5px solid transparent;border-radius:var(--radius-pill);font:700 12px/1.3 DM Sans,system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap}.app :is(.preview-card-badge,.eggstra-tag--new){background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-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{background:#fff;border-color:#b08ad6;color:var(--brand-lilac-ink)}.app .header .site-beta{padding:2px 8px;border-color:#b08ad6;background:transparent;color:#fff3d5;font-size:11px}.app :is(.portal-copy h1,.tab-hero .tab-hero-copy h1,.profile-hero h1){font-size:var(--type-hero);line-height:1.02;letter-spacing:-.06em}.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);line-height:1.04;letter-spacing:-.05em}.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);line-height:1.08;letter-spacing:-.045em}.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);line-height:1.15;letter-spacing:-.035em}.app :is(.welcome-account h2,.eggstra-grid h3,.eggstra-qa h2,.game-guide-reading h3){font-size:var(--type-card);line-height:1.25;letter-spacing:-.02em}.app :is(.preview-art,.eggstra-figure,.oe-invite-art,.gameplay-screen){border-radius:var(--radius-md)}.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),.app>.main:has(>.legal-page){max-width:none;padding:0}.app>.main>:is(.game-guide,.legal-page){width:90%;max-width:1440px;margin-inline:auto}@media(max-width:600px){.app>.main>:is(.game-guide,.legal-page){width:88%}}.app .egg-welcome>section{margin-block: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{display:grid;justify-items:start;gap:18px;padding-block:48px 24px}.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{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;color:var(--brand-accent);font-size:15px;font-weight:700;text-decoration:none}.app .friends-hub>.friends-back:hover{text-decoration:underline;text-underline-offset:4px}.app :is(.egg-welcome,.tab-page,.game-guide,.rankings-page,.profile-page,.legal-page,.eggstra){--ink: var(--brand-ink)}.app .game-guide>:not(.game-preview) :is(h1,h2,h3),.app .not-found h1{color:var(--brand-ink)}.portal-hero .portal-world-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s ease;mask-image:url(/brand/portal/worlds-20261008/portal-window-mask-v2.svg);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url(/brand/portal/worlds-20261008/portal-window-mask-v2.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.portal-hero.is-game-world .portal-world-surface{opacity:1}.portal-hero .portal-world-viewport{position:absolute;left:51.3%;top:17.2%;width:37.6%;height:68%;overflow:hidden;background:#51317e}.portal-hero .portal-world-image{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;object-fit:cover;object-position:50% 48%;opacity:0;transform:translate(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)}.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:translate(calc(var(--swap-direction,1)*-4%)) scale(.99)}.portal-hero .portal-world-shade{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 26px #29163e44;background:linear-gradient(0deg,#fff0d233,transparent 18%)}.portal-hero .portal-world-light{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;opacity:0;background:linear-gradient(115deg,transparent 44%,#fff3d9a0 50%,transparent 56%)}.portal-hero.is-world-changing .portal-world-light{animation:world-light .85s cubic-bezier(.2,.8,.2,1)}.portal-hero .portal-glow,.portal-hero .portal-twinkles{z-index:2}.portal-hero .portal-swap-arrow{position:absolute;top:43%;z-index:4;display:grid;place-items:center;width:clamp(44px,3.5vw,58px);height:clamp(44px,3.5vw,58px);padding:9px;border:2px solid #dfc995;border-radius:50%;background:#fcf8ed;color:#29163e;box-shadow:0 5px #8e629e;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.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:3px solid #ffdb61;outline-offset:5px}.portal-hero .portal-swap-spark{position:absolute;z-index:4;pointer-events:none;left:88%;top:33%;font-size:28px;color:#fff2b5;text-shadow:0 0 10px #ffd56b;opacity:0}.portal-hero.is-world-changing .portal-swap-spark{animation:world-spark .9s ease}.portal-hero .portal-current-game{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes world-light{0%{opacity:0;transform:translate(calc(var(--swap-direction,1)*-70%))}30%{opacity:.75}to{opacity:0;transform:translate(calc(var(--swap-direction,1)*70%))}}@keyframes world-spark{0%{opacity:0;scale:.4;rotate:-30deg}35%{opacity:1;scale:1;rotate:8deg}to{opacity:0;scale:.4;rotate:45deg}}@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:translate(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:clamp(44px,4.7vw,76px);line-height:1.04}.portal-hero .portal-copy>p{max-width:100%;white-space:normal;color:#fff8ed}.portal-hero .portal-desktop-break{display:block}.app:has(.portal-welcome)>.nav-banner{background:transparent;mix-blend-mode:lighten}.portal-hero{isolation:isolate;background:transparent;--portal-nav-height:90px}.portal-hero:before,.portal-hero .portal-stage:before{content:none;display:none}.portal-hero .portal-hero-art{position:absolute;z-index:0;top:calc(-1 * var(--portal-nav-height));left:0;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}.portal-hero .portal-stage{position:absolute;z-index:1;margin:0;bottom:auto;aspect-ratio:1732/908;pointer-events:none}.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{font-size:15px;line-height:1.5;margin-top:18px}.portal-hero .portal-actions{margin-top:22px}.app .portal-hero .portal-play{font-size:15px;min-height:50px;padding:12px 18px;max-width:100%}}@media(min-width:601px)and (max-width:960px){.portal-hero{height:calc(120vw * 908 / 1732);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:clamp(30px,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)));min-height:0;--portal-nav-height:76px}.portal-hero .portal-hero-art{object-position:89.4736842% bottom}.portal-hero .portal-copy{width:88%;margin:0 6%;padding:12px 0 8px}.app .portal-hero .portal-copy h1{font-size:clamp(38px,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{animation:none;transition: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{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 8px}.portal-welcome .welcome-sampler .mood-filters{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0;padding-block:0;overflow:visible}.portal-welcome .welcome-sampler .mood-filters>button{justify-content:center;width:auto;min-width:0;min-height:40px;white-space:nowrap;line-height:1.25;padding:8px 12px;font-size:13px;gap:7px}.portal-welcome .welcome-sampler .mood-filters>button svg{flex:0 0 auto;width:16px;height:16px}.portal-welcome .welcome-sampler .game-search{flex:0 0 260px;width:260px;min-width:0;max-width:260px;height:40px;min-height:40px;margin:0;padding:0 14px;border-radius:12px;box-sizing:border-box;gap:8px}.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:0 0 auto}@media(min-width:768px){.portal-welcome .welcome-sampler .mood-filters{flex-wrap:nowrap;overflow-x:auto;padding-block:3px;margin-block:-3px;scrollbar-width:none}.portal-welcome .welcome-sampler .mood-filters::-webkit-scrollbar{display:none}.portal-welcome .welcome-sampler .mood-filters>button{flex:0 0 auto}}@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:0 0 auto;width:100%;max-width:360px;height:44px;min-height:44px}.portal-welcome .welcome-sampler .mood-filters{display:grid;grid-template-columns:repeat(3,max-content);flex:0 0 auto;width:max-content;max-width:100%}}@media(max-width:600px){.portal-welcome .welcome-sampler .mood-filters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:7px}.portal-welcome .welcome-sampler .mood-filters>button{min-height:46px;padding:7px 5px;font-size:12px;gap:4px;white-space:normal}.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{display:block;padding:0;border:0;border-radius:8px;background:transparent;color:#fff4d2;box-shadow:none;isolation:isolate;transform:none;scale:1;transition:filter .25s var(--motion-out)}.portal-hero>.portal-swap-arrow:before{content:"";position:absolute;inset:auto;left:var(--star-x,50%);top:var(--star-y,50%);width:var(--star-size,64px);height:var(--star-size,64px);transform:translate(-50%,-50%);z-index:-1;clip-path:none;background:#fff0bd;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}.portal-hero>.portal-swap-arrow svg{position:absolute;left:var(--star-x,50%);top:var(--star-y,50%);width:var(--chevron-size,17px);height:var(--chevron-size,17px);margin:0;transform:translate(-50%,-50%);stroke-width:3;filter:drop-shadow(0 1px 2px #29163e);pointer-events:none}.portal-hero>.portal-swap-arrow:is(:hover,:focus-visible){transform:none;scale:1;box-shadow:none;filter:drop-shadow(0 0 4px #ffe49ecc) drop-shadow(0 0 10px #ffc86d99)}.portal-hero>.portal-swap-arrow:is(:hover,:focus-visible):before{opacity:.48}.portal-hero>.portal-swap-arrow:active{transform:none;scale:1;box-shadow:none;filter:drop-shadow(0 0 6px #fff0bd)}.portal-hero>.portal-swap-arrow:active:before{opacity:.7}.portal-hero>.portal-swap-arrow:focus-visible{outline:2px dashed #fff0b7;outline-offset:2px}.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{display:block;margin-top:14px;font-size:12px;line-height:1.4;color:#ddcdec;letter-spacing:0}@media(min-width:601px)and (max-width:960px){.app .portal-hero .portal-copy h1{font-size:clamp(25px,3.7vw,36px)}}@media(max-width:600px){.app .portal-hero .portal-copy h1{font-size:clamp(29px,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{margin-top:16px;min-height:44px}}@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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;max-width:none;right:auto;bottom:auto}.portal-hero .portal-plaque-inscription{position:absolute;z-index:3;left:86.8774704%;top:65.2919143%;width:11.3833992%;height:11.9123849%;max-width:none;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;mask-image:linear-gradient(transparent,#000 7% 93%,transparent),linear-gradient(90deg,transparent,#000 5% 95%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(transparent,#000 7% 93%,transparent),linear-gradient(90deg,transparent,#000 5% 95%,transparent);-webkit-mask-composite:source-in}.portal-hero .portal-actions{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch;max-width:100%}.app .portal-hero .portal-actions>.portal-pick{min-width:0;white-space:normal;text-align:center;line-height:1.25;flex:0 1 auto}.portal-hero .portal-random{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:44px;margin:0;padding:9px 12px;border:2px solid var(--brand-button-edge,#7040a4);border-bottom-width:5px;border-radius:var(--radius-md,12px);background:var(--brand-paper,#fcf8ed);color:var(--brand-ink,#29163e);box-shadow:0 2px 0 var(--brand-button-shadow,#29163e40);font:700 13px/1.2 DM Sans,system-ui,sans-serif;cursor:pointer;transition:transform .2s var(--motion-out),background .2s var(--motion-out)}.portal-hero .portal-random:hover{background:#fff5cf;transform:translateY(-2px)}.portal-hero .portal-random:active{transform:translateY(2px);box-shadow:none}.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{padding:9px 8px;font-size:12px;gap:6px}.app .portal-hero .portal-actions>.portal-pick{padding:10px;font-size:14px}}@media(max-width:380px){.portal-hero .portal-random{padding:9px 8px;font-size:12px;gap:6px}.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{position:relative;transform-origin:top left}.app .portal-hero.is-portal-intro .portal-random{background:var(--brand-yellow,#ffdb70);font-size:20px;padding:18px 26px;gap:12px;min-height:64px}.portal-hero .portal-button-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.portal-hero .portal-button-sparks i{position:absolute;opacity:0;color:#fff1a0;font-size:24px;font-style:normal;text-shadow:0 0 12px #ffd963;left:10%;top:0}.portal-hero .portal-button-sparks i:nth-child(2){left:80%;top:10%;animation-delay:.1s!important}.portal-hero .portal-button-sparks i:nth-child(3){left:55%;top:75%;animation-delay:.17s!important}.portal-hero.is-world-changing .portal-button-sparks i{animation:portal-dice-spark .7s ease-out both}@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{font-size:16px;padding:14px 18px;min-height:54px}}@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{position:absolute;top:22%;right:19%;bottom:20%;left:24%;z-index:5;background:transparent;border:0;border-radius:45% 45% 8% 8%;cursor:pointer;pointer-events:auto}.portal-stage .portal-preview-hit:focus-visible{outline:3px solid #ffde70;outline-offset:5px}.footer-label-mobile{display:none}.footer-banner .footer-utility a,.footer-banner .footer-utility .footer-settings{display:inline-flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer}.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,.footer-banner .footer-utility .footer-settings:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:2px;border-radius:2px}.footer-utility .footer-separator{display:none;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;color:currentColor;opacity:.72}@media(max-width:960px){.footer-baseline{box-sizing:border-box;width:100%;flex-direction:row;align-items:center;justify-content:space-between;column-gap:16px;font-size:clamp(10px,2.8vw,12px);padding-inline:4px;white-space:nowrap}.footer-baseline>span{flex:0 0 auto}.footer-utility{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:0 5px;min-width:0;font-size:inherit;white-space:nowrap}.footer-utility>*{flex:0 0 auto}.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}}
