@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--sky-deep: #3fa9ff;--sky-pale: #e9f7ff;--sky-top: #8fd8ff;--sky-bottom: #e9f7ff;--mustard: #ffd23f;--pink: #ff6fb5;--pink-deep: #b8327a;--purple: #7b5cf0;--purple-deep: #6a2fd6;--cream: #fff8ec;--white: #ffffff;--navy: #2b2440;--ink-soft: #4e4a78;--green: #4bc746;--green-deep: #2e9434;--coin: #ffd23f;--coin-deep: #e89b00;--track: #cedaf4;--stat-speed: #4baafe;--stat-grab: #fe71c6;--stat-balance: #fea444;--ink: #2b2440;--paper: #fff6e6;--paper-shade: #f1dfc2;--sky-flat: #8fd3f5;--play: #ffb224;--play-shade: #e08a0b;--go: #4ccb5a;--go-shade: #2e9e3e;--stop: #ff5e57;--stop-shade: #c93a35;--hippo: #8a78c8;--hippo-shade: #6a58a6;--panda: #2f5cce;--panda-shade: #1f3f96;--pig: #f49aa6;--pig-shade: #d06f7e;--ink-line: 4px solid var(--ink);--sky-pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' fill='%237bc4ea'%3E%3Cellipse cx='36' cy='40' rx='9' ry='7'/%3E%3Ccircle cx='22' cy='27' r='4'/%3E%3Ccircle cx='32' cy='22' r='4'/%3E%3Ccircle cx='42' cy='22' r='4'/%3E%3Ccircle cx='51' cy='27' r='4'/%3E%3Cpath d='m118 96 6 12 13 2-10 9 3 13-12-7-12 7 3-13-10-9 13-2z'/%3E%3Ccircle cx='128' cy='34' r='11'/%3E%3Ccircle cx='54' cy='126' r='7'/%3E%3C/svg%3E");--btn-yellow: var(--play);--btn-yellow-edge: var(--play-shade);--btn-blue: var(--panda);--btn-blue-edge: var(--panda-shade);--btn-purple: var(--hippo);--btn-purple-edge: var(--hippo-shade);--card: var(--paper);--card-border: var(--ink);--r-sm: 14px;--r-md: 20px;--r-lg: 28px;--r-pill: 999px;--r-card: 22px;--r-btn: 24px;--outline: 4px solid var(--ink);--shadow-chunky: 0 6px 0 var(--ink);--shadow-chunky-sm: 0 4px 0 var(--ink);--shadow-soft: 0 6px 0 var(--ink);--font: "Fredoka", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--fs-body: clamp(1rem, .95rem + .25vw, 1.125rem);--fs-small: .875rem;--fs-h3: clamp(1.25rem, 1.1rem + .6vw, 1.6rem);--fs-h2: clamp(2.25rem, 1.4rem + 3.6vw, 4.25rem);--gutter: clamp(16px, 4vw, 48px);--max: 1240px;--nav-h: 72px;--section-pad: clamp(72px, 9vw, 140px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 12px)}@media(prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:1.5;color:var(--navy);background:var(--paper);overflow-x:clip;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}img,svg,video{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:4px solid var(--hippo-shade);outline-offset:3px;border-radius:6px}.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}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--r-pill);background:var(--navy);color:var(--white);font-weight:600;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:none}main>section{overflow-x:clip}.container{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.display{font-weight:700;line-height:.95;letter-spacing:.01em;text-transform:uppercase;-webkit-text-stroke:.14em var(--navy);paint-order:stroke fill;text-shadow:0 .08em 0 var(--navy)}.display--sm{-webkit-text-stroke-width:.12em}.t-yellow{color:var(--mustard)}.t-pink{color:var(--pink)}.t-purple{color:#a898e0}.t-blue{color:#7fa6ff}.t-white{color:var(--white)}.section-title{font-size:var(--fs-h2);position:relative;width:fit-content}.section-title:before,.section-title:after{content:"";position:absolute;width:.5em;height:.5em;pointer-events:none;background:url(/img/game/sparkle-yellow.webp) center / contain no-repeat}.section-title:before{top:-.3em;left:-.42em}.section-title:after{right:-.5em;top:.1em;width:.38em;height:.38em;background-image:url(/img/game/sparkle-pink.webp)}.section-title>span{display:block}.kicker{font-weight:700;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase}.lead{color:var(--ink-soft);max-width:34ch;margin-top:16px;font-weight:500}.btn{--btn-face: var(--btn-yellow);--btn-edge: var(--btn-yellow-edge);--btn-fg: var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 24px;border:var(--outline);border-radius:var(--r-btn);background:var(--btn-face);color:var(--btn-fg);font-weight:700;font-size:1.05rem;text-decoration:none;white-space:nowrap;box-shadow:inset 0 -6px 0 var(--btn-edge),0 4px 0 var(--ink);cursor:pointer;transition:box-shadow .15s,translate .15s}.btn:active{translate:0 4px;box-shadow:inset 0 -2px 0 var(--btn-edge),0 0 0 var(--ink)}.btn:is(.btn--purple,.btn--blue,.btn--telegram) span{-webkit-text-stroke:.2em var(--ink);paint-order:stroke fill}.btn--purple{--btn-face: var(--btn-purple);--btn-edge: var(--btn-purple-edge);--btn-fg: var(--white)}.btn--blue{--btn-face: var(--btn-blue);--btn-edge: var(--btn-blue-edge);--btn-fg: var(--white)}.btn--pink{--btn-face: var(--pig);--btn-edge: var(--pig-shade);--btn-fg: var(--ink)}.btn--play{--btn-face: var(--play);--btn-edge: var(--play-shade);--btn-fg: var(--ink)}.btn--paper{--btn-face: var(--paper);--btn-edge: var(--paper-shade);--btn-fg: var(--ink)}.btn--lg{min-height:64px;padding:14px 30px;font-size:1.3rem}.btn--white{--btn-face: var(--paper);--btn-edge: var(--paper-shade)}.btn--sm{min-height:40px;padding:6px 18px;font-size:.95rem}.btn[aria-disabled=true]{cursor:not-allowed;opacity:.75}a[aria-disabled=true]{cursor:not-allowed}.btn svg{width:1.1em;height:1.1em;flex:none}.btn svg.ico,.btn .ico{width:1.45em;height:1.45em;margin-block:-.2em}.icon-btn{display:inline-grid;place-items:center;width:48px;height:48px;padding:0;border:var(--outline);border-radius:50%;background:var(--paper);box-shadow:var(--shadow-chunky-sm);cursor:pointer}.icon-btn svg{width:22px;height:22px}.icon-btn svg.ico{width:30px;height:30px}svg.ico{overflow:visible}.card{background:var(--card);border:var(--outline);border-radius:var(--r-lg);box-shadow:inset 0 -8px 0 var(--paper-shade),var(--shadow-chunky)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tag--pink{background:var(--stop-shade)}.bubble{position:absolute;z-index:2;padding:6px 14px;border:3px solid var(--ink);border-radius:18px;background:var(--paper);font-weight:700;text-transform:uppercase;box-shadow:var(--shadow-chunky-sm);rotate:-8deg;white-space:nowrap}.burst{font-weight:700;text-transform:uppercase;color:var(--mustard);-webkit-text-stroke:.16em var(--navy);paint-order:stroke fill;text-shadow:0 .1em 0 var(--navy);rotate:-10deg}.wordmark{--wm-pink: #ff5fa2;--wm-yellow: #ffd23f;--wm-ink: #1f1846;display:inline-block;font-family:var(--font);font-weight:700;line-height:.95;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:.13em var(--wm-ink);paint-order:stroke fill;text-shadow:0 .07em 0 var(--wm-ink)}.wordmark__a{color:var(--wm-pink)}.wordmark__b{color:var(--wm-yellow)}.wordmark--sm{-webkit-text-stroke-width:.1em;text-shadow:0 .05em 0 var(--wm-ink)}.logo{font-size:1.6rem;text-decoration:none}.sky{background:var(--sky-flat) var(--sky-pattern) 0 0 / 160px 160px}.decor{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cloud-band{--h: clamp(70px, 9vw, 130px);position:absolute;left:0;right:0;bottom:-1px;z-index:1;height:var(--h);pointer-events:none;background:linear-gradient(var(--paper),var(--paper)) 0 100% / calc(var(--h) * 4) calc(var(--h) * .16 + 1px) repeat-x,radial-gradient(circle calc(var(--h) * .44) at calc(var(--h) * .4) calc(var(--h) * .78),var(--paper) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .52) at calc(var(--h) * 1.1) calc(var(--h) * .6),var(--paper) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .4) at calc(var(--h) * 1.8) calc(var(--h) * .82),var(--paper) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .48) at calc(var(--h) * 2.4) calc(var(--h) * .64),var(--paper) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .44) at calc(var(--h) * 3.05) calc(var(--h) * .8),var(--paper) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .5) at calc(var(--h) * 3.6) calc(var(--h) * .58),var(--paper) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .44) at calc(var(--h) * 4.4) calc(var(--h) * .78),var(--paper) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .5) at calc(var(--h) * -.4) calc(var(--h) * .58),var(--paper) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .44 + 4px) at calc(var(--h) * .4) calc(var(--h) * .78),var(--ink) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .52 + 4px) at calc(var(--h) * 1.1) calc(var(--h) * .6),var(--ink) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .4 + 4px) at calc(var(--h) * 1.8) calc(var(--h) * .82),var(--ink) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .48 + 4px) at calc(var(--h) * 2.4) calc(var(--h) * .64),var(--ink) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .44 + 4px) at calc(var(--h) * 3.05) calc(var(--h) * .8),var(--ink) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .5 + 4px) at calc(var(--h) * 3.6) calc(var(--h) * .58),var(--ink) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .44 + 4px) at calc(var(--h) * 4.4) calc(var(--h) * .78),var(--ink) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x,radial-gradient(circle calc(var(--h) * .5 + 4px) at calc(var(--h) * -.4) calc(var(--h) * .58),var(--ink) 99%,transparent 100%) 0 0 / calc(var(--h) * 4) 100% repeat-x}.cloud-band--top{top:-1px;bottom:auto;rotate:180deg}.cloud{position:absolute;width:var(--w, 180px);aspect-ratio:2.4;box-sizing:content-box;border:4px solid transparent;background:linear-gradient(var(--paper),var(--paper)) calc(calc(var(--w, 180px) * .2) + 4px) calc(100% - 4px) / calc(var(--w, 180px) * .6) calc(var(--w, 180px) * .12) no-repeat,radial-gradient(circle calc(calc(var(--w, 180px) * .11)) at calc(calc(var(--w, 180px) * .2) + 4px) calc(calc(var(--w, 180px) * .3) + 4px),var(--paper) 99%,transparent 100%),radial-gradient(circle calc(calc(var(--w, 180px) * .13)) at calc(calc(var(--w, 180px) * .36) + 4px) calc(calc(var(--w, 180px) * .24) + 4px),var(--paper) 99%,transparent 100%),radial-gradient(circle calc(calc(var(--w, 180px) * .17)) at calc(calc(var(--w, 180px) * .5) + 4px) calc(calc(var(--w, 180px) * .19) + 4px),var(--paper) 99%,transparent 100%),radial-gradient(circle calc(calc(var(--w, 180px) * .13)) at calc(calc(var(--w, 180px) * .66) + 4px) calc(calc(var(--w, 180px) * .25) + 4px),var(--paper) 99%,transparent 100%),radial-gradient(circle calc(calc(var(--w, 180px) * .11)) at calc(calc(var(--w, 180px) * .8) + 4px) calc(calc(var(--w, 180px) * .3) + 4px),var(--paper) 99%,transparent 100%),linear-gradient(var(--ink),var(--ink)) calc(var(--w, 180px) * .2) 100% / calc(calc(var(--w, 180px) * .6) + 8px) calc(calc(var(--w, 180px) * .12) + 8px) no-repeat,radial-gradient(circle calc(calc(var(--w, 180px) * .11) + 4px) at calc(calc(var(--w, 180px) * .2) + 4px) calc(calc(var(--w, 180px) * .3) + 4px),var(--ink) 99%,transparent 100%),radial-gradient(circle calc(calc(var(--w, 180px) * .13) + 4px) at calc(calc(var(--w, 180px) * .36) + 4px) calc(calc(var(--w, 180px) * .24) + 4px),var(--ink) 99%,transparent 100%),radial-gradient(circle calc(calc(var(--w, 180px) * .17) + 4px) at calc(calc(var(--w, 180px) * .5) + 4px) calc(calc(var(--w, 180px) * .19) + 4px),var(--ink) 99%,transparent 100%),radial-gradient(circle calc(calc(var(--w, 180px) * .13) + 4px) at calc(calc(var(--w, 180px) * .66) + 4px) calc(calc(var(--w, 180px) * .25) + 4px),var(--ink) 99%,transparent 100%),radial-gradient(circle calc(calc(var(--w, 180px) * .11) + 4px) at calc(calc(var(--w, 180px) * .8) + 4px) calc(calc(var(--w, 180px) * .3) + 4px),var(--ink) 99%,transparent 100%);background-origin:border-box;filter:drop-shadow(0 6px 0 var(--ink))}.coin{position:absolute;width:var(--s, 56px);aspect-ratio:1;background:url(/img/game/ui-coin.webp) center / contain no-repeat;rotate:var(--r, -12deg)}.block{--c: var(--pig);position:absolute;width:var(--w, 120px);height:var(--h, 110px);border:4px solid var(--ink);border-radius:16px;background:var(--c);box-shadow:inset -12px -10px color-mix(in srgb,var(--c) 78%,#000),0 8px 0 var(--ink);rotate:var(--r, 0deg)}.block--pink{--c: var(--pig)}.block--purple{--c: var(--hippo)}.block--yellow{--c: var(--play)}.block--green{--c: var(--go)}.block--blue{--c: var(--panda)}@media(prefers-reduced-motion:no-preference){.float{animation:float var(--dur, 5s) ease-in-out infinite alternate;animation-delay:var(--delay, 0s)}@keyframes float{to{translate:0 -14px}}}@media(hover:none),(pointer:coarse){.float{animation:none}}@media(max-width:700px){.coin{scale:.68}.block{scale:.6}.hide-sm{display:none}}.nav{position:fixed;top:12px;left:0;right:0;z-index:50;pointer-events:none}.nav__bar{display:flex;align-items:center;gap:24px;min-height:calc(var(--nav-h) - 16px);padding:8px 10px 8px 22px;border:var(--outline);border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 -6px 0 var(--paper-shade),var(--shadow-chunky);pointer-events:auto}.nav__logo{margin-right:auto}.nav__menu{display:none}.nav__links{display:flex;gap:6px}.nav__links a,.footer__links a{display:inline-block;padding:8px 14px;border-radius:var(--r-pill);font-weight:700;text-decoration:none;color:var(--ink);transition:background .2s,color .2s}.nav__links a:hover,.nav__links a[aria-current]{background:var(--play);color:var(--ink)}.mobile-menu{width:min(100% - 32px,420px);max-height:calc(100dvh - 32px);margin:16px auto auto;padding:20px;border:var(--outline);border-radius:var(--r-lg);background:var(--paper);color:var(--ink);box-shadow:inset 0 -8px 0 var(--paper-shade),var(--shadow-chunky)}.mobile-menu::backdrop{background:#2b24408c}.mobile-menu[open]{display:grid;gap:18px}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between}.mobile-menu__links{display:grid;gap:4px}.mobile-menu__links a{display:block;padding:12px 16px;border-radius:var(--r-md);font-size:1.35rem;font-weight:700;text-decoration:none}.mobile-menu__links a:hover{background:var(--play)}@media(max-width:860px){.nav__links{display:none}.nav__bar{gap:10px;padding-left:18px}.nav__menu:not([hidden]){display:inline-grid}.nav__cta{padding-inline:14px}}@media(max-width:480px){.nav__bar{padding:6px 6px 6px 14px;gap:8px}.nav__cta{font-size:.85rem;padding-inline:12px;min-height:38px}.nav__menu{width:40px;height:40px;border-width:3px}.nav .logo{font-size:1.3rem}}.nav__sound{flex:none;width:46px;height:46px;color:var(--ink)}.nav__sound[aria-pressed=true]{background:var(--play)}.nav__sound[aria-pressed=true] .nav__sound-off,.nav__sound[aria-pressed=false] .nav__sound-on{display:none}@media(max-width:480px){.nav__sound{width:40px;height:40px;border-width:3px}}.btn--telegram{--btn-face: #2aabee;--btn-edge: #1a7fb3;--btn-fg: #fff}.btn--telegram svg{width:1.25em;height:1.25em}.soon{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:3px dashed var(--ink);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);line-height:1.1;cursor:default}.soon svg{width:22px;height:22px;flex:none;color:var(--ink)}.soon span{display:grid;font-weight:800;font-size:.82rem;color:var(--navy)}.soon small{font-weight:700;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;color:var(--hippo-shade)}.nav__soon{display:flex;gap:8px}.nav__soon+.nav__menu{margin-left:0}.soon-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.soon-list .soon{justify-content:center;padding-block:10px}@media(max-width:1099px){.nav__soon{display:none}}@media(max-width:860px){.nav__cta-long{display:none}}.platforms{display:grid;grid-template-columns:repeat(3,minmax(0,230px));justify-content:center;gap:12px;margin:26px 0 8px;padding:0;list-style:none}.platforms>li{display:flex}.platform{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 18px;border:var(--outline);border-radius:var(--r-md);background:var(--paper);color:var(--ink);text-decoration:none;box-shadow:inset 0 -6px 0 var(--paper-shade),var(--shadow-chunky-sm)}.platform svg{width:34px;height:34px;flex:none}.platform span{display:grid;text-align:left;line-height:1.15}.platform b{font-size:1.05rem}.platform small{font-size:.78rem;font-weight:700;color:var(--ink)}.platform--live{transition:translate .15s}.platform--live:hover,.platform--live:focus-visible{translate:0 -3px}.platform--soon{border-style:dashed}.platform--soon small{color:var(--hippo-shade);text-transform:uppercase;letter-spacing:.04em}.fab-dock{position:fixed;left:4px;bottom:max(14px,4vh);z-index:45;display:grid;gap:14px}.fab{--fab-face: var(--ink);--fab-edge: var(--ink);position:relative;display:grid;place-items:center;width:46px;height:46px;border:var(--outline);border-radius:50%;background:var(--fab-face);color:#fff;text-decoration:none;box-shadow:0 5px 0 var(--ink);transition:transform .18s,box-shadow .18s}.fab svg{width:24px;height:24px;fill:currentColor}.fab svg.ico{width:30px;height:30px}.fab--telegram{--fab-face: #2aabee}.fab--trailer{--fab-face: var(--hippo)}.fab--mail{--fab-face: var(--pig);color:var(--ink)}.fab__label{position:absolute;left:calc(100% + 12px);top:50%;translate:-8px -50%;padding:8px 14px;border:3px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);box-shadow:0 3px 0 var(--ink);font-weight:700;font-size:.9rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .18s,translate .18s}.fab:hover,.fab:focus-visible{transform:translate(4px) scale(1.08)}.fab:hover .fab__label,.fab:focus-visible .fab__label{opacity:1;translate:0 -50%}.fab:focus-visible{outline:4px solid var(--play);outline-offset:4px}.fab:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ink)}.fab--telegram:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:3px solid var(--ink);animation:fab-ring 2.2s ease-out infinite;pointer-events:none}.fab--telegram .fab__label{animation:fab-intro 7s 1.2s both}@keyframes fab-ring{0%{transform:scale(.9);opacity:.9}70%,to{transform:scale(1.6);opacity:0}}@keyframes fab-intro{0%,85%{opacity:1;translate:0 -50%}to{opacity:0;translate:-8px -50%}}@media(max-width:760px){.fab-dock{left:6px;bottom:14px;gap:10px}.fab{width:46px;height:46px;border-width:3px;box-shadow:0 4px 0 var(--ink)}.fab--trailer,.fab--mail{display:none}.fab svg{width:20px;height:20px}.fab__label{left:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;animation:none}}@media(prefers-reduced-motion:reduce){.fab,.fab__label{transition:none}.fab--telegram:before{animation:none;opacity:.55;transform:scale(1.15)}.fab--telegram .fab__label{animation:none}}.soon--live{border-style:solid;background:var(--paper);text-decoration:none;cursor:pointer;transition:translate .15s}.soon--live small{color:var(--ink)}.soon--live:hover,.soon--live:focus-visible{translate:0 -2px}.hero{--char-h: clamp(190px, min(36svh, 30vw), 400px);--platform-face: calc(var(--char-h) * .3);position:relative;min-height:100svh;padding:calc(var(--nav-h) + 16px) 0 clamp(96px,11vw,150px);display:grid;align-items:center}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,64px)}.hero__lead{display:grid;gap:22px;justify-items:start}.hero__copy{position:relative;z-index:1;text-align:left}.hero__brand{font-size:clamp(2.4rem,1.2rem + 3.2vw,4.2rem);text-transform:none;rotate:-3deg;transform-origin:left center;margin-bottom:14px}.hero__hint{display:inline-block;margin:0 0 12px;padding:5px 14px;border:3px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);box-shadow:0 3px 0 var(--ink);color:var(--ink);font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hero__sub{max-width:34ch;margin:0;font-weight:700;font-size:clamp(1.1rem,.9rem + .7vw,1.45rem);line-height:1.3;color:var(--ink)}.hero>.cloud-band{z-index:5}.hero__ctas{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:14px;width:min(100%,460px)}.hero__ctas .btn{min-height:56px;white-space:normal;text-align:center;line-height:1.12;text-wrap:balance;padding-inline:14px}.hero__stores{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero__ctas .store-btn{flex-direction:column;gap:6px;min-height:76px;padding:10px 6px;font-size:1.05rem}.hero__ctas .store-btn svg{width:36px;height:36px;margin:0}.hero__woo{position:absolute;right:0;top:4%;z-index:2;font-size:clamp(1.6rem,1rem + 1.6vw,2.6rem)}.scroll-cue{position:absolute;left:50%;bottom:clamp(70px,8vw,110px);z-index:4;translate:-50% 0;display:grid;justify-items:center;gap:4px;font-size:.85rem;font-weight:700;color:var(--ink);text-decoration:none}.scroll-cue svg{width:34px;height:34px;rotate:-90deg}.hero__side{position:relative;z-index:4;display:grid;justify-items:center;gap:14px}.hero__show{position:relative;width:100%;height:calc(var(--char-h) + var(--platform-face) + 28px);pointer-events:none}.picker{position:relative;z-index:4;width:min(100%,540px);padding:12px 16px 16px;border:var(--outline);border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 -6px 0 var(--paper-shade),var(--shadow-chunky-sm);display:grid;gap:10px}.picker__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 14px}.picker__title{font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.picker__who{margin:0;min-width:0}.picker__name{font-weight:700;font-size:1.15rem}.picker__quip{font-size:.9rem;font-weight:600;color:var(--ink)}.picker__quip:before{content:"· "}.picker__thumbs{display:grid;grid-template-columns:repeat(var(--n, 6),minmax(0,1fr));gap:10px;padding:8px 6px 4px}.picker__thumbs button{position:relative;display:block;width:100%;padding:0;border:3px solid var(--ink);border-radius:16px;cursor:pointer;background:var(--paper);box-shadow:0 4px 0 var(--ink);transition:translate .15s,box-shadow .15s}.picker__thumbs button:hover{translate:0 -2px;box-shadow:0 6px 0 var(--ink)}.picker__thumbs button:active{translate:0 3px;box-shadow:0 1px 0 var(--ink)}.picker__thumbs button[aria-pressed=true]{translate:0;box-shadow:0 0 0 4px var(--play),0 0 0 7px var(--ink)}.picker__thumbs button[aria-pressed=true]:after{content:"";position:absolute;top:-13px;right:-13px;width:26px;height:26px;background:url(/img/game/icon-tick.webp) center / contain no-repeat}.picker__thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}@media(max-width:1080px){.hero{--char-h: clamp(190px, min(34svh, 52vw), 330px);padding-bottom:130px;min-height:auto}.hero__inner{grid-template-columns:minmax(0,1fr);gap:14px;justify-items:center}.hero__lead,.hero__side{display:contents}.hero__copy{order:1;text-align:center}.hero__brand{transform-origin:center;margin-bottom:8px}.hero__sub{margin-inline:auto}.hero__show{order:2;max-width:520px}.picker{order:3}.hero__ctas{order:4;margin-top:8px;justify-self:center}.hero__woo,.scroll-cue{display:none}}@media(min-width:1081px){.hero{min-height:100svh}.scroll-cue{bottom:28px}}@media(max-width:760px){.hero{--char-h: clamp(170px, 50vw, 240px);padding:calc(var(--nav-h) + 8px) 0 120px}.hero__brand{font-size:clamp(2.2rem,11vw,3rem)}.hero__hint{font-size:.74rem;margin-bottom:8px}.hero__sub{font-size:1.05rem}.picker{padding:10px 12px 14px}.picker__thumbs{gap:8px;padding:8px 4px 2px}.picker__thumbs button{border-width:2px;border-radius:12px}.picker__thumbs img{border-radius:9px}.picker__thumbs button[aria-pressed=true]{box-shadow:0 0 0 3px var(--play),0 0 0 5px var(--ink)}.picker__thumbs button[aria-pressed=true]:after{top:-10px;right:-9px;width:20px;height:20px}.picker__quip{display:none}.hero__ctas{gap:10px}.hero__ctas .btn{min-height:52px;font-size:.95rem}.hero__ctas .store-btn{min-height:68px;font-size:.95rem}.hero__ctas .store-btn svg{width:32px;height:32px}}.scanner{--split: 50%;position:relative;isolation:isolate;padding:var(--section-pad) 0 calc(var(--section-pad) + 60px);background:var(--paper)}.scanner__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(20px,4vw,64px);align-items:center}.scanner__intro{min-width:0}.scanner__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tag--outline{background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.scanner .section-title{font-size:clamp(2.1rem,1.3rem + 3vw,3.9rem)}.scanner .lead{max-width:44ch}.avatar-pick{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,176px));gap:12px;margin-top:22px}.avatar-pick__opt{position:relative;display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:4px 14px 4px 4px;border:var(--outline);border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 -5px 0 var(--paper-shade),var(--shadow-chunky-sm);font-weight:700;cursor:pointer;transition:translate .15s,box-shadow .15s}.avatar-pick__opt span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-pick__opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.avatar-pick__opt img{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:top;background:var(--sky-flat);border:2px solid var(--ink)}.avatar-pick__opt:has(input:checked){background:var(--play);box-shadow:inset 0 -5px 0 var(--play-shade),var(--shadow-chunky-sm)}.avatar-pick__opt:has(input:focus-visible){outline:4px solid var(--hippo-shade);outline-offset:3px}.avatar-pick__opt:active{translate:0 3px;box-shadow:0 1px 0 var(--navy)}.avatar-ctas{margin-top:18px;display:grid;gap:12px;width:fit-content;max-width:100%}.avatar-ctas .btn{white-space:normal;text-align:center;line-height:1.15}.avatar-ctas .btn span{text-wrap:balance}@media(max-width:640px){.avatar-ctas{width:100%}}.chamber{position:relative;aspect-ratio:4 / 5;max-height:min(72svh,640px);width:100%;margin-inline:auto;border:var(--outline);border-radius:var(--r-lg);overflow:hidden;background:var(--sky-flat) var(--sky-pattern) 0 0 / 160px 160px;box-shadow:0 8px 0 var(--ink)}.chamber__split{position:absolute;inset:6% 6% 16%}.chamber__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 58% 64% at 50% 50%,#000 62%,transparent 76%);mask-image:radial-gradient(ellipse 58% 64% at 50% 50%,#000 62%,transparent 76%)}.chamber__photo--wire{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.chamber__photo--final{clip-path:inset(0 0 0 var(--split))}.chamber__beam{position:absolute;top:-4%;bottom:-8%;left:var(--split);width:6px;translate:-50% 0;z-index:2;background:#fff;border-radius:6px;box-shadow:0 0 0 3px var(--ink)}@property --split{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@media(prefers-reduced-motion:no-preference){html.js:not([data-stage-scanner]) .chamber__split{animation:chamber-scan 2.6s ease-in-out infinite alternate}}@keyframes chamber-scan{0%{--split: 12%}to{--split: 88%}}.chamber__badge{position:absolute;top:18px;left:18px;z-index:3;padding:4px 14px;border:3px solid var(--ink);border-radius:var(--r-pill);color:var(--ink);font-weight:700;background:var(--paper);box-shadow:0 3px 0 var(--ink)}.chamber__pad{position:absolute;left:18%;right:18%;bottom:6%;height:12%;border-radius:50%;border:var(--outline);background:var(--paper);box-shadow:inset 0 -8px 0 var(--paper-shade),0 6px 0 var(--ink)}.chamber__hint{display:none}html[data-stage-scanner] .chamber__hint{display:block;position:absolute;top:22px;right:18px;z-index:3;padding:4px 14px;border:3px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);box-shadow:0 3px 0 var(--ink);color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none}@media(min-width:761px){.scanner{display:grid;align-items:center;min-height:100svh;padding:84px 0 clamp(80px,9vw,130px)}.scanner .section-title{font-size:clamp(2rem,1.2rem + 2.2vw,3.4rem)}.chamber{max-height:calc(100svh - 100px - clamp(80px,9vw,130px))}}@media(min-width:761px)and (max-height:800px){.scanner .section-title{font-size:clamp(1.9rem,1.1rem + 2vw,2.8rem)}.scanner .lead{font-size:.98rem;margin-top:10px}.avatar-pick{margin-top:14px;gap:10px}}@media(min-width:761px)and (max-width:1080px){.scanner__inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px}.avatar-pick{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media(max-width:1080px){.avatar-pick{gap:10px}.avatar-pick__opt{gap:8px;padding-right:10px}.avatar-pick__opt img{width:38px;height:38px}}@media(max-width:760px){.scanner__inner{grid-template-columns:minmax(0,1fr);gap:18px}.chamber{aspect-ratio:1;max-height:none}.scanner[data-scan-live]{padding-top:76px}.scanner[data-scan-live] .scanner__inner{gap:12px}.scanner[data-scan-live] .scanner__tags{margin-bottom:8px}.scanner[data-scan-live] .section-title{font-size:2rem}.scanner[data-scan-live] .lead{font-size:.92rem;margin-top:8px}.scanner[data-scan-live] .avatar-pick{margin-top:12px;gap:8px}.scanner[data-scan-live] .avatar-pick__opt{min-height:44px}.scanner[data-scan-live] .avatar-pick__opt img{width:36px;height:36px}}.arcade{position:relative;isolation:isolate;padding:var(--section-pad) 0 calc(var(--section-pad) + 60px);background:var(--sky-flat) var(--sky-pattern) 0 0 / 160px 160px}.arcade__head{display:flex;align-items:end;justify-content:space-between;gap:24px}.arcade__arrows{display:flex;gap:12px}.arcade .arcade__track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(250px,24vw,300px);gap:22px;margin-top:36px;padding:18px max(var(--gutter),(100% - var(--max)) / 2) 30px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter),(100% - var(--max)) / 2);scrollbar-width:none;touch-action:pan-x pan-y}.arcade__track::-webkit-scrollbar{display:none}.arcade__track>li{scroll-snap-align:start}.arcade__track>li:nth-child(odd) .mode{rotate:-1.5deg}.arcade__track>li:nth-child(2n) .mode{rotate:1.5deg}.mode{--bg: var(--panda);position:relative;display:flex;flex-direction:column;justify-content:end;height:clamp(380px,34vw,440px);border:var(--outline);border-radius:var(--r-lg);overflow:hidden;background:var(--bg);color:var(--white);box-shadow:var(--shadow-chunky)}.mode--rooftop{--bg: var(--panda)}.mode--bus{--bg: var(--play)}.mode--obstacle{--bg: var(--hippo)}.mode--playground{--bg: var(--go)}.mode--brawl{--bg: var(--stop)}.mode--freeze{--bg: var(--sky-flat)}.mode__art{position:absolute;inset:0}.mode__video,.mode__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#1f18461f}.mode__poster+.mode__video{background:transparent}.mode__burst{position:absolute;top:18px;right:14px;z-index:1;font-size:1.7rem}.mode__body{position:relative;z-index:1;padding:22px 20px 18px;border-top:4px solid var(--ink);background:var(--ink)}.mode__title{font-size:1.75rem;line-height:1}.mode__body>p:not(.mode__meta){margin-top:8px;font-weight:500;font-size:.95rem}.mode__meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-weight:600;font-size:.9rem}.mode__meta>span:first-child{display:inline-flex;align-items:center;gap:6px}.mode__meta svg{width:18px;height:18px}.mode__play{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--play);color:var(--ink);border:3px solid var(--ink);box-shadow:inset 0 -4px 0 var(--play-shade),0 3px 0 var(--ink);transition:transform .2s cubic-bezier(.34,1.8,.64,1)}.mode__play:hover,.mode__play:focus-visible{transform:scale(1.12) rotate(-6deg)}.mode__play svg{width:26px;height:26px}.arcade__dots{display:flex;justify-content:center;gap:4px;margin-top:4px}.arcade__swipe-hint{display:none;align-items:center;justify-content:center;gap:6px;color:var(--ink);font-size:.85rem;font-weight:700;text-align:center}.arcade__swipe-hint svg{width:26px;height:26px}.arcade__dot{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:none;cursor:pointer}.arcade__dot:before{content:"";width:10px;height:10px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);transition:width .3s ease,background .3s ease}.arcade__dot[aria-current]:before{width:26px;border-radius:6px;background:var(--play)}.arcade__track>li.is-active .mode{box-shadow:0 0 0 4px var(--play),0 0 0 8px var(--ink),var(--shadow-chunky)}.arcade[data-arcade-pinned]{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--nav-h) + 12px) 0 56px;overflow:hidden}.arcade[data-arcade-pinned] .arcade__track{overflow:visible;scroll-snap-type:none;padding-block:18px 24px;margin-top:20px;grid-auto-columns:clamp(260px,22vw,320px);gap:28px;will-change:transform}.arcade[data-arcade-pinned] .arcade__track>li{will-change:transform}.arcade[data-arcade-pinned] .mode{height:clamp(340px,min(52svh,34vw),460px)}.arcade[data-arcade-pinned] .arcade__dots,.arcade[data-arcade-pinned] .cloud-band{display:none}@media(max-width:760px){.arcade .arcade__track{grid-auto-columns:78%;gap:14px;padding-bottom:18px}.arcade__head{align-items:start}.arcade__swipe-hint{display:flex;margin-top:2px}.arcade .mode__body{padding:20px 18px 16px}.arcade .mode__title{font-size:clamp(1.35rem,6vw,1.75rem);text-wrap:balance}}.mode--weekly{--bg: var(--pig);box-shadow:0 0 0 4px var(--pig),0 0 0 8px var(--ink),var(--shadow-chunky)}.mode__new{position:absolute;top:14px;left:14px;right:14px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mode__new-badge{padding:3px 12px;border:3px solid var(--ink);border-radius:var(--r-pill);background:var(--stop);color:var(--white);-webkit-text-stroke:.18em var(--ink);paint-order:stroke fill;font-weight:700;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--shadow-chunky-sm);rotate:-6deg;animation:weekly-badge 1.8s ease-in-out infinite}.mode__new-kicker{padding:4px 10px;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-weight:700;font-size:.78rem}.mode__also{font-size:.82rem!important;opacity:.92}.mode__weekly{color:var(--play)}@keyframes weekly-badge{50%{scale:1.1;rotate:4deg}}@media(prefers-reduced-motion:reduce){.mode__new-badge{animation:none}}.fashion{position:relative;isolation:isolate;padding:var(--section-pad) 0 calc(var(--section-pad) + 60px);background:var(--paper)}.fashion__intro{display:grid;justify-items:center;text-align:center;margin-bottom:clamp(24px,3vw,40px)}.fashion__intro .section-title>span{display:inline}.fashion__intro .lead{max-width:52ch}.wardrobe{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:20px;align-items:center;grid-template-columns:210px minmax(0,1fr) minmax(300px,420px);grid-template-areas:"rail stage panel";min-height:560px;padding:24px;border:var(--ink-line);border-radius:28px;background:var(--sky-flat) var(--sky-pattern) 0 0 / 160px 160px;box-shadow:0 8px 0 var(--ink)}.wardrobe__rail{grid-area:rail;display:grid;gap:14px;align-content:center}.wardrobe__rail button{display:flex;align-items:center;gap:10px;min-height:58px;padding:6px 16px 6px 10px;border:var(--ink-line);border-radius:18px;cursor:pointer;background:var(--hippo);color:var(--white);font-weight:700;font-size:1.15rem;text-align:left;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;box-shadow:inset 0 -6px 0 var(--hippo-shade),0 4px 0 var(--ink);transition:translate .15s,box-shadow .15s}.wardrobe__rail button img{width:40px;height:40px;flex:none}.wardrobe__rail button[aria-selected=true]{background:var(--play);box-shadow:inset 0 -6px 0 var(--play-shade),0 4px 0 var(--ink)}.wardrobe__rail button:hover{translate:0 -2px}.wardrobe__rail button:active{translate:0 2px;box-shadow:inset 0 -2px 0 var(--hippo-shade),0 2px 0 var(--ink)}.wardrobe__stage{grid-area:stage;position:relative;align-self:stretch;min-height:460px}.wardrobe__podium{position:absolute;left:50%;bottom:13%;translate:-50% 50%;width:min(86%,330px);aspect-ratio:3.2;border-radius:50%;background:var(--paper);border:var(--ink-line);box-shadow:inset 0 -12px 0 var(--paper-shade),0 10px 0 var(--ink)}.wardrobe__poster{position:absolute;left:50%;bottom:14%;translate:-50% 0;width:auto;height:62%;max-width:92%;object-fit:contain}.wardrobe__anchor{position:absolute;left:50%;bottom:13%;width:2px;height:62%;margin-left:-1px;pointer-events:none}.wardrobe__name{position:absolute;left:50%;bottom:2%;translate:-50% 0;z-index:4;padding:4px 28px 8px;border:var(--ink-line);border-radius:var(--r-pill);background:var(--panda);color:var(--white);box-shadow:inset 0 -6px 0 var(--panda-shade),0 4px 0 var(--ink);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;font-weight:700;font-size:1.2rem;white-space:nowrap}html[data-stage-fashion] .wardrobe__poster,html[data-stage-fashion] .wardrobe__podium{visibility:hidden}.wardrobe__panel{grid-area:panel;display:grid;gap:12px;padding:18px 18px 22px;border:var(--ink-line);border-radius:24px;background:var(--paper);box-shadow:inset 0 -8px 0 var(--paper-shade),0 6px 0 var(--ink)}.wardrobe__heading{text-align:center;font-size:1.5rem;font-weight:700;text-transform:uppercase;color:var(--ink)}.wardrobe .wardrobe__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-height:340px;overflow-y:auto;padding:18px 18px 14px;overscroll-behavior:contain}.wardrobe__grid>li{display:none}.wardrobe[data-tab=hat] [data-slot=hat],.wardrobe[data-tab=face] [data-slot=face],.wardrobe[data-tab=back] [data-slot=back],.wardrobe[data-tab=neck] [data-slot=neck],.wardrobe[data-tab=run] [data-slot=run]{display:block}.tile{position:relative;display:grid;place-items:center;align-content:center;gap:2px;width:100%;min-height:100px;padding:8px 2px;cursor:pointer;border:3px solid var(--ink);border-radius:16px;background:var(--white);color:var(--ink);font-weight:700;line-height:1.15;box-shadow:0 3px 0 var(--ink);transition:translate .15s,box-shadow .15s}.tile:hover{translate:0 -2px;box-shadow:0 5px 0 var(--ink)}.tile:active{translate:0 2px;box-shadow:0 1px 0 var(--ink)}.tile img{width:52px;height:52px}.tile__name{font-size:.86rem}.tile__price{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--ink)}.tile .tile__price img{width:18px;height:18px}.tile__emoji{font-size:2.3rem;line-height:1.1}.tile__none{position:relative;width:44px;height:44px;margin:6px 0 4px;border:5px solid var(--stop);border-radius:50%;box-shadow:0 0 0 3px var(--ink),inset 0 0 0 3px var(--ink)}.tile__none:after{content:"";position:absolute;left:50%;top:-5px;bottom:-5px;width:5px;translate:-50% 0;rotate:45deg;background:var(--stop);border-radius:3px}.tile[aria-pressed=true]{translate:0;box-shadow:0 0 0 4px var(--play),0 0 0 7px var(--ink)}.tile[aria-pressed=true]:after{content:"";position:absolute;top:-13px;right:-13px;width:28px;height:28px;background:url(/img/game/icon-tick.webp) center / contain no-repeat}.wardrobe__swatches{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.wardrobe[data-tab=run] .wardrobe__swatches{display:none}.swatch{width:30px;height:30px;padding:0;border-radius:50%;cursor:pointer;border:3px solid var(--ink);background:var(--c);box-shadow:0 3px 0 var(--ink)}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--play),0 0 0 6px var(--ink);translate:0}@media(max-width:1080px){.wardrobe{grid-template-columns:160px minmax(0,1fr);grid-template-areas:"rail stage" "panel panel";padding:18px;gap:16px}.wardrobe__stage{min-height:400px}.wardrobe__rail button{font-size:1rem;min-height:52px}.wardrobe .wardrobe__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));max-height:none;overflow:visible}}@media(max-width:760px){.wardrobe{grid-template-columns:78px minmax(0,1fr);padding:12px;gap:10px;border-radius:22px;min-height:0}.wardrobe__rail{gap:6px;padding:6px;border:3px solid var(--ink);border-radius:18px;background:var(--paper);box-shadow:inset 0 -5px 0 var(--paper-shade),0 3px 0 var(--ink)}.wardrobe__rail button{flex-direction:column;justify-content:center;gap:2px;min-height:64px;padding:6px 2px;font-size:.78rem;text-align:center;border-width:3px;border-radius:14px;-webkit-text-stroke:2.5px var(--ink);box-shadow:inset 0 -4px 0 var(--hippo-shade)}.wardrobe__rail button[aria-selected=true]{box-shadow:inset 0 -4px 0 var(--play-shade)}.wardrobe__rail button img{width:34px;height:34px}.wardrobe__stage{min-height:330px}.wardrobe__name{font-size:1rem;padding:2px 20px 6px}.wardrobe__panel{padding:12px 12px 16px;gap:10px;border-radius:20px}.wardrobe__heading{font-size:1.25rem}.wardrobe .wardrobe__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;padding:14px 10px 8px}.tile{min-height:84px;padding:6px 2px;border-radius:12px}.tile img{width:42px;height:42px}.tile__name,.tile__price{font-size:.72rem}.tile__emoji{font-size:1.8rem}.tile__none{width:34px;height:34px;border-width:4px}.tile .tile__price img{width:14px;height:14px}.wardrobe__swatches{flex-wrap:nowrap;justify-content:flex-start;gap:6px;overflow-x:auto;padding:10px 10px 12px}.swatch{flex:none;width:28px;height:28px}}.brands{position:relative;isolation:isolate;padding:var(--section-pad) 0 calc(var(--section-pad) + 40px);background:var(--paper)}.brands__inner{display:grid;gap:clamp(24px,3vw,40px)}.brands__head{display:grid;justify-items:center;text-align:center}.brands__head .section-title>span{display:inline}.brands__slogan{margin-top:12px;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:700;color:var(--stop-shade)}.brands__head .lead{max-width:56ch;margin-top:8px}.brand-board{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:18px;align-items:stretch;padding:18px 18px 24px;border:var(--ink-line);border-radius:28px;background:var(--paper);box-shadow:inset 0 -8px 0 var(--paper-shade),0 8px 0 var(--ink)}.placements{display:grid;gap:10px;align-content:center}.placement{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px 10px 10px;border:3px solid var(--ink);border-radius:18px;background:var(--paper);cursor:pointer;box-shadow:0 3px 0 var(--ink);transition:translate .15s,background .15s,box-shadow .15s}.placement input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.placement__num{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:3px solid var(--ink);background:var(--panda);color:var(--white);font-weight:700;font-size:1.1rem;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;transition:background .2s ease,transform .3s cubic-bezier(.34,1.8,.64,1)}.placement__body{display:grid;gap:2px;min-width:0}.placement__body strong{font-size:1.02rem;line-height:1.2}.placement__body small{font-size:.86rem;line-height:1.3;color:var(--ink);font-weight:500}.placement:hover{translate:0 -2px;box-shadow:0 5px 0 var(--ink)}.placement:has(input:checked){background:var(--play);box-shadow:inset 0 -6px 0 var(--play-shade),0 4px 0 var(--ink)}.placement:has(input:checked) small{color:var(--ink)}.placement:has(input:checked) .placement__num{background:var(--pig);transform:rotate(-8deg) scale(1.08)}.placement:has(input:focus-visible){outline:3px solid var(--sky-deep);outline-offset:2px}.brands__stage{display:grid;gap:12px;min-width:0}.brands__map{position:relative}.brands__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.brands__toolbar [hidden]{display:none}.brand-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brand-picker__label{font-weight:700;font-size:.9rem;color:var(--ink);margin-right:4px}.brand-picker__opt{position:relative}.brand-picker__opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.brand-picker__opt span{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:3px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);box-shadow:0 3px 0 var(--ink);font-weight:700;font-size:.92rem;text-transform:uppercase;letter-spacing:.03em;transition:background .2s ease,color .2s ease,transform .25s cubic-bezier(.34,1.8,.64,1)}.brand-picker__opt input:checked+span{background:var(--play);box-shadow:inset 0 -5px 0 var(--play-shade),0 3px 0 var(--ink);transform:rotate(-2deg) scale(1.04)}.brand-picker__opt input:focus-visible+span{outline:3px solid var(--sky-deep);outline-offset:3px}.cast-strip{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:24px;align-items:center;padding:24px 28px 30px;border:var(--ink-line);border-radius:28px;color:var(--white);background:var(--hippo);box-shadow:inset 0 -8px 0 var(--hippo-shade),0 8px 0 var(--ink)}.cast-strip__title{font-size:var(--fs-h3);font-weight:700;line-height:1.15;-webkit-text-stroke:4px var(--ink);paint-order:stroke fill}.cast-strip__copy{display:grid;gap:12px;justify-items:start}.cast-strip__copy p{font-weight:600;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.cast-strip__line{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end}.cast-strip__line li{display:grid;justify-items:center;gap:6px;min-width:0}.cast-strip__line img{width:100%;max-width:150px;height:auto;filter:drop-shadow(0 6px 0 var(--ink))}.cast-strip__name{padding:2px 12px;border:3px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);box-shadow:0 3px 0 var(--ink);font-weight:700;font-size:.82rem;white-space:nowrap}.cast-strip__you{display:grid;place-items:center;width:100%;max-width:150px;aspect-ratio:4 / 5;border:4px dashed var(--ink);border-radius:22px;background:var(--paper);font-size:3rem;font-weight:700;color:var(--play);-webkit-text-stroke:.1em var(--ink);paint-order:stroke fill}.city{position:relative;min-height:clamp(360px,38vw,520px);border:var(--ink-line);border-radius:22px;overflow:hidden;background:var(--sky-flat) var(--sky-pattern) 0 0 / 160px 160px}.city__skyline{position:absolute;left:0;right:0;bottom:18%;height:58%;background:linear-gradient(#9db8f2,#9db8f2) 4% 100% / 9% 70% no-repeat,linear-gradient(#b7c9f7,#b7c9f7) 15% 100% / 11% 92% no-repeat,linear-gradient(#8fa8ea,#8fa8ea) 28% 100% / 8% 60% no-repeat,linear-gradient(#c3d2fa,#c3d2fa) 62% 100% / 10% 88% no-repeat,linear-gradient(#9db8f2,#9db8f2) 76% 100% / 12% 74% no-repeat,linear-gradient(#b7c9f7,#b7c9f7) 93% 100% / 10% 96% no-repeat;opacity:.9}.city:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20%;z-index:0;background:repeating-linear-gradient(90deg,#6b6f8e 0 60px,var(--play) 60px 90px) center 50% / 100% 6px no-repeat,#6b6f8e;border-top:var(--ink-line)}.city__layer{position:absolute;inset:0;pointer-events:none}.city__layer--mid{z-index:1}.city__layer--front{z-index:2}.city__billboard{position:absolute;left:31%;top:11%;width:35%;aspect-ratio:16 / 9;filter:drop-shadow(0 8px 0 var(--ink));rotate:-3deg}.city__billboard img{position:relative;z-index:1;display:block;width:100%;height:100%}.city__billboard:after{content:"";position:absolute;left:46%;top:96%;width:8%;height:58%;background:var(--ink)}.city__ragdoll{position:absolute;left:7%;bottom:7%;width:max(54px,10%);height:auto;overflow:visible}.city__shirt{fill:var(--shirt, #ff5fa2);transition:fill .4s ease}.city__blimp,.city__bus{white-space:nowrap;font-size:clamp(.6rem,.3rem + 1.1vw,1.25rem)}.city__blimp{position:absolute;left:4%;top:8%;width:25%;aspect-ratio:2.6;display:grid;place-items:center;border-radius:50%;background:var(--paper);border:var(--ink-line);box-shadow:0 5px 0 var(--ink);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hippo-shade)}.city__bus{position:absolute;left:47%;bottom:7%;width:40%;aspect-ratio:3.2;display:grid;place-items:center;border:var(--ink-line);border-radius:18px;background:var(--play);box-shadow:inset 0 -12px 0 var(--play-shade),0 6px 0 var(--ink);font-weight:700;text-transform:uppercase;color:var(--ink)}.city__bus:before,.city__bus:after{content:"";position:absolute;bottom:-22%;width:16%;aspect-ratio:1;border-radius:50%;background:var(--ink);border:4px solid #6b6f8e}.city__bus:before{left:12%}.city__bus:after{right:12%}@media(max-width:1080px){.brand-board{grid-template-columns:minmax(0,1fr)}.brands__stage{order:-1}.placements{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.cast-strip{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.brand-board{padding:10px;gap:12px;border-radius:26px}.placements{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;overscroll-behavior-x:contain}.placement{scroll-snap-align:start}.city{min-height:340px;border-radius:20px}.brands__toolbar,.brand-picker{justify-content:center}.brand-picker__label{width:100%;text-align:center;margin:0}.cast-strip{padding:20px 16px;border-radius:26px}.cast-strip__line{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:30%;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.cast-strip__line li{scroll-snap-align:start}}.brand-upload{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.brand-upload[hidden]{display:none}.brand-upload__pick{position:relative;cursor:pointer}.brand-upload__pick svg{width:18px;height:18px}.brand-upload__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.brand-upload__pick:focus-within{outline:3px solid var(--sky-deep);outline-offset:3px}.brand-upload__thumb{width:44px;height:44px;object-fit:contain;padding:3px;border:3px solid var(--ink);border-radius:12px;background:var(--white)}.brand-upload__thumb[hidden],.brand-upload__reset[hidden]{display:none}.brand-upload__note{flex:1 1 100%;font-size:.82rem;color:var(--ink)}.brand-upload__note strong{color:var(--ink)}.brand-upload__status{flex:1 1 100%;font-size:.86rem;font-weight:600;color:var(--ink)}.brand-upload__status:empty{display:none}.brand-upload__status.is-error{color:var(--stop-shade)}.brand-board.is-dropping{outline:4px dashed var(--hippo-shade);outline-offset:4px}.city__billboard.has-logo img{object-fit:contain;background:var(--white)}.brands .btn{border:var(--ink-line);border-radius:18px;background:var(--play);color:var(--white);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;box-shadow:inset 0 -6px 0 var(--play-shade),0 4px 0 var(--ink)}.brands .btn:hover{translate:0 -2px}.brands .btn:active{translate:0 2px;box-shadow:inset 0 -2px 0 var(--play-shade),0 2px 0 var(--ink)}.brands .btn--purple{background:var(--hippo);box-shadow:inset 0 -6px 0 var(--hippo-shade),0 4px 0 var(--ink)}.brands .btn svg{-webkit-text-stroke:0}html[data-stage-brands] .city__layer,html[data-stage-brands] .city:after{visibility:hidden}html[data-stage-brands] .city{border-radius:8px}.city__caption{position:absolute;left:14px;top:14px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border:3px solid var(--ink);border-radius:var(--r-pill);background:var(--panda);color:var(--white);box-shadow:0 3px 0 var(--ink);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.03em;max-width:calc(100% - 28px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.city__caption>span:first-child{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--pig);border:2px solid var(--ink)}.campaign-hud{position:absolute;right:14px;top:14px;z-index:1;width:min(250px,60%);padding:12px 14px;rotate:2deg;border:var(--ink-line);border-radius:18px;background:var(--paper);box-shadow:inset 0 -6px 0 var(--paper-shade),0 5px 0 var(--ink)}.campaign-hud[hidden]{display:none}.campaign-hud__tag{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--stop-shade)}.campaign-hud__title{margin-top:2px;font-weight:700;font-size:1.1rem}.campaign-hud__quest{margin-top:2px;font-size:.85rem;color:var(--ink)}.campaign-hud__bar{height:14px;margin-top:8px;border:3px solid var(--ink);border-radius:8px;background:var(--paper-shade);overflow:hidden}.campaign-hud__bar span{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:var(--panda)}.campaign-hud__meta{margin-top:6px;font-size:.8rem;font-weight:600}.map-bubble{position:fixed;left:0;top:0;z-index:6;pointer-events:none;will-change:transform}.map-bubble__card{position:relative;display:grid;gap:2px;width:max-content;max-width:min(260px,70vw);padding:10px 14px;border:4px solid #2b2440;border-radius:18px;background:#fff6e6;box-shadow:0 4px #2b2440;transform-origin:var(--tail, 50%) 110%}.map-bubble__card:after{content:"";position:absolute;left:calc(var(--tail, 50%) - 9px);top:100%;border:9px solid transparent;border-top-color:#2b2440}.map-bubble__card strong{font-size:.95rem;color:#c93a35;text-transform:uppercase;letter-spacing:.03em}.map-bubble__card span{font-size:.88rem;font-weight:500;line-height:1.3}@media(max-width:760px){.campaign-hud{position:static;width:auto;rotate:0deg;padding:10px 12px;margin-top:10px}.city__caption{left:10px;top:10px;max-width:58%;font-size:.72rem}.map-bubble__card{width:auto;max-width:min(220px,calc(100vw - 40px));padding:8px 11px}.map-bubble__card strong{font-size:.82rem}.map-bubble__card span{font-size:.8rem}}.trailer{padding:clamp(56px,8vw,110px) 0;background:var(--paper)}.trailer__inner{display:grid;gap:clamp(20px,3vw,40px);align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.trailer__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.trailer__card{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border:var(--outline);border-radius:24px;background:var(--ink);box-shadow:0 8px 0 var(--ink)}.trailer__card img{width:100%;height:100%;object-fit:cover;display:block}.trailer__play{position:absolute;inset:0;margin:auto;width:clamp(64px,12vw,96px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--play);color:var(--ink);border:var(--outline);box-shadow:inset 0 -8px 0 var(--play-shade),0 6px 0 var(--ink)}.trailer__play svg{width:62%;height:62%;translate:4% 0}.trailer__card:focus-visible{outline:4px solid var(--play);outline-offset:4px}@media(prefers-reduced-motion:no-preference){.trailer__play{transition:scale .2s ease}.trailer__card:hover .trailer__play,.trailer__card:focus-visible .trailer__play{scale:1.08}}.trailer-modal{width:100vw;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;display:none;place-items:center}.trailer-modal[open]{display:grid}.trailer-modal::backdrop{background:#2b2440e0}.trailer-modal__frame{position:relative;display:grid;place-items:center;padding:56px 12px 12px}.trailer-modal__video{--trailer-ratio: 16 / 9;aspect-ratio:var(--trailer-ratio);width:min(94vw,calc((100svh - 80px) * var(--trailer-ratio)));height:auto;border-radius:16px;background:#000}.trailer-modal__close{position:absolute;top:8px;right:12px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink);border:var(--outline);cursor:pointer}.trailer-modal__close svg{width:30px;height:30px}.trailer-modal__close:focus-visible{outline:4px solid var(--mustard);outline-offset:3px}.story-spine{display:none}@media(min-width:1024px)and (min-height:600px){.story-spine{display:block;position:fixed;left:8px;top:50%;z-index:40;pointer-events:none;padding:14px 6px;border:3px solid var(--ink);border-radius:999px;background:var(--paper);box-shadow:0 3px 0 var(--ink);color:var(--ink);font:700 .7rem/1 var(--font);letter-spacing:.08em;text-transform:uppercase;translate:0 -50%;writing-mode:vertical-rl;rotate:180deg;transition:opacity .25s}.story-spine.is-out{opacity:0}}.story-spine ol{display:flex;gap:8px;list-style:none;padding:0;margin:0}.story-spine li{display:flex;align-items:center;gap:8px;transition:color .2s}.story-spine li+li:before{content:"/";color:var(--ink)}.story-spine li[aria-current=step]{color:var(--stop-shade)}@media(prefers-reduced-motion:reduce){.story-spine,.story-spine li{transition:none}}.mode,.placement__body,.brand-picker__opt span,.prompt__go{transition:transform .2s,box-shadow .2s,background-color .2s}@media(hover:hover){.mode:hover,.mode:focus-within{translate:0 -4px}.placement:hover .placement__body,.placement:focus-within .placement__body{translate:4px 0}.brand-picker__opt span:hover,.brand-picker__opt input:focus-visible+span{translate:0 -2px}}@media(prefers-reduced-motion:reduce){.mode,.placement__body,.brand-picker__opt span,.prompt__go{transition:none}.mode:hover,.mode:focus-within,.placement:hover .placement__body,.placement:focus-within .placement__body,.brand-picker__opt span:hover,.brand-picker__opt input:focus-visible+span{translate:none}}.play{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--section-pad) + 50px) 0 var(--section-pad);text-align:center}.play__inner{position:relative;z-index:2;display:grid;justify-items:center}.play__title{font-size:clamp(2rem,1.2rem + 3.4vw,4rem)}.play__title>span{display:block}.play__mark{margin-top:16px;font-size:clamp(3.2rem,1.4rem + 8vw,8.5rem);text-transform:none;rotate:-2deg}.play__sub{margin-top:18px;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.play__text{margin-top:8px;max-width:44ch;color:var(--ink);font-weight:600}.play__community{margin-top:18px}.play__community svg{width:22px;height:22px}.play__char{position:absolute;bottom:12%;width:clamp(120px,15vw,240px);animation:float 4.5s ease-in-out infinite alternate}.play__char img{width:100%;height:auto;filter:drop-shadow(0 6px 0 var(--ink))}.play__char--left{left:4%;rotate:-12deg}.play__char--right{right:4%;rotate:10deg;animation-delay:-2s}.play__bubble{bottom:calc(12% + clamp(120px,15vw,240px) + 4px)}.play__bubble--left{left:6%}.play__bubble--right{right:6%;rotate:8deg}@media(max-width:1080px){.play__bubble{display:none}}@media(max-width:760px){.play__char{width:92px;bottom:4%}.play__char--left{left:2%}.play__char--right{right:2%}}@media(prefers-reduced-motion:reduce){.play__char{animation:none}}.play__domain{margin-top:26px;font-weight:700;color:var(--ink);letter-spacing:.04em}@media(min-width:1081px){.play{padding:72px 0}}.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.badge{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:8px 18px 8px 14px;border-radius:12px;background:#000;color:#fff;text-decoration:none;border:2px solid #a6a6a6}.badge svg{width:28px;height:28px}.badge span{display:grid;text-align:left;font-weight:600;font-size:1.15rem;line-height:1.05}.badge small{font-size:.68rem;font-weight:500;letter-spacing:.02em}.footer{background:var(--paper);padding:36px 0 24px;border-top:var(--outline)}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.footer__links{display:flex;flex-wrap:wrap;gap:2px}.footer__links a:hover{color:var(--ink);background:var(--play)}.footer__social{display:flex;gap:8px}.footer__social a{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--ink);background:var(--paper-shade);border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink)}.footer__social a:hover{background:var(--play)}.footer__social svg{width:22px;height:22px}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;border-top:3px solid var(--ink);font-size:var(--fs-small);font-weight:600;color:var(--ink)}.footer__legal ul{display:flex;gap:18px}@media(max-width:760px){.play{padding-block:64px}.footer__inner{flex-direction:column;align-items:flex-start}}.stage-canvas{position:fixed;inset:0 0 auto;z-index:3;width:100%;height:100%;height:100lvh;pointer-events:none}.stage-mirror{position:absolute;left:0;top:0;z-index:3;pointer-events:none;display:none}.hero__stage{position:absolute;left:50%;bottom:calc(var(--platform-face, 0px) + 14px);z-index:-1;width:2px;height:var(--char-h);margin-left:-1px;pointer-events:none}.hero__poster{position:absolute;left:calc(var(--char-h) * -1.1);bottom:calc(var(--char-h) * -.4);width:calc(var(--char-h) * 2.2);height:calc(var(--char-h) * 1.55)}.hero__poster img{position:absolute;inset:0;width:100%;height:100%}.hero__poster [hidden]{display:none}.comic-layer{position:fixed;inset:0;z-index:6;pointer-events:none;overflow:hidden}.comic-pop{position:absolute;display:block;height:auto;will-change:transform,opacity}html[data-cursor=glove],html[data-cursor=glove] *{cursor:url(/cursors/glove-open.svg) 18 18,grab!important}html[data-cursor=grab],html[data-cursor=grab] *{cursor:url(/cursors/glove-grab.svg) 18 18,grabbing!important;user-select:none}.hero__dusk{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;visibility:hidden;background:var(--ink)}.hero-runway{height:0;pointer-events:none}.chamber__stage{position:absolute;left:50%;bottom:17%;z-index:-1;width:2px;height:54%;margin-left:-1px;pointer-events:none}html[data-stage-scanner] .chamber__split,html[data-stage-scanner] .chamber__pad{visibility:hidden}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/nunito-cyrillic-CY6AOgYE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.btn,.tag,.bubble,.platform span,.placement__body,.mode__body,.picker__quip,.brand-upload__note{overflow-wrap:anywhere}.display,.section-title{overflow-wrap:break-word;hyphens:manual}.footer__legal ul,.footer__links{flex-wrap:wrap;row-gap:4px}.nav__lang-btn{grid-auto-flow:column;gap:6px;width:auto;min-width:44px;height:44px;padding:0 10px;border-radius:var(--r-pill);font:700 .85rem/1 var(--font);color:var(--navy)}@media(max-width:480px){.nav__lang-btn{height:40px;min-width:0;gap:4px;padding:0 7px;border-width:2px}}@media(max-width:430px){.nav__bar{gap:6px}.nav .logo{font-size:1.15rem}.nav__cta{padding-inline:11px}.nav__cta-short{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.nav__cta-short{display:none}@media(max-width:860px){.nav__cta-short{display:inline}}time{white-space:nowrap}.btn--sm{min-height:44px}.nav__logo{display:inline-flex;align-items:center;min-height:44px}.nav__bar>:not(.nav__logo){flex:none}.nav__sound,.nav__menu,.nav__lang-btn{height:44px;min-width:44px}.nav__sound,.nav__menu{width:44px}.mode__play{flex:none;min-width:44px;min-height:44px}.footer__links a{min-height:44px;display:inline-flex;align-items:center}.footer__legal a,.footer__legal button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.logo{display:inline-flex;align-items:center;min-height:44px}.footer__legal ul{gap:4px 14px}.arcade__dots{gap:0}.arcade__dot{width:44px;height:44px}.swatch{position:relative}.swatch:before{content:"";position:absolute;inset:-11px}@media(max-width:480px){.nav__bar{gap:6px;padding:5px 5px 5px 12px}.nav__sound,.nav__menu{width:44px;height:44px}.nav__lang-btn{height:44px;min-width:44px;padding:0 8px}.nav__cta{min-width:44px;min-height:44px;padding-inline:0}.nav .logo{font-size:1.1rem}.picker__thumbs{gap:6px;padding-inline:2px}}@media(max-width:380px){.nav .logo{font-size:1rem}.nav__bar{gap:4px}}.nav{top:max(12px,env(safe-area-inset-top))}.container{width:min(100% - 2 * max(var(--gutter),env(safe-area-inset-left),env(safe-area-inset-right)),var(--max))}.fab-dock{left:max(4px,env(safe-area-inset-left));bottom:max(14px,4vh,env(safe-area-inset-bottom))}.footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}@media(max-width:760px){.fab-dock{left:max(6px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom))}.footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:760px){.platforms{grid-template-columns:minmax(0,320px);gap:10px}.platform{min-height:56px;padding:10px 16px;gap:12px}}@media(max-width:760px),(max-height:500px){.fab--trailer,.fab--mail{display:none}@supports (animation-timeline: scroll()){.fab-dock{animation:fab-reveal linear both;animation-timeline:scroll(root);animation-range:50vh 80vh}}}@keyframes fab-reveal{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media(max-width:560px){.hero>.decor>.cloud:first-child{top:46%!important;left:-60px!important}}@media(min-width:640px)and (max-height:500px)and (orientation:landscape){.hero{--char-h: clamp(100px, 30svh, 150px);padding:calc(var(--nav-h) + 4px) 0 36px}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;justify-items:stretch;align-items:center}.hero__lead,.hero__side{display:grid;gap:10px}.hero__lead{justify-items:start}.hero__side{justify-items:center}.hero__copy{text-align:left}.hero__brand{transform-origin:left center;font-size:2rem;margin-bottom:6px}.hero__sub{margin-inline:0;font-size:1rem}.hero__show{max-width:none}.hero__ctas{margin-top:0;justify-self:start;gap:8px}.hero__ctas .btn{min-height:44px;font-size:.9rem}.hero__ctas .store-btn{min-height:52px;flex-direction:row;font-size:.9rem}.hero__ctas .store-btn svg{width:26px;height:26px}.picker{padding:8px 10px 10px}.picker__quip{display:none}}@media(max-width:1199px){.nav__soon{display:none}}@media(min-width:1200px)and (max-width:1319px){.nav__soon .soon{position:relative;justify-content:center;min-width:44px;padding:6px}.nav__soon .soon span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.nav__soon .soon{min-height:44px}@media(max-width:400px){.hero__ctas .store-btn{white-space:nowrap;font-size:.82rem;padding-inline:4px}.hero__stores{gap:8px}}
