@font-face{font-family:Anybody;font-weight:900;font-style:italic;font-display:swap;src:url(/fonts/anybody-black-italic.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/inter-tight-500.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/inter-tight-800.woff2)format("woff2")}@font-face{font-family:Space Mono;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/space-mono-700.woff2)format("woff2")}:root{--ch-kit-surulere-red:#ff2d46;--ch-kit-surulere-red-on:#fff;--ch-kit-ikeja-orange:#ff7a1a;--ch-kit-ikeja-orange-on:#fff;--ch-kit-agege-sun:#ffc61a;--ch-kit-agege-sun-on:#111318;--ch-kit-ikorodu-green:#22c55e;--ch-kit-ikorodu-green-on:#fff;--ch-kit-ajah-mint:#2ee6c5;--ch-kit-ajah-mint-on:#111318;--ch-kit-ebute-royal:#2f4bff;--ch-kit-ebute-royal-on:#fff;--ch-kit-festac-violet:#8b5cf6;--ch-kit-festac-violet-on:#fff;--ch-kit-gbagada-pink:#ff4fb8;--ch-kit-gbagada-pink-on:#fff;--ch-kit-yaba-volt:#d8ff2e;--ch-kit-yaba-volt-on:#111318;--ch-kit-vi-sky:#29b6ff;--ch-kit-vi-sky-on:#111318;--ch-kit-ikoyi-chalk:#f4f1ea;--ch-kit-ikoyi-chalk-on:#111318;--ch-kit-mushin-maroon:#a3123a;--ch-kit-mushin-maroon-on:#fff;--ch-ink:#111318;--ch-bone:#f2efe8;--ch-track-grey:#6b7280;--ch-paper:#fff;--ch-live:#ff2d46;--ch-success:#22c55e;--ch-crown-gold:#ffc61a;--ch-font-display:"Anybody", "Arial Black", system-ui, sans-serif;--ch-font-ui:"Inter Tight", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ch-font-data:"Space Mono", ui-monospace, Menlo, Consolas, monospace;--ch-radius-tile:14px;--ch-radius-card:20px;--ch-radius-pill:999px;--ch-skew:-8deg;--ch-tap-min:48px;--ch-tap-primary:64px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--t-xs:11px;--t-sm:13px;--t-md:16px;--t-lg:20px;--t-xl:26px;--t-2xl:34px;--t-3xl:48px;--t-hero:clamp(44px, 12vmin, 112px);--r-chip:10px;--r-tile:14px;--r-card:20px;--r-pill:999px;--lip:6px;--lip-royal:#1b2ca6;--lip-green:#15803d;--lip-sun:#b8860b;--lip-red:#a3123a;--lip-paper:#c9cfe8;--shadow-card:0 4px 0 #1113181f;--shadow-float:0 10px 28px #11131838;--ease-pop:cubic-bezier(.2, 1.4, .4, 1);--t-fast:.15s;--t-base:.2s;--t-slow:.25s;--royal:var(--ch-kit-ebute-royal);--royal-deep:var(--lip-royal);--ink:var(--ch-ink);--bone:var(--ch-bone);--paper:var(--ch-paper);--grey:var(--ch-track-grey);--red:var(--ch-kit-surulere-red);--sun:var(--ch-kit-agege-sun);--green:var(--ch-kit-ikorodu-green);--mint:var(--ch-kit-ajah-mint);--pink:var(--ch-kit-gbagada-pink);--volt:var(--ch-kit-yaba-volt);--display:var(--ch-font-display);--ui:var(--ch-font-ui);--data:var(--ch-font-data);--you:var(--red);--you-on:#fff;--safe-t:max(10px, env(safe-area-inset-top));--safe-b:max(14px, env(safe-area-inset-bottom));--safe-l:max(12px, env(safe-area-inset-left));--safe-r:max(12px, env(safe-area-inset-right))}@media (min-width:1200px){:root{--t-xs:12px;--t-sm:14px;--t-md:18px;--t-lg:24px;--t-xl:30px;--t-2xl:40px;--t-3xl:56px;--lip:7px;--safe-l:max(24px, env(safe-area-inset-left));--safe-r:max(24px, env(safe-area-inset-right));--safe-t:max(20px, env(safe-area-inset-top));--safe-b:max(24px, env(safe-area-inset-bottom));--t-hero:clamp(64px, 12vmin, 128px)}}.disp{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-style:italic;font-weight:900}.mono{font-family:var(--data);font-variant-numeric:tabular-nums;font-weight:700}.card{background:var(--paper);color:var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.card.ink{background:var(--ink);color:#fff;box-shadow:0 4px #00000059}.chip{border-radius:var(--r-chip);background:var(--royal);color:#fff;min-width:2em;height:2em;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);place-items:center;padding:0 .35em;line-height:1;display:inline-grid}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:56px;padding:0 var(--s5);background:var(--royal);color:#fff;box-shadow:0 var(--lip) 0 var(--lip-royal);font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-lg);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) ease-out, box-shadow var(--t-fast) ease-out, background var(--t-base) ease-out;border:0;border-radius:18px;line-height:1;display:inline-flex;position:relative}.btn:active,.btn.down{transform:translateY(calc(var(--lip) - 2px)) scale(.98);box-shadow:0 2px 0 var(--lip-royal)}.btn .ico{flex:none;width:1.1em;height:1.1em}.btn small{font-family:var(--ui);text-transform:none;opacity:.85;font-size:.62em;font-style:normal;font-weight:800}.btn.white{background:var(--paper);color:var(--ink);box-shadow:0 var(--lip) 0 var(--lip-paper)}.btn.white:active,.btn.white.down{box-shadow:0 2px 0 var(--lip-paper)}.btn.green{background:var(--green);color:#fff;box-shadow:0 var(--lip) 0 var(--lip-green)}.btn.green:active{box-shadow:0 2px 0 var(--lip-green)}.btn.sun{background:var(--sun);color:var(--ink);box-shadow:0 var(--lip) 0 var(--lip-sun)}.btn.sun:active{box-shadow:0 2px 0 var(--lip-sun)}.btn.ghost{color:var(--ink);box-shadow:none;font-family:var(--ui);text-transform:none;background:#11131814;font-style:normal;font-weight:800}.btn.ghost:active{transform:scale(.97)}.btn.big{min-height:72px;font-size:var(--t-xl);border-radius:22px}.btn:disabled{color:#8a90a3;box-shadow:0 var(--lip) 0 #cfd4e2;cursor:default;background:#e9ecf5}.ibtn{border-radius:var(--r-tile);background:var(--paper);width:48px;height:48px;color:var(--ink);box-shadow:0 4px 0 var(--lip-paper);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) ease-out, box-shadow var(--t-fast) ease-out;border:0;flex:none;place-items:center;padding:0;display:grid}.ibtn .ico{width:26px;height:26px}.ibtn:active,.ibtn.down{box-shadow:0 2px 0 var(--lip-paper);transform:translateY(2px)scale(.96)}.ibtn.ink{background:var(--ink);color:#fff;box-shadow:0 4px #000}.ibtn.ink:active{box-shadow:0 2px #000}@keyframes ui-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}}@keyframes ui-up{0%{opacity:0;transform:translateY(24px)}}@keyframes ui-fade{0%{opacity:0}}.bump{animation:bump .35s var(--ease-pop)}@keyframes bump{40%{transform:scale(1.12)}}.hud{left:var(--safe-l);right:var(--safe-r);top:var(--safe-t);column-gap:var(--s3);row-gap:var(--s3);pointer-events:none;color:#fff;z-index:3;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"obj qual""icons icons""band band";align-items:start;display:grid;position:fixed}.hud>*{min-width:0}.tab{box-sizing:border-box;background:var(--ink);color:#fff;min-height:48px;transform:skewX(var(--ch-skew));transform-origin:0 100%;border-radius:8px;flex-direction:column;justify-content:center;padding:6px 16px 7px;display:inline-flex;box-shadow:0 4px #00000059}.tab>*{transform:skewX(calc(-1 * var(--ch-skew)))}.tab.hidden{display:none}.obj{background:var(--you);max-width:100%;color:var(--you-on);animation:tab-in var(--t-slow) var(--ease-pop) both;grid-area:obj;justify-self:start;position:relative;box-shadow:0 4px #1113184d}.obj .chip{display:none}.obj-title{font-size:calc(var(--t-md) * var(--fit,1));white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.obj-sub{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:800;line-height:1.2;overflow:hidden}.obj-live{display:none}.obj .fill{background:#00000040;border-radius:2px;height:4px;margin-top:6px;display:none;overflow:hidden}.obj.lobby .fill{display:block}.obj .fill i{background:#fff;border-radius:2px;width:0;height:100%;transition:width .4s ease-out;display:block;position:relative}.obj.lobby .fill i:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.6s linear infinite sheen;position:absolute;inset:0}@keyframes sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes tab-in{0%{transform:skewX(var(--ch-skew)) translateX(-24px);opacity:0}}.qual{transform-origin:100% 100%;animation:tab-in-r var(--t-slow) var(--ease-pop) both;flex-direction:row;grid-area:qual;justify-self:end;align-items:baseline;gap:8px}@keyframes tab-in-r{0%{transform:skewX(var(--ch-skew)) translateX(24px);opacity:0}}.qual-lbl{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-weight:800}.qual-n{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-lg);white-space:nowrap;line-height:1}.qual-n.mono{font-family:var(--data);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-style:normal;font-weight:700}.qual.low{background:var(--red);box-shadow:0 4px 0 var(--lip-red)}.qual-dots{display:none}.pos{left:var(--safe-l);bottom:calc(var(--safe-b) + clamp(140px, 36vmin, 190px) + 12px);box-sizing:border-box;background:var(--royal);color:#fff;height:44px;box-shadow:0 4px 0 var(--lip-royal);font-family:var(--display);transform:skewX(var(--ch-skew));pointer-events:none;z-index:2;animation:tab-in var(--t-slow) var(--ease-pop) both;border-radius:10px;align-items:baseline;gap:2px;padding:0 14px;font-style:italic;font-weight:900;line-height:1;display:inline-flex;position:fixed}.pos>*{transform:skewX(calc(-1 * var(--ch-skew)))}.pos b{font-size:var(--t-xl)}.pos small{font-size:var(--t-sm);opacity:.9}.big-buttons .pos{bottom:calc(var(--safe-b) + clamp(170px, 44vmin, 220px) + 12px)}@media (pointer:fine){.pos,.big-buttons .pos{bottom:var(--safe-b);height:56px}.pos b{font-size:var(--t-2xl)}}.spectating .pos,.home-open .pos,.pos.hidden,.lb,.timer{display:none!important}.hud-icons{justify-self:end;gap:var(--s2);pointer-events:auto;animation:ui-fade var(--t-base) ease-out both;grid-area:icons;display:flex}.hud-icons.hidden,.hud-icons.race>:not(#gearbtn){display:none}.ibtn.back{width:auto;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);text-transform:uppercase;gap:6px;padding:0 14px 0 10px;line-height:1;display:flex}@media (max-width:480px){.tab{padding:6px 12px 7px}.qual-lbl{font-size:10px}.qual-n{font-size:var(--t-md)}}@media (min-width:900px){.tab{min-height:56px;padding:8px 22px 9px}.obj-title{font-size:calc(var(--t-xl) * var(--fit,1))}.qual-n{font-size:var(--t-xl)}.hud{column-gap:var(--s4);row-gap:var(--s4);grid-template-areas:"obj qual""band icons"}}body:has(#moment:not(.hidden)) .hud{z-index:8}.board{z-index:6;justify-content:center;align-items:center;gap:var(--s4);padding:calc(var(--safe-t) + var(--s2)) var(--safe-r) var(--safe-b) var(--safe-l);box-sizing:border-box;pointer-events:none;background:linear-gradient(90deg,#ff2d46 0 12.5%,#ff7a1a 0 25%,#ffc61a 0 37.5%,#22c55e 0 50%,#2ee6c5 0 62.5%,#2f4bff 0 75%,#8b5cf6 0 87.5%,#ff4fb8 0) bottom/100% 8px no-repeat,radial-gradient(120% 80% at 50% 32%,#4a66ff 0%,#2a3fe0 45%,#1a249a 80%,#121763 100%);flex-direction:column;animation:.35s ease-out both board-in;display:flex;position:fixed;inset:0;overflow:hidden}.board:before{content:"";background:repeating-conic-gradient(#ffffff12 0 7deg, #fff0 7deg 14deg);z-index:-1;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:60s linear infinite rays;position:absolute;top:32%;left:50%}@keyframes board-in{0%{opacity:0;transform:scale(1.04)}}.board.hidden{display:none}.board-title{box-sizing:border-box;background:var(--green);color:#fff;max-width:calc(100% - 16px);box-shadow:0 7px 0 var(--lip-green);font-family:var(--display);font-style:italic;font-weight:900;font-size:calc(var(--t-3xl) * var(--fit,1));text-transform:uppercase;white-space:nowrap;transform:skewX(var(--ch-skew));animation:band-pop .5s var(--ease-pop) both;border-radius:12px;padding:10px 20px 12px;line-height:1;display:inline-block;overflow:hidden}.board-title>span{transform:skewX(calc(-1 * var(--ch-skew)));display:inline-block}.board.final .board-title{background:var(--sun);color:var(--ink);box-shadow:0 7px 0 var(--lip-sun)}@keyframes band-pop{0%{transform:skewX(var(--ch-skew)) scale(1.6);opacity:0}60%{transform:skewX(var(--ch-skew)) scale(.96);opacity:1}to{transform:skewX(var(--ch-skew)) scale(1)}}.board-grid{gap:var(--s2);box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,460px);display:grid}.board-grid.few{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,400px)}.board-grid>div{background:var(--paper);min-width:0;color:var(--ink);animation:tile-in .32s var(--ease-pop) both;animation-delay:calc(.12s + var(--i) * 28ms);border-radius:14px;flex-direction:column;align-items:center;padding:5px 4px 6px;display:flex;position:relative;box-shadow:0 4px #00000047}@keyframes tile-in{0%{opacity:0;transform:translateY(18px)scale(.6)}}.board-grid .pt{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, #ffffffbf, #fff0 70%), color-mix(in srgb, var(--k) 38%, #fff);border-radius:10px;width:100%;display:block;position:relative;overflow:hidden}.board-grid .pt svg{width:100%;height:100%;display:block}.board-grid .pt .kt{fill:var(--k)}.board-grid .pt .no{background:var(--k);color:var(--on);font-family:var(--display);border-radius:6px;padding:1px 5px;font-size:11px;font-style:italic;font-weight:900;position:absolute;top:4px;left:4px;box-shadow:0 2px #11131840}.board-grid .st{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 2px #1113184d}.board-grid .st:empty{display:none}.board-grid .nm{text-align:center;width:100%;min-height:2.1em;font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;justify-content:center;align-items:center;margin-top:5px;font-size:10.5px;font-style:italic;font-weight:900;line-height:1.05;display:flex}.board-grid>div .capbadge{font-size:18px;font-style:normal;position:absolute;top:28px;right:3px}.board-grid>div.in{background:var(--green);color:#fff}.board-grid>div.in .st{background:#15803d}.board-grid>div.out{background:var(--red);color:#fff}.board-grid>div.out .st{background:#a3123a}.board-grid>div.out .pt{filter:saturate(.55)brightness(.92)}.board-grid>div.run{color:var(--grey);background:#d9d6ce}.board-grid>div.run .pt{opacity:.6}.board-grid>div.me{z-index:1;box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--ink), 0 8px 18px #0006;animation:tile-in .32s var(--ease-pop) both, me-bob 1.4s .8s ease-in-out infinite;animation-delay:calc(.12s + var(--i) * 28ms), .8s}@keyframes me-bob{50%{transform:translateY(-4px)scale(1.04)}}.board-sub{border-radius:var(--r-chip);background:var(--paper);color:var(--ink);font-weight:800;font-size:var(--t-sm);text-align:center;padding:8px 16px;animation:.45s ease-out .5s both ui-up;box-shadow:0 4px #00000047}@media (min-width:900px){.board{gap:var(--s5)}.board-grid{gap:var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,860px,92vh)}.board-grid>div{border-radius:18px;padding:7px 7px 9px}.board-grid .nm{font-size:var(--t-sm)}.board-grid .st{width:28px;height:28px;font-size:16px}.board-grid .pt .no{font-size:14px}.board-grid.few{width:min(100%,600px)}}@media (max-height:520px){.board-grid{grid-template-columns:repeat(10,minmax(0,1fr));width:min(100%,900px)}}.winner{z-index:6;padding:calc(var(--safe-t) + 10px) 36px 14px calc(var(--safe-l) + 8px);clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%);pointer-events:none;animation:winner-in .5s var(--ease-pop) both;background:linear-gradient(90deg,#ff2d46 0 14%,#ff7a1a 0 28%,#ffc61a 0 42%,#22c55e 0 56%,#2ee6c5 0 70%,#2f4bff 0 84%,#ff4fb8 0);position:fixed;top:0;left:0}.winner.hidden{display:none}.winner small{background:var(--ink);color:#fff;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-sm);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;width:max-content;max-width:70vw;margin-top:6px;padding:3px 10px;display:block;overflow:hidden}.winner b{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-3xl);color:#fff;text-transform:uppercase;text-shadow:0 3px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink);line-height:1;display:block;transform:rotate(-4deg)}@keyframes winner-in{0%{transform:translate(-100%)}}.tags{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.tag{background:var(--k);height:26px;color:var(--on);font-family:var(--display);text-transform:uppercase;white-space:nowrap;will-change:transform;transition:opacity var(--t-base);border-radius:8px;align-items:center;gap:5px;padding:0 9px 0 7px;font-size:13px;font-style:italic;font-weight:900;display:flex;position:absolute;top:0;left:0;box-shadow:0 2px #11131840}.tag:after{content:"";background:var(--k);clip-path:polygon(0 0,100% 0,50% 100%);width:12px;height:6px;margin-left:-6px;position:absolute;bottom:-6px;left:50%}.tag small{font-family:var(--ui);opacity:.9;font-size:10px;font-style:normal;font-weight:800}.tag.me{height:30px;font-size:15px;box-shadow:0 0 0 2px #fff,0 2px #11131840}.tag.off{opacity:0}#count{text-align:center;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-hero);color:#fff;text-shadow:0 6px 0 var(--royal), 0 0 30px #11131873;pointer-events:none;z-index:4;line-height:1;position:fixed;top:38%;left:0;right:0}#count.pop{animation:count-pop .9s var(--ease-pop) both}#count.go{color:var(--volt);text-shadow:0 6px 0 var(--ink);font-size:clamp(40px,11vmin,96px)}@keyframes count-pop{0%{opacity:0;transform:scale(2.2)}25%{opacity:1;transform:scale(.94)}40%{transform:scale(1.04)}80%{opacity:1;transform:scale(1)}to{opacity:.15;transform:scale(.9)}}#banner{left:50%;bottom:calc(var(--safe-b) + clamp(140px, 36vmin, 190px) + 72px);z-index:4;max-width:calc(100vw - var(--safe-l) - var(--safe-r));box-sizing:border-box;background:var(--paper);color:var(--ink);box-shadow:0 4px 0 var(--lip-paper), 0 8px 18px #11131840;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:baseline;gap:8px;padding:8px 16px 9px;line-height:1;display:flex;position:fixed;transform:translate(-50%)}.big-buttons #banner{bottom:calc(var(--safe-b) + clamp(170px, 44vmin, 220px) + 72px)}@media (pointer:fine){#banner,.big-buttons #banner{bottom:calc(var(--safe-b) + 96px)}}#banner:empty{display:none}#banner small{font-family:var(--ui);font-style:normal;font-weight:800;font-size:var(--t-sm);text-transform:none;opacity:.8}#banner.grab{background:var(--sun);box-shadow:0 4px 0 var(--lip-sun), 0 8px 18px #11131840}#banner.grabbed{background:var(--royal);color:#fff;box-shadow:0 4px 0 var(--lip-royal), 0 8px 18px #11131840}#banner.bonk{background:var(--red);color:#fff;box-shadow:0 4px 0 var(--lip-red), 0 8px 18px #11131840}#banner.warn{background:var(--sun);color:var(--ink);box-shadow:0 4px 0 var(--lip-sun), 0 8px 18px #11131840}#banner.pop{animation:chip-pop .42s var(--ease-pop) both}@keyframes chip-pop{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.5)}60%{opacity:1;transform:translate(-50%)scale(1.12)rotate(-3deg)}}#intro{left:50%;top:calc(var(--safe-t) + 62px);box-sizing:border-box;background:var(--ink);color:#fff;text-align:left;pointer-events:none;z-index:6;width:min(92vw,520px);animation:intro-in .45s var(--ease-pop) both;border-radius:14px;grid-template-columns:10px minmax(0,1fr);display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 4px #00000059}@media (max-width:899px){#intro{top:calc(var(--safe-t) + 48px + 52px + 2 * var(--s3))}}#intro .stripe{background:linear-gradient(#ff2d46 0 12.5%,#ff7a1a 0 25%,#ffc61a 0 37.5%,#22c55e 0 50%,#2ee6c5 0 62.5%,#2f4bff 0 75%,#8b5cf6 0 87.5%,#ff4fb8 0);grid-row:1/span 5;width:10px;height:100%}#intro .tag{height:24px;margin:var(--s3) var(--s4) 0;border-radius:var(--r-chip);background:var(--red);color:#fff;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;box-shadow:none;justify-self:start;align-items:center;padding:0 10px;display:inline-flex;position:static}#intro .tag:after{display:none}#intro.final .tag{background:var(--sun);color:var(--ink)}#intro h1{margin:var(--s1) var(--s4) 0;font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(20px,4.2vmin,34px);font-style:italic;font-weight:900;line-height:1}#intro .goal{margin:var(--s1) var(--s4) 0;font-size:var(--t-sm);font-weight:800;line-height:1.3}#intro .pidgin{margin:2px var(--s4) var(--s3);font-size:var(--t-xs);color:var(--mint);font-weight:500;line-height:1.3}#intro .icon{display:none}#intro .presented{margin:calc(-1 * var(--s2)) var(--s4) var(--s3);font-size:var(--t-xs);color:var(--sun);grid-column:2;font-weight:800;line-height:1.3}@keyframes intro-in{0%{opacity:0;transform:translate(-50%,-32px)}}.fx-chip{left:50%;bottom:calc(var(--safe-b) + clamp(140px, 36vmin, 190px) + 76px);transform:translateX(-50%) skewX(var(--ch-skew));box-sizing:border-box;background:var(--ink);color:#fff;min-height:44px;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);white-space:nowrap;pointer-events:none;z-index:4;transition:opacity .25s, transform .25s var(--ease-pop);border-radius:10px;align-items:center;gap:6px;padding:0 18px;display:inline-flex;position:fixed;box-shadow:0 4px #00000059}.spectating .fx-chip,.spectating.big-buttons .fx-chip{bottom:calc(var(--safe-b) + 28px)}.big-buttons .fx-chip{bottom:calc(var(--safe-b) + clamp(170px, 44vmin, 220px) + 76px)}@media (pointer:fine){.fx-chip,.big-buttons .fx-chip{bottom:calc(var(--safe-b) + 44px)}}.fx-chip>*{transform:skewX(calc(-1 * var(--ch-skew)));display:inline-block}.fx-chip.hidden{opacity:0;transform:translate(-50%, 12px) skewX(var(--ch-skew))}.fx-chip b{color:var(--volt)}.fx-chip i{font-style:italic;font-family:var(--ui);font-weight:700;font-size:var(--t-sm);opacity:.8}.home-open .fx-chip{display:none}.moment{pointer-events:none;z-index:7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.moment .rays{background:repeating-conic-gradient(#ffc61a42 0 10deg, #fff0 10deg 20deg);border-radius:50%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;animation:8s linear infinite rays;position:absolute;top:46%;left:50%;-webkit-mask-image:radial-gradient(circle,#0000 0 26%,#000 34% 44%,#0000 64%);mask-image:radial-gradient(circle,#0000 0 26%,#000 34% 44%,#0000 64%)}.moment.eliminate .rays{background:radial-gradient(#0000 45%,#ff2d468c 100%);border-radius:0;width:auto;height:auto;margin:0;animation:.9s ease-out both vignette;inset:0;-webkit-mask-image:none;mask-image:none}@keyframes vignette{0%{opacity:0}30%{opacity:1}to{opacity:.5}}.moment-band{background:var(--royal);width:120vw;box-shadow:0 10px 0 var(--lip-royal);animation:band-in .55s var(--ease-pop) both;padding:2vmin 0 2.6vmin;position:relative;transform:rotate(-4deg)}.moment.crown .moment-band{background:var(--sun);box-shadow:0 10px 0 var(--lip-sun)}.moment.eliminate .moment-band{background:var(--red);box-shadow:0 10px 0 var(--lip-red);animation:band-in .5s var(--ease-pop) both, shake .4s .45s linear 1}.moment-word{text-align:center;color:#fff;width:100vw;font-family:var(--display);font-style:italic;font-weight:900;font-size:min(var(--t-hero), 15vw);text-transform:uppercase;white-space:nowrap;margin:0 auto;line-height:1}.moment.crown .moment-word{color:var(--ink);white-space:normal;box-sizing:border-box;padding:0 6vw;font-size:min(clamp(32px,8.5vmin,84px),10vw)}.moment-pcm{white-space:nowrap;border-radius:var(--r-tile);color:var(--ink);font-size:var(--t-md);box-shadow:var(--shadow-card);background:#fff;padding:8px 18px;font-weight:800;animation:.45s ease-out .25s both ui-up;position:absolute;bottom:21vh;left:50%;transform:translate(-50%)}.confetti i{border-radius:2px;width:10px;height:16px;animation-name:fall;animation-timing-function:cubic-bezier(.3,.4,.6,1);animation-fill-mode:both;position:absolute;top:-20px}@keyframes rays{to{transform:rotate(360deg)}}@keyframes band-in{0%{opacity:0;transform:rotate(-4deg)scaleY(.2)scaleX(1.2)}60%{opacity:1;transform:rotate(-4deg)scaleY(1.06)}to{transform:rotate(-4deg)scale(1)}}@keyframes shake{25%{translate:-10px}75%{translate:10px}}@keyframes fall{to{transform:translate(var(--drift), 110vh) rotate(var(--spin))}}#conn{left:50%;bottom:calc(var(--safe-b) + 6px);border-radius:var(--r-chip);background:var(--ink);color:#fff;height:36px;font:800 var(--t-sm) var(--ui);pointer-events:none;z-index:8;animation:ui-up var(--t-base) ease-out both;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 4px #000}#conn:before{content:"";background:var(--sun);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite blink}#debug{color:#fff;font:500 12px var(--data);pointer-events:none;z-index:8;background:#11131899;border-radius:6px;padding:2px 8px;position:fixed;bottom:6px;right:8px}#stick{left:var(--safe-l);bottom:var(--safe-b);box-sizing:border-box;touch-action:none;z-index:2;background:#ffffff1f;border:3px solid #ffffffd9;border-radius:50%;width:clamp(140px,36vmin,190px);height:clamp(140px,36vmin,190px);position:fixed;box-shadow:inset 0 0 0 1px #11131814}#knob{pointer-events:none;background:#fff;border-radius:50%;width:40%;height:40%;position:absolute;top:30%;left:30%;box-shadow:0 4px #11131838}.act{right:var(--safe-r);background:var(--royal);color:#fff;box-shadow:0 8px 0 var(--lip-royal);font-family:var(--display);text-transform:uppercase;touch-action:none;-webkit-tap-highlight-color:transparent;z-index:2;transition:transform var(--t-fast) ease-out, box-shadow var(--t-fast) ease-out;border-radius:28%;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-style:italic;font-weight:900;line-height:1;display:flex;position:fixed}.act .ico{width:38%;height:auto}.act.down{box-shadow:0 2px 0 var(--lip-royal);transform:translateY(6px)scale(.97)}#grab.holding{background:var(--sun);color:var(--ink);box-shadow:0 0 0 4px #ffffffd9, 0 2px 0 var(--lip-sun)}#jump{width:clamp(96px,26vmin,140px);height:clamp(96px,26vmin,140px);bottom:var(--safe-b);font-size:clamp(17px,4.4vmin,24px)}#grab{width:clamp(78px,20vmin,110px);height:clamp(78px,20vmin,110px);right:calc(var(--safe-r) + clamp(96px, 26vmin, 140px) + 14px);bottom:calc(var(--safe-b) + clamp(24px, 8vmin, 48px));font-size:clamp(15px,3.6vmin,20px)}.big-buttons #stick{width:clamp(170px,44vmin,220px);height:clamp(170px,44vmin,220px)}.big-buttons #jump{width:clamp(116px,31vmin,160px);height:clamp(116px,31vmin,160px)}.big-buttons #grab{width:clamp(92px,24vmin,126px);height:clamp(92px,24vmin,126px);right:calc(var(--safe-r) + clamp(116px, 31vmin, 160px) + 14px)}@media (orientation:portrait){#grab,.big-buttons #grab{right:var(--safe-r);bottom:calc(var(--safe-b) + clamp(96px, 26vmin, 140px) + 16px)}.big-buttons #grab{bottom:calc(var(--safe-b) + clamp(116px, 31vmin, 160px) + 16px)}}.keys{right:var(--safe-r);bottom:var(--safe-b);height:48px;padding:0 var(--s4);border-radius:var(--r-tile);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card);font-size:var(--t-sm);pointer-events:none;z-index:2;align-items:center;gap:14px;font-weight:800;display:none;position:fixed}.keys kbd{background:var(--ink);color:#fff;min-width:1.6em;font:700 .85em var(--data);text-align:center;border-radius:6px;margin-right:.35em;padding:.15em .45em;display:inline-block}.spectating #stick,.spectating .act,.spectating .keys,.home-open #stick,.home-open .act,.home-open .keys,.home-open .hud,.results-open .hud,.results-open .winner,.results-open .board{display:none!important}@media (pointer:fine){#stick,.act{display:none}.keys{display:flex}}.scrim{z-index:9;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);animation:ui-fade var(--t-base) ease-out both;background:radial-gradient(120% 90% at 50% 45%,#11131880,#111318c7);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.home>*{transition:opacity var(--t-base) ease-out, transform var(--t-base) ease-out}body:has(>.scrim:not(.hidden)) .home>*{opacity:0;pointer-events:none;transform:scale(.97)}.scrim.hidden{display:none}.panel{box-sizing:border-box;gap:var(--s3);width:min(100%,440px);max-height:100%;padding:var(--s4);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float);animation:ui-up var(--t-slow) var(--ease-pop) both;-webkit-user-select:text;user-select:text;border-radius:24px;flex-direction:column;display:flex;overflow-y:auto}@media (min-width:900px){.scrim{align-items:center}}@media (min-width:1200px){.panel{gap:var(--s4);width:min(100%,560px);padding:var(--s5);border-radius:28px}.panel-title{font-size:var(--t-xl)}.panel-sub{font-size:var(--t-md)}.code{min-height:104px;font-size:56px}.row{min-height:76px;padding:var(--s3) var(--s5)}.row i{width:64px;height:36px}.row i:after{width:28px;height:28px}.row.on i:after{transform:translate(28px)}}.panel-top{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.panel-title{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-lg);text-transform:uppercase;line-height:1}.panel-sub{font-size:var(--t-sm);color:var(--grey);font-weight:500;line-height:1.35}.panel .btn{width:100%}.panel-msg{min-height:1.4em;font-size:var(--t-sm);color:var(--royal);word-break:break-all;font-weight:800}.panel-msg:empty{display:none}.leave-box,.leave-ask{gap:var(--s3);flex-direction:column;display:flex}.btn.leave-yes{background:var(--red);box-shadow:0 var(--lip) 0 var(--lip-red)}.btn.leave-yes:active{box-shadow:0 2px 0 var(--lip-red)}.code{min-height:84px;padding:var(--s3);border-radius:var(--r-card);background:var(--ink);color:#fff;font-family:var(--data);letter-spacing:.14em;text-indent:.14em;place-items:center;font-size:clamp(32px,9vw,48px);font-weight:700;display:grid}.code small{font-family:var(--ui);font-weight:800;font-size:var(--t-xs);letter-spacing:.1em;text-indent:0;text-transform:uppercase;color:var(--mint)}.code{gap:var(--s2);border-bottom:6px solid #0000;border-image:linear-gradient(90deg,#ff2d46 0 12.5%,#ff7a1a 0 25%,#ffc61a 0 37.5%,#22c55e 0 50%,#2ee6c5 0 62.5%,#2f4bff 0 75%,#8b5cf6 0 87.5%,#ff4fb8 0) 1}.code>div{text-indent:0;letter-spacing:0;gap:6px;display:flex}.code span{width:clamp(38px,11vw,56px);height:clamp(48px,13.5vw,68px);color:var(--ink);box-shadow:0 4px 0 var(--lip-paper);animation:key-pop .4s var(--ease-pop) both;animation-delay:calc(.15s + var(--i) * 60ms);background:#fff;border-radius:10px;place-items:center;font-size:clamp(26px,8vw,40px);display:grid}@keyframes key-pop{0%{opacity:0;transform:translateY(-12px)scale(.5)rotate(-8deg)}}.friends-roster:empty{display:none}.rk-row{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.rk{background:var(--bone);height:34px;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-sm);text-transform:uppercase;animation:ui-in .3s var(--ease-pop) both;border-radius:10px;align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.rk b{border-radius:7px;place-items:center;width:28px;height:26px;display:grid}.rk em{background:var(--sun);color:var(--ink);border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal}.code:empty{display:none}.row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:64px;padding:var(--s2) var(--s4);border-radius:var(--r-tile);background:var(--bone);color:var(--ink);text-align:left;font-family:var(--ui);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast);border:0;display:flex}.row:active{transform:scale(.985)}.row b{font-size:var(--t-md);font-weight:800;display:block}.row small{font-size:var(--t-sm);color:var(--grey);font-weight:500;display:block}.row i{border-radius:var(--r-pill);width:54px;height:32px;transition:background var(--t-base);background:#cfcbc2;flex:none;position:relative}.row i:after{content:"";width:24px;height:24px;transition:transform var(--t-base) var(--ease-pop);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 2px #11131833}.row.on i{background:var(--green)}.row.choice em{border-radius:var(--r-pill);background:var(--ink);color:#fff;font-style:normal;font-weight:800;font-size:var(--t-sm);flex:none;padding:6px 14px}.panel-links{justify-content:center;gap:var(--s4);padding-top:var(--s2);display:flex}.panel-links a{color:var(--grey);font-weight:800;font-size:var(--t-sm);text-decoration:underline}.panel.settings{gap:var(--s2);padding-top:var(--s3)}.panel.settings>*{animation:ui-up .26s var(--ease-pop) both;animation-delay:calc(var(--i,0) * 10ms)}.panel.settings .panel-top{padding-bottom:var(--s3);margin-bottom:var(--s1);border-bottom:5px solid #0000;border-image:linear-gradient(90deg,#ff2d46 0 14%,#ff7a1a 0 28%,#ffc61a 0 42%,#22c55e 0 56%,#2ee6c5 0 70%,#2f4bff 0 84%,#ff4fb8 0) 1}.panel.settings .panel-title{font-size:var(--t-xl)}.panel-title small{font-family:var(--ui);font-style:normal;font-weight:700;font-size:var(--t-sm);text-transform:none;color:var(--grey);margin-top:4px;display:block}.set-sec{margin:var(--s2) 0 0 var(--s1);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);font-weight:800}.panel.settings .row{min-height:58px;padding:var(--s2) var(--s3) var(--s2) var(--s2);transition:transform var(--t-fast) ease-out, box-shadow var(--t-fast) ease-out, background var(--t-fast);justify-content:flex-start;box-shadow:0 3px #11131814}.row .ri{transition:transform var(--t-fast) var(--ease-pop)}.panel.settings .row:active .ri{transform:rotate(-8deg)scale(1.1)}.panel.settings .row i:after{transition:transform .35s var(--ease-pop), width var(--t-fast) ease-out}.panel.settings .row:active i:after{width:34px}.panel.settings .row:active{transform:translateY(2px)scale(.99);box-shadow:0 1px #11131814}@media (hover:hover){.panel.settings .row:hover{background:#ebe7de}}.panel.settings .row>span:not(.ri){flex:1;min-width:0}.panel.settings .row small{font-size:12px;line-height:1.25}.row .ri{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px #11131833}.row .ri svg{fill:currentColor;width:22px;height:22px}.panel.settings .row i{width:66px;height:34px;box-shadow:inset 0 3px #1113181f}.panel.settings .row i:before{content:"OFF";font-family:var(--display);color:#11131873;place-items:center;font-size:11px;font-style:italic;font-weight:900;display:grid;position:absolute;top:0;bottom:0;right:9px}.panel.settings .row.on i:before{content:"ON";color:#fff;left:11px;right:auto}.panel.settings .row i:after{width:26px;height:26px;top:4px;box-shadow:0 3px #11131838}.panel.settings .row.on i:after{transform:translate(32px)}.panel.settings .row.choice em{box-sizing:border-box;text-align:center;background:var(--royal);min-width:72px;box-shadow:0 3px 0 var(--lip-royal);font-family:var(--display);text-transform:uppercase;border-radius:10px;padding:7px 14px;font-style:italic;font-weight:900}.panel.settings .leave-box{margin-top:var(--s2)}@media (min-width:1200px){.panel.settings{gap:var(--s3);width:min(100%,600px)}.panel.settings .row{min-height:68px;padding:var(--s2) var(--s4) var(--s2) var(--s3)}.row .ri{border-radius:14px;width:48px;height:48px}.row .ri svg{width:26px;height:26px}.panel.settings .row i{width:74px;height:38px}.panel.settings .row i:after{width:30px;height:30px}.panel.settings .row.on i:after{transform:translate(36px)}}@media (max-width:899px){.panel.settings{gap:6px}.panel.settings .row{min-height:52px;padding-top:6px;padding-bottom:6px}.set-sec{margin-top:4px}.panel.settings .panel-top{padding-bottom:var(--s2)}}@media (max-height:760px){.panel.settings .row{min-height:50px}.panel.settings .row small{display:none}}.row.on i:after{transform:translate(22px)}.home{z-index:8;gap:var(--s3);padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);color:var(--ink);pointer-events:none;animation:ui-fade var(--t-base) ease-out both;flex-direction:column;display:flex;position:fixed;inset:0}.home.hidden{display:none}.home>*{box-sizing:border-box;pointer-events:auto;width:100%;max-width:480px;margin-left:auto;margin-right:auto}.home-top{align-items:center;gap:var(--s2);display:flex}.home-top .wallet{align-items:center;gap:var(--s3);height:48px;padding:0 var(--s3);font-weight:800;font-size:var(--t-sm);white-space:nowrap;flex:1;display:flex;overflow:hidden}.wallet span{align-items:center;gap:5px;display:inline-flex}.wallet .ico{width:18px;height:18px}.wallet .coral{color:var(--pink)}.home-band{align-items:center;gap:var(--s2);padding:var(--s4) var(--s4) var(--s3);border-radius:var(--r-card);background:var(--ink);color:#fff;pointer-events:none;border-bottom:6px solid #0000;border-image:linear-gradient(90deg,#ff2d46 0 14%,#ff7a1a 0 28%,#ffc61a 0 42%,#22c55e 0 56%,#2ee6c5 0 70%,#2f4bff 0 84%,#ff4fb8 0) 1;flex-direction:column;display:flex;box-shadow:0 4px #00000059}.home-band .mark{width:min(100%,420px);height:auto;display:block}.home .chips{pointer-events:none;gap:6px;display:flex}.home .chips span{border-radius:var(--r-chip);color:#fff;height:32px;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-sm);background:#ffffff24;align-items:center;padding:0 11px;display:inline-flex}.home .chips .live{background:var(--red);animation:1.6s ease-out infinite live-ring}@keyframes live-ring{0%{box-shadow:0 0 #ff2d4699}to{box-shadow:0 0 0 10px #ff2d4600}}.home-you{margin-top:auto}.home-open .tags{display:none}.home-you{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3) var(--s2) var(--s2);display:flex}.home-you>div:not(.chip){flex:1;min-width:0;container-type:inline-size}.home-you .chip{width:48px;height:48px;font-size:var(--t-lg);background:var(--you);color:var(--you-on)}.home-you .nm{font-family:var(--display);font-style:italic;font-weight:900;font-size:clamp(12px, 7.6cqw, var(--t-lg));text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.home-you .meta{font-family:var(--ui);font-weight:800;font-size:var(--t-xs);color:var(--grey);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-top:4px}.home-you .btn{min-height:44px;padding:0 var(--s3);font-size:var(--t-xs);flex:none;margin-left:auto}.home-cta{gap:var(--s3);flex-direction:column;display:flex}.home:not(.hidden) .home-top{animation:ui-in .38s var(--ease-pop) both}.home:not(.hidden) .home-band{animation:home-pop .5s 60ms var(--ease-pop) both}.home:not(.hidden) .home-you{animation:ui-up .42s .16s var(--ease-pop) both}.home:not(.hidden) .home-cta{animation:ui-up .42s .24s var(--ease-pop) both}@keyframes home-pop{0%{opacity:0;transform:scale(.86)}}.home-cta .btn.big{overflow:hidden}.home-cta .btn.big:after{content:"";pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff52,#fff0);width:30%;animation:3.2s ease-in-out 1s infinite play-sheen;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}@keyframes play-sheen{0%{left:-40%}35%,to{left:130%}}@media (min-width:900px){.home>*{max-width:640px}.home-band{padding:var(--s5) var(--s5) var(--s4)}.home-band .mark{width:min(100%,560px)}.home-you .nm{font-size:var(--t-xl)}.home-you .meta{font-size:var(--t-sm)}.home-cta{flex-direction:row}.home-cta .btn{flex:1}.home-cta .btn.big{flex:1.4}}@media (min-width:1100px) and (min-aspect-ratio:4/3){.home{column-gap:var(--s5);row-gap:var(--s4);grid-template:"band.top"". . ."minmax(0,1fr)". .you"". .cta"/minmax(0,520px) minmax(0,1fr) minmax(0,560px);display:grid}.home>*{max-width:none;margin:0}.home-top{grid-area:top;align-self:start}.home-band{padding:var(--s5);grid-area:band;align-self:start;align-items:flex-start}.home-band .mark{width:100%}.home-you{grid-area:you;margin-top:0}.home-cta{flex-direction:column;grid-area:cta}.home-cta .btn,.home-cta .btn.big{flex:none;width:100%}.home-cta .btn.big{min-height:104px;font-size:var(--t-3xl)}}.ob-again{background:linear-gradient(#fff4d647,#ffc61a1a 40%,#ffffff14)}.podium{align-items:end;gap:var(--s2);grid-template-columns:1fr 1.15fr 1fr;margin-top:0;display:grid;pointer-events:none!important}.podium>div{align-items:center;gap:var(--s2);animation:ui-up .5s var(--ease-pop) both;flex-direction:column;display:flex}.podium>div:first-child{animation-delay:.15s}.podium>div:nth-child(3){animation-delay:.25s}.podium .who{background:var(--k);max-width:100%;height:30px;color:var(--on);font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-sm);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.podium .step{border-radius:var(--r-tile) var(--r-tile) 0 0;background:var(--paper);width:100%;color:var(--ink);font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-xl);place-items:center;display:grid;box-shadow:inset 0 -5px #1113181a}.podium .p1 .step{background:var(--sun);height:60px}.podium .p2 .step{height:46px}.podium .p3 .step{height:36px}.podium:has(>:only-child){grid-template-columns:auto;justify-content:center}.podium:has(>:only-child)>div{gap:var(--s2);background:var(--ink);color:#fff;max-width:calc(100vw - 32px);transform:skewX(var(--ch-skew));border-radius:14px;flex-direction:row;padding:6px 14px 6px 8px;box-shadow:0 4px #00000059}.podium:has(>:only-child)>div>*{transform:skewX(calc(-1 * var(--ch-skew)))}.podium:has(>:only-child) .step{display:none}.podium:has(>:only-child) .crown{flex:none;width:34px;height:34px}.podium:has(>:only-child)>div:after{content:"Champion";font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-sm);text-transform:uppercase;color:var(--sun);transform:skewX(calc(-1 * var(--ch-skew)))}.podium .crown{width:44px;height:44px;animation:1.6s ease-in-out infinite crown-bob}@keyframes crown-bob{50%{transform:translateY(-6px)rotate(-4deg)}}.ob-result{margin-top:auto}.calm *,.calm :before,.calm :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-aspect-ratio:3/4){.ob-live{--horizon:59%}}.ob-live{z-index:21;gap:var(--s3);padding:calc(var(--safe-t) + 4px) var(--safe-r) var(--safe-b) var(--safe-l);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}.ob-live>*{box-sizing:border-box;width:100%;max-width:520px;margin-left:auto;margin-right:auto}.ob-live>.ob-hero{flex:none;height:0;position:static}.ob-live .racers{width:min(96vw,560px)}.ob-main{gap:var(--s3);flex-direction:column;display:flex}.ob-chips{gap:6px;display:flex}.ob-chips span{border-radius:var(--r-chip);background:var(--ink);color:#fff;height:36px;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-sm);text-transform:uppercase;align-items:center;padding:0 12px;display:inline-flex}.ob-chips .live{background:var(--red)}.ob-rows{gap:var(--s3);flex-direction:column;display:flex}.ob-ctl{align-items:center;gap:var(--s4);padding:var(--s3);background:var(--paper);border-radius:var(--r-card);box-shadow:var(--shadow-float);display:flex}.ob-ic{background:var(--royal);width:76px;height:66px;box-shadow:0 var(--lip) 0 var(--lip-royal);color:#fff;border-radius:18px;flex:none;place-items:center;display:grid}.ob-ic svg{width:38px;height:38px}.ob-h{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-xl);text-transform:uppercase;line-height:1}.ob-s{font-size:var(--t-sm);color:var(--grey);margin-top:3px;font-weight:500}.ob-p,.ob-pcm{font-size:var(--t-sm);color:var(--royal);margin-top:2px;font-weight:800}.ob-panel{background:var(--paper);padding:var(--s4);box-shadow:var(--shadow-float);border-radius:24px}.ob-crown{text-align:center}.ob-crown>svg{width:88px;height:88px}.ob-big{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,8vw,36px);font-style:italic;font-weight:900;line-height:1.02}.ob-crown .ob-pcm{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-lg);margin-top:var(--s3)}.ob-foot{gap:var(--s3);flex-direction:column;margin-top:auto;display:flex}.ob-cta{background:var(--royal);color:#fff;width:100%;min-height:72px;box-shadow:0 var(--lip) 0 var(--lip-royal);font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-xl);text-transform:uppercase;justify-content:center;align-items:center;gap:var(--s3);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) ease-out, box-shadow var(--t-fast) ease-out;border:0;border-radius:22px;display:flex}.ob-cta:active{transform:translateY(calc(var(--lip) - 2px)) scale(.98);box-shadow:0 2px 0 var(--lip-royal)}.ob-cta small{font-family:var(--ui);font-style:normal;font-weight:800;font-size:var(--t-md);opacity:.85;text-transform:none}.ob-load{font-weight:800;font-size:var(--t-md);justify-content:space-between;align-items:baseline;display:flex}.ob-load b{color:var(--royal)}.ob-pct{font-family:var(--data);font-weight:700}.ob-bar{background:#e3e0d8;border-radius:99px;height:14px;overflow:hidden}.ob-bar i{background:linear-gradient(90deg,#ff2d46,#ff7a1a,#ffc61a,#22c55e,#2ee6c5,#2f4bff,#8b5cf6,#ff4fb8);border-radius:99px;width:40%;height:100%;animation:1.4s ease-in-out infinite alternate ob-load;display:block}.ob-bar.full i{width:100%;animation:none}@keyframes ob-load{0%{transform:translate(-30%)}to{transform:translate(180%)}}@media (min-width:1100px) and (min-aspect-ratio:5/4){.ob-live{--horizon:78%;row-gap:var(--s4);padding-left:max(var(--safe-l), calc((100vw - 1280px) / 2));padding-right:max(var(--safe-r), calc((100vw - 1280px) / 2));padding-bottom:max(var(--safe-b), var(--s5));grid-template:"chips""hero"minmax(0,1fr)"main""foot"/minmax(0,1fr);justify-items:stretch;display:grid}.ob-live>*{max-width:none;margin:0}.ob-chips{padding-top:var(--s3);grid-area:chips;justify-content:center}.ob-live>.ob-hero{grid-area:hero;justify-content:center;align-self:stretch;align-items:flex-end;height:auto;min-height:0;display:flex;position:relative}.ob-live .racers{width:auto;max-width:min(100%,1240px);height:100%;max-height:413px;position:relative;top:auto;left:auto;transform:none}.ob-main{grid-area:main}.ob-rows{flex-direction:row}.ob-rows>.ob-ctl{flex:1 1 0;min-width:0}.ob-crown{justify-content:center;align-items:center;gap:var(--s5);text-align:left;display:flex}.ob-foot{align-items:center;column-gap:var(--s5);flex-flow:wrap;grid-area:foot;margin-top:0}.ob-foot .ob-cta{width:auto;min-width:360px;font-size:var(--t-lg);order:2;padding:0 32px}.ob-foot .ob-alt{white-space:nowrap;flex:none;order:1;width:auto;min-height:64px;padding:0 24px}.ob-foot .ob-load{flex:320px;order:0}.ob-foot .ob-bar{flex:100%;order:3}.ob-ic{width:80px;height:70px}.ob-ic svg{width:40px;height:40px}.ob-ctl .ob-h{font-size:var(--t-2xl)}.ob-s,.ob-p{font-size:var(--t-md)}.ob-crown>svg{width:88px;height:88px}.ob-big{font-size:var(--t-2xl)}}@media (max-height:640px){.ob-ic{width:60px;height:54px}.ob-ctl .ob-h{font-size:var(--t-lg)}.ob-crown>svg{width:64px;height:64px}}.ob-card{box-sizing:border-box;background:var(--ink);color:#fff;max-width:100%;min-height:44px;transform:skewX(var(--ch-skew));transform-origin:0 100%;pointer-events:none;z-index:4;animation:tab-in var(--t-slow) var(--ease-pop) both;border-radius:8px;grid-area:band;justify-self:start;align-items:center;gap:10px;padding:5px 14px 6px 6px;display:inline-flex;box-shadow:0 4px #00000059}.ob-card>*{transform:skewX(calc(-1 * var(--ch-skew)));min-width:0}.ob-card .ob-h{font-size:var(--t-md);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.ob-card .ob-s{font-size:var(--t-xs);color:#fff;opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:700;overflow:hidden}.ob-num{width:32px;height:32px;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);color:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.ob-num svg{width:22px;height:22px}body:has(.ob-card:not(.hidden)) .lb{display:none}#stick.ob-glow{border-color:#fff;animation:1.1s ease-in-out infinite ob-pulse;box-shadow:0 0 0 6px #ffffff80,0 0 34px 12px #ffffffbf}#jump.ob-glow,#grab.ob-glow{box-shadow:0 8px 0 var(--lip-royal), 0 0 0 6px #fff, 0 0 0 13px #ffffff73, 0 0 34px 12px #ffffffbf;animation:1.1s ease-in-out infinite ob-pulse}@keyframes ob-pulse{50%{filter:brightness(1.15)}}.ob-thumb{filter:drop-shadow(0 5px 6px #0006);pointer-events:none;z-index:4;font-size:56px;line-height:1;position:fixed}.ob-thumb.ob-run{left:calc(var(--safe-l) + clamp(140px, 36vmin, 190px) * .45);bottom:calc(var(--safe-b) + clamp(140px, 36vmin, 190px) * .3);animation:1.4s ease-in-out infinite ob-drag}.big-buttons .ob-thumb.ob-run{left:calc(var(--safe-l) + clamp(170px, 44vmin, 220px) * .45);bottom:calc(var(--safe-b) + clamp(170px, 44vmin, 220px) * .3)}.ob-thumb.ob-jump{right:calc(var(--safe-r) + 10px);bottom:calc(var(--safe-b) + 12px);animation:1s ease-in-out infinite ob-tap}.ob-thumb.ob-grab{right:calc(var(--safe-r) + 8px);bottom:calc(var(--safe-b) + clamp(96px, 26vmin, 140px) + 24px);animation:1.6s ease-in-out infinite ob-hold}.big-buttons .ob-thumb.ob-grab{bottom:calc(var(--safe-b) + clamp(116px, 31vmin, 160px) + 24px)}@media (orientation:portrait){.ob-thumb.ob-grab{right:calc(var(--safe-r) + clamp(78px, 20vmin, 110px) + 6px);bottom:calc(var(--safe-b) + clamp(96px, 26vmin, 140px) + 16px + 12px)}.big-buttons .ob-thumb.ob-grab{right:calc(var(--safe-r) + clamp(92px, 24vmin, 126px) + 6px);bottom:calc(var(--safe-b) + clamp(116px, 31vmin, 160px) + 16px + 16px)}}@keyframes ob-drag{50%{transform:translate(10px,-34px)}}@keyframes ob-tap{40%{transform:translateY(8px)scale(.9)}}@keyframes ob-hold{30%,70%{transform:translateY(6px)scale(.92)}}.ob-sheet{left:50%;bottom:var(--safe-b);width:min(100vw - var(--safe-l) - var(--safe-r), 440px);box-sizing:border-box;z-index:8;color:var(--ink);animation:ui-up var(--t-slow) var(--ease-pop) both;position:fixed;transform:translate(-50%)}.ob-title{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-xl);text-transform:uppercase;line-height:1}.ob-sheet .ob-pcm{font-size:var(--t-sm);margin:2px 0 var(--s3)}.ob-stage{height:clamp(220px,36vh,400px);margin-bottom:var(--s3);touch-action:none;background:linear-gradient(#e6f4ff 0%,#cfe8ff 60%,#bfe0ff 100%);border-radius:18px;position:relative;overflow:hidden}.ob-stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-height:560px){.ob-stage{display:none}}.ob-sw{gap:var(--s2);grid-template-columns:repeat(6,1fr);display:grid}.ob-sw button{border-radius:var(--r-tile);height:50px;font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-lg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast);border:0;align-items:flex-end;padding:0 0 6px 8px;display:flex;position:relative}.ob-sw button:active{transform:scale(.95)}.ob-sw button:nth-child(11){box-shadow:inset 0 0 0 2px #ddd8cc}.ob-sw button.sel{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--ink)}.ob-sw button.sel:after{content:"✓";font-family:var(--ui);font-style:normal;font-weight:800;font-size:var(--t-md);position:absolute;top:2px;right:5px}.ob-sw button{font-size:var(--t-md);padding:0 0 5px 6px}.ob-sheet .ob-cta{margin-top:var(--s4)}@media (max-height:560px){.ob-sw button{height:44px}.ob-sheet .ob-cta{min-height:56px;margin-top:var(--s3)}}.ob-again{z-index:8;justify-content:flex-end;gap:var(--s3);padding:calc(var(--safe-t) + 8px) var(--safe-r) var(--safe-b) var(--safe-l);color:var(--ink);pointer-events:none;animation:ui-fade var(--t-base) ease-out both;flex-direction:column;display:flex;position:fixed;inset:0}.ob-again>*{box-sizing:border-box;width:100%;max-width:480px;margin-left:auto;margin-right:auto}.ob-again .ob-panel,.ob-again button{pointer-events:auto}.ob-result{gap:var(--s2);animation:ui-up .5s .3s var(--ease-pop) both;display:flex}.ob-place{box-sizing:border-box;white-space:nowrap;border-radius:var(--r-card);background:var(--royal);color:#fff;min-width:88px;min-height:84px;box-shadow:0 4px 0 var(--lip-royal);font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-2xl);flex:none;place-items:center;padding:0 10px;display:grid}.ob-place.win{background:var(--sun);color:var(--ink);box-shadow:0 4px 0 var(--lip-sun)}.ob-who{background:var(--paper);border-radius:var(--r-card);min-width:0;padding:var(--s3) var(--s4);box-shadow:var(--shadow-card);flex-direction:column;flex:1;justify-content:center;display:flex;container-type:inline-size}.ob-who .ob-h{font-size:clamp(15px, 7.2cqw, var(--t-xl));white-space:nowrap}.ob-meta{font-family:var(--ui);font-weight:800;font-size:max(14px, var(--t-sm));color:var(--grey);letter-spacing:.03em;white-space:nowrap;margin-top:4px;font-size:clamp(11px,5cqw,14px)}.ob-res{gap:var(--s3);padding:var(--s3);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-float);pointer-events:auto;animation:ui-up .5s .3s var(--ease-pop) both;flex-direction:column;margin-top:auto;display:flex}.ob-res-head{align-items:stretch;gap:var(--s3);display:flex}.ob-res .ob-place{min-width:76px;min-height:64px;font-size:var(--t-xl);border-radius:16px}.ob-res .ob-who{box-shadow:none;background:0 0;padding:0}.ob-res .ob-who .ob-h{font-size:clamp(22px, 11cqw, var(--t-2xl));line-height:1}.ob-res .ob-pcm{font-size:var(--t-sm);color:var(--royal);margin-top:4px;font-weight:800}.ob-stats{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ob-stat{background:var(--bone);text-align:center;min-height:64px;animation:tile-in .35s var(--ease-pop) both;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:6px 4px;display:flex}.ob-stat:first-child{animation-delay:.55s}.ob-stat:nth-child(2){animation-delay:.65s}.ob-stat b{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-xl);line-height:1}.ob-stat small{color:var(--grey);text-transform:uppercase;letter-spacing:.03em;margin-top:3px;font-size:11px;font-weight:800;line-height:1.15}.ob-stat.xp{background:var(--sun)}.ob-stat.xp small{color:var(--ink)}.ob-stat.hidden{visibility:hidden;display:flex!important}.ob-res .ob-meta{align-items:center;gap:8px;margin:0;display:flex}.ob-res .ob-meta i{height:22px;font-family:var(--display);border-radius:6px;place-items:center;padding:0 6px;font-style:italic;font-weight:900;display:inline-grid}.ob-again-cta{animation:1.8s ease-in-out 1.2s infinite cta-breathe}@keyframes cta-breathe{50%{transform:scale(1.03)}}.ob-again .ob-panel{animation:ui-up .45s .45s var(--ease-pop) both;margin-top:0}.ob-row{gap:var(--s2);margin-top:var(--s3);display:flex}.ob-alt{background:var(--bone);min-height:56px;color:var(--ink);justify-content:center;align-items:center;gap:var(--s2);font-family:var(--ui);font-weight:800;font-size:var(--t-md);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast);border:0;border-radius:16px;flex:1;display:flex}.ob-alt:active{transform:scale(.97)}.ob-alt i{border-radius:6px;width:22px;height:22px}.results-open #stick,.results-open .act,.results-open .keys,.results-open .pos{display:none!important}@media (min-width:1200px){.ibtn{width:64px;height:64px}.ibtn .ico{width:34px;height:34px}.tab,.btn{min-height:64px}.btn.big{border-radius:26px;min-height:88px}.pos,.big-buttons .pos{height:64px;padding:0 18px}.ob-cta{min-height:88px}.ob-alt{min-height:64px}.ob-sw button{height:72px}}.goal-pin{z-index:5;pointer-events:none;background:#fff8e8;border-radius:50%;place-items:center;width:46px;height:46px;animation:1.2s ease-in-out infinite goal-pin-bob;display:grid;position:fixed;top:0;left:0;box-shadow:0 3px #1f203059,0 0 0 3px #ffc61a}.goal-pin.hidden{display:none}.goal-pin-crown{font-size:24px;line-height:1}.goal-pin-m{color:#fff8e8;white-space:nowrap;background:#1f2030;border-radius:9px;padding:1px 7px;font:italic 900 12px/16px Anybody,Arial Black,system-ui,sans-serif;position:absolute;top:100%;left:50%;translate:-50% 6px}.goal-pin-m:empty{display:none}.goal-pin-arrow{position:absolute;inset:0}.goal-pin-arrow:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:12px solid #ffc61a;margin-top:-8px;position:absolute;top:50%;right:-13px}@keyframes goal-pin-bob{50%{scale:1.08}}@media (prefers-reduced-motion:reduce){.goal-pin{animation:none}}svg .kt{fill:var(--k,var(--royal))}.set-hero{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-card);background:radial-gradient(80% 140% at 0% 50%, color-mix(in srgb, var(--k,var(--royal)) 45%, transparent), transparent 70%), var(--ink);color:#fff;display:flex;box-shadow:0 4px #00000059}.set-hero:empty{display:none}.set-pt,.ac-pt{background:radial-gradient(circle at 50% 40%, #fff, color-mix(in srgb, var(--k,var(--royal)) 40%, #fff));border-radius:16px;flex:none;width:64px;height:64px;animation:2.4s ease-in-out infinite pt-bob;position:relative;overflow:hidden;box-shadow:0 3px #0000004d}.set-pt svg,.ac-pt svg{width:100%;height:100%;display:block}.set-pt b,.ac-pt b{font-family:var(--display);border-radius:5px;padding:0 4px;font-size:11px;font-style:italic;font-weight:900;line-height:16px;position:absolute;top:3px;left:3px}@keyframes pt-bob{50%{transform:translateY(-3px)rotate(-2deg)}}.set-who b{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-lg);text-transform:uppercase;line-height:1;display:block}.set-who small{font-weight:800;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-top:4px;display:block}.panel.settings{animation:panel-spring .3s var(--ease-pop) both}@keyframes panel-spring{0%{opacity:0;transform:translateY(40px)scale(.92)}60%{opacity:1;transform:translateY(-4px)scale(1.01)}}.scrim.out{animation:.17s ease-in forwards scrim-out}.scrim.out .panel{animation:.17s ease-in forwards panel-out}@keyframes scrim-out{to{opacity:0}}@keyframes panel-out{to{transform:translateY(30px)scale(.95)}}.ac-hero{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-card);background:radial-gradient(80% 140% at 0% 50%, color-mix(in srgb, var(--k) 50%, transparent), transparent 70%), var(--ink);color:#fff;animation:ui-in .4s var(--ease-pop) both;border-bottom:6px solid #0000;border-image:linear-gradient(90deg,#ff2d46 0 12.5%,#ff7a1a 0 25%,#ffc61a 0 37.5%,#22c55e 0 50%,#2ee6c5 0 62.5%,#2f4bff 0 75%,#8b5cf6 0 87.5%,#ff4fb8 0) 1;display:flex;box-shadow:0 5px #00000059}.ac-hero .ac-pt{border-radius:20px;width:92px;height:92px}.ac-hname{font-size:var(--t-xl);line-height:1}.ac-tag{background:var(--sun);color:var(--ink);font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-xs);text-transform:uppercase;border-radius:8px;margin-top:8px;padding:4px 10px;display:inline-block}.ac-hero.ok .ac-tag{background:var(--green);color:#fff}.ac-row .ri svg,.ac-arow .ac-ic svg,.ac-dvi svg{width:22px;height:22px}.ac-dvi{place-items:center;display:inline-grid}.home:before{content:"";z-index:-1;background:radial-gradient(closest-side, #fff6d6b3, #ffe9aa40 35%, #ffe9aa00 72%), repeating-conic-gradient(#fffae629 0 6deg, #fffae600 6deg 16deg);pointer-events:none;border-radius:50%;width:80vmax;height:80vmax;animation:80s linear infinite sun-spin;position:absolute;top:-32vmax;right:-32vmax;-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000 100%);mask-image:radial-gradient(closest-side,#000 35%,#0000 100%)}@keyframes sun-spin{to{rotate:360deg}}.home-band .mark{animation:3.2s ease-in-out infinite mark-float}@keyframes mark-float{50%{transform:translateY(-4px)rotate(-.6deg)}}@media (min-width:1100px) and (min-aspect-ratio:4/3){.ob-again{padding-right:max(var(--safe-r), 4vw);justify-content:center}.ob-again>*{width:min(440px,30vw);margin-left:auto;margin-right:0}.ob-again>.podium{left:50%;top:calc(var(--safe-t) + 8px);width:auto;position:absolute;transform:translate(-50%)}.ob-again .ob-res{margin-top:0}}.ac-screen{background:radial-gradient(120% 90% at 50% 45%,#11131873,#111318b8);animation:.2s ease-out both ui-fade}.ac-screen .ac-panel{max-height:94vh;padding-top:var(--s3);background:radial-gradient(120% 60% at 50% 20%, #fff3, transparent 60%), repeating-conic-gradient(from 0deg at 50% 20%, #ffffff0f 0 7deg, #fff0 7deg 14deg), linear-gradient(180deg, #4a66ff 0%, #2f4bff 50%, #1a249a 100%);animation:panel-spring .42s var(--ease-pop) both;border-radius:28px 28px 0 0;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 30px #11131859}.ac-screen .ac-panel:before{content:"";background:#ffffff8c;border-radius:3px;flex:none;align-self:center;width:44px;height:5px}.ac-screen .ac-body{flex:none;overflow:visible}.ac-screen.out{animation:.17s ease-in forwards scrim-out}.ac-screen.out .ac-panel{animation:.17s ease-in forwards panel-out}@media (min-width:900px){.ac-screen .ac-panel{width:min(560px,92vw);height:-moz-fit-content;height:fit-content;max-height:88vh;padding:var(--s4) var(--s5) var(--s5);border-radius:28px;margin:auto;inset:0}.ac-screen .ac-panel:before{display:none}}.ac-perks{padding:var(--s3);background:#ffffff24;border-radius:20px;gap:8px;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e}.ac-perk{color:#fff;font-weight:800;font-size:var(--t-md);animation:ui-up .35s var(--ease-pop) both;align-items:center;gap:12px;display:flex}.ac-perk:nth-child(2){animation-delay:60ms}.ac-perk:nth-child(3){animation-delay:.12s}.ac-perk span{color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px #00000040}.ac-perk span svg{width:22px;height:22px}.ac-screen .ac-links .ac-link{color:#fff}.in-show .scrim,.in-show .ac-screen,.in-show .pg-screen{pointer-events:none}.in-show .scrim .panel,.in-show .ac-screen .ac-panel,.in-show .pg-screen .pg-sheet{pointer-events:auto}.panel{animation:panel-spring .3s var(--ease-pop) both}.ob-sheet:not(.hidden){animation:sheet-spring .42s var(--ease-pop) both}@keyframes sheet-spring{0%{opacity:0;transform:translate(-50%)translateY(40px)scale(.92)}60%{opacity:1;transform:translate(-50%)translateY(-4px)scale(1.01)}to{transform:translate(-50%)}}.panel.settings .panel-links{bottom:calc(-1 * var(--s4));margin:0 calc(-1 * var(--s4)) calc(-1 * var(--s4));padding:var(--s3) var(--s4);background:linear-gradient(180deg, #fff0, var(--paper) 35%);z-index:1;position:sticky}@media (min-width:1200px){.panel.settings .panel-links{bottom:calc(-1 * var(--s5));margin:0 calc(-1 * var(--s5)) calc(-1 * var(--s5));padding:var(--s3) var(--s5) var(--s4)}.panel.settings{gap:var(--s2)}.panel.settings .row{min-height:60px}}.host-pill{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:6;border-radius:var(--ch-radius-pill);background:var(--ink);color:#fff;max-width:calc(100vw - 32px);font-weight:800;font-size:var(--t-sm);letter-spacing:.02em;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px #00000059}.host-pill.hidden{display:none}.host-pill-msg:last-child{padding-right:10px}.host-pill-btn{min-height:var(--ch-tap-min)}.cap-ico{width:100%;height:auto;display:block}.cap-mark{z-index:4;pointer-events:none;filter:drop-shadow(0 3px #11131873);width:44px;position:fixed;top:0;left:0}.cap-mark:after{content:"";border-top:9px solid #ffc61a;border-left:7px solid #0000;border-right:7px solid #0000;width:0;margin:1px auto 0;animation:.9s ease-in-out infinite cap-bob;display:block}.cap-mark.hidden,.find-card.hidden{display:none}@keyframes cap-bob{50%{translate:0 4px}}.goal-pin.cap-pin{background:var(--ink)}.goal-pin.cap-pin .goal-pin-crown{width:32px;font-size:0}.find-card{z-index:7;border-radius:var(--ch-radius-card);background:var(--ink);color:#fff;text-align:center;pointer-events:none;width:min(300px,100vw - 48px);animation:find-in 2.6s var(--ease-pop) both;justify-items:center;gap:6px;padding:16px 20px 14px;display:grid;position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px #00000059}.find-card .cap-ico{width:96px;animation:.7s ease-in-out infinite cap-bob}.find-card b{font-family:var(--display);color:#ffc61a;font-size:28px;font-style:italic;font-weight:900;line-height:1}.find-card small{font-size:var(--t-sm);opacity:.9;font-weight:800}@keyframes find-in{0%{opacity:0;scale:.6}10%{opacity:1;scale:1.06}16%,86%{opacity:1;scale:1}to{opacity:0;scale:.96}}@media (prefers-reduced-motion:reduce){.cap-mark:after,.find-card .cap-ico{animation:none}}.obj-ico{display:none}.obj.has-ico{padding-left:46px}.obj.has-ico .obj-ico{width:30px;display:block;position:absolute;top:50%;left:10px;translate:0 -50%}.goal-pin.bus-pin{background:var(--ink);width:40px;height:40px;box-shadow:0 3px #1f203059,0 0 0 3px #ff2d46}.goal-pin.bus-pin .goal-pin-crown{font-size:20px}.goal-pin.bus-pin .goal-pin-arrow:after{border-left-color:#ff2d46}.hint{z-index:6;border-radius:var(--ch-radius-pill);color:#fff;max-width:calc(100vw - 32px);min-height:40px;font:800 15px/1.2 var(--ch-font-ui);pointer-events:none;white-space:nowrap;animation:hint-in .24s var(--ease-pop) both;background:#111318e6;align-items:center;padding:6px 14px;display:inline-flex;position:fixed;bottom:250px;left:50%;transform:translate(-50%);box-shadow:0 4px #00000059}.hint.danger{box-shadow:0 4px 0 #00000059, 0 0 0 3px var(--ch-live)}.hint.hidden{display:none}.hint em{color:var(--ch-crown-gold);margin-right:.3em;font-style:normal}@keyframes hint-in{0%{opacity:0;translate:0 8px}}@media (min-width:768px){.hint{bottom:120px}}.friends-voice:empty{display:none}.vc{gap:var(--s3);padding:var(--s3);border-radius:var(--r-tile);background:var(--bone);flex-direction:column;display:flex}.vc.hidden{display:none}.vc-body{gap:var(--s3);flex-direction:column;display:flex}.vc-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.vc-title{font-family:var(--display);font-style:italic;font-weight:900;font-size:var(--t-md);text-transform:uppercase}.vc-live{font-family:var(--data);font-size:var(--t-xs);color:var(--grey);font-weight:700}.vc-live.on{color:#15803d}.vc-live:empty{display:none}.vc-data{padding:var(--s2) var(--s3);border-radius:var(--r-chip);background:var(--paper);font-size:var(--t-sm);font-weight:500}.vc-data b{font-family:var(--data);font-weight:700}.vc-row{gap:var(--s2);flex-wrap:wrap;display:flex}.vtile{border-radius:var(--r-chip);width:68px;color:var(--ink);font-family:var(--ui);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;display:flex}.vtile:disabled{cursor:default}.vtile.quiet{opacity:.5}.vp{width:52px;height:52px;box-shadow:0 3px 0 var(--lip-paper);transition:box-shadow var(--t-fast) ease-out;background:#fff;border-radius:14px;display:block;position:relative}.vp svg{border-radius:14px;width:100%;height:100%;display:block}.vp b{font-family:var(--data);border-radius:6px;padding:1px 5px;font-size:10px;line-height:1.3;position:absolute;top:-4px;left:-4px}.vp .vm{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-5px;right:-5px}.vp .vm svg{border-radius:0;width:12px;height:12px}.talking .vp{box-shadow:0 0 0 3px var(--green), 0 0 0 7px #22c55e4d;animation:.9s ease-in-out infinite alternate vring}@keyframes vring{to{box-shadow:0 0 0 3px var(--green), 0 0 0 10px #22c55e1f}}.vn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--display);text-transform:uppercase;font-size:11px;font-style:italic;font-weight:900;overflow:hidden}.vtile small{color:var(--grey);font-size:10px;font-weight:600}.vc-ctl{gap:var(--s2);display:flex}.panel .vc-ctl .btn{width:auto;min-height:48px;font-size:var(--t-md)}.panel .vc-ctl .vc-mic{flex:1}.vc-mic svg{width:22px;height:22px}.row.kick b{color:var(--red)}.row:disabled{opacity:.5;cursor:default}.voice-btn.hidden{display:none}.voice-btn{pointer-events:auto}.voice-btn.is-on{background:var(--green);color:#fff;box-shadow:0 4px 0 var(--lip-green)}.voice-btn.is-ask{background:var(--royal);color:#fff;box-shadow:0 4px 0 var(--lip-royal)}.voice-btn.is-wait{opacity:.6}.vdock{left:var(--safe-l);z-index:7;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:fixed;top:34%}.vchips{flex-direction:column;gap:6px;display:flex}.vchip{background:var(--ink);color:#fff;animation:ui-in .2s var(--ease-pop) both;border-radius:12px;align-items:center;gap:8px;padding:3px 12px 3px 4px;display:flex}.vchip .vp{width:30px;height:30px;box-shadow:none;border-radius:9px}.vchip .vp svg{border-radius:9px}.vchip.talking .vp{box-shadow:0 0 0 2px var(--green);animation:none}.shop{z-index:10;padding:calc(var(--safe-t) + 4px) max(12px, var(--safe-r)) max(12px, var(--safe-b)) max(12px, var(--safe-l));box-sizing:border-box;color:var(--ink);font-family:var(--ui);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 40% at 50% 100%,#ffffff2e,#0000 60%),repeating-linear-gradient(100deg,#ffffff0d 0 18px,#0000 18px 44px),linear-gradient(#56c4ff 0%,#3a8dff 45%,#2f62ff 100%);flex-direction:column;gap:10px;font-weight:500;display:flex;position:fixed;inset:0}.shop.hidden{display:none}.shop .card{background:#fff;border-radius:20px;box-shadow:0 4px #1113181f}:where(.shop) button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}.shop .disp{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-style:italic;font-weight:900}.shop .shop-btn{background:var(--royal);color:#fff;min-height:56px;box-shadow:0 6px 0 var(--royal-deep);font-family:var(--display);text-transform:uppercase;white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:22px;font-style:italic;font-weight:900;display:inline-flex}.shop .shop-btn.white{color:var(--royal);background:#fff;box-shadow:0 6px #c9cfe8}.shop .shop-btn.green{background:var(--green);box-shadow:0 6px #158a40}.shop .shop-btn:disabled{color:#8a90a3;cursor:default;background:#e9ecf5;box-shadow:0 6px #cfd4e2}.shop .shop-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #11131840}.shop .ico{vertical-align:-3px;flex:none;width:18px;height:18px}.shop .shop-btn .ico{width:22px;height:22px}.shop-chip{background:var(--royal);color:#fff;min-width:34px;height:30px;font-family:var(--display);border-radius:9px;place-items:center;padding:0 7px;font-size:17px;font-style:italic;font-weight:900;display:inline-grid}.shop-top{flex:none;align-items:center;gap:8px;display:flex}.shop-wallet{box-sizing:border-box;flex:1;align-items:center;gap:12px;min-width:0;height:50px;padding:8px 8px 8px 14px;display:flex}.shop-amt{white-space:nowrap;align-items:center;gap:5px;font-size:16px;font-weight:800;display:flex}.shop .shop-plus{width:36px;height:34px;min-height:34px;font-family:var(--ui);box-shadow:0 4px 0 var(--royal-deep);border-radius:11px;margin-left:auto;padding:0;font-size:26px;font-style:normal;font-weight:800}.shop-close{flex:none;place-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:grid}.shop-stage{cursor:grab;touch-action:none;background:linear-gradient(#e6f4ff 0%,#cfe8ff 60%,#bfe0ff 100%);border-radius:22px;flex:none;height:clamp(200px,42vh,380px);position:relative;overflow:hidden}.shop-stage.dragging,.stage-view.dragging{cursor:grabbing}.stage-view{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-lower3{pointer-events:none;background:#fff;border-radius:14px;align-items:center;gap:8px;max-width:calc(100% - 100px);padding:7px 10px 7px 7px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 3px #1113181f}.stage-lower3>div{min-width:0}.stage-lower3 .nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:.95;display:-webkit-box;overflow:hidden}.stage-lower3 .sub{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;font-weight:800;overflow:hidden}.stage-seg{background:#fff;border-radius:12px;flex-direction:column;padding:3px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px #1113181f}.stage-seg button{min-height:32px;color:var(--grey);letter-spacing:.05em;text-transform:uppercase;border-radius:9px;padding:6px 9px;font-size:11px;font-weight:800}.stage-seg button.on{background:var(--royal);color:#fff}.stage-hold{min-height:36px;color:var(--royal);letter-spacing:.05em;text-transform:uppercase;touch-action:none;background:#fff;border-radius:12px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:44px;left:10px;box-shadow:0 3px #1113181f}.stage-hold .key{color:var(--grey);display:none}.stage-hold.on{background:var(--royal);color:#fff}.stage-hold.on .key{color:#fff}.stage-hint{color:#fff;white-space:nowrap;pointer-events:none;background:#111318b8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.stage-soon{background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;pointer-events:none;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;top:64px;left:14px}.stage-concept{object-fit:cover;pointer-events:none;background:#fff;border:6px solid #fff;border-radius:16px;height:62%;position:absolute;bottom:14px;right:14px;transform:rotate(3deg);box-shadow:0 6px #11131826}.stage-concept-label{color:var(--grey);text-transform:uppercase;pointer-events:none;background:#fff;border-radius:7px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;bottom:20px;right:20px}.shop-tabs{flex-wrap:wrap;flex:none;gap:6px;display:flex}.shop-tab{color:#fff;text-transform:uppercase;white-space:nowrap;background:#ffffff38;border-radius:14px;flex:1;align-items:center;gap:5px;min-width:0;min-height:40px;padding:5px;font-size:11.5px;font-weight:800;display:flex;overflow:hidden}.shop-tab .shop-chip{background:#ffffff4d;min-width:24px;height:24px;padding:0 4px;font-size:13px}.shop-tab.on{color:var(--ink);background:#fff;box-shadow:0 4px #11131826}.shop-tab.on .shop-chip{background:var(--royal)}.shop-tab.coral{flex-basis:100%;justify-content:center}.shop-msg{left:50%;top:calc(var(--safe-t) + 62px);z-index:4;background:var(--ink);color:#fff;text-align:center;pointer-events:none;border-radius:12px;max-width:calc(100% - 32px);padding:8px 14px;font-size:15px;font-weight:800;position:absolute;transform:translate(-50%)}.shop-msg:empty{display:none}.shop-msg.bad{background:var(--red)}.shop-body{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:1;min-height:100px;overflow-y:auto}.shop-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.tile{background:#fff;border-radius:16px;flex-direction:column;align-items:center;height:96px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #1113181f}.tile .art{background:linear-gradient(#eef6ff,#fff);flex:1;place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.tile .art canvas{width:auto;max-width:88px;height:68px;max-height:68px}.tile .art img.concept{border-radius:6px;max-height:70px}.tile .swatch{border-radius:12px;width:46px;height:46px;box-shadow:inset 0 0 0 2px #0000000f}.tile .swatch.print{background-position:50%;background-repeat:repeat;background-size:40px 40px;border-radius:10px;width:calc(100% - 12px);height:calc(100% - 8px)}.tile .price{white-space:nowrap;align-items:center;gap:3px;height:24px;font-size:12px;font-weight:800;display:flex}.tile .price.own{color:var(--green)}.tile.sel{box-shadow:0 0 0 3px var(--royal), 0 3px 0 #1113181f}.tile .flag{z-index:1;letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:4px;left:4px}.flag.wear{background:var(--royal);color:#fff}.flag.own{background:var(--green);color:#fff}.flag.try{background:var(--sun);color:var(--ink)}.flag.soon{background:var(--ink);color:#fff}.tile.more{display:none}.tile.soon .art{filter:saturate(.35)brightness(1.05);opacity:.75}.shop-buybar{flex:none;align-items:center;gap:10px;padding:10px 10px 14px 14px;display:flex}.shop-buybar.hidden{display:none}.shop-buybar .what{flex:1;min-width:0}.shop-buybar .nm{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.shop-buybar .ngn{color:var(--grey);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:500;overflow:hidden}.shop-buybar .shop-btn{height:58px;padding:0 18px;font-size:22px}.shop-buybar .reset{display:none}.shop-list{flex-direction:column;gap:10px;display:flex}.shop-list-title{color:#fff;margin-top:6px;font-size:20px}.shop-row{grid-template-columns:1fr auto;grid-template-areas:"name buy""sub buy";align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.shop-row .shop-btn{grid-area:buy;min-width:110px;font-size:18px}.shop-name{grid-area:name;align-items:center;gap:6px;font-size:17px;font-weight:800;display:flex}.shop-sub{color:var(--grey);grid-area:sub;font-size:14px}.shop-note{padding:12px 14px;font-size:15px}.shop-scrim{z-index:5;background:#1113188c;position:absolute;inset:0}.shop-sheet{z-index:6;max-height:94%;padding:14px 18px calc(26px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;animation:.28s cubic-bezier(.2,.9,.3,1) both sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.sheet-grab{background:#d8dbe4;border-radius:3px;width:44px;height:5px;margin:0 auto 2px}.sheet-stage{background:radial-gradient(60% 45% at 50% 82%,#fffffff2,#fff0 70%),linear-gradient(#e6f4ff 0%,#cfe8ff 60%,#bfe0ff 100%);border-radius:22px;flex:none;height:min(300px,38vh);position:relative;overflow:hidden}.sheet-stage:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 70%, #ffc61a38 0 9deg, transparent 9deg 24deg);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 70%,#000 30%,#0000 72%);mask-image:radial-gradient(circle at 50% 70%,#000 30%,#0000 72%)}.sheet-stage canvas{aspect-ratio:1;width:auto;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.sheet-stage .pill-r{z-index:1;position:absolute;top:12px;left:12px}.pill-r{letter-spacing:.06em;text-transform:uppercase;background:var(--mint);color:var(--ink);border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.pill-r.owambe{background:var(--pink);color:#fff}.pill-r.oba{background:var(--sun);color:var(--ink)}.sheet-title{text-align:center;font-size:30px;line-height:1}.sheet-sub{text-align:center;color:var(--grey);margin-top:6px;font-size:14px}.sheet-balance{background:#f6f5f1;border-radius:20px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:15px;font-weight:800;display:flex}.sheet-balance span{align-items:center;gap:6px;display:inline-flex}.sheet-balance small{color:var(--grey);text-align:right;font-size:13px;font-weight:500}.shop .sheet-buy{height:64px;font-size:26px}.shop .sheet-buy.wrap{white-space:normal;text-align:center;font-size:18px;line-height:1.1}.sheet-cancel{text-align:center;min-height:44px;color:var(--grey);font-size:15px;font-weight:800}.sheet-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.age-veil{z-index:20;background:#111318eb;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.age-card{background:#fff;border-radius:18px;flex-direction:column;gap:12px;width:min(420px,100%);padding:20px;display:flex}.age-title{font-family:var(--display);font-size:28px;font-style:italic;font-weight:900}.age-sub{font-size:17px}.shop .age-btn{min-height:64px;font-size:24px}@media (max-height:500px){.shop-stage{height:160px}}@media (min-width:900px) and (min-aspect-ratio:5/4){.shop{grid-template:"wallet tabs close"56px"stage body body"minmax(0,1fr)"stage buy buy"/minmax(420px,38%) 1fr 56px;gap:14px;padding:18px 24px;display:grid}.shop-top{display:contents}.shop-wallet{grid-area:wallet;height:56px}.shop-tabs{grid-area:tabs}.shop-close{grid-area:close}.shop-tab{min-height:56px;font-size:14px}.shop-tab.coral{display:flex}.shop-close{width:56px;height:56px}.shop-stage{grid-area:stage;height:auto}.stage-lower3 .nm{font-size:20px}.stage-seg{flex-direction:row}.stage-hold .key{display:inline}.shop-msg{top:90px}.shop-body{grid-area:body;min-height:0}.shop-grid{box-sizing:border-box;background:#fff;border-radius:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;gap:14px;padding:16px;box-shadow:0 4px #1113181f}.tile{border-radius:20px;height:210px}.shop-grid.fill{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:minmax(150px,1fr);min-height:100%}.shop-grid.fill .tile{height:auto;min-height:0}.shop-grid.fill .tile .art canvas{width:auto;max-width:92%;height:88%;max-height:256px}.shop-grid.fill .tile .swatch.print{background-size:112px 112px}.shop-grid.fill .tile .price{height:44px;font-size:17px}.tile.more{color:#8a90a3;font-family:var(--display);text-transform:uppercase;background:repeating-linear-gradient(135deg,#f4f6fd 0 14px,#eef1fb 14px 28px);place-items:center;font-size:18px;font-style:italic;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #e3e7f5}.tile .art canvas{max-width:190px;height:164px;max-height:164px}.tile .art img.concept{max-height:164px}.tile .swatch{width:92px;height:92px}.tile .swatch.print{background-size:80px 80px;border-radius:14px;width:calc(100% - 20px);height:calc(100% - 14px)}.tile .price{height:34px;font-size:15px}.tile .flag{padding:4px 9px;font-size:11px;top:8px;left:8px}.shop-buybar{grid-area:buy;padding:14px 14px 18px 20px}.shop-buybar .nm{font-size:20px}.shop-buybar .ngn{font-size:14px}.shop-buybar .reset{height:60px;font-size:20px;display:inline-flex}.shop-buybar .shop-btn{height:60px;padding:0 26px;font-size:24px}.shop-sheet{border-radius:28px;width:min(520px,90vw);padding-bottom:20px;bottom:50%;left:50%;right:auto;transform:translate(-50%,50%)}@keyframes sheet-up{0%{opacity:0;transform:translate(-50%,calc(50% + 30px))}}}.shop{background:radial-gradient(120% 60% at 30% 40%, #fff3, transparent 60%), repeating-conic-gradient(from 0deg at 30% 40%, #ffffff0f 0 7deg, #fff0 7deg 14deg), linear-gradient(180deg, #4a66ff 0%, #2f4bff 50%, #1a249a 100%)}.shop:not(.hidden){animation:shop-in .38s var(--ease-pop) both}@keyframes shop-in{0%{opacity:0;transform:scale(1.04)}}.shop-stage{box-shadow:inset 0 0 0 4px #ffffffd9,0 6px #11131838}.shop-stage:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(40% 55% at 50% 0,#ffffff73,#fff0 70%),radial-gradient(70% 40% at 50% 100%,#2f4bff2e,#2f4bff00 70%);position:absolute;inset:0}.shop-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#ff2d46 0 12.5%,#ff7a1a 0 25%,#ffc61a 0 37.5%,#22c55e 0 50%,#2ee6c5 0 62.5%,#2f4bff 0 75%,#8b5cf6 0 87.5%,#ff4fb8 0);height:14px;position:absolute;bottom:0;left:0;right:0}.shop-grid .tile{animation:tile-deal .32s var(--ease-pop) both;animation-delay:calc(var(--i,0) * 28ms);transition:transform var(--t-fast) ease-out, box-shadow var(--t-fast) ease-out}@keyframes tile-deal{0%{opacity:0;transform:translateY(14px)scale(.8)}}.shop-grid .tile:active{transform:translateY(2px)scale(.96)}@media (hover:hover){.shop-grid .tile:hover{transform:translateY(-3px)}}.tile.r-owambe:after,.tile.r-oba:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.tile.r-owambe:after{box-shadow:inset 0 0 0 3px #ff4fb8}.tile.r-owambe .art{background:radial-gradient(circle at 50% 35%,#fff 0%,#ffd9f0 55%,#f6b6e6 100%)}.tile.r-owambe .price{color:#b0127a}.tile.r-oba:after{box-shadow:inset 0 0 0 3px #ffc61a,inset 0 0 0 5px #b8860b80}.tile.r-oba .art{background:radial-gradient(circle at 50% 35%,#fffbe6 0%,#ffe9a3 55%,#ffd257 100%);position:relative}.tile.r-oba .art:after{content:"";background:linear-gradient(100deg,#fff0,#ffffff8c,#fff0);width:40%;animation:3.4s ease-in-out .6s infinite oba-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes oba-shine{0%{left:-60%}40%,to{left:130%}}.tile.r-oba .price{color:#8a5a00}@media (min-width:900px) and (min-aspect-ratio:5/4){.shop-grid.fill{grid-auto-rows:minmax(0,1fr);height:100%;min-height:0}.shop-grid.fill .tile .art{min-height:0}.shop-grid.fill .tile .art canvas{height:86%}}@media (prefers-reduced-motion:reduce){.shop:not(.hidden),.shop-grid .tile,.tile.r-oba .art:after{animation:none}}.shop-stage>:not(.stage-view){z-index:2}.pg-i,.pg-cur{vertical-align:-.18em;flex:none;width:1.1em;height:1.1em;display:inline-block}.pg-cur{margin-right:.18em}.pg-lv{background:var(--sun);width:46px;height:46px;color:var(--ink);box-shadow:0 4px 0 var(--lip-sun);border-radius:12px;flex:none;grid-template-rows:auto auto;align-content:center;place-items:center;line-height:1;display:inline-grid}.pg-lv i{font:800 9px var(--ui);letter-spacing:.08em;font-style:normal}.pg-lv b{font:900 italic 20px var(--display)}.pg-lv-xs{width:36px;height:36px;box-shadow:0 3px 0 var(--lip-sun);border-radius:10px}.pg-lv-xs b{font-size:15px}.pg-lv-xl{width:170px;height:170px;box-shadow:0 10px 0 var(--lip-sun);border-radius:34px}.pg-lv-xl i{font-size:20px}.pg-lv-xl b{font-size:96px}.pg-bar{background:#e6e8f2;border-radius:99px;height:10px;position:relative;overflow:hidden}.pg-bar>i{background:var(--royal);transition:width .6s var(--ease-pop);border-radius:99px;position:absolute;inset:0 auto 0 0}.pg-bar.sun>i{background:var(--sun)}.pg-bar.green>i{background:var(--green)}.chip.pg-green{background:var(--green);color:#fff}.chip.pg-sun{background:var(--sun);color:var(--ink)}.pg-row-sb{justify-content:space-between;gap:var(--s2);font:800 11px var(--ui);color:var(--grey);text-transform:uppercase;display:flex}.pg-grow{flex:1;min-width:0}.pg-ibtn{position:relative}.pg-ibtn .ico{color:var(--ink)}.pg-pass .ico{color:var(--sun);filter:drop-shadow(0 0 .6px var(--ink)) drop-shadow(0 0 .6px var(--ink))}.pg-boards .ico{color:var(--royal)}.pg-dot{background:var(--red);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;right:-4px}.pg-dot.hidden{display:none}.pg-strip{align-items:center;gap:var(--s2);min-height:56px;padding:6px var(--s3);display:flex}.pg-strip:empty{display:none}.pg-strip-half{align-items:center;gap:var(--s2);min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;padding:0;display:flex}.pg-strip-half:last-child{flex:none}.pg-strip-half>span:last-child{flex-direction:column;min-width:0;display:flex}.pg-strip-half b{font-size:14px;line-height:1.05}.pg-strip-half small{font:800 11px var(--ui);color:var(--grey);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-strip-half .chip{flex:none;font-size:13px}.pg-strip-rule{background:#e3e5ee;flex:none;width:1px;height:34px}.pg-chipwrap{flex:none;display:inline-flex;position:relative}.pg-lv-sm{width:30px;height:30px;box-shadow:0 3px 0 var(--lip-sun);border-radius:9px;position:absolute;bottom:-8px;right:-10px}.pg-lv-sm i{font-size:7px}.pg-lv-sm b{font-size:13px}.pg-xprow{align-items:center;gap:6px;margin-top:4px;display:flex}.pg-xprow .pg-bar{flex:1;height:7px}.pg-xprow .mono{font-size:11px}.pg-hudlv{left:calc(var(--safe-l) + 112px);bottom:calc(var(--safe-b) + clamp(140px, 36vmin, 190px) + 14px);z-index:2;pointer-events:none;width:40px;height:40px;position:fixed}.pg-hudlv b{font-size:17px}.big-buttons .pg-hudlv{bottom:calc(var(--safe-b) + clamp(170px, 44vmin, 220px) + 14px)}@media (pointer:fine){.pg-hudlv,.big-buttons .pg-hudlv{bottom:calc(var(--safe-b) + 8px)}}.pos.hidden+.pg-hudlv,.spectating .pg-hudlv,.home-open .pg-hudlv{display:none}.pg-xp{z-index:20;align-items:center;gap:var(--s3);pointer-events:none;width:210px;animation:pg-pop .26s var(--ease-pop) both, pg-fade .3s ease-in 1.7s both;border-radius:16px;padding:10px 14px;display:flex;position:fixed;top:58%;left:50%;transform:translate(-50%)}.pg-xp.pg-calm{animation:none}.pg-xp.hidden{display:none}.pg-xp>div{flex:1}.pg-xp-n{color:var(--royal);margin-bottom:4px;font-size:18px}.pg-xp .pg-bar{height:6px}.pg-lvup{z-index:30;cursor:pointer;background:#11131873;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pg-lvup.hidden{display:none}.pg-lvup-in{padding:0 var(--s4);justify-items:center;gap:14px;display:grid}.pg-lvup-t{color:#fff;text-shadow:0 4px #00000059;animation:pg-pop .32s var(--ease-pop) both;font-size:44px}.pg-lvup-pcm{font:800 15px var(--ui);color:#fff;opacity:.9;margin-top:-10px}.pg-lvup-tile{place-items:center;width:170px;height:170px;display:grid;position:relative}.pg-lvup-tile .pg-lv-xl{animation:pg-flip .52s var(--ease-pop) .12s both;position:relative}.pg-rays{background:repeating-conic-gradient(#ffc61a73 0 10deg, transparent 10deg 30deg);border-radius:50%;animation:6s linear infinite pg-spin;position:absolute;inset:-50px;-webkit-mask:radial-gradient(circle,#000 35%,#0000 70%);mask:radial-gradient(circle,#000 35%,#0000 70%)}.pg-lvup-bar{width:min(300px,80vw);padding:12px 14px}.pg-lvup-bar .pg-bar{margin-top:6px}.pg-lvup-chips{gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.pg-lvup-chips .card{font:800 14px var(--ui);border-radius:14px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.pg-lvup-chips .chip{min-width:22px;height:22px;font-size:11px}.pg-confetti{pointer-events:none;position:absolute;inset:0}.pg-confetti i{border-radius:2px;width:9px;height:14px;animation:1.8s ease-in both pg-fall;position:absolute;top:-12px}.pg-lvup.pg-calm *,.pg-lvup.pg-calm{animation:none!important}.pg-lvup.pg-calm .pg-rays{display:none}@keyframes pg-pop{0%{transform:translateX(var(--pg-x,0)) scale(.7);opacity:0}}.pg-xp{--pg-x:-50%}@keyframes pg-fade{to{opacity:0}}@keyframes pg-flip{0%{transform:rotateY(90deg)scale(.8)}}@keyframes pg-spin{to{transform:rotate(360deg)}}@keyframes pg-fall{to{transform:translateY(110vh)rotate(540deg)}}.pg-screen{z-index:12;color:var(--ink);font-family:var(--ui);position:fixed;inset:0}.pg-screen.hidden{display:none}.pg-sheet{padding:calc(var(--safe-t) + 4px) max(12px, var(--safe-r)) max(12px, var(--safe-b)) max(12px, var(--safe-l));box-sizing:border-box;background:radial-gradient(120% 60% at 50% 30%, #fff3, transparent 60%), repeating-conic-gradient(from 0deg at 50% 30%, #ffffff0f 0 7deg, #fff0 7deg 14deg), linear-gradient(180deg, #4a66ff 0%, #2f4bff 50%, #1a249a 100%);flex-direction:column;gap:10px;display:flex;position:absolute;inset:0;overflow:hidden}@media (min-width:900px){.pg-screen{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11131873}.pg-sheet{width:min(1040px,94vw);height:min(740px,90vh);box-shadow:var(--shadow-float);border-radius:24px;margin:auto;padding:18px;inset:0}}.pg-stagebox{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pg-screen .card{box-shadow:var(--shadow-card);background:#fff;border-radius:20px}.pg-screen button{font:inherit;cursor:pointer;touch-action:manipulation}.pg-top{flex:none;gap:10px;display:flex}.pg-wallet{height:56px;font:800 16px var(--ui);white-space:nowrap;flex:1;align-items:center;gap:14px;padding:0 16px;display:flex}.pg-wallet.pg-title{justify-content:center}.pg-wallet.pg-title .disp{font-size:20px}.pg-coral{color:var(--pink)}.pg-x{width:56px;height:56px}.pg-tabs{flex:none;gap:8px;display:flex}.pg-tab{color:#fff;text-transform:uppercase;white-space:nowrap;background:#ffffff38;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;height:44px;display:flex;font:800 13px var(--ui)!important}.pg-tab .chip{background:#ffffff4d;font-size:12px}.pg-tab.on{color:var(--ink);box-shadow:var(--shadow-card);background:#fff}.pg-tab.on .chip{background:var(--royal);color:#fff}.pg-empty{text-align:center;font:800 14px var(--ui);gap:6px;padding:18px;display:grid}.pg-empty small{color:var(--grey)}.pg-cols,.pg-tr{grid-template-columns:1fr 50px 1fr;gap:8px;display:grid}.pg-cols{color:#fff;font:800 11px var(--ui);letter-spacing:.08em;text-transform:uppercase;text-align:center;flex:none}.pg-track{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-y:auto}.pg-tr{align-items:center}.pg-rw{height:70px;box-shadow:var(--shadow-card);font:800 12px var(--ui);background:#fff;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex;position:relative}.pg-rw>span:not(.pg-lk):not(.pg-ok){text-overflow:ellipsis;min-width:0;overflow:hidden}.pg-rw.got{outline:3px solid var(--green)}.pg-rw.lock{background:linear-gradient(#fff7d6,#ffeeb0)}.pg-none{color:var(--grey)}.pg-lk,.pg-ok{background:var(--ink);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.pg-ok{background:var(--green)}.pg-lk .pg-i,.pg-ok .pg-i{vertical-align:0;width:13px;height:13px}.pg-thumb,.pg-cw{border-radius:10px;flex:none;width:50px;height:50px;overflow:hidden}.pg-thumb{background:#dbe9ff}.pg-thumb canvas{width:100%;height:100%;display:block}.pg-cw{color:#8a6a1c;font:900 italic 15px var(--display);background:#f3ead2;place-items:center;display:grid}.pg-tn{color:#fff;height:50px;font:900 italic 18px var(--display);background:#ffffff59;border-radius:12px;place-items:center;display:grid}.pg-tn.on{background:var(--sun);color:var(--ink);box-shadow:0 4px 0 var(--lip-sun)}.pg-tn.done{color:var(--royal);background:#fff}.pg-foot{text-align:center;flex:none;gap:8px;margin:0 -12px -12px;padding:14px 16px;display:grid;border-radius:24px 24px 0 0!important}@media (min-width:900px){.pg-foot{margin:0 -14px -14px}}.pg-foot small{font:800 12px var(--ui);color:var(--grey)}.pg-buy{width:100%;padding:0 12px;font-size:18px}.pg-buy[disabled]{opacity:.75;cursor:default}.pg-owned{font:900 italic 20px var(--display);text-transform:uppercase;color:var(--green);justify-content:center;align-items:center;gap:8px;display:flex}.pg-link{color:var(--royal);background:0 0;border:0;padding:0;text-decoration:underline;font-weight:800!important}.pg-chl{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.pg-sec{color:#fff;justify-content:space-between;align-items:baseline;margin:6px 4px 0;display:flex}.pg-sec b{font-size:18px}.pg-sec span{font:800 12px var(--ui);opacity:.9}.pg-ch{box-shadow:var(--shadow-card);background:#fff;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pg-ch.done{background:#e7f8ee}.pg-ic{width:44px;height:44px;color:var(--royal);background:#e9edff;border-radius:12px;place-items:center;display:grid}.pg-ic .pg-i{vertical-align:0;width:24px;height:24px}.pg-ch.done .pg-ic{background:var(--green);color:#fff}.pg-lbl{font:800 15px var(--ui)}.pg-sub{align-items:center;gap:8px;margin-top:6px;display:flex}.pg-sub .pg-bar{flex:1}.pg-sub .mono{color:var(--grey);font-size:12px}.pg-rwd{text-align:right;font:800 12px var(--ui);color:var(--royal);white-space:nowrap;line-height:1.35}.pg-seg{background:#11131840;border-radius:14px;flex:none;padding:4px;display:flex}.pg-seg button{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:10px;flex:1;padding:8px 0;font:800 12px var(--ui)!important}.pg-seg button.on{color:var(--ink);background:#fff}.pg-note{color:#fff;font:800 12px var(--ui);flex:none;margin:0 4px}.pg-lb{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-y:auto}.pg-lbr{min-height:52px;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.pg-lb-kits .pg-lbr{min-height:48px}.pg-lbr .chip{flex:none;font-size:12px}.pg-rk{text-align:center;flex:none;width:30px;font-size:15px}.pg-rk.m{height:30px;color:var(--ink);font:900 italic 16px var(--display);border-radius:9px;place-items:center;display:grid}.pg-rk.m1{background:var(--sun)}.pg-rk.m2{background:#dfe3ea}.pg-rk.m3{background:#f0c79a}.pg-nm{min-width:0;font:900 italic 13px var(--display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pg-cr{font:800 12px var(--ui);color:#9a7406;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.pg-mem{font:800 12px var(--ui);color:var(--grey)}.pg-pt{text-align:right;min-width:56px;font-size:15px}.pg-lbr.you{background:var(--royal);color:#fff;box-shadow:0 5px 0 var(--lip-royal)}.pg-lbr.you .pg-cr{color:var(--sun)}.pg-lbr.you .pg-mem{color:#cfd6ff}.pg-me{flex:none}.pg-padi{text-align:center;flex:none;gap:8px;padding:16px;display:grid}.pg-padi b{font-size:18px}.pg-padi small{font:800 13px var(--ui);color:var(--grey)}.pg-open .hud,.pg-open #stick,.pg-open .act{visibility:hidden}.home:not(.hidden) .pg-strip{animation:ui-up .42s .12s var(--ease-pop) both}@media (min-width:1100px) and (min-aspect-ratio:4/3){.home .pg-strip{grid-area:2/3;align-self:end}}.pg-pbody,.pg-pside,.pg-pmain{display:contents}.pg-foot{order:1}.pg-cols .pg-i{color:var(--sun);width:13px;height:13px}.pg-guide{text-align:left}.pg-guide-row{align-items:center;gap:12px;display:flex}.pg-guide-row b{font-size:18px;display:block}.pg-guide-ic{width:48px;height:48px;color:var(--green);background:#e7f8ee;border-radius:14px;flex:none;place-items:center;display:grid}.pg-guide-ic .pg-i{width:26px;height:26px}.pg-ask{font-size:18px}.pg-ages{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pg-ages .btn{min-height:48px;padding:0 6px;font-size:14px}.pg-chcol{flex-direction:column;gap:8px;display:flex}.pg-chplay{display:none}.pg-bgrid{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0 -2px;padding:2px 2px 8px;display:flex;overflow-y:auto}.pg-bside,.pg-bmain{flex-direction:column;gap:10px;display:flex}.pg-bgrid .pg-lb{flex:none;margin:0;padding:0;overflow:visible}.pg-cta{width:100%;min-height:60px;font-size:22px}.pg-cta-side{display:none}.pg-hero{text-align:center;justify-items:center;gap:8px;padding:18px 16px;display:grid}.pg-hero b{font-size:22px}.pg-hero small{font:800 13px/1.4 var(--ui);color:var(--grey)}.pg-you{color:#fff;align-items:center;gap:14px;padding:14px;display:flex;background:var(--royal)!important;box-shadow:0 5px 0 var(--lip-royal)!important}.pg-you-rank{background:#ffffff29;border-radius:14px;justify-items:center;min-width:70px;padding:6px 8px;display:grid}.pg-you-rank small{font:800 10px var(--ui);text-transform:uppercase;letter-spacing:.06em;opacity:.85}.pg-you-rank b{font:900 italic 26px var(--display)}.pg-you-nm{font:900 italic 15px var(--display);text-transform:uppercase;align-items:center;gap:8px;display:flex}.pg-you-st{font:800 13px var(--ui);margin:4px 0 2px}.pg-you-st .pg-i{color:var(--sun)}.pg-you small{font:800 12px var(--ui);color:#cfd6ff}.pg-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;padding-top:18px;display:grid}.pg-pod{text-align:center;color:#fff;justify-items:center;gap:4px;display:grid;position:relative}.pg-pod-nm{max-width:100%;font:900 italic 12px var(--display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-pod-pt{font-size:13px}.pg-pod-step{width:100%;color:var(--ink);font:900 italic 30px var(--display);border-radius:14px 14px 6px 6px;place-items:center;display:grid}.pg-pod1 .pg-pod-step{background:var(--sun);height:92px;box-shadow:0 5px 0 var(--lip-sun)}.pg-pod2 .pg-pod-step{height:70px;box-shadow:0 5px 0 var(--lip-paper);background:#fff}.pg-pod3 .pg-pod-step{background:#f0c79a;height:56px;box-shadow:0 5px #c98f55}.pg-pod.you .pg-pod-step{outline:3px solid #fff}.pg-pod-crown{color:var(--sun);filter:drop-shadow(0 2px #00000040);position:absolute;top:-18px}.pg-pod-crown .pg-i{width:26px;height:26px}.pg-sec2{color:#fff;font:900 italic 15px var(--display);text-transform:uppercase;margin:6px 4px 0}.pg-club{grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:16px;display:grid}.pg-club b{font-size:20px;display:block}.pg-club small{font:800 12px var(--ui);color:var(--grey)}.pg-club-how,.pg-club .pg-cta{grid-column:1/-1}.pg-padi{justify-items:center}.pg-padi-i{width:40px;height:40px;color:var(--green)}@media (min-width:900px){.pg-pbody{flex:1;grid-template-columns:360px 1fr;gap:16px;min-height:0;display:grid}.pg-pside{flex-direction:column;gap:10px;min-height:0;display:flex}.pg-pmain{flex-direction:column;gap:8px;min-height:0;display:flex}.pg-foot{order:0;margin:auto 0 0;border-radius:20px!important}.pg-rw{height:78px}.pg-chl{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pg-chplay{text-align:center;gap:8px;padding:14px;display:grid}.pg-chplay small{font:800 12px var(--ui);color:var(--grey)}.pg-bgrid{grid-template-rows:minmax(0,1fr);grid-template-columns:380px 1fr;gap:16px;display:grid;overflow:hidden}.pg-bside{align-self:start}.pg-bmain{min-height:0;padding:2px 4px 8px 2px;overflow-y:auto}.pg-cta-side{display:inline-flex}.pg-tabs{max-width:640px}}.pg-you .chip{box-shadow:0 0 0 2px #fff}.pg-thumb.loading{background:linear-gradient(100deg,#dbe9ff 30%,#f2f7ff 50%,#dbe9ff 70%) 0 0/300% 100%;animation:1.2s linear infinite pg-shimmer}.calm .pg-thumb.loading{animation:none}@keyframes pg-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pg-thumb.glyph{color:var(--royal);place-items:center;display:grid}.pg-thumb.glyph .pg-i{width:26px;height:26px}.pg-swatch{border-radius:8px;width:28px;height:28px;box-shadow:inset 0 -3px #00000026}.pg-how,.pg-krace{gap:8px;padding:14px 16px;display:grid}.pg-how-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pg-how-h b{font-size:18px}.pg-how-h small{font:800 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.pg-how-r{font:800 14px var(--ui);border-top:1px solid #eef0f6;align-items:center;gap:12px;padding:8px 0;display:flex}.pg-how-r b{color:var(--royal);font-size:16px}.pg-how-i{width:36px;height:36px;color:var(--royal);background:#e9edff;border-radius:10px;flex:none;place-items:center;display:grid}.pg-how-i.sun{color:#b8860b;background:#fff3cc}.pg-how-i.green{color:var(--green);background:#e7f8ee}.pg-how-i .pg-i{vertical-align:0;width:20px;height:20px}.pg-how-f{font:800 12px/1.4 var(--ui);color:var(--grey)}.pg-kr{font:800 13px var(--ui);align-items:center;gap:10px;display:flex}.pg-kr .chip{font-size:12px}.pg-kr .pg-bar{height:8px;margin-top:4px}.pg-kr .mono{text-align:right;min-width:40px}@media (min-width:900px){.pg-bgrid.early{grid-template-columns:1fr 1fr}.pg-bgrid.early .pg-bmain{gap:12px}.pg-bgrid.early .pg-hero{padding:26px 20px}}.pg-por{background:linear-gradient(#fff 0%,#e6ecff 100%);border-radius:12px;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #1113180f,0 3px #1113181f}.pg-por svg{width:100%;height:100%;display:block}.pg-por .kt{fill:var(--k)}.pg-por.xs{border-radius:9px;width:30px;height:30px}.pg-por.sm{width:40px;height:40px}.pg-por.md{border-radius:14px;width:58px;height:58px}.pg-por.lg{border-radius:18px;width:78px;height:78px}.pg-por.you{box-shadow:0 0 0 3px #fff,0 4px #11131833}.pg-por-no{font:900 italic 9px/1.5 var(--display);border-radius:5px;padding:0 4px;position:absolute;top:3px;left:3px}.pg-por.xs .pg-por-no{display:none}.pg-por.lg .pg-por-no,.pg-por.md .pg-por-no{font-size:11px}.pg-rays2{background:repeating-conic-gradient(from 0deg at 50% 60%, #ffc61a52 0 9deg, transparent 9deg 24deg);pointer-events:none;animation:22s linear infinite pg-spin;position:absolute;inset:-30% -10%;-webkit-mask:radial-gradient(circle at 50% 60%,#000 20%,#0000 62%);mask:radial-gradient(circle at 50% 60%,#000 20%,#0000 62%)}.pg-hero-fig{filter:drop-shadow(0 14px 10px #11131838);width:210px;height:210px;animation:3.2s ease-in-out infinite pg-float;position:relative}.pg-hero-fig canvas{width:100%;height:100%;display:block}.pg-hero-fig.loading:after{content:"";background:linear-gradient(100deg,#fff6 30%,#fffc 50%,#fff6 70%) 0 0/300% 100%;border-radius:50%;animation:1.2s linear infinite pg-shimmer;position:absolute;inset:22% 26%}@keyframes pg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pg-phero{flex:none;position:relative;overflow:hidden;padding:0!important}.pg-phero-stage{background:radial-gradient(70% 80% at 50% 70%,#fff6cf 0%,#ffe28a 45%,#ffc61a 100%);place-items:center;height:196px;display:grid;position:relative;overflow:hidden}.pg-phero-stage:after{content:"";filter:blur(4px);background:#96640040;border-radius:50%;height:16px;position:absolute;bottom:10px;left:18%;right:18%}.pg-hero-tag{z-index:1;box-shadow:var(--shadow-card);background:#ffffffeb;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;max-width:62%;padding:8px 12px 8px 8px;display:grid;position:absolute;bottom:12px;left:12px}.pg-hero-tag .chip{grid-row:span 2}.pg-hero-tag b{font:900 italic 14px var(--display);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-hero-tag small{font:800 11px var(--ui);color:var(--grey)}.chip.pg-white{color:var(--royal);box-shadow:inset 0 0 0 2px var(--royal);background:#fff}.pg-phero-info{align-items:center;gap:12px;padding:12px 14px;display:flex}.pg-hdr-t{font-size:22px;line-height:1}.pg-hdr-s{font:800 11px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin-top:4px}.pg-xpline{text-transform:none;letter-spacing:0;color:var(--ink)}.pg-ring{flex:none;align-content:center;place-items:center;width:62px;height:62px;line-height:1;display:grid;position:relative}.pg-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.pg-ring-bg,.pg-ring-fg{fill:none;stroke-width:6px}.pg-ring-bg{stroke:#eef0f6}.pg-ring-fg{stroke:var(--sun);stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease-pop)}.pg-ring i{font:800 8px var(--ui);letter-spacing:.08em;font-style:normal;position:relative}.pg-ring b{font:900 italic 20px var(--display);position:relative}.pg-rw{background:linear-gradient(#fff 0%,#f3f5fb 100%);overflow:hidden}.pg-rw.prem{background:linear-gradient(160deg,#fffaf0 0%,#ffe9a3 100%)}.pg-rw.prem:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffa6,#0000);width:40%;animation:4.5s ease-in-out infinite pg-sheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes pg-sheen{0%,70%{left:-60%}to{left:130%}}.pg-rw.cos .pg-thumb{background:radial-gradient(circle at 50% 35%,#fff,#d6e4ff);border-radius:12px;width:56px;height:56px;box-shadow:inset 0 0 0 2px #2f4bff1f}.pg-rw.prem.cos .pg-thumb{background:radial-gradient(circle at 50% 35%,#fff,#ffd76a);box-shadow:inset 0 0 0 2px #b8860b40}.pg-rw>span small{font:800 10px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);display:block}.pg-cw{place-items:center;position:relative;background:radial-gradient(circle at 50% 35%,#fffdf5,#f1dfb2)!important;width:56px!important;height:56px!important;display:grid!important}.pg-cw b{font:900 italic 14px var(--display);color:#6b4f12;margin-top:18px;position:relative}.pg-pile{width:40px;height:22px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.pg-shell{width:18px;height:22px;position:absolute}.pg-shell:first-child{left:2px;transform:rotate(-24deg)}.pg-shell:nth-child(2){top:-3px;left:11px}.pg-shell:nth-child(3){left:20px;transform:rotate(24deg)}.pg-tn{position:relative}.pg-tn:before{content:"";z-index:-1;background:#ffffff47;border-radius:3px;width:6px;position:absolute;top:-10px;bottom:-10px;left:50%;transform:translate(-50%)}.pg-tn.done:before,.pg-tn.on:before{background:var(--sun)}.pg-tr{z-index:0;position:relative}.pg-tn.on{animation:1.8s ease-in-out infinite pg-pulse}@keyframes pg-pulse{0%,to{box-shadow:0 4px 0 var(--lip-sun), 0 0 0 0 #ffc61a99}50%{box-shadow:0 4px 0 var(--lip-sun), 0 0 0 8px #ffc61a00}}.pg-podium{background:radial-gradient(80% 70% at 50% 75%,#ffffff59,#fff0 70%);border-radius:20px;padding:26px 6px 0;position:relative;overflow:hidden}.pg-pod-rays{inset:-40% -20% 0}.pg-pod{z-index:1}.pg-pod .pg-por{margin-bottom:2px}.pg-pod-pt{font:800 12px var(--ui);align-items:center;gap:2px;display:inline-flex}.pg-pod-pt .pg-i{color:var(--sun)}.pg-pod-step{transform-origin:50% 100%;animation:pg-rise .52s var(--ease-pop) both}.pg-pod1 .pg-pod-step{animation-delay:.12s}.pg-pod3 .pg-pod-step{animation-delay:60ms}@keyframes pg-rise{0%{transform:scaleY(.2)}}.pg-pod-crown{z-index:2;animation:2.4s ease-in-out infinite pg-bob;top:-24px!important}@keyframes pg-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-4px)rotate(6deg)}}.pg-you{gap:10px!important}.pg-hero-stage{background:radial-gradient(70% 80% at 50% 70%,#fff6cf 0%,#ffe28a 50%,#ffd34d 100%);border-radius:16px;place-items:center;width:100%;height:180px;margin:-6px 0 4px;display:grid;position:relative;overflow:hidden}.pg-hero-crown{color:#fff;filter:drop-shadow(0 3px #96640073);margin-left:-16px;animation:2.4s ease-in-out infinite pg-bob;position:absolute;top:10px;left:50%}.pg-hero-crown .pg-i{width:32px;height:32px}.pg-lbr{animation:pg-row .36s var(--ease-pop) both;animation-delay:calc(var(--i,0) * 28ms)}@keyframes pg-row{0%{opacity:0;transform:translateY(10px)}}.pg-club{grid-template-columns:auto 1fr}.pg-screen.pg-in .pg-sheet{animation:pg-spring-in .42s var(--ease-pop) both}.pg-screen.pg-out .pg-sheet{animation:.17s ease-in both pg-spring-out}.pg-screen.pg-in{animation:.2s ease-out both pg-fade-in}@keyframes pg-spring-in{0%{opacity:0;transform:translateY(26px)scale(.96)}}@keyframes pg-spring-out{to{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes pg-fade-in{0%{background-color:#11131800}}@media (min-width:900px){.pg-phero-stage{height:230px}.pg-phero-stage .pg-hero-fig{width:236px;height:236px}.pg-bgrid.early .pg-hero-stage{height:230px}.pg-bgrid.early .pg-hero-stage .pg-hero-fig{width:230px;height:230px}.pg-por.lg{width:88px;height:88px}}.calm .pg-rays2,.calm .pg-hero-fig,.calm .pg-rw.prem:before,.calm .pg-tn.on,.calm .pg-pod-step,.calm .pg-pod-crown,.calm .pg-hero-crown,.calm .pg-lbr,.calm .pg-screen .pg-sheet{animation:none!important}@media (prefers-reduced-motion:reduce){.pg-rays2,.pg-hero-fig,.pg-rw.prem:before,.pg-tn.on,.pg-pod-step,.pg-pod-crown,.pg-hero-crown,.pg-lbr,.pg-screen .pg-sheet{animation:none!important}}.pg-hero-fig{filter:none;background:linear-gradient(#eaf3ff,#cfe0ff);border-radius:26px;overflow:hidden;box-shadow:0 0 0 4px #fff,0 10px #96640040}.pg-phero-stage .pg-hero-fig{width:168px;height:168px;margin-top:0}.pg-hero-stage .pg-hero-fig{width:150px;height:150px}.pg-phero-stage:after{display:none}@media (min-width:900px){.pg-phero-stage{height:210px}.pg-phero-stage .pg-hero-fig{width:180px;height:180px}.pg-bgrid.early .pg-hero-stage{height:190px}.pg-bgrid.early .pg-hero-stage .pg-hero-fig{width:164px;height:164px}.pg-pside,.pg-bside{overscroll-behavior:contain;max-height:100%;padding:2px 4px 6px 2px;overflow-y:auto}}.ac-scrim,.ac-screen{z-index:40;color:var(--ink);font-family:var(--ui);position:fixed;inset:0}.ac-scrim{background:#11131873}.ac-scrim.hidden,.ac-screen.hidden{display:none}.ac-scrim button,.ac-screen button{font:inherit;cursor:pointer;touch-action:manipulation}.ac-sheet{max-height:92vh;padding:16px 16px max(18px, var(--safe-b));animation:ac-up .26s var(--ease-pop) both;background:#fff;border-radius:26px 26px 0 0;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #00000040}@keyframes ac-up{0%{opacity:0;transform:translateY(40px)}}.calm .ac-sheet{animation:none}.ac-grab{background:#d9dce6;border-radius:9px;justify-self:center;width:44px;height:5px}.ac-ttl{font-size:26px;line-height:1}.ac-ttl2{font-size:20px;line-height:1.05}.ac-sub{font:800 14px/1.35 var(--ui);color:var(--grey)}.ac-sub b{color:var(--ink)}.ac-c{text-align:center}.ac-keep{flex-wrap:wrap;gap:8px;display:flex}.ac-cx{justify-content:center}.ac-keep span{font:800 12px var(--ui);background:#f1f3fa;border-radius:12px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ac-keep .ico{width:16px;height:16px}.ac-lv{background:var(--sun);font:900 italic 11px var(--display);border-radius:5px;padding:0 5px}.ac-pick{background:#eef0f6;border-radius:14px;padding:4px;display:flex}.ac-pick button{color:var(--grey);text-transform:uppercase;background:0 0;border:0;border-radius:10px;flex:1;padding:10px 0;font:800 13px var(--ui)!important}.ac-pick button.on{color:var(--ink);box-shadow:var(--shadow-card);background:#fff}.ac-field{background:#fff;border:2px solid #dfe3ee;border-radius:16px;align-items:center;gap:10px;height:56px;padding:0 14px;display:flex}.ac-field:focus-within{border-color:var(--royal);box-shadow:0 0 0 4px #2f4bff26}.ac-field input{min-width:0;color:var(--ink);font:800 17px var(--ui);background:0 0;border:0;outline:0;flex:1}.ac-pre{color:var(--grey);font:800 16px var(--ui);white-space:nowrap}.ac-chips{gap:8px;display:flex}.ac-chips button{background:#fff;border:2px solid #dfe3ee;border-radius:14px;flex:1;height:44px;font:800 13px var(--ui)!important}.ac-chips button.on{border-color:var(--green);background:#e7f8ee}.ac-off{font:500 13px/1.4 var(--ui);background:#fff7d6;border-radius:14px;padding:10px 12px}.ac-msg{color:#a3123a;font:800 13px/1.35 var(--ui);background:#fde7ea;border-radius:14px;padding:10px 12px}.ac-go{width:100%}.ac-go[disabled]{opacity:.55;cursor:default}.btn.ac-red{background:var(--red);box-shadow:0 6px 0 var(--lip-red)}.ac-redtext{color:var(--red)!important}.ac-ghost{color:var(--grey);background:0 0;border:0;padding:4px;font:800 14px var(--ui)!important}.ac-fine{font:500 11.5px/1.4 var(--ui);color:var(--grey);text-align:center}.ac-fine a{color:var(--royal);font-weight:800}.ac-code{justify-content:center;gap:8px;display:flex;position:relative}.ac-code input{opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.ac-code span{width:46px;height:58px;font:700 26px var(--data);border:2px solid #dfe3ee;border-radius:14px;place-items:center;display:grid}.ac-code span.f{border-color:var(--royal)}.ac-small{text-align:center;font:800 12px var(--ui);color:var(--grey)}.ac-link{color:var(--royal);background:0 0;border:0;padding:0;font:800 13px var(--ui)!important}.ac-done{text-align:center;font-size:40px}.ac-welcome-chip{border-radius:16px;justify-self:center;width:56px;height:56px;box-shadow:0 5px #0003}.ac-panel{padding:calc(var(--safe-t) + 4px) max(12px, var(--safe-r)) max(12px, var(--safe-b)) max(12px, var(--safe-l));box-sizing:border-box;background:repeating-linear-gradient(100deg,#ffffff0d 0 18px,#0000 18px 44px),linear-gradient(#56c4ff 0%,#3a8dff 45%,#2f62ff 100%);flex-direction:column;gap:10px;display:flex;position:absolute;inset:0}.ac-screen .card{box-shadow:var(--shadow-card);background:#fff;border-radius:20px}.ac-top{gap:10px;display:flex}.ac-title{flex:1;place-items:center;height:56px;font-size:20px;display:grid}.ac-x{width:56px;height:56px;font-size:22px!important}.ac-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.ac-card{gap:10px;padding:16px;display:grid}.ac-arow,.ac-dev{box-shadow:var(--shadow-card);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ac-dev{font:800 13px var(--ui);padding:10px 14px}.ac-ic{background:#e9edff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.ac-ic.ok{background:#e7f8ee}.ac-grow{flex:1;min-width:0}.ac-arow b{font:800 15px var(--ui);display:block}.ac-arow small,.ac-dev small{font:800 12px var(--ui);color:var(--grey);display:block}.ac-act{color:var(--royal);background:0 0;border:0;font:800 13px var(--ui)!important}.ac-now{color:#15803d;background:#e7f8ee;border-radius:8px;padding:3px 8px;font-size:11px}.ac-out{color:var(--red);background:0 0;border:0;font:800 13px var(--ui)!important}.ac-sect{color:#fff;font:900 italic 16px var(--display);text-transform:uppercase;margin:6px 4px 0}.ac-links{justify-content:center;gap:18px;margin-top:4px;display:flex}.ac-lw,.ac-lw.ac-link{color:#fff;text-decoration:underline}.ac-note{font:800 13px var(--ui);background:#ffffffe6;border-radius:14px;padding:10px 12px}.ac-row em{font-style:normal}@media (min-width:900px){.ac-sheet{border-radius:24px;width:460px;padding:22px 22px 24px;animation:none;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.ac-grab{display:none}.ac-screen{background:#11131873}.ac-panel{width:560px;height:min(720px,90vh);box-shadow:var(--shadow-float);border-radius:24px;margin:auto;padding:18px;inset:0}}
