@property --page-hue{syntax:"<color>";inherits:true;initial-value:#4f6bff}:root{--ink:#22181c;--ink-2:#1d1a3a;--night:#120a26;--paper:#fff8ec;--paper-dk:#f1e6d3;--tomato:#ff5a36;--hot:#e8202e;--tangerine:#ff8a1f;--lemon:#ffd21f;--lime:#2fd67b;--teal:#1fc7e8;--ocean:#4f6bff;--grape:#a55bff;--bubblegum:#ff3d7f;--sky:#7ec8f5;--gold:#feb82a;--gold-dk:#e08e00;--cream:#fde9cc;--cta:#ffc414;--sticker:drop-shadow(.3rem 0 0 #fff) drop-shadow(-.3rem 0 0 #fff) drop-shadow(0 .3rem 0 #fff) drop-shadow(0 -.3rem 0 #fff) drop-shadow(0 .8rem 0 #22181c40);--die-cut:0 0 0 .3rem #fff, 0 0 0 .6rem var(--ink);--lip:inset 0 -.5rem 0 #00000029, 0 0 0 .3rem var(--ink), 0 .5rem 0 .3rem var(--ink);--lip-down:inset 0 -.2rem 0 #00000029, 0 0 0 .3rem var(--ink), 0 .1rem 0 .3rem var(--ink);--gloss:linear-gradient(180deg, #ffffff80 0 40%, #fff0 40%);--r-lg:2.2rem;--r-md:1.4rem;--display:"Lilita One", system-ui, sans-serif;--body:"Baloo 2", system-ui, sans-serif;--spring:cubic-bezier(.3, 1.6, .5, 1);--sa-t:env(safe-area-inset-top,0px);--sa-r:env(safe-area-inset-right,0px);--sa-b:env(safe-area-inset-bottom,0px);--sa-l:env(safe-area-inset-left,0px);--gut:1.4rem;--edge-t:calc(var(--gut) + var(--sa-t));--edge-r:calc(var(--gut) + var(--sa-r));--edge-b:calc(var(--gut) + var(--sa-b));--edge-l:calc(var(--gut) + var(--sa-l));--tool:4.2rem;--tabbar-h:7rem;--special-h:2rem}@media (pointer:coarse){:root{--tool:max(4.2rem, 38px)}}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;font-family:var(--body);color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#ffe3ec;margin:0;overflow:hidden}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img{-webkit-user-drag:none}body{font-size:1.6rem}#game{touch-action:none;width:100%;height:100%;transition:filter .5s ease-out;display:block;position:fixed;inset:0}#game.drained{filter:grayscale(.5);transition-duration:.12s}#game.drain-warm{filter:grayscale(.01);transition:none}#ui{pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:none}#ui .interactive,#ui button,#ui input,#ui select,#ui .card,#ui a{pointer-events:auto}:focus-visible{outline:.3rem solid var(--lemon);outline-offset:.3rem}body.pad-nav :focus{outline:none}button{font:inherit}.stroke{-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill}.ol{color:#fff;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill}.pop{animation:.22s cubic-bezier(.3,1.8,.5,1) pop}@keyframes pop{0%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes wobble{0%{transform:rotate(-8deg)scale(1)}to{transform:rotate(8deg)scale(1.12)}}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeOut{to{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(1.8rem)}}@keyframes tileIn{0%{opacity:0;transform:translateY(2.6rem)scale(.9)}}@keyframes rowIn{0%{opacity:0;transform:translate(4rem)}}@keyframes shake{20%,60%{translate:-.6rem}40%,80%{translate:.6rem}}.shake{animation:.3s shake}.btn{font-family:var(--display);letter-spacing:.04rem;color:var(--ink);cursor:pointer;background-color:#fff;background-image:var(--gloss);min-height:4.4rem;box-shadow:var(--lip);border:0;border-radius:1.4rem;padding:.9rem 2rem;font-size:1.7rem;line-height:1.1;transition:transform 80ms,box-shadow 80ms,filter .15s;position:relative;transform:translateY(0)}.btn:active{box-shadow:var(--lip-down);transform:translateY(.4rem)}@media (hover:hover){.btn:hover{filter:brightness(1.07);transform:translateY(-.1rem)}.btn:active{transform:translateY(.4rem)}}.btn:disabled{filter:saturate(.25)brightness(.92);cursor:default;transform:none}.btn.primary,.btn.secondary,.btn.danger{color:#fff;-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;text-shadow:0 .2rem 0 var(--ink)}.btn.primary{background-color:var(--cta)}.btn.secondary{background-color:var(--ocean)}.btn.ghost{background-color:#fff}.btn.danger{background-color:var(--hot)}.btn.signin-apple{color:#fff;background-color:#000}.btn.big{border-radius:1.8rem;min-height:5.8rem;padding:1.2rem 3rem;font-size:2.8rem}.btn.big.primary,.btn.big.secondary{-webkit-text-stroke:.6rem var(--ink);text-shadow:0 .3rem 0 var(--ink)}.btn.tiny{min-height:0;box-shadow:inset 0 -.3rem 0 #00000026, 0 0 0 .25rem var(--ink), 0 .3rem 0 .25rem var(--ink);border-radius:1rem;padding:.5rem 1.2rem;font-size:1.4rem}.btn.tiny.primary,.btn.tiny.secondary{-webkit-text-stroke:.3rem var(--ink);text-shadow:0 .1rem 0 var(--ink)}.btn.tiny:active{box-shadow:0 0 0 .25rem var(--ink), 0 .1rem 0 .25rem var(--ink)}@media (pointer:coarse){.btn.tiny{min-height:34px;padding:6px 12px}}.btn.voted{background-color:var(--lime)}.btn.hold{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.hold-fill{border-radius:inherit;transform-origin:0;transform:scaleX(var(--hold,0));pointer-events:none;background:#ffffff73;position:absolute;inset:0}.btn.ghost .hold-fill{background:color-mix(in oklab, var(--lemon) 75%, transparent)}.hold-label,.hold-sub{position:relative}.btn.stack{flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.hold-sub,.btn-sub{font-family:var(--body);letter-spacing:0;-webkit-text-stroke:.3rem var(--ink);text-shadow:none;font-size:1.3rem;font-weight:800;line-height:1.1}.btn.ghost :is(.hold-sub,.btn-sub){-webkit-text-stroke:0}:is(.hold-sub,.btn-sub):empty{display:none}.hold-tag{background:var(--ink);color:#fff;font-family:var(--display);letter-spacing:.12rem;-webkit-text-stroke:0;text-shadow:none;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s, scale .2s var(--spring);border-radius:9.9rem;align-items:center;gap:.4rem;padding:.2rem .8rem;font-size:1.1rem;line-height:1.2;display:inline-flex;position:absolute;bottom:calc(100% + .9rem);left:50%;translate:-50%;scale:.7}.btn.hold:is(:focus-visible,.holding,.nudge) .hold-tag,body.pad-nav .btn.hold:focus .hold-tag{opacity:1;scale:1}@media (hover:hover){.btn.hold:hover .hold-tag{opacity:1;scale:1}}.hold-tag kbd{box-shadow:none;border-radius:.5rem;padding:0 .45rem;font-size:1rem;display:none}body.pad-nav .hold-tag kbd{display:inline-block}.btn.hold:disabled .hold-tag{display:none}.btn.hold.nudge{animation:.3s shake}.btn.hold.nudge .hold-tag{animation:holdNudge .6s var(--spring)}@keyframes holdNudge{0%,50%{background:var(--tomato);scale:1.3}}.btn.hold.holding{box-shadow:var(--lip-down);animation:.1s linear infinite holdShake;transform:translateY(.4rem)}.btn.hold.held{animation:heldPop .35s var(--spring)}@keyframes heldPop{0%{scale:1.12}}.btn.icon-btn{width:var(--tool);height:var(--tool);border-radius:1.2rem;flex:none;place-items:center;min-height:0;padding:0;font-size:1.9rem;display:grid}.btn.tab{background-color:var(--paper-dk)}.btn.tab.on{background-color:var(--lemon)}.btn.swatch{width:3.4rem;height:3.4rem;min-height:0;box-shadow:0 0 0 .3rem var(--ink);transition:transform .15s var(--spring);background-image:none;border-radius:50%;padding:0}.btn.swatch.on{box-shadow:0 0 0 .3rem #fff, 0 0 0 .6rem var(--ink);transform:scale(1.15)}.tabs{flex-wrap:wrap;gap:.6rem;margin:.2rem 0 1rem;display:flex}.row{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.ico-btn,.btn.ico-btn{width:auto;height:auto;min-height:0;box-shadow:none;color:#fff;cursor:pointer;font-size:var(--ico,4rem);filter:drop-shadow(0 .3rem #22181c4d);transition:transform .14s var(--spring);-webkit-text-stroke:0;text-shadow:none;background:0 0;border:0;border-radius:1.2rem;align-content:start;justify-items:center;gap:.2rem;margin:0;padding:.2rem;line-height:1;display:inline-grid;position:relative}.ico-btn .ico{width:1em;height:1em;display:block;overflow:visible}.ico-btn:active,.btn.ico-btn:active{box-shadow:none;transform:scale(.86)}@media (hover:hover){.ico-btn:hover,.btn.ico-btn:hover{filter:drop-shadow(0 .5rem #22181c4d);transform:translateY(-.2rem)rotate(-5deg)scale(1.08)}}.ico-label{font-family:var(--display);color:#fff;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;letter-spacing:.03rem;white-space:nowrap;font-size:1.3rem;line-height:1}.ico{flex:none}.stk{object-fit:contain;vertical-align:-.26em;width:1.15em;height:1.15em;margin:-.08em 0;display:inline-block}.stk.lead{margin-inline-end:.2em}.field{font-family:var(--body);color:var(--ink);min-height:4.4rem;box-shadow:inset 0 0 0 .3rem var(--ink);background:#fff;border:0;border-radius:1.4rem;outline:0;width:100%;min-width:0;padding:.9rem 1.4rem;font-size:1.8rem;font-weight:800}.field:focus{box-shadow:inset 0 0 0 .3rem var(--bubblegum)}.field.line{color:#fff;box-shadow:none;background:0 0;border-bottom:.3rem solid #ffffff80;border-radius:0;padding:.8rem .2rem;transition:border-color .15s}.field.line::placeholder{color:#ffffff80}.field.line:focus{box-shadow:none;border-color:var(--lemon)}.field-label{opacity:.75;font-size:1.4rem;font-weight:800;display:block}kbd{font-family:var(--display);color:var(--ink);box-shadow:0 0 0 .2rem var(--ink), 0 .2rem 0 .2rem var(--ink);white-space:nowrap;background:#fff;border-radius:.7rem;padding:.2rem .7rem;font-size:1.3rem}.set-row{justify-content:space-between;align-items:center;gap:1.2rem;min-height:4rem;padding:.3rem 0;font-weight:800;display:flex}.set-row input[type=range]{width:55%;accent-color:var(--bubblegum)}.set-row input[type=checkbox]{width:2.4rem;height:2.4rem;accent-color:var(--bubblegum)}.portrait{place-items:center;display:grid;position:relative;overflow:hidden}.portrait img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.portrait.has-img img{opacity:1}.species-shadow{object-fit:contain;filter:brightness(0);opacity:.2;width:100%;height:100%}.portrait img.portrait-fallback{object-fit:cover;opacity:.2}.portrait.has-img .portrait-fallback{display:none}.portrait.locked img{filter:brightness(0)}.thumb{background:var(--thumb,none) center / cover no-repeat, linear-gradient(140deg, #9fd8f7, #ffb3c7 60%, #ffe27a);display:block}.credit{font:inherit;color:#fff;cursor:pointer;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;background:0 0;border:0;padding:0;font-size:1.2rem;font-weight:700}.level-row{align-items:center;gap:.8rem;display:flex}.lvl-badge{aspect-ratio:132/100;flex:none;height:3.8rem;display:block;position:relative}:is(.lvl-badge,.lvl-tier){--tier:var(--grape)}:is(.lvl-badge,.lvl-tier)[data-tier="1"]{--tier:var(--ocean)}:is(.lvl-badge,.lvl-tier)[data-tier="2"]{--tier:var(--lime)}:is(.lvl-badge,.lvl-tier)[data-tier="3"]{--tier:var(--tangerine)}:is(.lvl-badge,.lvl-tier)[data-tier="4"]{--tier:var(--bubblegum)}:is(.lvl-badge,.lvl-tier)[data-tier="5"]{--tier:var(--lemon)}.lvl-tier{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--tier);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:2.2rem;line-height:1;rotate:-3deg}.lvl-badge svg{width:100%;height:100%;display:block;overflow:visible}.lvl-badge text{font-family:var(--display);text-anchor:middle;paint-order:stroke fill;stroke:var(--ink);stroke-linejoin:round}.lvl-badge .num{fill:#fff}.lvl-badge .drop{fill:var(--ink)}.lvl-badge .lv{fill:var(--lemon)}.lvl-badge ellipse{fill:none}.lvl-badge .orbit-ink{stroke:var(--ink);stroke-width:13px}.lvl-badge .orbit{stroke:var(--tier);stroke-width:6px}.lvl-badge .comet{stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:14 86;opacity:0}.lvl-badge .spark{fill:var(--tier);stroke:var(--ink);stroke-width:3.5px;stroke-linejoin:round}.lvl-spark{width:19.7%;height:26%;animation:3.2s ease-in-out infinite lvlTwinkle;position:absolute;top:8%;left:80.3%}.lvl-badge .numg{transform-box:fill-box;transform-origin:50%}.lvl-go .lvl-badge .comet{animation:1s ease-in-out lvlComet}.lvl-go .lvl-badge .numg{animation:lvlBump .5s var(--spring) .1s}.lvl-go .lvl-badge .lvl-spark{animation:lvlSpark .9s var(--spring)}@keyframes lvlComet{0%{opacity:1;stroke-dashoffset:200px}85%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes lvlBump{0%{scale:1.45}45%{scale:.92}to{scale:1}}@keyframes lvlSpark{0%{rotate:-180deg;scale:2.2}}@keyframes lvlTwinkle{50%{rotate:20deg;scale:.8}}.xp-bar{min-width:9rem;height:1.6rem;box-shadow:0 0 0 .3rem var(--ink);background:#22181c73;border-radius:9.9rem;flex:1;position:relative;overflow:hidden}.xp-bar i{background:linear-gradient(180deg, #fff27a, var(--lemon) 55%, #f0b400);border-radius:9.9rem;transition:width .5s cubic-bezier(.3,1.2,.5,1);position:absolute;inset:0 auto 0 0}.xp-txt{text-align:center;font-family:var(--display);color:#fff;-webkit-text-stroke:.25rem var(--ink);paint-order:stroke fill;font-size:1.1rem;line-height:1.6rem;display:block;position:relative}.card{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--die-cut), 0 1.4rem 3rem #22181c40;padding:1.6rem}.modal-back{z-index:40;background:#120a268c;justify-content:center;align-items:flex-end;animation:.2s fadeIn;display:flex;position:absolute;inset:0}.modal{width:100%;max-width:64rem;max-height:calc(100dvh - var(--sa-t) - 1.2rem);border-radius:2.2rem 2.2rem 0 0;flex-direction:column;padding:0;animation:.25s ease-out sheetUp;display:flex}@keyframes sheetUp{0%{opacity:0;transform:translateY(4rem)}}.modal-head{justify-content:space-between;align-items:center;gap:1.2rem;padding:1.2rem 1.4rem .6rem 2rem;display:flex}.modal-head h2{font-family:var(--display);margin:0;font-size:3.2rem;font-weight:400}.modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 2rem 1rem;overflow:auto}.modal-body h3{font-family:var(--display);color:var(--grape);margin:1.4rem 0 .6rem;font-size:1.8rem;font-weight:400}.modal-body h3:first-child{margin-top:.4rem}.modal-foot{padding:1rem 1.6rem calc(1.2rem + var(--sa-b));border-top:.2rem dashed #22181c26;gap:1rem;display:flex}.modal-foot .btn{flex:1}@media (width>=720px) and (height>=540px){.modal-back{align-items:center}.modal{border-radius:var(--r-lg);width:min(64rem,94vw);max-height:88dvh;animation:.2s fadeIn}.modal-foot{justify-content:flex-end;padding-bottom:1.4rem}.modal-foot .btn{flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body.reduce-motion *,body.reduce-motion :before,body.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:root{--side:34rem}body.touch{--side:26rem}.zone-r{right:var(--edge-r);top:var(--edge-t);z-index:4;flex-direction:column;align-items:flex-end;gap:.8rem;max-width:min(32rem,38vw);display:flex;position:absolute}.zr-head{align-items:flex-start;gap:1.2rem;display:flex}.zr-head:empty{display:none}.lane{left:50%;top:var(--edge-t);z-index:4;width:max-content;max-width:calc(100vw - 2 * var(--side));text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:absolute;transform:translate(-50%)}body:not(.playing) .zone-r,body:not(.playing) .lane{display:none}.hud{z-index:2;font-family:var(--display);position:absolute;inset:0}.combo{left:50%;bottom:calc(var(--edge-b) + 1.2rem);text-align:center;opacity:0;width:min(66vw,84rem);transition:opacity .15s,bottom .22s cubic-bezier(.2,1,.4,1),top .22s cubic-bezier(.2,1,.4,1);position:absolute;transform:translate(-50%)}body.touch .combo{bottom:auto;top:calc(var(--edge-t) + var(--lane-h,0px) + 1rem);width:min(52vw,70rem)}body:not(.touch):has(.park-build.on) .combo{bottom:calc(var(--edge-b) + 7.6rem)}.combo.on{opacity:1}.combo-tricks{color:#fff;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:2.2rem;line-height:1.15}.combo-score{color:var(--lemon);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;margin-top:.2rem;font-size:3.4rem;display:inline-block}.combo-score i{color:#fff;font-size:.8em;font-style:normal}.combo-score .mult{color:var(--bubblegum)}.special{width:17.28rem;height:var(--special-h);box-shadow:0 0 0 .4rem var(--ink);background:#fff;border-radius:9.9rem;flex:none;order:-1;margin:.2rem 0 .2rem .4rem;position:relative}.special-track{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.special-fill{background:linear-gradient(90deg, var(--tangerine), var(--lemon));transform-origin:0;transition:transform .12s;position:absolute;inset:0;transform:scaleX(0)}.special-label{font-size:calc(var(--special-h) * .65);color:var(--ink);letter-spacing:.1rem;place-items:center;display:grid;position:absolute;inset:0}.special:after{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 1.8rem .6rem var(--lemon);opacity:0;pointer-events:none;position:absolute;inset:0}.special.full:after{animation:.6s ease-in-out infinite alternate glow}.special.full .special-fill{background:0 0}.special.full .special-fill:before{content:"";background:repeating-linear-gradient(-45deg, var(--lemon) 0 1rem, #fff27a 1rem 2rem);background-size:2.8rem 2.8rem;animation:.5s linear infinite slide;position:absolute;inset:0 0 0 -2.8rem}.special.full.burst{animation:meterBurst .5s var(--spring)}.special.full.burst:after{animation:.6s ease-in-out .5s infinite alternate glow}@keyframes meterBurst{25%{filter:brightness(1.6);scale:1.35}}.special-flag{z-index:1;font-family:var(--display);white-space:nowrap;color:var(--ink);background:var(--lemon);box-shadow:0 0 0 .35rem var(--ink), 0 .35rem 0 .35rem var(--ink);transform-origin:0;animation:flagIn .35s var(--spring) .1s both;border-radius:.8rem;padding:.4rem 1.2rem .2rem;font-size:2.4rem;line-height:1;position:absolute}.special-flag:before{content:"";border:.8rem solid #0000;border-right:.9rem solid var(--ink);border-left:0;position:absolute;top:50%;left:-1.1rem;translate:0 -50%}.special-flag small{font:700 1.3rem var(--body);margin-top:.1rem;display:block}.special-flag.out{animation:.25s ease-in both flagOut}@keyframes flagIn{0%{opacity:0;scale:0 1}}@keyframes flagOut{to{opacity:0;scale:0 1}}.special-star{z-index:1;pointer-events:none;margin:0;font-size:2.6rem;position:absolute}@keyframes glow{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes slide{to{translate:2.8rem}}.run{flex-direction:column;order:-2;align-items:flex-start;gap:.5rem;display:flex}.run-score{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:1rem var(--ink);paint-order:stroke fill;text-shadow:0 .5rem 0 var(--ink);font-variant-numeric:tabular-nums;font-size:5.2rem;line-height:.95}.run-score.bump{animation:pop .35s var(--spring)}.run-chip{font-family:var(--display);color:#fff;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;white-space:nowrap;align-items:center;gap:.8rem;font-size:1.9rem;line-height:1.1;display:flex}.run-chip.off{display:none}.run-chip b{color:var(--lemon);font-weight:400}.run-tag{letter-spacing:.05rem;color:#fff;background:var(--mc,var(--grape));box-shadow:0 0 0 .25rem var(--ink), 0 .3rem 0 .25rem var(--ink);-webkit-text-stroke:.35rem var(--ink);border-radius:.8rem;padding:.25rem .8rem .15rem;font-size:1.5rem;rotate:-5deg}.run-chip.done .run-tag{background:var(--lime)}.run.mode-trick .run-chip:not(.done) .run-tag{color:var(--ink);-webkit-text-stroke:0}.run-tag.stamp{animation:stamp .5s var(--spring) both}@keyframes stamp{0%{opacity:0;rotate:14deg;scale:2.4}60%{opacity:1;scale:.9}to{rotate:-5deg;scale:1}}.shout-fly{z-index:5;pointer-events:none;font-family:var(--display);white-space:nowrap;-webkit-text-stroke:1rem var(--ink);paint-order:stroke fill;font-size:7.92rem;line-height:1;position:fixed}.balance{--r:14rem;--w:calc(var(--r) * .2);--d:0;width:calc(var(--r) * 2);height:calc(var(--r) * .9);margin-left:calc(var(--r) * -1);transform-origin:50% calc(var(--r) * .36);scale:calc(1 + var(--d) * .12);opacity:0;transition:opacity .1s;position:absolute;top:38%;left:50%}.balance.on{opacity:1}.balance-arc{width:calc(var(--r) * 2 + .8rem);height:calc(var(--r) * 2 + .8rem);background:conic-gradient(from -72deg, var(--ink) 0 144deg, transparent 0);-webkit-mask:radial-gradient(circle, transparent calc(var(--r) - var(--w) - .4rem), #000 calc(var(--r) - var(--w) - .35rem), #000 calc(var(--r) + .35rem), transparent calc(var(--r) + .4rem));-webkit-mask:radial-gradient(circle, transparent calc(var(--r) - var(--w) - .4rem), #000 calc(var(--r) - var(--w) - .35rem), #000 calc(var(--r) + .35rem), transparent calc(var(--r) + .4rem));mask:radial-gradient(circle, transparent calc(var(--r) - var(--w) - .4rem), #000 calc(var(--r) - var(--w) - .35rem), #000 calc(var(--r) + .35rem), transparent calc(var(--r) + .4rem));border-radius:50%;position:absolute;top:-.4rem;left:-.4rem}.balance-arc:before{content:"";background:conic-gradient(from -70deg, var(--hot) 0 6deg, var(--tomato) 20deg, var(--tangerine) 42deg, var(--lemon) 62deg 78deg, var(--tangerine) 98deg, var(--tomato) 120deg, var(--hot) 134deg 140deg, transparent 0);-webkit-mask:radial-gradient(circle, transparent calc(var(--r) - var(--w) - .05rem), #000 calc(var(--r) - var(--w)), #000 var(--r), transparent calc(var(--r) + .05rem));-webkit-mask:radial-gradient(circle, transparent calc(var(--r) - var(--w) - .05rem), #000 calc(var(--r) - var(--w)), #000 var(--r), transparent calc(var(--r) + .05rem));mask:radial-gradient(circle, transparent calc(var(--r) - var(--w) - .05rem), #000 calc(var(--r) - var(--w)), #000 var(--r), transparent calc(var(--r) + .05rem));border-radius:50%;position:absolute;inset:0}.balance-needle{width:0;height:var(--r);transform-origin:50% 100%;position:absolute;top:0;left:50%}.balance-needle:before{content:"";left:calc(var(--r) * -.03);width:calc(var(--r) * .06);top:calc(var(--w) * .5);height:calc(var(--r) * .45 - var(--w) * .5);background:var(--ink);border-radius:9.9rem;position:absolute}.balance-needle:after{content:"";left:calc(var(--w) * -.5 - .4rem);width:calc(var(--w) + .8rem);height:calc(var(--w) + .8rem);background:color-mix(in oklab, var(--lemon), var(--hot) calc(var(--d) * 100%));box-shadow:inset 0 .3rem 0 #ffffff8c, inset 0 -.3rem 0 #0000002e, 0 0 0 .35rem var(--ink);border-radius:50%;position:absolute;top:-.4rem}.balance.vertical{left:calc(50% + var(--r) * .8);top:calc(38% + var(--r) * .5);rotate:90deg}.balance.hot{--j:max(0px, (var(--d) - .7) * 1rem);filter:drop-shadow(0 0 max(0px, (var(--d) - .7) * 5rem) var(--hot));animation:.11s linear infinite balShake}.balance.hot.still{animation:none}.balance:not(.on){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.balance.hot{animation:none}}@keyframes balShake{25%{translate:calc(var(--j) * -1) calc(var(--j) * .4)}75%{translate:var(--j) calc(var(--j) * -.4)}}.special-edge{opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 .6rem #ffd21fe6,inset 0 0 9rem 2rem #ffd21f73}.special-edge.on{opacity:1;animation:1.1s ease-in-out infinite alternate edgePulse}.special-edge.on.ignite{animation:.7s ease-out both edgeIgnite,1.1s ease-in-out .7s infinite alternate edgePulse}body.is-it .special-edge{display:none}@keyframes edgePulse{0%{opacity:1}to{opacity:.65}}@keyframes edgeIgnite{0%{box-shadow:inset 0 0 0 1.8rem #fff6c0,inset 0 0 24rem 7rem #ffd21fd9}}:root{--cine-h:5.8rem}.cine-bar{height:var(--cine-h);z-index:5;background:var(--ink);pointer-events:none;place-items:center;transition:translate .22s cubic-bezier(.2,1,.4,1);display:grid;position:absolute;left:0;right:0}.cine-bar.top{box-shadow:0 .5rem 0 var(--lemon);top:0;translate:0 -110%}.cine-bar.bot{box-shadow:0 -.5rem 0 var(--lemon);bottom:0;translate:0 110%}body.cine-on .cine-bar{translate:0}.cine-text{font-family:var(--display);font-size:calc(var(--cine-h) * .52);color:#fff;letter-spacing:.1rem;white-space:nowrap;opacity:0;transition:opacity .15s, translate .25s var(--spring);align-items:center;gap:1.4rem;line-height:1;display:flex;translate:0 40%}body.cine-on .cine-text{opacity:1;transition-delay:80ms;translate:0}.cine-tag{color:var(--ink);background:var(--lemon);letter-spacing:.2rem;border-radius:99rem;align-items:center;gap:.3em;padding:.35rem 1.2rem .15rem;font-size:.5em;display:inline-flex}.cine-tag .stk{vertical-align:0;margin:0}body.cine-on .combo{bottom:calc(var(--cine-h) + 1.8rem)}body.touch.cine-on .combo{top:calc(var(--edge-t) + var(--lane-h,0px) + 1rem + var(--cine-h))}.combo-special{isolation:isolate;color:var(--lemon);font-size:1.25em;animation:.5s ease-in-out infinite alternate specialShine;display:inline-block;position:relative}.combo-special.fresh{animation:specialPop .35s var(--spring), specialShine .5s ease-in-out infinite alternate}.combo-special:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffd21fd9,#0000);border-radius:99rem;animation:.5s ease-in-out infinite alternate specialHalo;position:absolute;inset:-.6rem -1.2rem}.combo-special .stk{vertical-align:-.2em;margin-inline-end:.15em}@keyframes specialShine{to{color:#fff6b8}}@keyframes specialHalo{to{opacity:.35}}@keyframes specialPop{0%{rotate:-6deg;scale:1.9}}.announcer{z-index:3;place-items:center;display:grid;position:absolute;top:24%;left:0;right:0}.shout{text-align:center;font-family:var(--display);animation:.35s cubic-bezier(.3,1.8,.5,1) both shoutIn;position:absolute}.shout.out{animation:.4s ease-in both shoutOut}.shout-text{-webkit-text-stroke:1rem var(--ink);paint-order:stroke fill;font-size:7.92rem;line-height:1;transform:rotate(-4deg)}.shout-sub{color:#fff;-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;margin-top:.6rem;font-size:2.4rem}.tone-gold .shout-text{color:var(--lemon)}.tone-pink .shout-text{color:var(--bubblegum)}.tone-mint .shout-text{color:var(--lime)}.tone-sky .shout-text{color:var(--teal)}.tone-red .shout-text{color:var(--tomato)}.tone-white .shout-text{color:#fff}@keyframes shoutIn{0%{opacity:0;transform:scale(2.2)rotate(8deg)}}@keyframes shoutOut{to{opacity:0;transform:translateY(-4rem)scale(.9)}}.setback,.setback.out{white-space:nowrap;animation:none}.setback-word{display:inline-block;position:relative}.setback-text,.setback-sub{animation:.35s cubic-bezier(.3,1.8,.5,1) both shoutIn}.setback.out .setback-text,.setback.out .setback-sub{animation:.4s ease-in both setbackOut}.setback-text{color:var(--hot);-webkit-text-stroke:1rem var(--ink);paint-order:stroke fill;font-size:7.92rem;line-height:1}.setback .puff{width:var(--s);height:var(--s);box-shadow:0 0 0 .3rem var(--ink);animation:setbackPuff .5s cubic-bezier(.2, .7, .4, 1) var(--d) both;background:#ece7ea;border-radius:50%;position:absolute;top:4.1rem;left:-1rem}.setback .puff.r{--puff-dir:-1;left:auto;right:-1rem}.setback .p1{--s:2.6rem;--dx:-5rem;--dy:-1.6rem;--d:0s}.setback .p2{--s:1.8rem;--dx:-7.5rem;--dy:-.4rem;--d:30ms}.setback .p3{--s:1.4rem;--dx:-3rem;--dy:-3rem;--d:50ms}.setback-sub{color:#ece7ea;-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;margin-top:.6rem;font-size:2.4rem}.setback-sub span+span{margin-left:.8em}.setback .lost{color:#fff;font-size:1.25em}@keyframes setbackOut{to{opacity:0;transform:translateY(3rem)}}@keyframes setbackPuff{0%{transform:scale(0)}35%{transform:translate(calc(var(--dx) * var(--puff-dir,1) * .5), calc(var(--dy) * .5)) scale(1)}to{transform:translate(calc(var(--dx) * var(--puff-dir,1)), var(--dy)) scale(0)}}.shout-level{isolation:isolate;flex-direction:column;align-items:center;gap:.8rem;display:flex}.shout-level .rays{--size:52rem;z-index:-1;top:58%;left:50%}.lvl-kicker{--rc:var(--bubblegum);font-size:3.4rem;line-height:1;rotate:-3deg}.lvl-shield{filter:drop-shadow(0 0 2.4rem #ffec8cb3);position:relative}.lvl-shield .lvl-badge{height:12.4rem}.lvl-shield.turned{animation:.55s cubic-bezier(.3,1.8,.5,1) shieldSlam}.lvl-shield.turned:after{content:"";pointer-events:none;box-shadow:0 0 0 .7rem var(--lemon);border-radius:50%;animation:.8s ease-out both lvlRing;position:absolute;inset:24% 2%;rotate:-12deg}@keyframes shieldSlam{0%{filter:brightness(2.4);rotate:14deg;scale:1.8}45%{scale:.86}to{rotate:0deg;scale:1}}.lvl-perks{flex-wrap:wrap;justify-content:center;gap:.8rem;max-width:min(64rem,90vw);margin-top:.6rem;display:flex}.lvl-perk{color:var(--ink);background:var(--lemon);white-space:nowrap;box-shadow:0 0 0 .3rem var(--ink), 0 .3rem 0 .3rem var(--ink);animation:tileIn .35s var(--spring) both;animation-delay:calc(.55s + var(--i,0) * .12s);border-radius:9.9rem;padding:.3rem 1.3rem;font-size:1.9rem}.lvl-flash{pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 40%,#fffac88c,#ffd21f33 38%,#0000 70%);animation:.6s ease-out both lvlFlash;position:absolute;inset:0}@keyframes lvlFlash{0%{opacity:1}to{opacity:0}}.toasts{left:50%;bottom:var(--edge-b);z-index:35;flex-direction:column;align-items:center;gap:.6rem;width:max-content;max-width:min(46vw,36rem);display:flex;position:absolute;transform:translate(-50%)}body:not(.touch) .toasts{bottom:auto;top:calc(var(--edge-t) + var(--lane-h,0px) + .8rem);max-width:min(90vw,42rem)}body:not(.playing) .toasts{bottom:auto;top:calc(var(--edge-t) + 1.2rem + min(30vw, 30rem) * .39)}@media (orientation:landscape) and (height<=540px){body:not(.playing) .toasts{top:var(--edge-t)}}@media (orientation:portrait){body:not(.playing) .toasts{top:calc(var(--edge-t) + 10.6rem + min(60vw, 29rem) * .39)}}.toast{text-align:center;box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);background:#fff;border-radius:1.4rem;padding:.7rem 1.4rem;font-size:1.4rem;font-weight:800;line-height:1.25;animation:.3s cubic-bezier(.3,1.6,.5,1) both toastIn}.toast.tone-red{background:#ffe0da}.toast.tone-mint{background:#dcfbe9}.toast.out{animation:.35s ease-in both toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(1.2rem)}}@keyframes toastOut{to{opacity:0;transform:translateY(1.2rem)}}.combo-grade{display:none}.combo-grade.perfect,.combo-grade.sloppy{color:var(--ink);box-shadow:0 0 0 .35rem var(--ink), 0 .4rem 0 .35rem var(--ink);border-radius:99rem;margin-bottom:.5rem;padding:.3rem 1.6rem .1rem;font-size:2.9rem;display:inline-block;position:relative;overflow:hidden}.combo-grade.perfect{background:var(--lemon);animation:gradeBadge .4s var(--spring) both}.combo-grade.perfect:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffffe6 50%,#0000 70%);animation:.5s ease-out .1s both gradeShine;position:absolute;inset:0}.combo-grade.sloppy{animation:gradeBadge .4s var(--spring) both, gradeWobble .2s ease-in-out .3s 2;background:#ffb39a}.combo-score.perfect{animation:.6s ease-out both scoreGold}.combo-score.sloppy{color:#ff7a52;animation:.35s linear both scoreShake}@keyframes gradeBadge{0%{rotate:-10deg;scale:0}}@keyframes gradeShine{0%{translate:-100%}to{translate:100%}}@keyframes gradeWobble{25%{rotate:-5deg}75%{rotate:5deg}}@keyframes scoreGold{20%{filter:drop-shadow(0 0 1.2rem var(--lemon)) brightness(1.3);scale:1.35}}@keyframes scoreShake{10%,50%,90%{translate:-.8rem}30%,70%{translate:.8rem}}.wipe{z-index:60;pointer-events:none;--wipe:var(--bubblegum);background:radial-gradient(circle at 30% 40%, var(--wipe) 0 30%, transparent 31%), radial-gradient(circle at 70% 60%, var(--wipe) 0 30%, transparent 31%), var(--wipe);clip-path:circle(0%);place-items:center;transition:clip-path .5s cubic-bezier(.7,0,.3,1);display:grid;position:fixed;inset:0}.wipe.on{clip-path:circle(150%);pointer-events:auto}.wipe.leaving{clip-path:circle(0%)}.wipe-card{text-align:center;font-family:var(--display);color:#fff;padding:0 1.6rem}.wipe-kicker{-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;font-size:2.6rem;transform:rotate(-3deg)}.wipe-title{-webkit-text-stroke:1.2rem var(--ink);paint-order:stroke fill;margin:.8rem 0;font-size:8.64rem;line-height:1}.wipe-sub{-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;font-size:2.4rem}.wipe-roster{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.4rem;display:flex}.wipe-chip{-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;animation:tileIn .35s var(--spring) both;flex-direction:column;align-items:center;gap:.4rem;font-size:1.8rem;display:flex}.wipe-chip:nth-child(2){animation-delay:60ms}.wipe-chip:nth-child(3){animation-delay:.12s}.wipe-chip:nth-child(4){animation-delay:.18s}.wipe-chip:nth-child(n+5){animation-delay:.24s}.wipe-face{aspect-ratio:1;background:radial-gradient(circle at 50% 30%, #fff6, transparent 60%), linear-gradient(160deg, var(--fur,#fff), var(--top,#ddd));width:7.6rem;box-shadow:0 0 0 .3rem #fff, 0 0 0 .6rem var(--ink);border-radius:50%;font-size:2rem}.wipe-face img{transform:scale(1.4)translateY(12%)}.dock{left:var(--edge-l);top:var(--edge-t);z-index:3;max-width:calc(var(--side) - 1.2rem);flex-direction:column;align-items:flex-start;gap:.8rem;display:flex;position:absolute}body:not(.playing) .dock{display:none}.party-code{color:#fff;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;order:1;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:800;display:none}.party-code.on{display:flex}.party-code b{font-family:var(--display);letter-spacing:.2rem;color:var(--lemon);-webkit-text-stroke:.5rem var(--ink);font-size:2rem;font-weight:400}.party-code .ico-btn{--ico:2.8rem}.lv-chip{order:0;align-items:center;gap:.6rem;display:flex;position:relative}.lv-chip.off{display:none}.lv-chip .lvl-badge{height:3.6rem}.lv-chip .xp-bar{width:11rem;min-width:0;height:1rem;box-shadow:0 0 0 .25rem var(--ink)}.lv-chip-badge{position:relative}.lv-chip.lvl-burst .lv-chip-badge:after{content:"";pointer-events:none;box-shadow:0 0 0 .4rem var(--lemon);border-radius:50%;animation:.7s ease-out both lvlRing;position:absolute;inset:24% 2%;rotate:-12deg}.lv-chip.lvl-burst .xp-bar{animation:.8s ease-out barFlare}@keyframes lvlRing{0%{opacity:1;scale:1}to{opacity:0;scale:2.8}}@keyframes barFlare{0%{box-shadow:0 0 0 .25rem var(--ink), 0 0 1.6rem .6rem #ffec8ce6}}.lv-pts{cursor:pointer;font-family:var(--display);color:var(--ink);background:var(--lemon);box-shadow:0 0 0 .25rem var(--ink);border:0;border-radius:9.9rem;align-items:center;gap:.1rem;padding:.1rem .8rem .1rem .3rem;font-size:1.5rem;line-height:1.2;animation:1.8s ease-in-out infinite ptsPulse;display:inline-flex}.lv-pts[hidden]{display:none}.coin-chip{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;order:0;align-items:center;gap:.5rem;font-size:1.8rem;line-height:1;display:flex}.coin-chip.off{display:none}.now-playing{color:#fff;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;white-space:nowrap;order:4;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:700;display:none}.now-playing.on{animation:npIn .45s var(--spring) both;display:flex}.now-playing.on.out{animation:.35s ease-in both npOut}.now-playing b{color:var(--lemon);font-weight:800}.np-ico{flex:none;font-size:2.2rem}@keyframes npIn{0%{opacity:0;translate:-4rem}}@keyframes npOut{to{opacity:0;translate:-4rem}}.coin-chip .coin-ico{font-size:2.6rem}.coin-chip.pop{animation:.3s cubic-bezier(.3,1.8,.5,1) pop}.lv-pts .ico{margin:-.3rem 0;font-size:2rem}.lv-pts.pop{animation:.35s cubic-bezier(.3,1.8,.5,1) pop,1.8s ease-in-out .35s infinite ptsPulse}@keyframes ptsPulse{50%{box-shadow:0 0 0 .25rem var(--ink), 0 0 1.2rem .5rem #ffec8ccc;scale:1.06}}.xp-gain{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;white-space:nowrap;opacity:0;pointer-events:none;font-size:1.5rem;position:absolute;top:.2rem;left:calc(100% + .8rem)}.xp-gain.on{animation:1.6s ease-out both xpGain}@keyframes xpGain{0%{opacity:0;translate:0 .6rem;scale:.8}12%{opacity:1;translate:0;scale:1.1}25%{scale:1}75%{opacity:1}to{opacity:0;translate:0 -1.2rem}}.goals{flex-direction:column;order:2;align-items:flex-start;gap:.8rem;display:flex}.goals.off{display:none}.btn.goals-chip{align-items:center;gap:.6rem;min-height:3.2rem;padding:.4rem 1.2rem .4rem .8rem;font-size:1.4rem;display:inline-flex}.goals-chip .ico{font-size:2.2rem}.goals-chip.ping{background-color:var(--lime);animation:.4s cubic-bezier(.3,1.8,.5,1) pop}.goals-list{flex-direction:column;gap:.4rem;max-height:52dvh;padding:.2rem .4rem .6rem .2rem;display:none;overflow:auto}.goals.open .goals-list{animation:.25s ease-out both rise;display:flex}.goal{color:#fff;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:800;display:flex}.goal-box{-webkit-text-stroke:0;width:1.8rem;height:1.8rem;color:var(--ink);box-shadow:0 0 0 .25rem var(--ink);background:#ffffffd9;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.goal.done{opacity:.65;text-decoration:line-through}.goal.done .goal-box{background:var(--lime)}.goal-note{color:#fff;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;opacity:.85;font-size:1.2rem;font-weight:700}.coach{color:#fff;text-align:center;flex-direction:column;order:3;align-items:center;gap:.7rem;display:flex}body:not(.touch) .coach{left:50%;bottom:calc(var(--edge-b) + 7.6rem);z-index:3;width:max-content;max-width:min(96rem,94vw);position:absolute;transform:translate(-50%)}.coach.off,.coach.held,body.in-results .coach{display:none}.coach.pop{animation:coachIn .45s var(--spring)}@keyframes coachIn{0%{opacity:0;translate:0 1.2rem;scale:.8}}.coach-head{align-items:center;gap:1.4rem;display:flex}.coach-dots{align-items:center;gap:.6rem;display:flex}.coach-dots i{width:1.3rem;height:1.3rem;box-shadow:0 0 0 .25rem var(--ink);transition:width .3s var(--spring), background-color .2s;background:#ffffffb3;border-radius:9.9rem}.coach-dots i.ok{background:var(--lime)}.coach-dots i.now{background:var(--lemon);width:3.2rem}.coach.nailed .coach-dots i.now{background:var(--lime)}.coach-title{font-family:var(--display);letter-spacing:.06rem;text-transform:uppercase;-webkit-text-stroke:.95rem var(--ink);paint-order:stroke fill;text-shadow:0 .45rem 0 var(--ink);font-size:3.8rem;font-weight:400;line-height:1;transition:color .2s;rotate:-2deg}.coach.nailed .coach-title{color:var(--lime)}.coach-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 2.4rem;display:flex}.coach-line{-webkit-text-stroke:.55rem var(--ink);paint-order:stroke fill;font-size:2.1rem;font-weight:800;line-height:1.5}.coach-line>*{vertical-align:middle;margin:0 .3rem;scale:.85}.coach-moves{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.8rem;display:flex}.coach-move{align-items:center;gap:.9rem;display:inline-flex}.coach-move small{text-transform:uppercase;letter-spacing:.12rem;-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;font-size:1.7rem;font-weight:800}.coach-move b,.coach-chain b{font-family:var(--display);-webkit-text-stroke:.75rem var(--ink);paint-order:stroke fill;text-shadow:0 .35rem 0 var(--ink);font-size:3.2rem;font-weight:400;line-height:1}.coach-move.m-ollie b{color:var(--teal)}.coach-move.m-flip b{color:var(--bubblegum)}.coach-move.m-grab b{color:var(--tangerine)}.coach-move.m-grind b{color:var(--lime)}.coach-chain{gap:1rem 1.2rem}.coach-chain i{font-family:var(--display);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;font-size:3rem;font-style:normal;line-height:1}.coach-chain b{color:var(--lemon)}.coach kbd{text-align:center;-webkit-text-stroke:0;min-width:4.6rem;box-shadow:0 0 0 .3rem var(--ink), 0 .45rem 0 .3rem var(--ink);border-radius:1rem;padding:.35rem 1rem .25rem;font-size:2.4rem}.cap-pair{align-items:center;gap:.8rem;display:inline-flex}.cap-face,.cap-stick{width:4.8rem;height:4.8rem;font-family:var(--display);-webkit-text-stroke:0;border-radius:50%;flex:none;place-items:center;font-weight:400;line-height:1;display:inline-grid}.cap-face{color:#fff;box-shadow:0 0 0 .3rem #fff, 0 0 0 .6rem var(--ink), 0 .45rem 0 .6rem var(--ink);background:#2b2335;font-size:2.7rem}.cap-stick{color:var(--ink);box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);background:#fff;font-size:2rem}.cap-stick small{font-size:1.8rem;line-height:.8}.cap-stick.solo{font-size:2.6rem}.cap-tch{background:var(--ink);color:#fff;min-width:7rem;height:4.8rem;font-family:var(--display);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);border-radius:9.9rem;place-items:center;padding:0 1.2rem;font-size:1.9rem;display:inline-grid}.cap-tch.m-ollie{background:var(--teal)}.cap-tch.m-flip{background:var(--bubblegum)}.cap-tch.m-grab{background:var(--tangerine)}.cap-tch.m-grind{background:var(--lime)}.btn.coach-skip{pointer-events:auto;align-self:center;margin-top:.4rem}body.touch .coach{gap:.5rem}body.touch .coach-title{font-size:3.2rem}body.touch .coach-line{font-size:1.9rem}body.touch .coach-move b,body.touch .coach-chain b{font-size:2.8rem}.chat{flex-direction:column;order:4;gap:.6rem;width:min(30rem,38vw);display:flex}body:not(.touch) .chat{left:var(--edge-l);bottom:var(--edge-b);width:min(38rem,60vw);position:fixed}.chat-log{flex-direction:column;gap:.3rem;display:flex}.chat-line{color:#fff;text-shadow:0 .2rem 0 var(--ink), 0 -.1rem 0 var(--ink), .1rem 0 0 var(--ink), -.1rem 0 0 var(--ink);overflow-wrap:anywhere;font-size:1.3rem;font-weight:700;transition:opacity 1s}body:not(.touch) .chat-line{font-size:1.5rem}body.touch .chat-line:nth-last-child(n+5){display:none}.chat-line b{text-shadow:0 .2rem 0 var(--ink), 0 -.1rem 0 var(--ink), .1rem 0 0 var(--ink), -.1rem 0 0 var(--ink)}.chat-line.system{color:var(--lemon);font-style:italic}.chat-line.fade{opacity:0}.chat-form{gap:.6rem;display:none}.chat-form.on{display:flex}.chat-field{min-width:0;font-family:var(--body);box-shadow:0 0 0 .3rem var(--ink);border:0;border-radius:1.2rem;outline:0;flex:1;padding:.8rem 1.2rem;font-size:1.6rem;font-weight:700}.btn.chat-send{min-height:4rem;padding:.6rem 1.4rem}.btn.emote{min-height:3.6rem;padding:.6rem 1rem;font-size:1.4rem}.btn.emote .stk{margin:-.3em 0;font-size:1.45em}.btn.chat-btn{touch-action:none;display:none}body.touch .btn.chat-btn,.btn.chat-btn.quick{display:grid}.chat-btn .ico-label kbd{box-shadow:0 0 0 .15rem var(--ink);-webkit-text-stroke:0;padding:0 .4rem;font-size:1rem}.emote-wheel{z-index:30;pointer-events:none;background:radial-gradient(30rem 22rem,#120a2673,#120a2633 60%,#0000 85%);animation:.12s both fadeIn;display:none;position:fixed;inset:0}.emote-wheel.on{display:block}body:not(.playing) .emote-wheel{display:none}.ew-ring{position:absolute;top:50%;left:50%}.ew-hub{width:6.6rem;height:6.6rem;box-shadow:0 0 0 .4rem var(--ink), 0 .4rem 0 .4rem var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:3.4rem;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.ew-hub .ico{width:1em;height:1em}.btn.ew-pill{translate:calc(-50% + var(--x)) calc(-50% + var(--y));white-space:nowrap;pointer-events:auto;animation:ewIn .22s var(--spring) both;animation-delay:calc(var(--i) * 14ms);font-size:1.6rem;transition:scale .1s,background-color .1s;position:absolute;top:0;left:0}.btn.ew-pill.aim{background-color:var(--lemon);z-index:1;scale:1.2}@media (hover:hover){.emote-wheel[data-mode=stay] .btn.ew-pill:hover{background-color:var(--lemon);scale:1.12}}.ew-pill kbd{box-shadow:0 0 0 .15rem var(--ink);margin-left:.3rem;padding:0 .45rem;font-size:1.1rem}body.touch .ew-pill kbd{display:none}@keyframes ewIn{0%{opacity:0;translate:-50% -50%;scale:.3}}.bubbles,.edge-pills{position:absolute;inset:0;overflow:hidden}.bubbles{z-index:0}.tag{will-change:transform;transform-origin:50% 100%;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;top:0;left:0}.tag.hidden{display:none}.plate{font-family:var(--display);color:#fff;background:var(--pc,var(--bubblegum));box-shadow:0 0 0 .3rem var(--ink);white-space:nowrap;border-radius:9.9rem;padding:.2rem 1rem;font-size:1.5rem}.tag.self .plate{display:none}.tag.far .plate{font-size:1.2rem}.tag.ghost{opacity:.55}.tag.ghost .plate{box-shadow:0 0 0 .2rem var(--pc,#fff);background:#120a2699}.badge{font-family:var(--display);box-shadow:0 0 0 .3rem var(--ink);background:var(--lemon);border-radius:1rem;padding:.2rem .9rem;font-size:1.6rem;display:none}.badge.on{animation:.3s pop;display:block}.badge.it{background:var(--tomato);color:#fff;animation:.6s ease-in-out infinite alternate wobble}.badge.pro{background:var(--grape);color:#fff;padding:.1rem .7rem;font-size:1.2rem}.badge.queue{background:var(--bc,var(--lemon));color:#fff;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;padding:.1rem .8rem;font-size:1.3rem}.tag.self .badge.queue,.tag-slot:empty{display:none}.bubble-stack{flex-direction:column;align-items:center;gap:.4rem;display:flex}.bubble{max-width:min(24rem,40vw);color:var(--ink);box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:1.6rem;padding:.7rem 1.2rem;font-size:1.5rem;font-weight:800;line-height:1.2;animation:.22s cubic-bezier(.3,1.8,.5,1) both bubbleIn;position:relative}.bubble:after{content:"";width:1.2rem;height:1.2rem;box-shadow:.3rem .3rem 0 0 var(--ink);background:#fff;position:absolute;bottom:-.9rem;left:50%;transform:translate(-50%)rotate(45deg)}.bubble.old{opacity:.7;transform:scale(.85)}.bubble.old:after{display:none}.bubble.out{animation:.3s ease-in both bubbleOut}@keyframes bubbleIn{0%{opacity:0;transform:scale(.2)translateY(2rem)}}@keyframes bubbleOut{to{opacity:0;transform:scale(.6)translateY(-1rem)}}.emote-pop{font-family:var(--display);color:#fff;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;white-space:nowrap;font-size:2.2rem;animation:1.8s ease-out both emoteUp}.emote-pop .stk{font-size:1.5em}.emote-pop.lvl{color:var(--lemon);-webkit-text-stroke:.7rem var(--ink);text-shadow:0 .3rem 0 var(--ink);font-size:3rem;animation-duration:2.2s}.emote-pop.queue-in{color:var(--lemon);-webkit-text-stroke:.7rem var(--ink);text-shadow:0 .3rem 0 var(--ink);font-size:3.2rem;animation-duration:1.6s}.emote-pop.queue-out{font-size:2rem;animation-duration:1.4s}@keyframes emoteUp{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(1.2)}30%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-3rem)}}.edge-pills{padding:calc(var(--edge-t) + 15rem) var(--edge-r);flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.edge-pill{box-shadow:0 0 0 .3rem var(--pc,var(--ink));background:#fff;border-radius:9.9rem;padding:.4rem 1.2rem;font-size:1.3rem;font-weight:700;animation:.3s both rowIn}.edge-markers{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.edge-marker{will-change:transform;font-family:var(--display);transition:opacity .2s;position:absolute;top:0;left:0}.edge-marker.hidden{opacity:0}.em-head{width:3rem;height:3rem;filter:drop-shadow(0 .25rem 0 var(--ink));place-items:center;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.em-head>*,.em-head:before,.em-head:after{grid-area:1/1}.em-head:before{content:"";z-index:1;background:var(--gloss), var(--mc);width:100%;height:100%;box-shadow:inset 0 0 0 .2rem #fff, 0 0 0 .2rem var(--ink);border-radius:50%}.em-nub{width:100%;height:100%;rotate:var(--ang);place-items:start center;display:grid}.em-nub svg{width:1.95rem;height:1.5rem;fill:var(--mc);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;margin-top:-1.4rem;display:block;overflow:visible}.em-glyph{z-index:2;color:#fff;-webkit-text-stroke:.38rem var(--ink);paint-order:stroke fill;font-size:1.8rem;line-height:1;translate:0 .1rem}img.em-glyph{margin:0;font-size:1.95rem;display:block;translate:none}.em-pill{white-space:nowrap;color:var(--ink);background:var(--paper);box-shadow:0 0 0 .18rem var(--ink), 0 .25rem 0 .18rem var(--ink);border-radius:9.9rem;padding:.25rem .7rem .3rem;font-size:1.2rem;line-height:1;position:absolute;top:0;left:0}.em-pill[hidden]{display:none}.edge-marker.hot .em-pill{background:var(--lemon);animation:.45s ease-in-out infinite alternate qcHot}.edge-marker.hot .em-head:after{content:"";border-radius:50%;width:100%;height:100%;animation:.9s ease-out infinite emRing}@keyframes emRing{0%{box-shadow:0 0 0 .2rem var(--mc)}to{box-shadow:0 0 0 1.05rem var(--mc);opacity:0}}.corner-btns{align-items:flex-start;gap:.8rem;display:flex}.corner-btns .ico-btn{--ico:var(--tool)}body.touch .corner-btns .ico-label{display:none}body:not(.touch) .corner-btns{z-index:3;right:var(--edge-r);bottom:var(--edge-b);align-items:flex-end;gap:1.2rem;position:absolute}body:not(.touch) .menu-btn{display:none}body.touch .corner-btns{position:relative}.corner-btns>.ping-pill{order:-2}.corner-btns>:is(.goals,.ms-dock){order:-1}.ico-count{font-family:var(--display);color:var(--ink);box-shadow:0 0 0 .2rem var(--ink);white-space:nowrap;background:#fff;border-radius:9.9rem;padding:.2rem .5rem;font-size:1.2rem;line-height:1;position:absolute;bottom:-.5rem;left:50%;translate:-50%}.ico-btn.ping{animation:.4s cubic-bezier(.3,1.8,.5,1) pop}:is(.ico-btn.ping,.ms-btn.ready) .ico-count{background:var(--lime)}.ms-btn.ready{animation:1.1s ease-in-out infinite chipBeat}.corner-btns .goals-list{width:max-content;max-width:60vw;max-height:72dvh;position:absolute;top:calc(100% + 1rem);right:0}body.touch .zone-r:has(.goals.open)>:not(.zr-head){visibility:hidden}body.touch .corner-btns:has(>.goals) .ping-pill{gap:0;padding:.5rem;font-size:0}.ping-pill{font-family:var(--display);letter-spacing:.03rem;white-space:nowrap;background:var(--paper);box-shadow:0 0 0 .2rem var(--ink);font-variant-numeric:tabular-nums;border-radius:9.9rem;align-self:center;align-items:center;gap:.5rem;padding:.3rem 1rem .3rem .8rem;font-size:1.3rem;display:flex}.ping-pill:before{content:"";background:var(--lime);width:.8rem;height:.8rem;box-shadow:0 0 0 .15rem var(--ink);border-radius:50%}.ping-pill[data-q=ok]:before{background:var(--lemon)}.ping-pill[data-q=bad]:before{background:var(--hot)}.ping-pill[hidden]{display:none}.perf-meter{z-index:100;pointer-events:none;white-space:nowrap;font:700 1.1rem var(--body);font-variant-numeric:tabular-nums;color:#fff;background:#120a26b3;border-radius:.6rem;padding:.2rem .8rem;position:fixed;bottom:.3rem;left:50%;translate:-50%}.perf-meter[hidden]{display:none}.reconnect-pill{left:50%;top:calc(var(--edge-t) + 10rem);z-index:36;font-family:var(--display);background:var(--lemon);box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);border-radius:9.9rem;padding:.6rem 1.6rem;font-size:1.8rem;animation:.6s ease-in-out infinite alternate wobble;position:absolute;transform:translate(-50%)}.ribbon{isolation:isolate;color:#fff;-webkit-text-stroke:.17em var(--ink);paint-order:stroke fill;filter:drop-shadow(0 .12em #22181c8c);padding:.1em .8em .18em;display:inline-block;position:relative}.ribbon:before{content:"";z-index:-1;background:var(--rc,var(--mc,var(--bubblegum)));position:absolute;inset:-.08em -.1em;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%2040'%20preserveAspectRatio='none'%3e%3cpath%20fill-rule='evenodd'%20d='M16%2032.6L10.1%2027.2L11.3%2023.8L9.5%2020.2L16.6%2016.3L21.7%2011.7L14.3%208.9L14%209.2L24%207.3L34%209.6L44%209L54%208.2L64%207.5L74%209.8L84%2010.1L94%2011.5L104%209.1L114%208.7L124%2010.9L134%2010.6L144%208.1L154%2011L164%2011.7L174%2010.9L184%207.7L194%2010.8L204%209L214%209.5L224%206.7L234%206.9L244%205.6L254%206.7L264%206.1L274%205L284%208.1L294%205.7L304%204.6L314%205.4L324%207.5L334%207.7L344%205.7L354%206.1L364%206.5L374%205.4L384%206.7L393.5%208.2L383.6%2011.7L392.9%2015.7L393.9%2019.8L392.3%2023.6L371.3%2028.7L385.3%2031.2L386%2033.1L376%2032.3L366%2031L356%2033.3L346%2032.7L336%2034.1L326%2031L316%2029.3L306%2030.8L296%2031.7L286%2030.6L276%2032.4L266%2028.7L256%2027.8L246%2028.6L236%2029.4L226%2028.2L216%2031.5L206%2030.1L196%2030.9L186%2033.5L176%2033.2L166%2034L156%2030.2L146%2031.3L136%2034.1L126%2033.5L116%2035.1L106%2035.1L96%2035.3L86%2033.8L76%2032.1L66%2032.4L56%2035.2L46%2031.3L36%2033.6L26%2033.7L16%2032.3ZM18.6%2016.6Q46.7%2015.6%2074.7%2016.7Q46.7%2017.6%2018.6%2016.6ZM295.8%2023.2Q334.9%2021.5%20374%2023.1Q334.9%2025%20295.8%2023.2ZM48.1%2019.3Q72.2%2017%2096.3%2020.1Q72.2%2021.5%2048.1%2019.3ZM287.6%2023.5Q320%2022.3%20352.5%2024.4Q320%2024.7%20287.6%2023.5ZM49.2%2021.9Q91.4%2019.7%20133.6%2021Q91.4%2024.2%2049.2%2021.9ZM269.4%2018.1Q309.2%2016.6%20349%2017.7Q309.2%2019.6%20269.4%2018.1ZM43.2%2024Q86.4%2022.2%20129.6%2023.3Q86.4%2025.7%2043.2%2024ZM297.4%2016.9Q334.6%2016%20371.7%2016.3Q334.6%2017.7%20297.4%2016.9ZM55.9%2016.1Q84.2%2015.1%20112.6%2016.1Q84.2%2017.2%2055.9%2016.1Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20400%2040'%20preserveAspectRatio='none'%3e%3cpath%20fill-rule='evenodd'%20d='M16%2032.6L10.1%2027.2L11.3%2023.8L9.5%2020.2L16.6%2016.3L21.7%2011.7L14.3%208.9L14%209.2L24%207.3L34%209.6L44%209L54%208.2L64%207.5L74%209.8L84%2010.1L94%2011.5L104%209.1L114%208.7L124%2010.9L134%2010.6L144%208.1L154%2011L164%2011.7L174%2010.9L184%207.7L194%2010.8L204%209L214%209.5L224%206.7L234%206.9L244%205.6L254%206.7L264%206.1L274%205L284%208.1L294%205.7L304%204.6L314%205.4L324%207.5L334%207.7L344%205.7L354%206.1L364%206.5L374%205.4L384%206.7L393.5%208.2L383.6%2011.7L392.9%2015.7L393.9%2019.8L392.3%2023.6L371.3%2028.7L385.3%2031.2L386%2033.1L376%2032.3L366%2031L356%2033.3L346%2032.7L336%2034.1L326%2031L316%2029.3L306%2030.8L296%2031.7L286%2030.6L276%2032.4L266%2028.7L256%2027.8L246%2028.6L236%2029.4L226%2028.2L216%2031.5L206%2030.1L196%2030.9L186%2033.5L176%2033.2L166%2034L156%2030.2L146%2031.3L136%2034.1L126%2033.5L116%2035.1L106%2035.1L96%2035.3L86%2033.8L76%2032.1L66%2032.4L56%2035.2L46%2031.3L36%2033.6L26%2033.7L16%2032.3ZM18.6%2016.6Q46.7%2015.6%2074.7%2016.7Q46.7%2017.6%2018.6%2016.6ZM295.8%2023.2Q334.9%2021.5%20374%2023.1Q334.9%2025%20295.8%2023.2ZM48.1%2019.3Q72.2%2017%2096.3%2020.1Q72.2%2021.5%2048.1%2019.3ZM287.6%2023.5Q320%2022.3%20352.5%2024.4Q320%2024.7%20287.6%2023.5ZM49.2%2021.9Q91.4%2019.7%20133.6%2021Q91.4%2024.2%2049.2%2021.9ZM269.4%2018.1Q309.2%2016.6%20349%2017.7Q309.2%2019.6%20269.4%2018.1ZM43.2%2024Q86.4%2022.2%20129.6%2023.3Q86.4%2025.7%2043.2%2024ZM297.4%2016.9Q334.6%2016%20371.7%2016.3Q334.6%2017.7%20297.4%2016.9ZM55.9%2016.1Q84.2%2015.1%20112.6%2016.1Q84.2%2017.2%2055.9%2016.1Z'/%3e%3c/svg%3e") 50%/100% 100% no-repeat}.portal-card{text-align:right;color:#fff;flex-direction:column;order:3;align-items:flex-end;gap:.4rem;width:min(30rem,36vw);display:none}.portal-card.on{animation:cardIn .3s var(--spring);display:flex}@keyframes cardIn{0%{opacity:0;translate:2.4rem}}.pc-title{font-family:var(--display);margin-bottom:.2rem;font-size:3rem;line-height:1.1;rotate:-3deg}.pc-blurb{-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.5rem;font-weight:800;line-height:1.3}.pc-meta,.pc-count{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;opacity:.9;font-size:1.2rem;font-weight:800}.pc-hint{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;margin-top:.2rem;font-size:1.6rem;animation:.7s ease-in-out infinite alternate wobble}.pc-hint.go{color:#fff;font-size:2rem}.pc-hint kbd,.pc-sub kbd{-webkit-text-stroke:0;margin:0 .2rem}.pc-sub{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.3rem;font-weight:800}.pc-sub:empty{display:none}.plaza-board{color:#fff;flex-direction:column;order:3;gap:.2rem;min-width:18rem;display:none}.plaza-board.on{display:flex}.zone-r:has(.portal-card.on) .plaza-board{display:none}.pb-title{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;align-items:center;gap:.6rem;margin-bottom:.2rem;font-size:1.6rem;display:flex}.pb-title .ico{font-size:2.2rem}.pb-row{-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;grid-template-columns:1.8rem 1fr auto;gap:.8rem;font-size:1.4rem;font-weight:800;display:grid}.pb-row.me{color:var(--lemon)}.pb-rank,.pb-score{font-family:var(--display);font-weight:400}.pb-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.queue-chip{color:#fff;flex-direction:column;order:1;align-items:center;gap:.8rem;display:none}.queue-chip.on{animation:chipIn .4s var(--spring);display:flex}@keyframes chipIn{0%{opacity:0;translate:0 -6rem}}.qc-label{font-family:var(--display);white-space:nowrap;align-items:baseline;gap:1rem;font-size:1.8rem;display:flex}.qc-label b{font-size:2.2rem;font-weight:400}.qc-count{color:var(--lemon);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill}.qc-time{font-family:var(--body);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.4rem;font-weight:800}.qc-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:flex}.queue-chip.slam{animation:chipSlam .55s var(--spring)}@keyframes chipSlam{0%{scale:1.4}45%{scale:.92}to{scale:1}}.qc-count{display:inline-block}.qc-count.bump{animation:pop .35s var(--spring)}.qc-time{display:inline-block}.qc-time.hot{color:var(--lemon);animation:.5s ease-in-out infinite alternate qcHot}@keyframes qcHot{to{scale:1.18}}.qc-hold{font-family:var(--display);color:#fff;box-shadow:0 0 0 .25rem var(--ink);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;cursor:pointer;background:#22181c8c;border-radius:9.9rem;align-items:center;gap:.5rem;padding:.4rem 1.2rem .4rem .5rem;font-size:1.4rem;transition:background .15s;display:inline-flex}.qc-hold kbd{-webkit-text-stroke:0;padding:.05rem .6rem;font-size:1.2rem}.qc-ring{width:2.2rem;height:2.2rem;box-shadow:0 0 0 .2rem var(--ink);background:conic-gradient(var(--tomato) calc(var(--hold,0) * 360deg), #ffffff4d 0);border-radius:50%;flex:none}.qc-hold.holding{animation:.1s linear infinite holdShake}.qc-hold.holding .qc-ring{background:conic-gradient(#fff calc(var(--hold,0) * 360deg), #22181c59 0)}.qc-leave.holding{background:var(--tomato)}.qc-start{background:var(--mc,var(--lime));font-size:1.6rem}.qc-start .qc-ring{background:conic-gradient(#fff calc(var(--hold,0) * 360deg), #22181c4d 0)}.qc-ready{font-family:var(--display);color:var(--lime);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;font-size:1.8rem;animation:.7s ease-in-out infinite alternate wobble}@keyframes holdShake{0%,to{rotate:0deg}25%{rotate:calc(var(--hold,0) * -4deg)}75%{rotate:calc(var(--hold,0) * 4deg)}}.gate-prompt{color:var(--ink);white-space:nowrap;box-shadow:0 0 0 .3rem var(--ink), 0 0 0 .8rem var(--mc,var(--lemon)), 0 0 0 1.1rem var(--ink), 0 .6rem 0 1.1rem #22181c73;background:#fff;border-radius:9.9rem;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.5rem 1.6rem .5rem .6rem;display:none}.gate-prompt.join,.gate-prompt.start,.gate-prompt.leave,.gate-prompt.enter{animation:gpIn .3s var(--spring) both, gpBob .8s ease-in-out .3s infinite alternate;display:flex}.gate-prompt.stamp{animation:gpStamp .3s var(--spring) both}.gp-key{place-items:center;display:grid;position:relative}.gp-key kbd{text-align:center;min-width:4.2rem;padding:.2rem .9rem;font-size:2.6rem;animation:.8s ease-in-out infinite gpPress}.gp-words{flex-direction:column;line-height:1;display:flex}.gp-verb{font-family:var(--display);letter-spacing:.1rem;opacity:.8;font-size:1.3rem}.gp-mode{font-family:var(--display);color:var(--mc,var(--ink));-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;font-size:2.2rem;font-weight:400}.gate-prompt.leave,.gate-prompt.start.holding{animation:gpIn .2s var(--spring) both, holdShake .1s linear infinite}.gate-prompt.leave .gp-key kbd,.gate-prompt.start.holding .gp-key kbd{animation:none}.gate-prompt.leave .gp-key:before,.gate-prompt.start .gp-key:before{content:"";background:conic-gradient(var(--hc,var(--tomato)) calc(var(--hold,0) * 360deg), #22181c26 0);border-radius:50%;position:absolute;inset:-.8rem;-webkit-mask:radial-gradient(circle,#0000 60%,#000 62%);mask:radial-gradient(circle,#0000 60%,#000 62%)}.gate-prompt.start{--hc:var(--mc,var(--lime))}.gate-prompt.leave .gp-mode{color:var(--tomato)}@keyframes gpIn{0%{opacity:0;translate:0 2rem;scale:.3}}@keyframes gpBob{to{translate:0 -.5rem}}@keyframes gpStamp{0%{scale:1}30%{scale:.8}70%{scale:1.2}to{scale:1}}@keyframes gpPress{0%,60%,to{translate:0}75%{translate:0 .25rem}}@media (height<=540px){.pc-blurb,.pc-meta{display:none}}.match-hud{z-index:4;position:absolute;inset:0}.match-clock{font-family:var(--display);color:#fff;-webkit-text-stroke:.9rem var(--ink);paint-order:stroke fill;text-shadow:0 .45rem 0 var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:4.8rem;line-height:1}.match-clock:empty{display:none}body.touch .match-clock{font-size:4rem}.match-clock.hurry{color:var(--tomato);animation:.5s infinite pop}.match-clock.ot{color:var(--lemon);animation:.4s infinite alternate wobble}.scoreboard{color:#fff;flex-direction:column;order:2;gap:.3rem;min-width:18rem;display:flex}.sb-row{-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;transition:transform .3s var(--spring);grid-template-columns:2rem 1.4rem 1fr auto;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:800;display:grid}.sb-row.me{color:var(--lemon);transform:translate(-.6rem)scale(1.06)}.sb-row.away{opacity:.5}.sb-rank,.sb-fig{font-family:var(--display);font-size:1.1em;font-weight:400}.sb-dot{width:1.3rem;height:1.3rem;box-shadow:0 0 0 .25rem var(--ink);border-radius:50%}.sb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mode-widget{flex-direction:column;order:2;align-items:center;gap:.6rem;display:flex}.mode-widget:empty,.mode-side:empty{display:none}.mode-side{flex-direction:column;order:2;align-items:flex-end;display:flex}.w-label{font-family:var(--display);color:#fff;-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;white-space:nowrap;font-size:1.7rem}.w-sub{color:#fff;text-shadow:0 .2rem 0 var(--ink), 0 -.1rem 0 var(--ink), .1rem 0 0 var(--ink), -.1rem 0 0 var(--ink);font-size:1.2rem;font-weight:800}.territory{width:min(36rem,60vw);height:1.6rem;box-shadow:0 0 0 .3rem var(--ink);background:#fff;border-radius:9.9rem;display:flex;overflow:hidden}.terr-seg{transition:flex .4s}.terr-seg.empty{background:#fffc}.letter-chips{gap:.6rem;display:flex}.lchip{font-family:var(--display);color:#22181c59;width:4.4rem;height:4.8rem;box-shadow:0 0 0 .3rem var(--ink);background:#fff9;border-radius:1.2rem;place-items:center;font-size:2.8rem;display:grid}.lchip.on{background:var(--lime);color:#fff;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;animation:.3s pop}.tag-banner{font-family:var(--display);color:#fff;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;white-space:nowrap;font-size:2.2rem}.tag-banner.me{color:var(--tomato);font-size:3rem;animation:.5s infinite alternate wobble}.horse-banner{font-family:var(--display);color:#fff;-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;white-space:nowrap;font-size:2.4rem}.horse-banner.me{color:var(--lemon)}.horse-row{color:#fff;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:800;display:flex}.horse-row.out{opacity:.45;text-decoration:line-through}.hr-letters i{font-style:normal;font-family:var(--display);opacity:.35;margin:0 .1rem}.hr-letters i.on{opacity:1;color:var(--tomato)}.center-stage{place-items:center;display:grid;position:absolute;top:30%;left:0;right:0}.intro-sticker{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:.6rem;max-width:90vw;animation:.45s cubic-bezier(.3,1.6,.5,1) both shoutIn;display:flex}.is-mode{font-family:var(--display);font-size:6rem;line-height:1.1;rotate:-3deg}.is-park{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:2rem}.is-blurb{-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;max-width:46rem;font-size:1.8rem;font-weight:800}.intro-goals{color:var(--lemon);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.4rem;font-weight:800}.zoom{animation:.6s cubic-bezier(.3,1.6,.5,1) both zoom}@keyframes zoom{0%{opacity:0;transform:scale(2.5)}}.results{z-index:6;color:#fff;text-align:center;padding:var(--edge-t) calc(var(--edge-r) + .8rem) calc(var(--edge-b) + 11rem) calc(var(--edge-l) + .8rem);--page-hue:#3d4bd1;background:radial-gradient(120% 95% at 50% 40%, transparent 50%, #08041480), repeating-linear-gradient(-32deg, #ffffff0d 0 1.6rem, transparent 1.6rem 4.4rem), linear-gradient(165deg, color-mix(in oklab, var(--page-hue) 70%, var(--night)), color-mix(in oklab, var(--page-hue) 32%, var(--night)));flex-direction:column;justify-content:safe center;align-items:center;gap:1rem;display:none;position:absolute;inset:0;overflow:auto}.results.on{animation:.35s fadeIn;display:flex}.rs-kicker{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;font-size:1.8rem}.rs-title{font-family:var(--display);--rc:var(--mc,var(--cta));margin:0 0 .8rem;font-size:6.48rem;font-weight:400;line-height:1.1;animation:.5s cubic-bezier(.3,1.6,.5,1) .1s both shoutIn;rotate:-3deg}.rs-podium{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1.4rem 3rem;max-width:min(100%,100rem);display:flex}.rs-slot{width:14rem;animation:.45s cubic-bezier(.2,.9,.3,1.3) both tileIn;animation-delay:calc(var(--i,0) * .11s + .25s);flex-direction:column;align-items:center;gap:.3rem;display:flex;position:relative}.rs-slot.first{width:17rem}.rs-art{aspect-ratio:1;background:radial-gradient(circle at 50% 30%, #fff6, transparent 60%), linear-gradient(160deg, var(--fur), var(--top));width:100%;box-shadow:0 0 0 .3rem var(--ink), 0 .6rem 0 .3rem var(--ink);border-radius:2.2rem;font-size:2.6rem}.rs-art img{object-position:50% 30%}.rs-slot.me .rs-art{box-shadow:0 0 0 .3rem #fff, 0 0 0 .7rem var(--lemon), 0 1.1rem 0 .7rem var(--ink)}.rs-slot.left{opacity:.45}.rs-medal{font-family:var(--display);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;font-size:3rem;position:absolute;top:-1.2rem;left:-.8rem;rotate:-10deg}.rs-slot.first .rs-medal{color:var(--lemon);font-size:3.8rem}.rs-ready{background:var(--lime);color:#fff;font-family:var(--display);letter-spacing:.08rem;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;box-shadow:0 0 0 .25rem var(--ink), 0 .3rem 0 .25rem var(--ink);border-radius:9.9rem;padding:.2rem .9rem;font-size:1.4rem;display:none;position:absolute;top:-.8rem;right:-.8rem;rotate:8deg}.rs-slot.ready .rs-ready{animation:pop .35s var(--spring);display:block}.rs-name{max-width:100%;font-family:var(--display);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;text-overflow:ellipsis;white-space:nowrap;margin-top:1.4rem;font-size:1.7rem;line-height:1.1;overflow:hidden}.rs-fig{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:2.4rem}.rs-best{opacity:.85;font-size:1.1rem;font-weight:700;line-height:1.25}.rs-btns{right:calc(var(--edge-r) + .8rem);bottom:calc(var(--edge-b) + 1rem);flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:3.2rem 1.2rem;animation:.4s ease-out .5s both rise;display:flex;position:absolute}.rs-score{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;text-shadow:0 .4rem 0 var(--ink);font-size:5.6rem;line-height:1}.rs-sub{opacity:.9;font-size:1.4rem;font-weight:800}.rs-news{flex-wrap:wrap;justify-content:center;gap:1.4rem 2.6rem;margin:.4rem 0;display:flex}.rs-news.off{display:none}.rs-new{animation:.5s cubic-bezier(.2,.9,.3,1.4) both tileIn;animation-delay:calc(var(--i,0) * .18s + .5s);align-items:center;gap:1.2rem;display:flex}.rs-new .rs-art{border-radius:50%;width:7.6rem}.rs-new-ico{font-size:5.8rem}.rs-new-words{flex-direction:column;align-items:flex-start;display:flex}.rs-new-kicker{font-family:var(--display);color:var(--lime);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.4rem}.rs-new-title{font-family:var(--display);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:2.4rem}.rs-new.rs-spend{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.rs-spend .rs-new-ico{animation:1.3s ease-in-out infinite callStar}.rs-spend-go{font-family:var(--display);color:var(--ink);background:var(--lemon);box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);transition:scale .15s var(--spring);border-radius:1.2rem;padding:.4rem 1.2rem;font-size:1.8rem;animation:1.8s ease-in-out 1.4s infinite ptsPulse}@media (hover:hover){.rs-spend:hover .rs-spend-go{scale:1.08}}.rs-spend:active .rs-spend-go{scale:.95}.rs-goals{columns:2 24rem;text-align:left;column-gap:2.6rem;max-width:76rem;margin:.4rem 0;padding:0;list-style:none}.rs-goals .lv-goal{font-size:1.4rem}.rs-goals .lv-goal.now{color:#fff}.rs-goals .lv-goal.now .tick{color:var(--lemon);animation:.5s cubic-bezier(.3,1.8,.5,1) both pop;animation-delay:calc(var(--i,0) * 60ms + .4s)}@media (orientation:portrait),(width<=700px){.results{padding-bottom:calc(var(--edge-b) + 1.2rem);justify-content:flex-start}.rs-btns{justify-content:center;margin-top:3.2rem;position:static}}@media (height<=520px){.rs-title{margin-bottom:.2rem;font-size:4.6rem}.rs-slot{width:10rem}.rs-slot.first{width:12rem}.rs-best{display:none}}@media (height<=520px) and (orientation:landscape){.results{padding-right:calc(var(--edge-r) + 22rem);padding-bottom:calc(var(--edge-b) + 1.2rem);justify-content:safe center}.rs-btns{right:calc(var(--edge-r) + .8rem);bottom:calc(var(--edge-b) + 1rem);flex-flow:column;margin:0;position:absolute}}.cr-beat{flex-direction:column;align-items:center;gap:1rem;display:flex}.cr-run .rs-title{font-size:8rem}.cr-run .rs-score{font-size:7.2rem}.cr-run .rs-goals{margin-top:1.6rem}.cr-run .rs-goals .lv-goal{font-size:1.6rem}.cr-run .rs-goals .lv-goal.now .tick{animation-delay:calc(var(--k,0) * .3s + .9s)}.cr-slam{isolation:isolate;animation:.45s cubic-bezier(.3,1.6,.5,1) both crSlam;position:relative}@keyframes crSlam{0%{opacity:0;transform:scale(1.6)rotate(4deg)}}.cr-slam .rays{--size:96rem;z-index:-1;top:46%;left:50%}.results:has(>.cr-slam){overflow:clip}.cr-slam-title{z-index:1;margin:0 0 -2.6rem;font-size:6.4rem;position:relative;rotate:-4deg}.cr-slam-park{aspect-ratio:64/30;width:min(64rem,100vw - 4rem);box-shadow:0 0 0 .4rem #fff, 0 0 0 .8rem var(--ink), 0 1rem 0 .8rem var(--ink);border-radius:1.8rem;rotate:-2deg}.cr-slam-art{aspect-ratio:1;background:radial-gradient(circle at 50% 30%, #fff6, transparent 60%), linear-gradient(160deg, var(--fur), var(--top));width:30rem;box-shadow:0 0 0 .5rem #fff, 0 0 0 1rem var(--ink), 0 1.2rem 0 1rem var(--ink);border-radius:50%}.cr-slam-art img{object-position:50% 30%}.cr-slam-ico{filter:drop-shadow(0 .8rem #22181c59);font-size:22rem;rotate:-6deg}.cr-slam-name{font-family:var(--display);-webkit-text-stroke:.8rem var(--ink);paint-order:stroke fill;text-shadow:0 .5rem 0 var(--ink);margin-top:1.6rem;font-size:6rem;line-height:1}.cr-slam-sub{opacity:.9;font-size:1.6rem;font-weight:800}.cr-hint{right:calc(var(--edge-r) + .8rem);bottom:calc(var(--edge-b) + 1rem);color:#fff;font-family:var(--display);letter-spacing:.04rem;cursor:pointer;background:#120a26b8;border:0;border-radius:9.9rem;align-items:center;gap:1rem;padding:.6rem 1.6rem;font-size:1.6rem;animation:.4s ease-out .3s both rise;display:flex;position:absolute}.cr-dots{gap:.6rem;margin-left:.4rem;display:flex}.cr-dots i{background:#ffffff59;border-radius:50%;width:.8rem;height:.8rem}.cr-dots i.on{background:var(--lemon)}.cr-sum{text-align:left;grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head rewards""goals rewards";align-items:start;gap:0 5.6rem;width:min(100%,116rem);animation:.3s fadeIn;display:grid}.cr-head{flex-direction:column;grid-area:head;align-items:flex-start;gap:.4rem;display:flex}.cr-head .rs-title{margin:.2rem 0 .6rem -1rem;font-size:5.2rem}.cr-head .rs-score{font-size:4.8rem}.cr-goals{flex-direction:column;grid-area:goals;margin-top:1.6rem;display:flex}.cr-goals .lv-goal{animation-delay:calc(var(--i,0) * 40ms + .2s);padding:.2rem 0;font-size:1.4rem}.cr-goals .lv-goal .tick{width:2.2rem;height:2.2rem;font-size:2.4rem}.cr-goals .lv-goal.now .tick,.cr-run .lv-goal.now .tick{box-shadow:none}.cr-goals .lv-goal.now .tick{animation:.5s cubic-bezier(.3,1.8,.5,1) both pop;animation-delay:calc(var(--i,0) * 80ms + .4s)}.cr-goals .lv-goal.before{margin-top:.8rem}.cr-group{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;letter-spacing:.03rem;font-size:1.3rem}.cr-group.open{color:#fff;margin-top:1.2rem}.cr-rewards{flex-direction:column;grid-area:rewards;align-items:flex-start;gap:2rem;padding-top:1.2rem;display:flex}.cr-next{flex-wrap:wrap;align-items:center;gap:2.2rem;animation:.5s cubic-bezier(.2,.9,.3,1.4) .3s both tileIn;display:flex}.cr-next-art{flex:none;width:24rem;position:relative}.cr-next-art .thumb{aspect-ratio:16/9;width:100%;box-shadow:0 0 0 .3rem #fff, 0 0 0 .6rem var(--ink), 0 .7rem 0 .6rem var(--ink);border-radius:1.4rem;rotate:-3deg}.cr-burst{font-size:6rem;position:absolute;top:-2.6rem;left:-2.4rem;rotate:-12deg}.cr-badge{background:var(--lime);font-family:var(--display);color:#fff;-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);border-radius:9.9rem;padding:.2rem 1.2rem;font-size:1.7rem;animation:.5s cubic-bezier(.3,1.8,.5,1) .7s both pop;position:absolute;top:-1.6rem;right:-1.4rem;rotate:6deg}.cr-words{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.cr-next-name{font-family:var(--display);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:3.2rem;line-height:1.05}.cr-next-sub,.rs-new-sub{opacity:.9;font-size:1.3rem;font-weight:800}.cr-btns{gap:1.2rem}.cr-next .btn{white-space:nowrap;margin-top:2.6rem}.cr-next .btn.big{min-height:5.2rem;padding:1rem 2.2rem;font-size:2.6rem}.rs-new-kicker.up{color:var(--lemon)}.cr-next:not(.hero) .cr-next-art{width:17rem}.cr-next:not(.hero) .cr-next-name{font-size:2.6rem}.cr-next:not(.hero) .btn{margin-top:1.8rem;font-size:1.8rem}.cr-done{align-items:center;gap:1.6rem;animation:.5s cubic-bezier(.2,.9,.3,1.4) .3s both tileIn;display:flex}.cr-done-ico{font-size:8rem;rotate:-8deg}.cr-news{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.cr-features,.cr-chips{flex-wrap:wrap;align-items:center;gap:1rem 2.4rem;display:flex}.cr-features .rs-new{gap:1rem}.cr-features .rs-new .rs-art{width:5.6rem}.cr-features .rs-new-ico,.cr-chips .rs-new-ico{font-size:3.6rem}.cr-features .rs-new-title,.cr-chips .rs-new-title{font-size:2rem}.cr-features .rs-new-kicker,.cr-chips .rs-new-kicker{font-size:1.2rem}.cr-chips .rs-spend-go{font-size:1.5rem}.cr-rule{background:#ffffff29;border-radius:.3rem;width:min(100%,46rem);height:.3rem}:is(.hold-label,.btn-label,.rs-btns .btn)>.ico{vertical-align:-.08em;width:.85em;height:.85em;margin-right:.3em}@media (orientation:portrait),(width<=700px){.cr-sum{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""rewards""goals";gap:2rem}.cr-head{text-align:center;align-items:center}.cr-head .rs-title{margin-left:0;font-size:4.6rem}.cr-run .rs-title,.cr-slam-title{font-size:5.4rem}.cr-run .rs-score{font-size:5.6rem}.cr-slam-name{font-size:4.6rem}.cr-slam-art{width:24rem}.cr-hint{position:fixed}}@media (height<=520px) and (orientation:landscape){.cr-run .rs-title,.cr-slam-title{font-size:4.6rem}.cr-run .rs-score{font-size:4.8rem}.cr-slam-title{margin-bottom:-1.8rem}.cr-slam-park{width:auto;height:42vh}.cr-slam-art{width:40vh}.cr-slam-ico{font-size:38vh}.cr-slam-name{margin-top:1rem;font-size:4rem}.cr-sum{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0 3.2rem}.cr-next-art{width:17rem}}.cg{color:#fff;pointer-events:auto;flex-direction:column;gap:.45rem;width:min(29rem,34vw);display:flex}.cg-head{font-family:var(--display);text-transform:uppercase;color:#fff;cursor:pointer;text-align:left;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:0;font-size:2rem;display:flex}.cg-head span:last-child{color:var(--lemon)}.cg .goal{-webkit-text-stroke:.38rem var(--ink);font-size:1.55rem;line-height:1.2}.cg .goal-box{width:1.6rem;height:1.6rem}.cg .goal.now .goal-box{background:var(--lemon);animation:.3s pop}.cg .goal.now{opacity:1;text-decoration:none}.cg-more{color:#fff;opacity:.85;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;padding-left:2.4rem;font-size:1.35rem;font-weight:800}.cg-picks{-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;align-items:center;gap:.3rem;font-size:1.5rem;font-weight:800;display:flex}.cg-picks b{font-family:var(--display);opacity:.4;font-size:2rem;font-weight:400}.cg-picks b.on{opacity:1;color:var(--lime)}.cg-pick{align-items:center;gap:.3rem;display:flex}.cg-pick+.cg-pick{margin-left:.8rem}.cg-picks .stk{font-size:1.3em}.cg .goal.cg-out{color:var(--lemon);transform-origin:0;animation:goalPunch .35s var(--t) both, goalOut .45s calc(var(--t) + 1s) forwards}.cg .goal.cg-out .goal-box{animation-delay:var(--t)}.cg-out .goal-text{position:relative}.cg-out .goal-text:after{content:attr(data-text);color:#0000;-webkit-text-stroke:0;pointer-events:none;text-decoration-line:line-through;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);clip-path:inset(0 100% 0 0);animation:strike .3s calc(var(--t) + .12s) ease-out forwards;text-decoration-thickness:.4rem;position:absolute;inset:0}.cg-pick.cg-out{transform-origin:0;animation:goalPunch .35s var(--t) both, pickOut .45s calc(var(--t) + 1s) forwards;position:relative}.cg-pick.cg-out:after{content:"";background:var(--ink);transform-origin:0;height:.4rem;animation:strikeBar .3s calc(var(--t) + .12s) ease-out forwards;border-radius:.2rem;margin-top:-.2rem;position:absolute;top:50%;left:-.3rem;right:-.3rem;transform:scaleX(0)}.cg-picks.cg-out{animation:goalOut .45s calc(var(--t) + 1s) forwards}.cg-head .cg-bump{animation:pop .4s var(--t) both}.cg.still .cg-out{animation:none}@keyframes goalPunch{0%{scale:1.15}}@keyframes goalOut{0%{max-height:var(--h)}45%{opacity:0;max-height:var(--h);margin-bottom:0;translate:2.4rem}to{opacity:0;max-height:0;margin-bottom:-.45rem;translate:2.4rem}}@keyframes pickOut{0%{max-width:var(--w)}45%{opacity:0;max-width:var(--w);translate:0 -.8rem}to{opacity:0;max-width:0;translate:0 -.8rem}}@keyframes strike{to{clip-path:inset(0)}}@keyframes strikeBar{to{transform:scaleX(1)}}@media (height<=520px){.cg{width:min(24rem,30vw)}.cg .goal~.goal,.cg .goal~.cg-more{display:none}}body.is-it #ui:before{content:"";pointer-events:none;animation:.8s ease-in-out infinite alternate itPulse;position:absolute;inset:0;box-shadow:inset 0 0 12rem 3rem #ff5a368c}@keyframes itPulse{0%{opacity:.5}to{opacity:1}}.clock-sub{color:#fff;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;white-space:nowrap;order:1;font-size:1.3rem;font-weight:800}.clock-sub:empty{display:none}.match-clock.round{color:var(--lemon);font-size:2.6rem}.is-ready{font-family:var(--display);letter-spacing:.1em;color:var(--lemon);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;margin-top:.6rem;font-size:2.2rem;animation:.9s ease-in-out infinite alternate pop}.center-stage>*{grid-area:1/1}.intro-sticker.out{animation:.35s ease-in both introOut}@keyframes introOut{to{opacity:0;transform:translateY(-6rem)scale(.85)}}.count-wrap{--cc:#fff;place-items:center;display:grid;position:relative}.count-wrap>.count-num{grid-area:1/1}.count-wrap.c3{--cc:var(--tomato)}.count-wrap.c2{--cc:var(--tangerine)}.count-wrap.c1{--cc:var(--lemon)}.count-wrap.go,.horse-card.go{--cc:var(--lime)}.count-num{font-family:var(--display);color:var(--cc);-webkit-text-stroke:1.6rem var(--ink);paint-order:stroke fill;text-shadow:0 1.1rem 0 var(--ink);font-size:16rem;line-height:1;animation:.3s cubic-bezier(.3,1.5,.5,1) both countIn,.2s ease-in .75s both countOut}.go .count-num{font-size:18rem;animation:.3s cubic-bezier(.3,1.5,.5,1) both countIn,.4s ease-in .7s both goOut}@keyframes countIn{0%{opacity:0;scale:1.8}}@keyframes countOut{to{opacity:0;scale:.6}}@keyframes goOut{to{opacity:0;translate:0 -3rem;scale:1.3}}.count-cue{font-family:var(--display);color:#fff;-webkit-text-stroke:.55rem var(--ink);paint-order:stroke fill;white-space:nowrap;grid-area:2/1;margin-top:.4rem;font-size:2.4rem}.count-cue:empty{display:none}#ui.warp-flash:after{content:"";pointer-events:none;z-index:3;background:var(--ink);animation:.24s ease-out both warpBlink;position:absolute;inset:0}@keyframes warpBlink{0%{opacity:.7}to{opacity:0}}.tag-flash{pointer-events:none;z-index:3;animation:.42s ease-out both tagFlash;position:absolute;inset:0}.tag-flash.victim{background:radial-gradient(circle at 50% 50%, #fff9, #ff5a368c 30%, #e8202e59 60%, transparent 85%), repeating-conic-gradient(from 0deg at 50% 50%, #ffffff59 0 2deg, transparent 2deg 12deg)}.tag-flash.tagger{background:radial-gradient(circle at 50% 50%, #ffffffb3, #ffd21f73 35%, transparent 75%), repeating-conic-gradient(from 6deg at 50% 50%, #ffffff4d 0 2deg, transparent 2deg 14deg)}@keyframes tagFlash{0%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1)}}.emote-pop.tag-bonk{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;font-size:3.2rem;animation:.9s cubic-bezier(.3,1.6,.5,1) both tagBonk}@keyframes tagBonk{0%{opacity:0;transform:scale(.2)rotate(-20deg)}20%{opacity:1;transform:scale(1.35)rotate(6deg)}35%{transform:scale(1)rotate(-4deg)}80%{opacity:1}to{opacity:0;transform:translateY(-2.4rem)scale(.9)}}.badge.safe{background:var(--lime);color:#fff;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill}.tag-banner.me{margin-bottom:.3rem;animation:.5s ease-in-out infinite alternate itBob}.tag-banner.grace{color:var(--lemon)}@keyframes itBob{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)scale(1.05)}}.tag-hint{align-items:center;gap:.5rem;display:flex}.tag-hint kbd,.td-how kbd{-webkit-text-stroke:0;text-shadow:none;padding:.05rem .6rem;font-size:1.2rem}.tag-danger{left:50%;bottom:calc(var(--edge-b) + 9rem);pointer-events:none;animation:dangerIn .25s var(--spring) both;flex-direction:column;align-items:center;gap:.3rem;display:flex;position:absolute;transform:translate(-50%)}.td-title{font-family:var(--display);color:var(--tomato);-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;white-space:nowrap;font-size:3rem;animation:.35s ease-in-out infinite alternate wobble}.td-how{color:#fff;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:800;display:flex}@keyframes dangerIn{0%{opacity:0;transform:translate(-50%)scale(.6)}}.horse-banner.off{display:none}.horse-banner{align-items:center;gap:.8rem;display:flex}.hb-time{color:var(--ink);-webkit-text-stroke:0;box-shadow:0 0 0 .3rem var(--ink);background:#fff;border-radius:9.9rem;padding:0 .8rem;font-size:1.8rem}.hb-time:empty{display:none}.hb-time.hurry{background:var(--tomato);color:#fff;animation:.5s infinite pop}.horse-sub:empty{display:none}.horse-bar{width:min(34rem,60vw);height:2.2rem;box-shadow:0 0 0 .3rem var(--ink);background:#ffffffbf;border-radius:9.9rem;display:none;position:relative;overflow:hidden}.horse-bar.on{display:block}.hb-fill{background:linear-gradient(90deg, var(--tangerine), var(--lemon));width:0;height:100%;transition:width .12s linear}.horse-bar.ok .hb-fill{background:var(--lime)}.hb-label{font-family:var(--display);color:#fff;-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;place-items:center;font-size:1.5rem;display:grid;position:absolute;inset:0}.horse-strip{flex-direction:column;align-items:stretch;gap:.35rem;min-width:20rem;display:flex}.horse-strip .horse-row{white-space:nowrap;-webkit-text-stroke:.38rem var(--ink);grid-template-columns:1.6rem 1fr auto;gap:.8rem;font-size:1.5rem;display:grid}.horse-strip .hr-mark:empty{display:block}.horse-strip .hr-letters i{font-size:1.7rem}.horse-row.active .hr-name{color:var(--lemon)}.horse-row.me .hr-name{text-underline-offset:.3rem;text-decoration:underline}.horse-row.left{opacity:.35}.hr-mark{font-family:var(--display);color:var(--lemon);min-width:1.2rem}.hr-mark:empty{display:none}.horse-card{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:.3rem;max-width:90vw;animation:.4s cubic-bezier(.3,1.6,.5,1) both shoutIn;display:flex}.hc-kicker{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;font-size:1.8rem}.hc-title{font-family:var(--display);--rc:var(--mc,var(--cta));font-size:5rem;line-height:1.1;rotate:-3deg}.horse-card.me .hc-title{--rc:var(--lemon);color:var(--ink);-webkit-text-stroke:0}.hc-sub{-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;font-size:1.7rem;font-weight:800}.hc-fig{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;font-size:3.2rem}.hc-count{font-family:var(--display);color:#fff;-webkit-text-stroke:1rem var(--ink);paint-order:stroke fill;font-size:7rem;line-height:1}.hc-new{color:var(--lemon);animation:.6s cubic-bezier(.3,1.8,.5,1) .15s both hcNew;display:inline-block}@keyframes hcNew{0%{opacity:0;transform:scale(3)rotate(20deg)}}.horse-card.set .hc-title,.horse-card.safe .hc-title{--rc:var(--lime);color:#fff;-webkit-text-stroke:.17em var(--ink)}.horse-card.letter .hc-title,.horse-card.out .hc-title{--rc:var(--tomato);color:#fff;-webkit-text-stroke:.17em var(--ink)}.horse-card.out{animation:.4s cubic-bezier(.3,1.6,.5,1) both shoutIn,.4s .35s shake}.horse-card.noset .hc-title{--rc:#fff;color:var(--ink);-webkit-text-stroke:0}@media (height<=520px){.hc-title{font-size:3.6rem}.hc-count{font-size:5rem}.count-num{font-size:11rem}.go .count-num{font-size:12rem}}.unlock-slot{order:0;height:0;margin-bottom:-.8rem;position:relative}.unlock-card{z-index:1;box-sizing:border-box;width:calc(26rem - var(--sa-l));box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);pointer-events:none;visibility:hidden;background:#fff;border-radius:1.6rem;align-items:center;gap:.9rem;padding:.6rem 1.1rem .6rem .6rem;display:flex;position:absolute;top:0;left:0}body.touch .unlock-card{width:calc(17rem - var(--sa-l));gap:.7rem;padding:.5rem .8rem .5rem .5rem}.unlock-card.on{visibility:visible;animation:.4s cubic-bezier(.3,1.5,.5,1) both ucIn}.unlock-card.out{visibility:visible;animation:.3s ease-in both ucOut}@keyframes ucIn{0%{transform:translateX(calc(-100% - var(--edge-l) - 1rem))}}@keyframes ucOut{to{transform:translateX(calc(-100% - var(--edge-l) - 1rem));opacity:0}}.dock>:is(.party-code,.park-pill,.goals,.ms-dock,.now-playing){transition:opacity .25s}.dock:has(.unlock-card.on)>:is(.party-code,.park-pill,.goals,.ms-dock,.now-playing){opacity:0}body.touch .dock>.chat{transition:opacity .25s}body.touch .dock:has(.unlock-card.on)>.chat{opacity:0}.uc-art{background:radial-gradient(circle at 50% 30%, #fff, #fff0 70%), linear-gradient(160deg, var(--fur,#ffe27a), var(--top,#b9a4ff));width:4.8rem;height:4.8rem;box-shadow:0 0 0 .25rem var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}body.touch .uc-art{width:4rem;height:4rem}.uc-portrait{position:absolute;inset:0}.uc-portrait img{object-position:50% 30%}.uc-words{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.uc-kicker{font-family:var(--display);color:var(--lime);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;white-space:nowrap;font-size:1.1rem;line-height:1.1}.uc-name{font-family:var(--display);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.7rem;line-height:1.05;display:-webkit-box;overflow:hidden}body.touch .uc-name{-webkit-line-clamp:1;font-size:1.4rem}.uc-row{align-items:center;gap:.3rem;margin-top:.2rem;display:flex}.uc-thumb{width:2.6rem;height:2.6rem;box-shadow:0 0 0 .18rem var(--ink);background:#eef0fa;border-radius:.7rem;flex:none;position:relative;overflow:hidden}body.touch .uc-thumb{border-radius:.6rem;width:2.1rem;height:2.1rem}.uc-thumb img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.uc-thumb.has-img img{opacity:1}.uc-art>.uc-thumb{width:100%;height:100%;box-shadow:none;background:0 0;border-radius:50%}.uc-dot{width:1.5rem;height:1.5rem;box-shadow:0 0 0 .18rem var(--ink);border-radius:50%;flex:none}body.touch .uc-dot{width:1.3rem;height:1.3rem}.uc-blob{width:64%;height:64%;box-shadow:0 0 0 .22rem var(--ink);border-radius:50%}.uc-more{font-family:var(--display);color:var(--ink);margin-left:.1rem;font-size:1.2rem;line-height:1}.uc-deed{color:var(--ink);opacity:.8;font-size:1.15rem;font-weight:700;line-height:1.15}body.touch .uc-deed{display:none}.unlock-card.secret{width:calc(32rem - var(--sa-l));box-shadow:none;background:0 0;padding:.35rem;overflow:visible}body.touch .unlock-card.secret{width:calc(23rem - var(--sa-l))}.unlock-card.secret:before{content:"";border-radius:inherit;box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);background:conic-gradient(from 30deg,#ff3d7f,#ffd21f,#2fd67b,#1fc7e8,#a55bff,#ff3d7f);animation:2.2s linear infinite sxHue;position:absolute;inset:0}.unlock-card.secret.on{transform-origin:10%;animation:.5s cubic-bezier(.2,1.5,.4,1) .55s both sxPop}.sx-frame{z-index:1;background:linear-gradient(135deg,#3b2c4f,#1d1a3a);border-radius:1.3rem;flex:1;align-items:center;gap:.9rem;min-width:0;padding:.55rem 1rem .55rem .55rem;display:flex;position:relative}.sx-frame .uc-art{width:6.2rem;height:6.2rem;box-shadow:0 0 0 .25rem var(--ink), 0 0 1.6rem .3rem #ffd21fa6;animation:.5s cubic-bezier(.2,1.6,.4,1) .75s both sxArtPop}body.touch .sx-frame .uc-art{width:4.6rem;height:4.6rem}.sx-frame .uc-kicker{color:var(--lemon)}.sx-frame .uc-name{color:#fff;font-size:2.1rem}body.touch .sx-frame .uc-name{font-size:1.6rem}.sx-frame .uc-deed{color:#c9d6f2;opacity:1}.sx-sheen{z-index:2;pointer-events:none;mix-blend-mode:screen;background-image:linear-gradient(105deg,#0000 38%,#ffffffb3 47%,#a55bff80 51%,#1fc7e873 55%,#0000 64%);background-repeat:no-repeat;background-size:260% 100%;border-radius:1.3rem;animation:1.5s ease-in-out 1s 2 both sxSheen;position:absolute;inset:.35rem}.sx-spark{z-index:3;pointer-events:none;animation:sxTwinkle 1.3s calc(var(--i) * .13s + 1s) ease-in-out both;font-size:2.2rem;position:absolute;translate:-50% -50%}.sx-streak{z-index:61;pointer-events:none;filter:drop-shadow(0 0 .8rem #ffd21f);background:radial-gradient(circle,#fff 32%,#ffd21f 60%,#0000 70%);border-radius:50%;width:3.4rem;height:3.4rem;margin:-1.7rem 0 0 -1.7rem;position:fixed;top:0;left:0}.sx-streak:before{content:"";opacity:.85;background:linear-gradient(90deg,#0000,#a55bff 35%,#1fc7e8 65%,#ffd21f 88%,#fff);border-radius:1rem;width:30rem;height:1.8rem;position:absolute;top:50%;right:50%;translate:0 -50%}@keyframes sxPop{0%{opacity:0;transform:scale(0)}1%{opacity:1}to{opacity:1;transform:none}}@keyframes sxHue{to{filter:hue-rotate(360deg)}}@keyframes sxArtPop{0%{scale:.2}}@keyframes sxSheen{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes sxTwinkle{0%{opacity:0;rotate:-40deg;scale:0}30%{opacity:1;scale:1.25}to{opacity:0;rotate:70deg;scale:0}}.touch-layer{pointer-events:none;z-index:20;--ts:1;--to:.85;display:none;position:fixed;inset:0}body.touch.playing .touch-layer{display:block}body.touch.in-results .touch-layer,body.touch.nav-open .touch-layer,body.touch.panel-open .touch-layer{display:none}body:has(#ui .modal-back) .touch-layer{display:none}.stick-zone{pointer-events:auto;touch-action:none;width:45%;position:absolute;top:30%;bottom:0;left:0}.stick-base{opacity:0;background:#ffffff47;border-radius:50%;width:140px;height:140px;transition:opacity .12s;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #22181c99}.stick-base.on{opacity:var(--to)}.stick-knob{width:60px;height:60px;box-shadow:0 0 0 4px var(--ink), 0 4px 0 4px var(--ink);background:#fff;border-radius:50%;position:absolute;top:40px;left:40px}.pad{right:calc(18px + var(--sa-r));bottom:calc(18px + var(--sa-b));width:calc(250px * var(--ts));height:calc(250px * var(--ts));pointer-events:auto;touch-action:none;opacity:var(--to);position:absolute}.lefty .pad{right:auto;left:calc(18px + var(--sa-l))}.lefty .stick-zone{left:auto;right:0}.tbtn{width:calc(74px * var(--ts));height:calc(74px * var(--ts));--h:var(--ocean);font-family:var(--display);font-size:calc(15px * var(--ts));letter-spacing:.03em;color:#fff;-webkit-user-select:none;user-select:none;background:var(--h);background:radial-gradient(circle at 50% 30%, color-mix(in oklab, var(--h) 66%, #120a1c) 0 55%, color-mix(in oklab, var(--h) 48%, #120a1c) 100%);box-shadow:0 0 0 2.5px var(--ink), inset 0 2px 0 #ffffff38, 0 4px 6px #140a1e73;border-radius:50%;place-items:center;display:grid;position:absolute}.tbtn .cap{transform:translateY(calc(-4px * var(--ts)));background:var(--h);background:radial-gradient(circle at 36% 28%, color-mix(in oklab, var(--h) 35%, #fff) 0, var(--h) 45%, color-mix(in oklab, var(--h) 88%, #000) 100%);box-shadow:0 calc(5px * var(--ts)) 0 color-mix(in oklab, var(--h) 55%, #000), 0 calc(8px * var(--ts)) calc(6px * var(--ts)) #00000059;-webkit-text-stroke:2.5px color-mix(in oklab, var(--h) 45%, #000);paint-order:stroke fill;border-radius:50%;place-items:center;transition:transform 60ms,box-shadow 60ms,filter 60ms;display:grid;position:absolute;inset:12%}.tbtn.down .cap{transform:translateY(calc(1px * var(--ts))) scale(.97);filter:brightness(1.12);box-shadow:0 calc(1px * var(--ts)) 0 color-mix(in oklab, var(--h) 55%, #000), 0 calc(2px * var(--ts)) calc(3px * var(--ts)) #0000004d}.tbtn.ollie{left:calc(83px * var(--ts));width:calc(92px * var(--ts));height:calc(92px * var(--ts));--h:var(--teal);font-size:calc(19px * var(--ts));bottom:0}.tbtn.flip{left:0;bottom:calc(80px * var(--ts));--h:var(--bubblegum)}.tbtn.grab{right:0;bottom:calc(80px * var(--ts));--h:var(--tangerine)}.tbtn.grind{left:calc(92px * var(--ts));top:calc(10px * var(--ts));--h:var(--lime)}.tbtn.spin{width:max(44px, calc(50px * var(--ts)));height:max(44px, calc(50px * var(--ts)));--h:var(--grape)}.tbtn.spin .cap{inset:14%}.tbtn .ico{width:74%;height:74%;overflow:visible}.tbtn.spinL .ico,.tbtn.spinR .ico{--i1:#fff}.tbtn.spinL .ico{transform:scaleX(-1)}.tbtn.spinL{left:calc(-14px * var(--ts));top:calc(-6px * var(--ts))}.tbtn.spinR{right:calc(-14px * var(--ts));top:calc(-6px * var(--ts))}.tbtn.look{right:calc(-14px * var(--ts));bottom:calc(100% + 6px * var(--ts) + 10px);--h:#d9d4e2}.tbtn.look .ico{width:80%;height:80%}.tbtn.walk{left:calc(-14px * var(--ts));bottom:calc(100% + 6px * var(--ts) + 10px);--h:#d9d4e2}.tbtn.walk .ico{width:88%;height:88%}.tbtn .mv{width:calc(26px * var(--ts));height:calc(26px * var(--ts));margin-left:calc(-13px * var(--ts));opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;left:50%}.tbtn .mv.up{bottom:calc(100% - 3px * var(--ts))}.tbtn .mv.dn{top:calc(100% - 3px * var(--ts))}.tbtn .mv .ico{--i1:color-mix(in oklab, var(--h) 70%, #fff);width:100%;height:100%;opacity:calc(.7 + .3 * var(--p,0));scale:calc(1 + .3 * var(--p,0))}.tbtn .mv.up .ico{rotate:90deg}.tbtn .mv.dn .ico{rotate:-90deg}.tbtn.down.drag .mv{animation:.14s .12s both mvShow}@keyframes mvShow{0%{opacity:0}to{opacity:1}}.tbtn:after{content:"";opacity:0;pointer-events:none;border:4px solid #fff;border-radius:50%;position:absolute;inset:-9px}body[data-coach=ollie] .tbtn.ollie:after,body[data-coach=air] .tbtn.flip:after,body[data-coach=air] .tbtn.grab:after,body[data-coach=grind] .tbtn.grind:after,body[data-gate] .tbtn.grind:after{animation:1.1s ease-out infinite coachRing}@keyframes coachRing{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}body[data-coach=roll] .stick-zone:before,body[data-coach=roll] .stick-zone:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:58%;left:50%}body[data-coach=roll] .stick-zone:before{background:#ffffff40;width:110px;height:110px;margin:-55px 0 0 -55px;box-shadow:0 0 0 4px #22181c73}body[data-coach=roll] .stick-zone:after{width:48px;height:48px;box-shadow:0 0 0 4px var(--ink);background:#fff;margin:-24px 0 0 -24px;animation:1.4s ease-in-out infinite ghostPush}body[data-coach=roll] .stick-zone:has(.stick-base.on):before{display:none}body[data-coach=roll] .stick-zone:has(.stick-base.on):after{display:none}@keyframes ghostPush{0%,15%{opacity:.9;transform:translateY(0)}55%,80%{opacity:.9;transform:translateY(-34px)}to{opacity:0;transform:translateY(0)}}.rotate-hint{background:var(--sky);color:var(--ink);font-family:var(--display);z-index:90;pointer-events:auto;text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:none;position:fixed;inset:0}.rotate-hint b{font-size:30px;font-weight:400}.rotate-hint span{font-family:var(--body);opacity:.75;font-size:16px;font-weight:700}.rotate-phone{width:58px;height:100px;box-shadow:0 0 0 5px var(--ink), 0 6px 0 5px var(--ink);background:#fff;border-radius:14px;margin-bottom:10px;animation:2.4s ease-in-out infinite tilt;position:relative}.rotate-phone:after{content:"";background:var(--ink);border-radius:2px;width:20px;height:4px;margin-left:-10px;position:absolute;bottom:8px;left:50%}@keyframes tilt{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (orientation:portrait){body.touch.playing:not(.nav-open) .rotate-hint{display:grid}}.nav{z-index:30;pointer-events:none;position:absolute;inset:0}.nav-stage{position:absolute;inset:0}#ui .nav .page,#ui .nav .rail,#ui .nav .tabbar{pointer-events:auto}#ui .nav .page.leave,#ui .nav .clearing{pointer-events:none}.nav.sticky .rail,.nav.sticky .tabbar{visibility:hidden}.nav-scrim{opacity:0;transition:opacity .3s,--page-hue .45s;position:absolute;inset:0}.nav-scrim:before,.nav-scrim:after{content:"";transition:opacity .35s;position:absolute;inset:0}.nav-scrim:before{background:radial-gradient(120% 95% at 50% 38%, transparent 50%, #08041480), repeating-linear-gradient(-32deg, #ffffff0d 0 1.6rem, transparent 1.6rem 4.4rem), linear-gradient(165deg, color-mix(in oklab, var(--page-hue) 74%, var(--night)), color-mix(in oklab, var(--page-hue) 36%, var(--night)))}.nav-scrim:after{opacity:0;background:repeating-linear-gradient(-32deg, #ffffff0d 0 1.6rem, transparent 1.6rem 4.4rem) right / 58% 100% no-repeat, linear-gradient(90deg, transparent 32%, color-mix(in oklab, var(--page-hue) 55%, var(--night)) 50%, color-mix(in oklab, var(--page-hue) 40%, var(--night)))}.nav-scrim[data-backdrop=solid]{opacity:.97}.nav-scrim[data-backdrop=dim]{opacity:.72}.nav-scrim[data-backdrop=light]{opacity:.45}.nav-scrim[data-backdrop=side]{opacity:1}.nav-scrim[data-backdrop=side]:before{opacity:0}.nav-scrim[data-backdrop=side]:after,.nav[data-ctx=live] .nav-scrim[data-backdrop=side]:before{opacity:1}.nav[data-ctx=live] .nav-scrim[data-backdrop=side]:after{opacity:0}@media (orientation:portrait){.nav-scrim:after{background:repeating-linear-gradient(-32deg, #ffffff0d 0 1.6rem, transparent 1.6rem 4.4rem) bottom / 100% 60% no-repeat, linear-gradient(180deg, transparent 30%, color-mix(in oklab, var(--page-hue) 55%, var(--night)) 46%, color-mix(in oklab, var(--page-hue) 40%, var(--night)))}}.page{color:#fff;outline:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.page.covered{visibility:hidden}.page.enter{animation:.36s cubic-bezier(.2,.9,.25,1.1) both pageIn}.page.leave{animation:.24s cubic-bezier(.55,0,.8,.2) both pageOut}@keyframes pageIn{0%{translate:calc(var(--dir,1) * 28%) 0;opacity:0}}@keyframes pageOut{to{translate:calc(var(--dir,1) * -28%) 0;opacity:0}}.clearing{animation:.3s ease-in both fadeOut!important}.page-head{padding:calc(var(--edge-t) + .2rem) calc(var(--edge-r) + .4rem) .8rem calc(var(--edge-l) + .2rem);flex-wrap:wrap;flex:none;align-items:center;gap:.6rem 1.2rem;display:flex}.page.enter .page-head{animation:headIn .32s var(--spring) both 20ms}@keyframes headIn{0%{opacity:0;translate:0 -2.4rem}}.page-back{--ico:4.2rem}.page-title{font-family:var(--display);color:#fff;white-space:nowrap;-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;text-shadow:0 .4rem 0 var(--ink);margin:0 .6rem 0 0;font-size:4.2rem;font-weight:400;line-height:1;rotate:-2deg}.page-tabs{gap:.6rem;display:flex}.htab{font-family:var(--display);letter-spacing:.03rem;color:#ffffffbf;cursor:pointer;transition:background .15s, color .15s, transform .2s var(--spring);background:#08041447;border:0;border-radius:1.2rem;padding:.8rem 1.8rem;font-size:1.7rem;transform:skew(-8deg)}.htab.on{color:#fff;background:var(--lemon) var(--gloss);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);transform:skew(-8deg)translateY(-.2rem)}@media (hover:hover){.htab:not(.on):hover{color:#fff;background:#ffffff29}}.page-extra{align-items:center;gap:1.2rem;margin-left:auto;display:flex}.page-extra:empty{display:none}.page-body{overscroll-behavior:contain;min-height:0;padding:.6rem calc(var(--edge-r) + 1rem) calc(var(--edge-b) + 1.8rem) calc(var(--edge-l) + 1rem);flex:1;overflow:auto}.page:not(.page-home).enter .page-body>*{animation:.3s cubic-bezier(.2,.9,.3,1.15) 40ms both rise}.page-body.tab-in>*{animation:.3s cubic-bezier(.2,.9,.3,1.1) both tabIn}@keyframes tabIn{0%{translate:calc(var(--tdir,0) * 3.6rem) .8rem;opacity:0}}.page-ranks .page-body,.page-settings .page-body,.page-help .page-body,.page-parks .page-body,.page-credits .page-body{align-self:center;width:min(100%,98rem)}@media (orientation:portrait){.page-tabs,.page-extra{order:3}.page-tabs{width:100%}.page-extra{flex-wrap:wrap;width:100%;margin-left:0}.htab{text-align:center;flex:1;padding:.8rem 1rem}.nav[data-ctx=lobby] .page.is-section .page-back{display:none}.nav[data-ctx=lobby] .page.is-section .page-head{padding-left:calc(var(--edge-l) + 1rem)}.nav[data-ctx=lobby] .page.is-section .page-body{padding-bottom:calc(var(--tabbar-h) + var(--sa-b) + 1.6rem)}}@media (height<=520px){.page-title{font-size:3.4rem}.page-head{padding-bottom:.4rem}.htab{padding:.6rem 1.6rem}}.nav-badge{min-width:2.2rem;height:2.2rem;font-family:var(--display);color:#fff;background:var(--hot);box-shadow:0 0 0 .25rem var(--ink);animation:pop .4s var(--spring);border-radius:9.9rem;place-items:center;padding:0 .6rem;font-size:1.3rem;display:grid;position:absolute;top:-.4rem;left:calc(50% + .28em)}.nav-badge[hidden]{display:none}.rail{left:calc(var(--edge-l) + .4rem);flex-direction:column;gap:1.6rem;transition:translate .4s cubic-bezier(.3,1.3,.5,1),opacity .25s;display:flex;position:absolute;top:50%;translate:0 -46%}.rail .ico-btn{--ico:5.4rem;animation:railIn .5s var(--spring) both}.rail .ico-btn:nth-child(2){animation-delay:50ms}.rail .ico-btn:nth-child(3){animation-delay:.1s}.rail .ico-btn:nth-child(4){animation-delay:.15s}.rail .ico-btn:nth-child(5){animation-delay:.2s}@keyframes railIn{0%{opacity:0;translate:-8rem}}.rail .ico-label{font-size:1.4rem}.nav:not([data-level="0"]) .rail{opacity:0;pointer-events:none;translate:calc(-100% - 6rem) -46%}.tabbar{height:calc(var(--tabbar-h) + var(--sa-b));padding:0 var(--sa-r) var(--sa-b) var(--sa-l);background:linear-gradient(0deg,#120a26f0 0 70%,#120a2600);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;transition:translate .3s;display:grid;position:absolute;bottom:0;left:0;right:0}.tab-item{--ico:3.2rem;opacity:.78;transition:transform .3s var(--spring), opacity .2s;justify-self:center;padding:0 .4rem .9rem}.tab-item .ico-label{font-size:1.2rem}.tab-item.on{opacity:1;transform:translateY(-1rem)scale(1.2)}.tab-item.on:before{content:"";z-index:-1;background:radial-gradient(circle,#ffd21f99,#ffd21f00 68%);border-radius:50%;width:7rem;height:7rem;position:absolute;top:45%;left:50%;translate:-50% -50%}.tab-home{--ico:4.2rem}.nav:not([data-pages="0"]) .tabbar{translate:0 110%}@media (hover:hover){.tab-item.on:hover{transform:translateY(-1.2rem)scale(1.22)}}@media (orientation:portrait){.rail{display:none}}@media (orientation:landscape){.tabbar{display:none}}@media (orientation:landscape) and (height<=540px){.rail{top:calc(var(--edge-t) + 8.4rem);gap:.6rem;translate:0}.nav:not([data-level="0"]) .rail{translate:calc(-100% - 6rem)}.rail .ico-btn{--ico:4.6rem}}@media (orientation:landscape) and (height<=400px){.rail{gap:.2rem}.rail .ico-btn{--ico:3.8rem}.rail .ico-label{font-size:1.2rem}}.pad-ring{z-index:45;pointer-events:none;border:.35rem solid var(--lemon);box-shadow:0 0 0 .25rem var(--ink), inset 0 0 0 .25rem var(--ink), 0 0 2.4rem #ffd21f8c;transition:translate .12s ease-out,width .12s ease-out,height .12s ease-out,border-radius .12s;animation:.7s ease-in-out infinite alternate padRing;display:none;position:fixed;top:0;left:0}.pad-ring.on{display:block}@keyframes padRing{to{scale:1.035}}.pad-hints{left:var(--edge-l);bottom:var(--edge-b);z-index:45;font-family:var(--display);color:#fff;-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;white-space:nowrap;pointer-events:none;align-items:center;gap:2.2rem;font-size:1.5rem;display:none;position:absolute}.pad-hints.on{animation:.2s fadeIn;display:flex}.pad-hint{align-items:center;gap:.5rem;display:flex}.pad-key{min-width:2.6rem;height:2.6rem;color:var(--ink);-webkit-text-stroke:0;box-shadow:0 0 0 .25rem var(--ink), 0 .25rem 0 .25rem var(--ink);background:#fff;border-radius:9.9rem;place-items:center;padding:0 .6rem;font-size:1.3rem;display:grid}body.pad-nav .lb-credit{display:none}body.pad-nav .page-body{scroll-padding-bottom:3.6rem}body.pad-nav :is(.page-profile,.page-ranks,.page-settings,.page-help,.page-parks,.page-credits) .page-body{padding-bottom:calc(var(--edge-b) + 5rem)}body.pad-nav .sd-info{padding-bottom:12rem}@media (orientation:portrait){.pad-hints{display:none!important}}.page-home .page-body{padding:0;position:relative;overflow:visible}.lb-chip{left:var(--edge-l);top:var(--edge-t);animation:rise .5s var(--spring) both .1s;align-items:center;gap:1.2rem;display:flex;position:absolute}.lb-face{cursor:pointer;background:radial-gradient(circle at 50% 30%, #ffe08a, var(--gold));width:6.6rem;height:6.6rem;box-shadow:0 0 0 .3rem #fff, 0 0 0 .6rem var(--ink), 0 .6rem 0 .6rem var(--ink);transition:transform .15s var(--spring);border:0;border-radius:50%;flex:none;padding:0;overflow:hidden}.lb-face .portrait{width:100%;height:100%;font-size:1.8rem}.lb-face .portrait img{transform:scale(1.5)translateY(14%)}@media (hover:hover){.lb-face:hover{transform:rotate(-6deg)scale(1.06)}}.lb-who{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.lb-name-row{align-items:center;gap:.8rem;min-height:3.6rem;display:flex}.lb-name{cursor:text;font-family:var(--display);color:#fff;-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;text-shadow:0 .3rem 0 var(--ink);background:0 0;border:0;align-items:center;gap:.6rem;max-width:46vw;padding:0;font-size:2.6rem;line-height:1;display:flex}.lb-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;padding:.4rem .2rem;overflow:hidden}.lb-edit{filter:drop-shadow(0 .2rem 0 var(--ink));opacity:.9;transition:transform .15s var(--spring);flex:none;font-size:2.2rem}.lb-name:hover .lb-edit{transform:rotate(-12deg)scale(1.15)}.lb-name-input{font:400 2.2rem var(--display);color:var(--ink);width:12em;max-width:50vw;box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);background:#fff;border:0;border-radius:1rem;outline:none;padding:.4rem 1rem}.lb-dice{--ico:3.4rem}.lb-level{cursor:pointer;background:0 0;border:0;width:22rem;padding:0;position:relative}.lb-coins{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;align-items:center;gap:.4rem;font-size:1.6rem;line-height:1;display:inline-flex}.lb-coins[hidden]{display:none}.lb-coins .ico{font-size:2.2rem}.lb-pts{background:var(--lime);color:var(--ink);animation:pop .4s var(--spring), ptsGlow 1.6s ease-in-out infinite .4s;gap:.1rem;display:inline-flex;top:-1rem;left:auto;right:-1.2rem}.lb-pts .ico{font-size:1.5rem}@keyframes ptsGlow{50%{box-shadow:0 0 0 .25rem var(--ink), 0 0 1.2rem .5rem #2fd67bd9}}.lb-pts-call{cursor:pointer;white-space:nowrap;font-family:var(--display);color:var(--ink);background:var(--lemon);box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);transform-origin:5.6rem -1.6rem;animation:callIn .45s var(--spring) both .5s, callBob 2.8s ease-in-out infinite 1.2s;border:0;border-radius:1.4rem;align-items:center;gap:.6rem;padding:.5rem 1.4rem .5rem .8rem;font-size:1.9rem;display:flex;position:absolute;top:calc(100% + 1.4rem);left:6.4rem;rotate:-3deg}.lb-pts-call:before,.lb-pts-call:after{content:"";border-style:solid;border-color:#0000;position:absolute}.lb-pts-call:before{border-width:0 1.2rem 1.6rem;border-bottom-color:var(--ink);top:-1.6rem;left:4.4rem}.lb-pts-call:after{border-width:0 .9rem 1.2rem;border-bottom-color:var(--lemon);top:-1.1rem;left:4.7rem}.lb-pts-call[hidden]{display:none}.lb-pts-call .ico{font-size:2.8rem;animation:1.3s ease-in-out infinite callStar}@media (hover:hover){.lb-pts-call:hover{scale:1.06}}.lb-pts-call:active{scale:.96}@keyframes callIn{0%{opacity:0;scale:.3}}@keyframes callBob{0%,70%,to{translate:0}80%{translate:0 -.7rem}90%{translate:0 .1rem}}@keyframes callStar{50%{rotate:18deg;scale:1.15}}.lb-tools{right:var(--edge-r);top:var(--edge-t);animation:rise .5s var(--spring) both .15s;gap:1.4rem;display:flex;position:absolute}.lb-tools .ico-btn{--ico:4.2rem}.lb-logo{left:50%;top:calc(var(--edge-t) + .2rem);width:min(30vw,30rem);height:auto;filter:var(--sticker);pointer-events:none;position:absolute;translate:-50%;rotate:-3deg}.lb-play{right:calc(var(--edge-r) + .8rem);bottom:calc(var(--edge-b) + 1rem);animation:rise .55s var(--spring) both .2s;align-items:flex-end;gap:1.8rem;display:flex;position:absolute}.lb-dest{cursor:pointer;text-align:left;color:#fff;transition:transform .15s var(--spring);background:0 0;border:0;align-items:center;gap:1.2rem;padding:0;display:flex}@media (hover:hover){.lb-dest:hover{transform:translateY(-.3rem)}.lb-dest:hover .lb-dest-chev{translate:.4rem}}.lb-dest:active{transform:scale(.96)}.lb-dest-art{width:13rem;height:7.8rem;box-shadow:0 0 0 .3rem #fff, 0 0 0 .6rem var(--ink), 0 .6rem 0 .6rem var(--ink);border-radius:1.4rem;flex:none;overflow:hidden;rotate:-3deg}.lb-dest-art .thumb{width:100%;height:100%}.lb-dest-words{flex-direction:column;gap:.1rem;min-width:0;display:flex}.lb-dest-kicker{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;letter-spacing:.05rem;text-transform:uppercase;font-size:1.3rem}.lb-dest-title{font-family:var(--display);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;white-space:nowrap;font-size:2.4rem;line-height:1.05}.lb-dest-sub{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;white-space:nowrap;font-size:1.3rem;font-weight:800}.lb-dest-chev{filter:drop-shadow(0 .2rem 0 var(--ink));flex:none;font-size:2.6rem;transition:translate .15s}.btn.play{letter-spacing:.15rem;-webkit-text-stroke:.7rem var(--ink);min-width:23rem;min-height:8.6rem;text-shadow:0 .4rem 0 var(--ink);box-shadow:inset 0 -.8rem 0 #00000029, 0 0 0 .4rem var(--ink), 0 .8rem 0 .4rem var(--ink), 0 1.6rem 2.6rem #22181c4d;border-radius:2.4rem;padding:1rem 4rem;font-size:5rem;overflow:hidden}.btn.play:active{box-shadow:inset 0 -.3rem 0 #00000029, 0 0 0 .4rem var(--ink), 0 .2rem 0 .4rem var(--ink)}.btn.play:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#fff9 50%,#0000 62%);animation:3.4s ease-in-out 1.2s infinite shine;position:absolute;inset:0;translate:-130%}@keyframes shine{0%,62%{translate:-130%}to{translate:130%}}.lb-credit{left:var(--edge-l);bottom:var(--edge-b);-webkit-text-stroke:.4rem var(--ink);font-size:1.6rem;position:absolute}@media (hover:hover){.lb-credit:hover{color:var(--lemon)}}.lb-play-col{flex-direction:column;align-items:stretch;gap:.8rem;display:flex}.lb-play-note{text-align:center;color:#fff;white-space:nowrap;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.4rem;font-weight:800}.lb-play-note:empty{display:none}.btn.play.ready{background-color:var(--lime)}.btn.play.pulse{animation:1.1s ease-in-out infinite playBeat}.btn.play.going{filter:saturate(.4);pointer-events:none}@keyframes playBeat{50%{scale:1.05}}.lb-dest.locked{cursor:default}.lb-dest.locked .lb-dest-chev{visibility:hidden}.lb-party{pointer-events:none;position:absolute;inset:0}.pp-plate,.pp-add{pointer-events:auto;position:absolute;top:0;left:0}.pp-plate{flex-direction:column;align-items:center;gap:.2rem;animation:.3s both fadeIn;display:flex}.pp-plate.off,.pp-add.off,.pp-add.gone{visibility:hidden;pointer-events:none}.pp-tag{cursor:pointer;color:#fff;white-space:nowrap;font-family:var(--display);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;text-shadow:0 .25rem 0 var(--ink);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:1.9rem;line-height:1;display:flex}.pp-plate.me .pp-tag{cursor:default;color:var(--lemon)}.pp-lv{background:var(--ocean);color:#fff;-webkit-text-stroke:.35rem var(--ink);min-width:2.6rem;height:2.6rem;text-shadow:none;box-shadow:0 0 0 .25rem var(--ink);border-radius:.8rem;place-items:center;padding:0 .4rem;font-size:1.5rem;display:grid}.pp-crown{filter:drop-shadow(0 .2rem 0 var(--ink));font-size:2.6rem;rotate:-12deg}.pp-name{text-overflow:ellipsis;max-width:16rem;padding:.3rem .2rem;overflow:hidden}.pp-status{letter-spacing:.05rem;color:#fff;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.2rem;font-weight:800}.pp-plate.ready .pp-status{color:var(--lime)}.pp-plate.away .pp-tag{opacity:.75}.pp-acts{gap:.6rem;margin-top:.4rem;display:flex}.pp-acts .btn.armed{background-color:var(--hot);color:#fff}.pp-add{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:0;display:flex}.pp-add .ico{filter:drop-shadow(0 .4rem 0 var(--ink));transition:rotate .25s var(--spring);font-size:6rem;animation:1.8s ease-in-out infinite addBob}@media (hover:hover){.pp-add:hover .ico{rotate:90deg}}.pp-add-label{font-family:var(--display);color:#fff;-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;font-size:1.6rem}@keyframes addBob{50%{translate:0 -.5rem;scale:1.06}}.pp-add.wait{cursor:progress}.pp-add.wait .ico{animation:none;rotate:none}.pp-add.wait .ico path{transform-box:fill-box;transform-origin:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pp-add.wait .pp-add-label{animation:1s ease-in-out infinite addWait}@keyframes addWait{50%{opacity:.45}}.lb-party-dock{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.btn.pp-join{flex:1;justify-content:center;align-items:center;gap:.8rem;padding:.8rem 1.6rem;font-size:1.8rem;display:inline-flex}.pp-join .ico{font-size:2.8rem}.pp-code{cursor:pointer;color:#fff;text-align:left;background:0 0;border:0;align-items:baseline;gap:.8rem;min-width:0;padding:0;display:flex}.pp-code-k{font-family:var(--display);color:var(--lemon);letter-spacing:.05rem;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.3rem}.pp-code b{font-family:var(--display);letter-spacing:.25rem;-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;font-size:2.6rem;font-weight:400;line-height:1.05}.btn.pp-leave.armed{background-color:var(--hot);color:#fff}.lb-rider{cursor:pointer;-webkit-tap-highlight-color:transparent;position:absolute;top:0;left:0}.lb-rider.off{display:none}.lb-tv{color:#fff;border-radius:.8rem;outline:none;text-decoration:none;display:block;position:absolute;top:0;left:0}.lb-tv.off{visibility:hidden;pointer-events:none}.lb-tv:not(.off) .lb-tv-plate>*{animation:tvLineIn .4s var(--spring) both}.lb-tv:not(.off) .lb-tv-plate>:nth-child(2){animation-delay:60ms}.lb-tv:not(.off) .lb-tv-plate>:nth-child(3){animation-delay:.12s}.lb-tv:not(.off) .lb-tv-plate>:nth-child(4){animation-delay:.18s}@keyframes tvLineIn{0%{opacity:0;translate:0 -1rem;scale:.85}}.lb-tv-glass{opacity:0;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.lb-tv-glass .ico{filter:drop-shadow(0 .3rem 0 var(--ink));transition:scale .2s var(--spring);font-size:4.2rem}@media (hover:hover){.lb-tv:hover .lb-tv-glass{opacity:1}.lb-tv:hover .lb-tv-glass .ico{scale:1.12}}.lb-tv:focus-visible .lb-tv-glass{opacity:1}.lb-tv-plate{white-space:nowrap;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;top:170%;left:50%;translate:-50%}.lb-tv-title{font-family:var(--display);letter-spacing:.08rem;text-transform:uppercase;color:var(--lemon);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.3rem}.lb-tv-where{font-family:var(--display);letter-spacing:.06rem;text-transform:uppercase;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;margin-top:-.3rem;font-size:1.1rem}.lb-tv-name{max-width:18rem;font-family:var(--display);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;text-shadow:0 .25rem 0 var(--ink);text-overflow:ellipsis;align-items:baseline;gap:.4rem;font-size:1.9rem;line-height:1.1;display:flex;overflow:hidden}.lb-tv-tag{opacity:.8;font-size:1.2rem}.lb-tv-score{font-family:var(--display);-webkit-text-stroke:.55rem var(--ink);paint-order:stroke fill;text-shadow:0 .3rem 0 var(--ink);font-size:2.4rem;line-height:1}@media (orientation:portrait){.lb-face{width:5.6rem;height:5.6rem}.lb-name{max-width:min(52vw,100vw - 25rem);font-size:2.2rem}.lb-level{width:18rem}.lb-pts-call{display:none}.lb-tools{gap:1rem}.lb-tools .ico-btn{--ico:3.6rem}.lb-tools .ico-label{display:none}.lb-logo{top:calc(var(--edge-t) + 9.6rem);width:min(60vw,29rem)}.lb-play{left:calc(var(--edge-l) + .6rem);right:calc(var(--edge-r) + .6rem);bottom:calc(var(--tabbar-h) + var(--sa-b) + 1.8rem);flex-direction:column;align-items:stretch;gap:1.6rem;max-width:52rem;margin-inline:auto}.lb-dest-art{width:10.4rem;height:6.2rem}.lb-play-col{display:contents}.lb-party-dock{order:-1;margin-bottom:0}.btn.pp-join{flex:none}.lb-play-note{margin-bottom:-.8rem}.pp-tag{font-size:1.6rem}.pp-name{max-width:11rem}.pp-plate.me .pp-name,.pp-plate.me .pp-lv{display:none}.pp-add .ico{font-size:4.6rem}.lb-tv-title{font-size:1.1rem}.lb-tv-where{font-size:1rem}.lb-tv-name{max-width:13rem;font-size:1.5rem}.lb-tv-score{font-size:1.9rem}.btn.play{width:100%;min-height:7.6rem}.lb-credit{display:none}}@media (orientation:landscape) and (height<=540px){.lb-tools .ico-label,.lb-credit{display:none}.lb-level{width:18rem}.lb-name{max-width:24rem}.btn.play{min-width:19rem;min-height:7rem;padding:.8rem 3rem;font-size:4rem}.btn.pp-join{padding:.6rem 1.2rem;font-size:1.6rem}.pp-join .ico{font-size:2.4rem}.pp-code b{font-size:2.2rem}.lb-play-col{gap:.6rem}.lb-party-dock{margin-bottom:.8rem}}@media (orientation:landscape) and (height<=400px){.lb-logo{width:min(24vw,26rem)}}.page-sub{font-family:var(--display);letter-spacing:.03rem;color:var(--lemon);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;margin:2rem 0 .8rem;font-size:2rem;font-weight:400}.page-sub:first-child{margin-top:.4rem}.page-note{opacity:.75;margin:1.2rem .2rem;font-size:1.5rem;font-weight:700}.page-text{opacity:.92;max-width:64rem;margin:0 0 1.2rem;font-size:1.5rem;font-weight:600;line-height:1.4}.chips{scrollbar-width:none;gap:.8rem;padding:.4rem .2rem 1.2rem;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{font-family:var(--display);color:#fff;cursor:pointer;transition:background .15s, transform .2s var(--spring);background:#ffffff21;border:0;border-radius:9.9rem;flex:none;padding:.7rem 1.6rem;font-size:1.5rem}.chip.on{background:var(--lemon) var(--gloss);color:var(--ink);box-shadow:0 0 0 .25rem var(--ink), 0 .3rem 0 .25rem var(--ink);transform:translateY(-.1rem)}@media (hover:hover){.chip:not(.on):hover{background:#ffffff38}}.segs{grid-template-columns:repeat(10,1fr);gap:.4rem;display:grid}.segs i{background:#ffffff21;border-radius:.4rem;height:1.4rem;transform:skew(-14deg)}.segs i.on{background:linear-gradient(180deg, #fff27a, var(--lemon) 50%, var(--tangerine));box-shadow:0 0 0 .2rem var(--ink)}.segs i.ghost{background:0 0;box-shadow:inset 0 0 0 .2rem #ffd21f8c}.code-field{font:400 3rem var(--display);display:inline-block}.code-input{width:6.4em;font:inherit;letter-spacing:.32em;text-transform:uppercase;color:#fff;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;caret-color:var(--lemon);background:0 0;border:0;border-bottom:.4rem solid #ffffff8c;outline:0;padding:.2rem 0 .6rem .2em;transition:border-color .15s}.code-input::placeholder{color:#ffffff59;-webkit-text-stroke:0}.code-input:focus{border-color:var(--lemon)}.sk-body{flex-direction:column;gap:2.4rem;max-width:108rem;margin:0 auto;padding:.6rem 0 1.6rem;display:flex}.sk-top{flex-wrap:wrap;align-items:flex-start;gap:2.4rem 3.6rem;display:flex}.sk-top>.sk-sec{flex:0 auto;min-width:0}.sk-top>.sk-sec+.sk-sec{flex:52rem}.sk-sec{flex-direction:column;gap:1.2rem;display:flex}.sk-head{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;align-items:center;gap:.8rem;padding:0 .6rem;font-size:2.2rem;line-height:1;display:flex}.sk-head .stk{font-size:2.4rem}.sk-note{font-family:var(--body);color:#fff;-webkit-text-stroke:.3rem var(--ink);margin-left:.4rem;font-size:1.4rem;font-weight:800}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(12.4rem,1fr));gap:1.8rem 1.6rem;padding:.4rem .6rem;display:grid}.sk-grid.sk-small{grid-template-columns:repeat(auto-fill,minmax(10.4rem,1fr));gap:1.6rem 1.4rem}.sk-small .sk-name{font-size:1.25rem}.sk-row{flex-wrap:wrap;gap:1.8rem 1.6rem;padding:.4rem .6rem;display:flex}.sk-row>.sk-tile{flex:none;width:12.4rem}.sk-tile{aspect-ratio:4/5;cursor:pointer;color:#fff;background:radial-gradient(circle at 50% 30%, #ffffff73, transparent 60%), linear-gradient(160deg, var(--fur), var(--top));box-shadow:0 0 0 .3rem var(--ink), 0 .6rem 0 .3rem var(--ink);transition:transform .18s var(--spring), box-shadow .15s;animation:.42s cubic-bezier(.2,.9,.3,1.25) both tileIn;animation-delay:calc(var(--i,0) * 26ms + 60ms);border:0;border-radius:1.8rem;padding:0;position:relative;overflow:hidden;rotate:-1.2deg}.sk-tile:nth-child(2n){rotate:1.2deg}@media (hover:hover){.sk-tile:hover{z-index:2;transform:translateY(-.5rem)scale(1.05)}}.sk-tile:active{transform:scale(.95)}body.pad-nav .sk-tile:focus{z-index:2;transform:translateY(-.5rem)scale(1.05)}.sk-tile:focus-visible{box-shadow:0 0 0 .3rem #fff, 0 0 0 .7rem var(--lemon), 0 .9rem 0 .7rem var(--ink);outline:none}.sk-art{font-size:2.2rem;position:absolute;inset:0 0 2.6rem}.sk-art img{object-position:50% 30%}.sk-name{text-align:center;height:3rem;font-family:var(--display);-webkit-text-stroke:0;background:#120a26e0;place-items:center;padding:0 .4rem;font-size:1.4rem;line-height:1;display:grid;position:absolute;bottom:0;left:0;right:0}.sk-tile.locked .sk-art{filter:grayscale(.9)brightness(.6)}.sk-tile.mystery{background:radial-gradient(circle at 50% 30%, #ffffff73, transparent 60%), linear-gradient(160deg, var(--grape), var(--bubblegum))}.sk-route{box-sizing:border-box;max-width:calc(100% - 1.4rem);font-family:var(--display);color:var(--ink);background:var(--lemon);box-shadow:0 0 0 .25rem var(--ink);text-wrap:balance;border-radius:.8rem;padding:.2rem .7rem .2rem .6rem;font-size:1.25rem;line-height:1.1;position:absolute;top:.7rem;left:.5rem;rotate:-6deg}.sk-route .stk{margin-right:.2rem}.sk-ad{font-family:var(--display);color:#fff;background:var(--ocean);box-shadow:0 0 0 .25rem var(--ink);-webkit-text-stroke:.25rem var(--ink);paint-order:stroke fill;border-radius:.8rem;align-items:center;gap:.2rem;padding:.1rem .6rem .1rem .3rem;font-size:1.15rem;line-height:1.25;display:flex;position:absolute;bottom:3.6rem;right:.5rem;rotate:6deg}.sk-ad .ico{font-size:1.3rem}.sk-next-list{grid-template-columns:repeat(auto-fill,minmax(23rem,1fr));gap:1.8rem 1.6rem;padding:.4rem .6rem;display:grid}.sk-next{animation:.42s cubic-bezier(.2,.9,.3,1.25) both tileIn;animation-delay:calc(var(--i,0) * 26ms + 60ms);display:grid}.sk-next>*{grid-area:1/1}.sk-next-main{cursor:pointer;min-height:13rem;font:inherit;color:#fff;text-align:left;background:radial-gradient(circle at 18% 30%, #ffffff59, transparent 55%), linear-gradient(160deg, var(--grape), var(--bubblegum));box-shadow:0 0 0 .3rem var(--ink), 0 .6rem 0 .3rem var(--ink);transition:transform .18s var(--spring), box-shadow .15s;border:0;border-radius:2rem;grid-template-columns:9rem minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}@media (hover:hover){.sk-next-main:hover{transform:translateY(-.4rem)}}.sk-next-main:active{transform:scale(.97)}body.pad-nav .sk-next-main:focus{transform:translateY(-.4rem)}.sk-next-main:focus-visible{box-shadow:0 0 0 .3rem #fff, 0 0 0 .7rem var(--lemon), 0 .9rem 0 .7rem var(--ink);outline:none}.sk-next-art{height:100%}.sk-next-art img{transform:scale(1.2)translate(-4%,6%)}.sk-next-text{flex-direction:column;gap:.6rem;min-width:0;padding:1.3rem 1.4rem 1.3rem .2rem;display:flex}.sk-next.has-cta .sk-next-text{padding-bottom:5.6rem}.sk-next-name{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;text-shadow:0 .2rem 0 var(--ink);padding:.2rem 0;font-size:2rem;line-height:1;overflow:hidden}.sk-next-how,.sk-next-count{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.4rem;font-weight:800;line-height:1.15}.sk-next-how{align-items:center;gap:.6rem;display:flex}.sk-next-how .stk{flex:none;font-size:2rem}.sk-next-count{font-size:1.3rem}.sk-bar{height:1.3rem;box-shadow:0 0 0 .25rem var(--ink);background:#120a2673;border-radius:.8rem;flex:none;display:block;position:relative;overflow:hidden}.sk-bar b{background:linear-gradient(180deg, #fff27a, var(--lemon) 50%, var(--tangerine));box-shadow:.25rem 0 0 var(--ink);position:absolute;inset:0 auto 0 0}.sk-lv{width:2.4rem;height:2.4rem;font-family:var(--display);color:var(--ink);background:var(--lemon);box-shadow:0 0 0 .25rem var(--ink);-webkit-text-stroke:0;border-radius:50%;flex:none;place-items:center;font-size:1.25rem;display:grid}.btn.sk-cta{z-index:1;place-self:end;margin:0 1.3rem 1.4rem 0}.btn.sk-cta .ico{vertical-align:-.25rem;margin-right:.3rem;font-size:1.5rem}.sk-tag{font-family:var(--display);color:var(--ink);background:var(--lemon);box-shadow:0 0 0 .25rem var(--ink);border-radius:.8rem;padding:.2rem .8rem;font-size:1.3rem;position:absolute;top:.8rem;left:.6rem;rotate:-8deg}.sk-tag.sk-new{color:#fff;background:var(--hot)}.sk-tile.current{box-shadow:0 0 0 .3rem #fff, 0 0 0 .7rem var(--lemon), 0 1rem 0 .7rem var(--ink)}.sk-skin:after{content:"";pointer-events:none;mix-blend-mode:overlay;background-image:linear-gradient(115deg,#0000 30%,#ffffffb3 44%,#a55bff80 50%,#1fc7e880 56%,#0000 70%);background-repeat:no-repeat;background-size:260% 100%;animation:3.4s linear infinite holo;position:absolute;inset:0}@keyframes holo{0%{background-position:140% 0}to{background-position:-140% 0}}@media (width<=520px){.sk-top>.sk-sec{flex:100%}.sk-next-main{min-height:0}.sk-next.has-cta .sk-next-text{padding-bottom:1.3rem}.sk-next.has-cta .sk-bar{margin-right:12.6rem}.sk-grid,.sk-grid.sk-small{grid-template-columns:repeat(3,1fr);gap:1.4rem 1.2rem}.sk-row{gap:1.4rem 1.2rem}.sk-row>.sk-tile{width:calc(33.3333% - .8rem)}.sk-name,.sk-small .sk-name{font-size:1.2rem}}.page-skater .page-body,.page-custom .page-body{grid-template-columns:minmax(0,1fr) minmax(32rem,47rem);gap:2rem;padding-top:0;display:grid;overflow:hidden}.sd-hero{touch-action:pan-y;min-height:0;position:relative}.sd-art{place-items:center;display:grid;position:absolute;inset:6% 12%}.sd-portrait{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, #ffffff80, transparent 62%), linear-gradient(160deg, var(--fur), var(--top));width:min(100%,36rem);box-shadow:0 0 0 .4rem #fff, 0 0 0 .8rem var(--ink), 0 1.2rem 0 .8rem var(--ink);border-radius:50%;font-size:6.4rem}.sd-arrow{--ico:5rem;position:absolute;top:50%;translate:0 -50%}.sd-chevL{left:0}.sd-chevR{right:0}.sd-info{overscroll-behavior:contain;flex-direction:column;gap:1.2rem;min-height:0;padding:.2rem .6rem .6rem;display:flex;overflow:auto}.page-skater .sd-info{touch-action:pan-y}.sd-info.flip>*{animation:.34s cubic-bezier(.2,.9,.3,1.15) both flipIn}.sd-info.flip>:nth-child(2){animation-delay:30ms}.sd-info.flip>:nth-child(3){animation-delay:60ms}.sd-info.flip>:nth-child(4){animation-delay:90ms}.sd-info.flip>:nth-child(5){animation-delay:.12s}.sd-info.flip>:nth-child(6){animation-delay:.15s}.sd-info.flip>:nth-child(7){animation-delay:.18s}@keyframes flipIn{0%{translate:calc(var(--fdir,0) * 4rem) 1rem;opacity:0}}.sd-kicker{color:var(--lemon);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.4rem;font-weight:800}.sd-name{font-family:var(--display);-webkit-text-stroke:.8rem var(--ink);paint-order:stroke fill;text-shadow:0 .5rem 0 var(--ink);margin:-.4rem 0 .4rem;font-size:6.2rem;line-height:.95;rotate:-2deg}.sd-bio{margin:0;font-size:1.6rem;font-weight:600;line-height:1.35}.sd-mystery{opacity:.75;font-style:italic}.sd-deed{color:var(--lime);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;margin:0;font-size:1.4rem;font-weight:800}.sd-stats{gap:.7rem;display:grid}.sd-ramp{opacity:.85;font-size:1.25rem;font-weight:700}.sd-stat{grid-template-columns:7.8rem 1fr;align-items:center;gap:1rem;display:grid}.sd-stat-label,.sd-sub{font-family:var(--display);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.6rem}.sd-sub{color:var(--lemon);margin-bottom:.4rem}.sd-special{justify-content:space-between;align-items:center;gap:.8rem;padding:.3rem 0;font-size:1.5rem;font-weight:800;display:flex}.swatches{flex-wrap:wrap;gap:1.2rem;padding:.4rem .3rem;display:flex}.page-skater .page-body,.page-custom .page-body{position:relative}.sd-info{padding-bottom:9.2rem;scroll-padding-bottom:10.4rem;-webkit-mask:linear-gradient(#000 calc(100% - 10.4rem),#0000 calc(100% - 5.6rem));mask:linear-gradient(#000 calc(100% - 10.4rem),#0000 calc(100% - 5.6rem))}.sd-foot{right:calc(var(--edge-r) + 1.2rem);bottom:calc(var(--edge-b) + 1.2rem);z-index:1;justify-content:flex-end;display:flex;position:absolute}.btn.sd-go{min-width:22rem}.btn.sd-go.is-mine{background-color:var(--lime)}.sd-foot{align-items:center;gap:1.2rem}.btn:is(.sd-ad,.tg-go) .ico{vertical-align:-.4rem;margin-right:.6rem;font-size:2.4rem}.sd-how{font-family:var(--display);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;text-shadow:0 .3rem 0 var(--ink);align-items:center;gap:1.2rem;font-size:2.6rem;line-height:1.05;display:flex}.sd-how .stk{flex:none;font-size:4rem}.sd-how .sk-lv{width:4.8rem;height:4.8rem;box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);text-shadow:none;font-size:2.2rem}.sd-prog{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;display:grid}.sd-prog .sk-bar{height:1.7rem}.sd-count{font-family:var(--display);white-space:nowrap;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.7rem}.sd-tip{opacity:.9;margin:0;font-size:1.5rem;font-weight:600;line-height:1.35}.sd-tip.sd-or{opacity:1;font-weight:800}.btn.sd-play{flex-direction:column;align-items:center;display:flex}.sd-go-sub{font-family:var(--body);letter-spacing:0;-webkit-text-stroke:.3rem var(--ink);text-shadow:none;font-size:1.4rem;font-weight:800;line-height:1.1}.fake-ad{z-index:1000;color:#fff;background:repeating-linear-gradient(-45deg,#1d1a3a 0 2rem,#26214d 2rem 4rem);flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;display:flex;position:fixed;inset:0}.fake-ad-tag{font-family:var(--display);letter-spacing:.1rem;color:var(--ink);background:var(--lemon);border-radius:.8rem;padding:.3rem 1.2rem;font-size:1.8rem;rotate:-3deg}.fake-ad-count{font-family:var(--display);-webkit-text-stroke:1.2rem var(--ink);paint-order:stroke fill;font-size:14rem;font-weight:400;line-height:1}.fake-ad-sub{opacity:.85;font-size:1.8rem;font-weight:800}.fake-ad .fake-ad-close{top:calc(var(--edge-t) + 1.6rem);right:calc(var(--edge-r) + 1.6rem);--ico:4.4rem;position:absolute}.sk-row>.sk-style{--gap:1.6rem;width:calc(24.8rem + var(--gap));flex:none}.sk-style{grid-template-columns:calc((100% - var(--gap)) / 2) minmax(0, 1fr);color:#fff;background:radial-gradient(circle at 22% 30%, #ffffff73, transparent 45%), linear-gradient(160deg, var(--fur,#b9a4ff), var(--top,#a55bff));box-shadow:0 0 0 .3rem var(--ink), 0 .6rem 0 .3rem var(--ink);border-radius:1.8rem;animation:.42s cubic-bezier(.2,.9,.3,1.25) 60ms both tileIn;display:grid;position:relative;rotate:-1.2deg}.sk-style.current{box-shadow:0 0 0 .3rem #fff, 0 0 0 .7rem var(--lemon), 0 1rem 0 .7rem var(--ink)}.sk-style-art{aspect-ratio:4/5;cursor:pointer;transition:transform .18s var(--spring);border-radius:1.8rem 0 0 1.8rem;position:relative;overflow:hidden}@media (hover:hover){.sk-style-art:hover{transform:scale(1.04)}}.sk-style-art:active{transform:scale(.96)}.sk-style-art .sk-art{inset:0}.sk-tag.sk-free{background:var(--lime)}.sk-style-side{flex-direction:column;justify-content:center;gap:.8rem;min-width:0;padding:1rem 1.2rem 1.2rem .4rem;display:flex}.sk-style-title{font-family:var(--display);white-space:nowrap;-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;text-shadow:0 .2rem 0 var(--ink);font-size:2.1rem;line-height:1}.sk-style-sub{text-wrap:balance;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;margin:-.3rem 0 .2rem;font-size:1.3rem;font-weight:800;line-height:1.15}.sk-style-acts{flex-direction:column;gap:.8rem;display:flex}.sk-style .btn.tiny{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:1.6rem;display:flex}.sk-style .btn .ico,.sk-riding .ico{flex:none;font-size:1.7rem}.sk-riding{font-family:var(--display);color:var(--lime);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;align-items:center;gap:.4rem;margin:-.3rem 0 .2rem;font-size:1.6rem;line-height:1.1;display:flex}.sk-edit-new{color:#fff;background:var(--hot);box-shadow:0 0 0 .22rem var(--ink);-webkit-text-stroke:0;text-shadow:none;border-radius:.7rem;padding:.1rem .5rem;font-size:1.1rem;position:absolute;top:-1rem;right:-.7rem;rotate:8deg}.sk-tag.sk-saved{white-space:nowrap;background:var(--lime);pointer-events:none;font-size:1.5rem;animation:3.4s cubic-bezier(.3,1.6,.5,1) both savedStamp;top:auto;bottom:.9rem;left:50%;translate:-50%;rotate:-6deg}@keyframes savedStamp{0%{opacity:0;scale:2.4}10%{opacity:1;scale:1}82%{opacity:1}to{opacity:0}}.sk-tag.sk-saved.failed{cursor:pointer;pointer-events:auto;color:#fff;background:var(--hot);border:0;flex-direction:column;align-items:center;line-height:1.05;animation:.35s cubic-bezier(.3,1.6,.5,1) both failedStamp;display:flex}.sk-saved.failed small{font-family:var(--body);font-size:1rem;font-weight:800}@keyframes failedStamp{0%{opacity:0;scale:2.4}}@media (width<=520px){.sk-row>.sk-style{grid-template-columns:calc(33.3333% - .8rem) minmax(0,1fr);width:100%;margin-bottom:.6rem;rotate:-.6deg}.sk-style-side{gap:.7rem;padding:1rem 1.4rem 1.2rem .8rem}.sk-style-acts{flex-direction:row}.sk-style-acts>.btn{flex:1}.sk-tag.sk-saved.failed{padding:.15rem .6rem;font-size:1.15rem;bottom:.4rem}.sk-saved.failed small{font-size:.85rem}}.btn.cas-undo{min-width:0;padding:1rem 1.6rem}.btn.cas-undo .ico{vertical-align:-.6rem;font-size:3.2rem}.btn.cas-undo:disabled{opacity:.4;filter:saturate(.3)}.cas-keep{text-align:right;text-wrap:balance;opacity:.9;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;max-width:17rem;font-size:1.3rem;font-weight:800;line-height:1.2}.cas-status:not(:empty)~.cas-keep{display:none}.cas-info.scrolled{-webkit-mask:linear-gradient(#0000,#000 2.4rem calc(100% - 10.4rem),#0000 calc(100% - 5.6rem));mask:linear-gradient(#0000,#000 2.4rem calc(100% - 10.4rem),#0000 calc(100% - 5.6rem))}.btn.sd-go.cas-buying{flex-direction:column;align-items:center;padding-block:.6rem;display:flex}.cas-buy-line{align-items:center;gap:.3rem;display:inline-flex}.cas-info .sd-kicker{margin-top:.4rem}.cas-info .sd-name{font-size:4.2rem}.cas-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;padding:.4rem .2rem .2rem;display:grid}.cas-tab{cursor:pointer;font-family:var(--display);color:#fff;transition:background .15s, transform .2s var(--spring);background:#ffffff21;border:0;border-radius:1.4rem;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .2rem .5rem;font-size:1.15rem;line-height:1;display:flex;position:relative}.cas-tab-ico{transition:transform .25s var(--spring);font-size:3.2rem}.cas-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cas-tab.on{background:var(--lemon) var(--gloss);color:var(--ink);box-shadow:0 0 0 .25rem var(--ink), 0 .3rem 0 .25rem var(--ink);transform:translateY(-.1rem)}.cas-tab.on .cas-tab-ico{transform:scale(1.12)rotate(-6deg)}@media (hover:hover){.cas-tab:not(.on):hover{background:#ffffff38}}.cas-tab-coin{font-size:1.7rem;position:absolute;top:-.4rem;right:-.3rem}@media (width<=520px){.cas-tab-label{display:none}.cas-tab{padding:.7rem .2rem}.cas-tab-ico{font-size:3.6rem}}.cas-panel{flex-direction:column;gap:1rem;display:flex}.cas-paints{flex-wrap:wrap;gap:.6rem;display:flex}.cas-paint{cursor:pointer;font-family:var(--display);color:#fff;transition:background .15s, transform .2s var(--spring);background:#ffffff21;border:0;border-radius:9.9rem;align-items:center;gap:.7rem;padding:.5rem 1.3rem .5rem .6rem;font-size:1.4rem;line-height:1;display:inline-flex}.cas-paint.on{background:var(--lemon) var(--gloss);color:var(--ink);box-shadow:0 0 0 .25rem var(--ink), 0 .3rem 0 .25rem var(--ink);transform:translateY(-.1rem)}@media (hover:hover){.cas-paint:not(.on):hover{background:#ffffff38}}.cas-dot{width:2.2rem;height:2.2rem;box-shadow:0 0 0 .22rem #fff, 0 0 0 .44rem var(--ink);border-radius:50%}.cas-swatches.opening{animation:.25s cubic-bezier(.2,.9,.3,1.15) both flipIn}.sd-hero.can-spin{cursor:grab}.sd-hero.spinning{cursor:grabbing}.sd-spin{white-space:nowrap;pointer-events:none;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:800;transition:opacity .4s;display:flex;position:absolute;bottom:6%;left:50%;translate:-50%}.sd-spin .ico{font-size:2.6rem}.sd-spin.gone{opacity:0}.cas-grid{grid-template-columns:repeat(auto-fill,minmax(10.4rem,1fr));gap:.9rem;display:grid}.cas-item{font-family:var(--display);color:#fff;cursor:pointer;transition:background .15s, transform .2s var(--spring);background:#ffffff21;border:0;border-radius:1.4rem;flex-direction:column;align-items:stretch;gap:.4rem;padding:.5rem .5rem .7rem;font-size:1.4rem;display:flex;position:relative}.cas-item.on{background:var(--lemon) var(--gloss);color:var(--ink);box-shadow:0 0 0 .25rem var(--ink), 0 .3rem 0 .25rem var(--ink);transform:translateY(-.1rem)}@media (hover:hover){.cas-item:not(.on):hover{background:#ffffff38;transform:translateY(-.2rem)}}.cas-art{aspect-ratio:1;background:radial-gradient(circle at 50% 35%,#ffffff6b,#0000 64%),#120a262e;border-radius:1rem;place-items:center;display:grid;position:relative;overflow:hidden}.cas-item.on .cas-art{background:radial-gradient(circle at 50% 35%,#fff,#ffffff59 70%)}.cas-art>img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.cas-art.has-img>img{opacity:1}.cas-art.has-img>.cas-ph{display:none}.cas-ph{opacity:.55;font-size:3.4rem;line-height:1}.cas-ph-sil{opacity:1;position:absolute;inset:0}.cas-sil .portrait{font-size:1.6rem;position:absolute;inset:0}.cas-sil .portrait img{transform:scale(1.7)translateY(16%)}.cas-item.locked:not(.for-sale){opacity:.72}.cas-item.locked:not(.for-sale) .cas-art>img{filter:grayscale(.85)brightness(.75)}.cas-price,.coin-pill,.cas-buy-price,.cas-buy-cost{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;align-items:center;gap:.3rem;line-height:1;display:inline-flex}.cas-price{font-size:1.5rem;position:absolute;top:.7rem;left:.7rem;rotate:-6deg}.cas-price .ico,.cas-buy-price .ico{font-size:1.9rem}.cas-price.short{color:#fff;opacity:.7}.cas-buy-cue{z-index:1;font-family:var(--display);color:#fff;background:var(--cta) var(--gloss);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;box-shadow:0 0 0 .25rem var(--ink);pointer-events:none;animation:pop .3s var(--spring);border-radius:.8rem;padding:.2rem .9rem;font-size:1.3rem;line-height:1.2;position:absolute;bottom:.5rem;left:50%;translate:-50%}.coin-pill{-webkit-text-stroke:.45rem var(--ink);font-size:2.2rem}.coin-pill .ico{font-size:2.8rem}.coin-pill.pop{animation:.3s cubic-bezier(.3,1.8,.5,1) pop}.cas-buy-price{color:inherit;-webkit-text-stroke:0}.cas-label{text-align:center;line-height:1.1}.cas-lock{font-size:2rem;position:absolute;top:.6rem;right:.6rem}.cas-lock-off{pointer-events:none;animation:.65s cubic-bezier(.3,0,.6,1) forwards lockOff}@keyframes lockOff{30%{transform:scale(1.4)}to{opacity:0;transform:translate(1.6rem,-4rem)rotate(40deg)scale(.8)}}.cas-item.cas-won{animation:.5s cubic-bezier(.3,1.8,.5,1) casWon}@keyframes casWon{0%{transform:scale(1.18)rotate(-3deg)}}.cas-hint{opacity:.85;text-align:center;font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1.15}.cas-new,.cas-tab-new{font-family:var(--display);color:#fff;background:var(--hot);box-shadow:0 0 0 .25rem var(--ink);pointer-events:none;animation:pop .4s var(--spring);border-radius:.8rem;padding:.15rem .6rem;font-size:1.2rem;line-height:1.2;position:absolute;top:.6rem;left:.6rem;rotate:-6deg}.cas-tab-new{padding:.1rem .45rem;font-size:1rem;top:-.5rem;left:-.3rem}.cas-swatches .btn.swatch{position:relative}.cas-swatches .btn.swatch.locked{background-image:repeating-linear-gradient(135deg,#0000 0 .35rem,#120a2638 .35rem .7rem)}.cas-sw-lock{color:#fff;filter:drop-shadow(0 0 .12rem var(--ink)) drop-shadow(0 0 .12rem var(--ink));pointer-events:none;margin:auto;font-size:1.5rem;position:absolute;inset:0}.cas-sw-new,.cas-paint.has-new:after{background:var(--hot);width:1.1rem;height:1.1rem;box-shadow:0 0 0 .2rem var(--ink);pointer-events:none;border-radius:50%;position:absolute}.cas-sw-new{top:-.35rem;right:-.35rem}.cas-paint{position:relative}.cas-paint.has-new:after{content:"";top:-.2rem;right:-.2rem}.swatch .cas-lock-off{margin:auto;font-size:1.5rem;position:absolute;inset:0}.btn.swatch.cas-won{animation:.5s cubic-bezier(.3,1.8,.5,1) casWon}.modal-back:has(.cas-buy){background:#120a26cc}.modal.cas-buy{max-width:60rem;box-shadow:none;color:#fff;text-align:center;background:0 0}.cas-buy .modal-head h2{-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;text-shadow:0 .45rem 0 var(--ink);flex:1;font-size:4.2rem;rotate:-2deg}.cas-buy .modal-body{flex-direction:column;align-items:center;gap:.6rem;padding-top:1.4rem;display:flex}.cas-buy-art{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, #ffffff8c, transparent 62%), linear-gradient(160deg, var(--fur), var(--top));width:min(24rem,60vw,34dvh);box-shadow:0 0 0 .4rem #fff, 0 0 0 .8rem var(--ink), 0 1.2rem 0 .8rem var(--ink);border-radius:50%;flex:none;place-items:center;animation:.35s cubic-bezier(.3,1.8,.5,1) pop;display:grid;position:relative;overflow:hidden}.cas-buy-art img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.cas-buy-art.has-img img{opacity:1}.cas-buy-art.cas-buy-paint{background:radial-gradient(circle at 50% 35%, #ffffff73, transparent 62%), var(--paint)}.cas-buy .sd-kicker{margin-top:1.4rem}.cas-buy-cost{-webkit-text-stroke:.7rem var(--ink);font-size:4.4rem}.cas-buy-cost .ico{font-size:4.8rem}.cas-buy-bal{-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;align-items:center;gap:.5rem;font-size:1.9rem;font-weight:800;display:inline-flex}.cas-buy-bal .ico{font-size:2.6rem}.cas-buy-bal b{font-family:var(--display);color:var(--lemon);font-weight:400}.cas-buy-note{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;max-width:40rem;min-height:1em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.35}.cas-buy .modal-foot{border:0;flex-wrap:wrap;justify-content:center}.cas-buy .modal-foot .btn{flex:none;min-height:5.2rem;padding:1rem 2.4rem;font-size:2.3rem}.btn.cas-buy-ad .ico{vertical-align:-.4rem;margin-right:.6rem;font-size:2.4rem}.cas-swatches{gap:.7rem}.cas-swatches .btn.swatch{width:2.6rem;height:2.6rem;box-shadow:0 0 0 .22rem var(--ink)}.cas-swatches .btn.swatch.on{box-shadow:0 0 0 .22rem #fff, 0 0 0 .45rem var(--ink)}.cas-status{text-align:right;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;max-width:28rem;font-size:1.4rem;font-weight:800}@media (orientation:portrait){.page-skater .page-body,.page-custom .page-body{grid-template-rows:34dvh minmax(0,1fr);grid-template-columns:1fr;gap:.4rem}.sd-foot{left:calc(var(--edge-l) + 1.2rem)}.sd-foot>*{flex:1}.sd-foot>.cas-undo{flex:none}.sd-foot>.cas-status:empty{display:none}.sd-foot>.cas-keep{opacity:1;background:#120a2699;border-radius:1rem;flex:none;max-width:none;padding:.3rem 1rem;position:absolute;bottom:calc(100% + .6rem);right:0}.page-custom .sd-info{padding-bottom:14rem;scroll-padding-bottom:14rem}.cas-info>.sd-kicker,.cas-info>.sd-name{display:none}.cas-tab.on .cas-tab-label{font-size:1.2rem;display:block}}@media (orientation:landscape) and (height<=540px){.sd-name{font-size:4.8rem}.sd-info{gap:.8rem}}.page-career .page-body{flex-direction:column;gap:1rem;display:flex}.page-extra .level-row{width:21rem}.chip-stat{font-family:var(--display);white-space:nowrap;-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;font-size:1.8rem}.chip-stat b{color:var(--lemon);font-weight:400}.btn.pts-btn{align-items:center;gap:.2rem;display:inline-flex}.pts-btn .ico{font-size:2rem}.btn.pts-btn.glow{animation:1.4s ease-in-out infinite tinyGlow}@keyframes tinyGlow{50%{box-shadow:inset 0 -.3rem 0 #00000026, 0 0 0 .25rem var(--ink), 0 .3rem 0 .25rem var(--ink), 0 0 1.8rem .6rem #ffec8c99}}.btn.pts-btn.glow .ico{animation:1.3s ease-in-out infinite callStar}.road{scroll-snap-type:x mandatory;scrollbar-width:none;flex:none;gap:2rem;padding:1.2rem max(.6rem,50% - 56rem) 1.8rem;display:flex;overflow-x:auto}.road::-webkit-scrollbar{display:none}.road-tour{writing-mode:vertical-rl;font-family:var(--display);letter-spacing:.1em;color:var(--lemon);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;flex:none;align-self:center;font-size:2rem;transform:rotate(180deg)}.lv-tile{aspect-ratio:16/10;scroll-snap-align:center;cursor:pointer;color:#fff;width:26rem;box-shadow:0 0 0 .3rem var(--ink), 0 .6rem 0 .3rem var(--ink);transition:transform .22s var(--spring), box-shadow .15s;animation:.45s cubic-bezier(.2,.9,.3,1.25) both tileIn;animation-delay:calc(var(--i,0) * 60ms + 60ms);border:0;border-radius:1.8rem;flex:none;padding:0;position:relative;overflow:hidden}.lv-thumb{transition:filter .2s,transform .4s;position:absolute;inset:0}.lv-tile.on{box-shadow:0 0 0 .3rem #fff, 0 0 0 .7rem var(--lemon), 0 1.1rem 0 .7rem var(--ink);transform:translateY(-.4rem)scale(1.05)}@media (hover:hover){.lv-tile:not(.on):hover{transform:translateY(-.3rem)rotate(-1deg)}.lv-tile:hover .lv-thumb{transform:scale(1.05)}}.lv-tile.locked .lv-thumb{filter:grayscale()brightness(.5)}.lv-num{font-family:var(--display);-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;text-shadow:0 .4rem 0 var(--ink);font-size:3.8rem;position:absolute;top:.6rem;left:1.2rem}.lv-lock{font-size:3.6rem;position:absolute;top:1rem;left:1rem}.lv-star{font-size:3.8rem;animation:1.2s ease-in-out infinite alternate wobble;position:absolute;top:.6rem;right:.8rem}.lv-cap{background:linear-gradient(#120a2600,#120a26d9);justify-content:space-between;align-items:flex-end;gap:.8rem;padding:2.6rem 1.2rem .9rem;display:flex;position:absolute;bottom:0;left:0;right:0}.lv-name{font-family:var(--display);text-align:left;-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;font-size:1.9rem;line-height:1}.lv-count{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;font-size:1.8rem}.sk-tile.swapped,.lv-tile.swapped{animation:swapPop .4s var(--spring)}@keyframes swapPop{0%{scale:1.12}}.lv-detail{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top foot""blurb foot""goals foot";align-items:start;gap:.6rem 3.6rem;width:min(100%,108rem);margin:0 auto;display:grid}.lv-top{grid-area:top}.lv-kicker{color:var(--lemon);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.4rem;font-weight:800}.lv-title{font-family:var(--display);-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;text-shadow:0 .4rem 0 var(--ink);font-size:4.6rem;line-height:1;rotate:-1.5deg}.lv-blurb{grid-area:blurb;margin:0 0 .6rem;font-size:1.6rem;font-weight:600}.lv-earn{color:var(--lemon);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;margin-top:.4rem;font-size:1.3rem;font-weight:800;display:block}.lv-goals{columns:2 25rem;grid-area:goals;column-gap:2.8rem;margin:0;padding:0;list-style:none}.lv-goal{break-inside:avoid;animation:.35s ease-out both rise;animation-delay:calc(var(--i,0) * 25ms + 80ms);align-items:center;gap:1rem;padding:.5rem 0;font-size:1.5rem;font-weight:700;display:flex}.tick{border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-size:2.6rem;display:grid;box-shadow:inset 0 0 0 .3rem #ffffff73}.lv-goal.done{color:#fff9}.lv-goal.done .tick{box-shadow:none}.lv-foot{flex-direction:column;grid-area:foot;align-self:end;align-items:flex-end;gap:1.2rem;padding-bottom:.6rem;display:flex;position:sticky;bottom:0}.lv-reward{align-items:center;gap:1.2rem;display:flex}.lv-reward-art{background:radial-gradient(circle at 50% 30%, #fff5, transparent 60%), linear-gradient(160deg, var(--grape), var(--bubblegum));width:7.4rem;height:7.4rem;box-shadow:0 0 0 .3rem #fff, 0 0 0 .6rem var(--ink);border-radius:50%;font-size:2.6rem}.lv-reward-art img{transform:scale(1.35)translateY(12%)}.lv-reward-words{flex-direction:column;display:flex}.lv-reward-kicker{color:var(--lemon);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.3rem;font-weight:800}.lv-reward-words b{font-family:var(--display);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:2.2rem;font-weight:400}.lv-best{font-family:var(--display);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;font-size:1.7rem}.btn.lv-go{min-width:22rem}.lv-locked{grid-column:1/-1;align-items:center;gap:1.2rem;font-size:1.7rem;font-weight:800;display:flex}.lv-locked .ico{font-size:4rem}@media (orientation:portrait),(width<=700px){.lv-detail{grid-template-columns:1fr;grid-template-areas:"top""blurb""foot""goals"}.lv-foot{align-items:stretch;margin:.2rem 0 .8rem;position:static}.btn.lv-go{width:100%}.lv-tile{width:min(62vw,32rem)}}.page-profile .page-body{align-self:center;width:min(100%,116rem);container-type:inline-size}.pf{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.2rem clamp(3rem,4cqi,5rem);display:grid}.pf-main{container:pf-main/inline-size}@container (width>=88rem){.pf{grid-template-columns:minmax(0,1fr) clamp(28rem,30cqi,34rem)}.pf-hero{grid-column:1/-1}.pf-side .pf-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 2rem}.pf-side .pf-num b{font-size:3rem}}.pf-hero{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin:.4rem 0 .2rem;display:flex}.pf-hero .level-row{width:26rem}.pf-name{font-family:var(--display);-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;text-shadow:0 .4rem 0 var(--ink);font-size:3.8rem;line-height:1;rotate:-1.5deg}.pf-tag{font:800 1.6rem var(--body);vertical-align:middle;color:var(--ink);-webkit-text-stroke:0;text-shadow:none;box-shadow:0 0 0 .25rem var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:9.9rem;margin-left:.8rem;padding:.1rem .9rem}.pf-meta{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;flex-wrap:wrap;flex-basis:100%;gap:.2rem 2.4rem;font-size:1.5rem;font-weight:700;display:flex}.pf-next b{color:var(--lemon);font-weight:800}.sp{max-width:84rem;margin:.8rem 0 .4rem}.sp-bank{transform-origin:4rem;align-items:center;gap:1rem 1.4rem;margin-bottom:1.4rem;display:flex}.sp-bank.up{animation:.6s cubic-bezier(.3,1.8,.5,1) bankUp}@keyframes bankUp{0%{scale:1.25}}.sp-bank-star{filter:drop-shadow(0 .4rem 0 var(--ink)) saturate(.2) brightness(.85);font-size:6.4rem;line-height:0;transition:filter .3s}.sp-bank.has .sp-bank-star{filter:drop-shadow(0 .4rem 0 var(--ink)) drop-shadow(0 0 1.4rem #ffec8cb3);animation:2.4s ease-in-out infinite bankStar}@keyframes bankStar{0%,to{rotate:-8deg;scale:1}50%{rotate:8deg;scale:1.12}}.sp-bank-n{font-family:var(--display);color:#fff;-webkit-text-stroke:1rem var(--ink);paint-order:stroke fill;text-shadow:0 .5rem 0 var(--ink);text-align:center;min-width:.6em;font-size:6.4rem;font-weight:400;line-height:1}.sp-bank.has .sp-bank-n{color:var(--lemon)}.sp-bank-n.pop{animation:.3s cubic-bezier(.3,1.8,.5,1) pop}.sp-bank-words{flex-direction:column;gap:.3rem;display:flex}.sp-bank-label{font-family:var(--display);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;transform-origin:0;font-size:2.8rem;line-height:1;rotate:-2deg}.sp-bank.done .sp-bank-label{animation:.18s ease-in-out 4 alternate wobble}.sp-bank-sub{opacity:.85;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;transform-origin:0;font-size:1.4rem;font-weight:800}.sp-bank-sub.flash{animation:1.2s ease-out subFlash}@keyframes subFlash{0%,45%{color:var(--lemon);opacity:1;scale:1.1}}.sp-rows{gap:1.2rem;display:grid}.sp-row{animation:rowIn .35s var(--spring) both;animation-delay:calc(var(--i,0) * 60ms);grid-template-columns:4.6rem minmax(14rem,1fr) minmax(16rem,22rem) 7.6rem auto auto;grid-template-areas:"ico words pips bonus minus plus";align-items:center;gap:.4rem 1.2rem;display:grid;position:relative}.sp-row.shake{animation:.3s shake}.sp-ico{filter:drop-shadow(0 .3rem 0 var(--ink));grid-area:ico;font-size:4.2rem;line-height:0}.sp-words{flex-direction:column;grid-area:words;min-width:0;display:flex}.sp-label{font-family:var(--display);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:2.4rem;line-height:1.05}.sp-what{opacity:.85;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.3rem;font-weight:800}.sp-pipbox{grid-area:pips;position:relative}.sp-pips{overflow-clip-margin:.4rem;grid-template-columns:repeat(8,1fr);gap:.5rem;position:relative;overflow:clip}.sp-pips i{border-radius:.5rem;height:2.4rem}.sp-pips i.in{animation:.45s cubic-bezier(.3,1.8,.5,1) .26s both pipIn}@keyframes pipIn{0%{filter:brightness(3);scale:0}55%{filter:brightness(2.2);scale:1.6}to{scale:1}}.sp-pips i.out{animation:.35s ease-out pipOut}@keyframes pipOut{0%{background:var(--lemon);box-shadow:0 0 0 .2rem var(--ink);scale:1.3}}.sp-row.preview .sp-pips i.next{animation:.6s ease-in-out infinite alternate nextPip;box-shadow:inset 0 0 0 .2rem #ffd21fd9}@keyframes nextPip{to{background:#ffd21f73}}.sp-row.maxed .sp-pips i.on{background:linear-gradient(180deg, #d4ffe2, var(--lime) 55%, #17a85a)}.sp-row.maxed .sp-pips:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffffb3 50%,#0000 62%);animation:3.2s ease-in-out infinite shine;position:absolute;inset:-.4rem;translate:-130%}.sp-max{font-family:var(--display);color:var(--lime);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.3rem;display:none;position:absolute;top:-1.4rem;right:-.4rem;rotate:6deg}.sp-row.maxed .sp-max{display:block}.sp-stamp{z-index:2;pointer-events:none;font-family:var(--display);white-space:nowrap;color:var(--lemon);-webkit-text-stroke:.8rem var(--ink);paint-order:stroke fill;text-shadow:0 .4rem 0 var(--ink);font-size:4rem;animation:1.5s cubic-bezier(.2,.9,.3,1.2) both spStamp;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes spStamp{0%{opacity:0;rotate:-20deg;scale:3}16%{opacity:1;rotate:-8deg;scale:.9}24%{scale:1.05}80%{opacity:1;translate:-50% -50%;scale:1}to{opacity:0;translate:-50% -110%;scale:1.1}}.sp-bonus{flex-direction:column;grid-area:bonus;align-items:flex-start;line-height:1;display:flex}.sp-bonus b{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:2.2rem;font-weight:400}.sp-row:not(.maxed) .sp-bonus b{color:#fff}.sp-bonus b.pop{animation:.3s cubic-bezier(.3,1.8,.5,1) pop}.sp-next{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;opacity:0;font-size:1.4rem;transition:opacity .15s,translate .15s;translate:-.4rem}.sp-row.preview.can .sp-next{opacity:1;translate:0}.btn.sp-minus{grid-area:minus;width:4.2rem;padding:.3rem 0;font-size:2.4rem}.btn.sp-plus{grid-area:plus;width:6rem;min-height:5rem;padding:0;font-size:3.6rem;line-height:1}.btn.sp-plus.glow{animation:1.4s ease-in-out infinite plusGlow}@keyframes plusGlow{50%{box-shadow:var(--lip), 0 0 0 .5rem #ffec8c99, 0 0 2.4rem .8rem #ffec8c8c}}.btn.sp-step.shake{animation:.3s shake}.btn.off{filter:saturate(.25)brightness(.92);cursor:default}.btn.off:active{box-shadow:var(--lip);transform:none}.btn.tiny.off:active{box-shadow:inset 0 -.3rem 0 #00000026, 0 0 0 .25rem var(--ink), 0 .3rem 0 .25rem var(--ink)}.sp-err{color:#ffb2a6;min-height:1.4em;margin-top:.8rem;font-size:1.4rem;font-weight:800}.page-text.sp-how{opacity:.9;max-width:72rem}@container pf-main (width<=61rem){.sp-row{grid-template-columns:4rem 1fr auto auto;grid-template-areas:"ico words words bonus""pips pips minus plus"}.sp-bank-star,.sp-bank-n{font-size:5rem}.sp-bank-label{font-size:2.2rem}}.pf-nums{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.6rem 2.2rem;max-width:90rem;display:grid}.pf-num{animation:.35s ease-out both rise}.pf-num b{font-family:var(--display);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;font-size:3.6rem;font-weight:400;line-height:1.05;display:block}.pf-num span{letter-spacing:.05rem;text-transform:uppercase;opacity:.75;font-size:1.3rem;font-weight:800}.pf-acct{margin-top:1.6rem}.pf-acts{flex-wrap:wrap;gap:1.2rem;display:flex}.pf-del{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:2.4rem;display:flex}.pf-form{flex-direction:column;gap:1.2rem;max-width:42rem;margin:.6rem 0 1rem;display:flex}.pf-form .btn{align-self:flex-start;min-width:20rem}.pf-err{color:#ffb2a6;min-height:1em;font-size:1.4rem;font-weight:800}.rank-list{flex-direction:column;gap:.6rem;max-width:72rem;display:flex}.rank-row{isolation:isolate;animation:.35s ease-out both rowIn;animation-delay:calc(var(--i,0) * 30ms);grid-template-columns:5.4rem minmax(0,1fr) auto 4.4rem;align-items:center;gap:1.2rem;padding:.8rem 2rem;display:grid;position:relative}.rank-row:before{content:"";z-index:-1;background:#ffffff14;border-radius:.8rem;position:absolute;inset:0;transform:skew(-10deg)}.rank-row.me:before{background:var(--lemon);box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink)}.rank-row.me{color:var(--ink)}.rank-n{font-family:var(--display);text-align:center;color:#fff;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:2.4rem}.top-1 .rank-n{color:var(--lemon);font-size:3rem}.top-2 .rank-n{color:#e3e7f2;font-size:2.7rem}.top-3 .rank-n{color:var(--tangerine);font-size:2.6rem}.rank-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.7rem;font-weight:800;overflow:hidden}.rank-tag{opacity:.6;font-variant-numeric:tabular-nums;margin-left:.6rem;font-size:1.3rem;font-weight:700}.rank-score{font-family:var(--display);font-size:2.2rem}.rank-gap{text-align:center;opacity:.5;font-weight:800}.rank-watch{cursor:pointer;background:var(--lemon) var(--gloss);width:4.4rem;height:4.4rem;box-shadow:0 0 0 .3rem var(--ink), 0 .3rem 0 .3rem var(--ink);border:0;border-radius:50%;place-items:center;font-size:2.2rem;display:grid}.rank-watch .ico{margin-left:.2rem}.rank-watch:active{transform:translateY(.2rem)}.page-body.rp-body{pointer-events:none;position:relative;overflow:hidden}.rp-body>*{pointer-events:auto}.rp-bar{left:calc(var(--edge-l) + 1rem);right:calc(var(--edge-r) + 1rem);bottom:calc(var(--edge-b) + .6rem);height:.6rem;box-shadow:0 0 0 .2rem var(--ink);background:#ffffff40;border-radius:.3rem;position:absolute;overflow:hidden}.rp-fill{background:var(--lemon);width:0;height:100%}.rp-controls{right:calc(var(--edge-r) + 1rem);bottom:calc(var(--edge-b) + 2.2rem);align-items:center;gap:.8rem;display:flex;position:absolute}.rp-ctl{padding:.6rem 1.2rem;font-size:1.4rem}.rp-ctl.on{background-color:var(--lemon)}.rp-time{font-family:var(--display);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;margin-right:.6rem;font-size:1.8rem}.rp-end{flex-direction:column;align-items:center;gap:1.2rem;display:flex;position:absolute;top:42%;left:50%;translate:-50% -50%}.rp-end[hidden]{display:none}.rp-end-score{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;font-size:5rem}.rp-again{min-width:22rem;padding:1rem 2.4rem;font-size:2.4rem}.rp-end-row{gap:.8rem;display:flex}.rp-ctl.rp-share{background-color:var(--sky)}.rp-link{right:calc(var(--edge-r) + 1rem);bottom:calc(var(--edge-b) + 7rem);width:min(44rem,80vw);font:700 1.5rem var(--body,inherit);color:var(--ink);box-shadow:0 0 0 .3rem var(--ink);background:#fff;border:0;border-radius:1rem;padding:.8rem 1.2rem;position:absolute}@media (orientation:portrait){.rp-controls{left:calc(var(--edge-l) + 1rem);flex-wrap:wrap;justify-content:flex-end}}.dest-grid{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:2.6rem 2.4rem;width:min(100%,110rem);margin:0 auto;padding:1rem .6rem;display:grid}.dest{color:#fff;text-align:left;animation:.45s cubic-bezier(.2,.9,.3,1.25) both tileIn;animation-delay:calc(var(--i,0) * 70ms + 60ms);background:0 0;border:0;flex-direction:column;gap:1rem;padding:0;display:flex;position:relative}button.dest{cursor:pointer}.dest-thumb{aspect-ratio:16/9;box-shadow:0 0 0 .3rem #fff, 0 0 0 .6rem var(--ink), 0 .8rem 0 .6rem var(--ink);transition:transform .2s var(--spring), box-shadow .15s;border-radius:1.8rem;display:block}@media (hover:hover){button.dest:hover .dest-thumb{transform:translateY(-.4rem)rotate(-1deg)}}button.dest:active .dest-thumb{transform:scale(.97)}.dest.on .dest-thumb{box-shadow:0 0 0 .3rem #fff, 0 0 0 .7rem var(--lemon), 0 1rem 0 .7rem var(--ink)}.dest-words{flex-direction:column;gap:.2rem;display:flex}.dest-title{font-family:var(--display);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;font-size:2.6rem;line-height:1.05}.dest-sub{opacity:.88;font-size:1.4rem;font-weight:800}.dest-on{font-size:4rem;position:absolute;top:1rem;right:1rem}.dest-modes{flex-wrap:wrap;gap:.6rem;display:flex}.mode-chip{background:#ffffff21;border-radius:9.9rem;padding:.3rem 1rem;font-size:1.2rem;font-weight:800}button.dest:disabled{cursor:default}.dest.off{opacity:.6}.dest.off .dest-thumb{filter:grayscale(.85)}.dest-thumb{position:relative}.dest-ribbon{background:var(--bubblegum);color:#fff;font-family:var(--display);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;box-shadow:0 0 0 .25rem var(--ink);border-radius:.8rem;padding:.3rem 1.2rem;font-size:1.5rem;position:absolute;top:1rem;left:-.8rem;rotate:-4deg}.dest-clock{opacity:.85;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:800;display:inline-flex}.dest-clock .ico{font-size:1.8rem}.dest-stk{pointer-events:none;filter:drop-shadow(0 .3rem #22181c4d);width:1em;height:1em;transition:rotate .2s var(--spring), scale .2s var(--spring);margin:0;font-size:7.6rem;position:absolute;bottom:-1rem;left:-1.4rem;rotate:-8deg}@media (hover:hover){button.dest:hover .dest-stk{rotate:-14deg;scale:1.08}}body.pad-nav button.dest:focus .dest-stk{rotate:-14deg;scale:1.08}.invite{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;max-width:64rem;margin:0 auto;padding:1rem .6rem;display:flex}.invite-ico{animation:tileIn .45s var(--spring) both;font-size:9rem}.invite-lead{color:#fff;margin:0;font-size:1.7rem;font-weight:800}.invite-code{cursor:pointer;background:0 0;border:0;gap:.8rem;padding:0;display:flex}.invite-ch{width:6.4rem;height:8rem;color:var(--ink);font-family:var(--display);box-shadow:0 0 0 .3rem var(--ink), 0 .6rem 0 .3rem var(--ink);animation:tileIn .4s var(--spring) both;animation-delay:calc(var(--i,0) * 60ms + .1s);background:#fff;border-radius:1.4rem;place-items:center;font-size:5rem;display:grid}.invite-said{min-height:2.2rem;color:var(--lime);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.6rem;font-weight:800}.invite-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;display:flex}.btn.invite-share{align-items:center;gap:1rem;display:inline-flex}.invite-share .ico{font-size:3.2rem}.invite-or{color:#fff;opacity:.85;margin:1rem 0 0;font-size:1.5rem;font-weight:800}.btn.invite-create{align-items:center;gap:.8rem;display:inline-flex}.invite-create .ico{font-size:2.4rem}@media (orientation:portrait){.invite-ch{width:4.8rem;height:6.2rem;font-size:3.8rem}}@media (orientation:landscape) and (height<=540px){.dest-grid{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:1.8rem 1.6rem}.dest-stk{font-size:5.6rem}.invite{gap:1rem}.invite-ico{display:none}.invite-ch{width:5.2rem;height:6.4rem;font-size:4rem}}.set-list .set-row{border-bottom:.2rem solid #ffffff1a;min-height:5.4rem;padding:.6rem .2rem;font-size:1.6rem}.set-label{font-weight:800}.set-row input.slider{accent-color:auto}.slider{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--lemon) 0 var(--p,50%), #ffffff29 var(--p,50%));width:min(55%,32rem);height:1.6rem;box-shadow:0 0 0 .3rem var(--ink);border-radius:9.9rem;outline:none;margin:0}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:2.8rem;height:2.8rem;box-shadow:0 0 0 .3rem var(--ink), 0 .3rem 0 .3rem var(--ink);background:#fff;border-radius:50%}.slider::-moz-range-thumb{width:2.8rem;height:2.8rem;box-shadow:0 0 0 .3rem var(--ink), 0 .3rem 0 .3rem var(--ink);background:#fff;border:0;border-radius:50%}.switch,.set-row input.switch{appearance:none;cursor:pointer;width:6rem;height:3.4rem;box-shadow:0 0 0 .3rem var(--ink);background:#ffffff29;border-radius:9.9rem;flex:none;margin:0;transition:background .2s;position:relative}.switch:after{content:"";width:2.6rem;height:2.6rem;box-shadow:0 0 0 .25rem var(--ink), 0 .2rem 0 .25rem var(--ink);transition:translate .25s var(--spring);background:#fff;border-radius:50%;position:absolute;top:.4rem;left:.4rem}.switch:checked{background:var(--lime)}.switch:checked:after{translate:2.6rem}.seg{gap:.6rem;display:flex}.btn.seg-btn{color:#fff;min-height:3.4rem;box-shadow:none;background-color:#ffffff24;background-image:none;border-radius:1rem;padding:.4rem 1.2rem;font-size:1.4rem}.btn.seg-btn.on{color:var(--ink);background-color:var(--lemon);background-image:var(--gloss);box-shadow:0 0 0 .25rem var(--ink), 0 .3rem 0 .25rem var(--ink)}.btn.keycap{min-width:9.6rem}.btn.keycap.listening{background-color:var(--lemon)}.binds>.btn{margin-top:1.2rem}.controls{max-width:88rem;display:grid}.ctl{animation:.35s ease-out both rise;animation-delay:calc(var(--i,0) * 22ms + 40ms);border-bottom:.2rem solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:1.4rem;padding:.9rem .2rem;font-size:1.5rem;font-weight:700;line-height:1.25;display:grid}.controls.cols-2 .ctl{grid-template-columns:1fr minmax(9.6rem,auto) minmax(9.6rem,auto)}.ctl-head{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;padding-top:0;font-weight:400}.ctl-keys{text-align:right}.tip{margin-top:1.6rem}.help-foot{flex-wrap:wrap;gap:1rem;margin:.8rem 0 1.8rem;display:flex}.cred-list{display:grid}.cred{animation:.35s ease-out both rise;animation-delay:calc(var(--i,0) * 22ms + 40ms);border-bottom:.2rem solid #ffffff1a;justify-content:space-between;align-items:baseline;gap:1.4rem;padding:.8rem .2rem;display:flex}.cred-name{font-family:var(--display);color:#fff;-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;font-size:2rem;text-decoration:none}a.cred-name{text-underline-offset:.4rem;text-decoration:underline;text-decoration-thickness:.2rem}@media (hover:hover){a.cred-name:hover{color:var(--lemon)}}a.cred-name:focus-visible{color:var(--lemon)}.cred-ico{vertical-align:-.15em;margin-right:.6rem}.cred-role{opacity:.85;text-align:right;font-size:1.5rem;font-weight:700}.menu-place{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;white-space:nowrap;font-size:2rem}.menu-wrap{justify-content:space-between;align-items:flex-start;gap:4rem;display:flex}.menu-list{flex-direction:column;flex:none;align-items:flex-start;gap:.4rem;padding:.4rem 0 0 .6rem;display:flex}.menu-item{color:#fff;cursor:pointer;font-family:var(--display);-webkit-text-stroke:.65rem var(--ink);paint-order:stroke fill;text-shadow:0 .35rem 0 var(--ink);transition:translate .18s var(--spring), color .12s;background:0 0;border:0;border-radius:1.4rem;align-items:center;gap:1.2rem;padding:.3rem 1.2rem .3rem .4rem;font-size:3.4rem;line-height:1.15;display:inline-flex}.menu-item .ico{filter:drop-shadow(0 .3rem #22181c4d);font-size:3.6rem}@media (hover:hover){.menu-item:hover{color:var(--lemon);translate:.8rem}}body.pad-nav .menu-item:focus{color:var(--lemon);translate:.8rem}.menu-item:active{translate:.4rem .2rem}.menu-item.first{margin-top:1.6rem}.menu-quit{font-size:2.6rem}.menu-quit .ico{font-size:2.8rem}.menu-item.armed,.menu-tile.armed,body.pad-nav .menu-item.armed:focus,body.pad-nav .menu-tile.armed:focus{color:var(--tomato)}.menu-eyebrow{letter-spacing:.16rem;text-transform:uppercase;-webkit-text-stroke:.32rem var(--ink);paint-order:stroke fill;margin:1.4rem 0 .2rem .6rem;font-size:1.3rem;font-weight:800}.menu-strip{flex-wrap:wrap;gap:.4rem 1rem;max-width:64rem;display:flex}.menu-tile{color:#fff;cursor:pointer;min-width:7rem;font-family:var(--display);-webkit-text-stroke:.42rem var(--ink);paint-order:stroke fill;text-shadow:0 .22rem 0 var(--ink);transition:translate .18s var(--spring), color .12s;background:0 0;border:0;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .5rem .4rem;font-size:1.5rem;line-height:1.1;display:inline-flex;position:relative}.menu-tile .ico{filter:drop-shadow(0 .3rem #22181c4d);font-size:3.4rem}@media (hover:hover){.menu-tile:hover{color:var(--lemon);translate:0 -.4rem}}body.pad-nav .menu-tile:focus{color:var(--lemon);translate:0 -.4rem}.menu-tile:active{translate:0 .2rem}.menu-tile .menu-badge{min-width:2rem;height:2rem;padding:0 .5rem;font-size:1.2rem;position:absolute;top:-.4rem;right:.2rem}.menu-note{opacity:.8;margin:1.6rem 0 0 1rem;font-size:1.4rem;font-weight:800}.menu-board{flex-direction:column;flex:none;gap:.5rem;width:min(50rem,44%);padding-top:.2rem;display:flex}.mb-head{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;text-shadow:0 .35rem 0 var(--ink);align-items:center;gap:1rem;font-size:3rem;line-height:1.05;display:flex}.mb-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mb-clock{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:3.6rem}.mb-sub{-webkit-text-stroke:.32rem var(--ink);paint-order:stroke fill;margin:0 0 .6rem;font-size:1.5rem;font-weight:800;line-height:1.3}.mb-row{font-family:var(--display);white-space:nowrap;-webkit-text-stroke:.42rem var(--ink);paint-order:stroke fill;text-shadow:0 .22rem 0 var(--ink);align-items:center;gap:1rem;font-size:1.9rem;line-height:1.2;display:flex}.mb-row>.ico{flex:none;font-size:2.4rem}.mb-text{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mb-value{color:var(--lemon);font-variant-numeric:tabular-nums}.mb-row.me{color:var(--lemon)}.mb-row.dim{opacity:.55}.mb-row.done .mb-text{opacity:.7}.mb-row.head{margin-top:1.2rem;font-size:2.1rem}.mb-rank{text-align:right;color:#fff;flex:none;width:2.4rem}.mb-tick{width:2rem;height:2rem;box-shadow:0 0 0 .28rem #fff, 0 0 0 .5rem var(--ink);background:#ffffff2e;border-radius:50%;flex:none;place-items:center;display:grid}.mb-tick.on{background:var(--lime)}.mb-tick .ico{font-size:1.6rem}.mb-pro{background:var(--lemon);color:var(--ink);-webkit-text-stroke:0;text-shadow:none;box-shadow:0 0 0 .2rem var(--ink);border-radius:9.9rem;flex:none;padding:.1rem .6rem;font-size:1.1rem}.menu-line{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;text-shadow:0 .25rem 0 var(--ink);font-size:2rem;line-height:1.2;display:none}.menu-line:empty{display:none!important}body:has(.page-menu) :is(.dock,.zone-r,.lane){visibility:hidden}@media (width<=900px),(orientation:portrait){.menu-boarded .menu-board{display:none}.menu-boarded .menu-line{margin:0 0 .6rem .6rem;display:block}}@media (height<=520px){.menu-item{font-size:2.6rem}.menu-item .ico{font-size:2.8rem}.menu-quit{font-size:2.1rem}.menu-item.first,.menu-eyebrow{margin-top:.8rem}}.menu-docked .page-body{padding-bottom:calc(var(--edge-b) + 2.4rem);flex-direction:column;justify-content:flex-end;align-items:center;gap:1.4rem;display:flex}.menu-docked .menu-line{text-align:center;max-width:100%;display:block}.menu-dock{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1rem;max-width:100%;display:flex}.menu-dock .menu-tile{border-radius:1.8rem;justify-content:flex-end;gap:.6rem;width:10.4rem;min-height:10rem;padding:1rem .4rem;font-size:1.7rem}.menu-dock .menu-tile .ico{font-size:5rem}.menu-dock .menu-tile.resume{color:var(--lemon)}.menu-dock .menu-tile .menu-badge{top:.2rem;right:1.4rem}.page-play .page-body{align-self:center;width:min(100%,98rem)}.play-list{flex-direction:column;gap:.6rem;display:flex}.play-mode{color:#fff;text-align:left;cursor:pointer;font-family:var(--body);transition:translate .18s var(--spring), background .15s;background:0 0;border:0;border-radius:1.8rem;align-items:center;gap:1.6rem;padding:.8rem 1.6rem .8rem .8rem;display:flex}.play-mode .pm-stk{flex:none;font-size:4.6rem}.pm-words{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.pm-name{font-family:var(--display);color:var(--mc);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;text-shadow:0 .3rem 0 var(--ink);font-size:3rem;line-height:1.05}.pm-blurb{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.5rem;font-weight:800;line-height:1.3}.pm-size{opacity:.85;-webkit-text-stroke:.28rem var(--ink);paint-order:stroke fill;font-size:1.3rem;font-weight:700}.pm-count{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;flex:none;font-size:2rem}@media (hover:hover){.play-mode:hover{background:#08041447;translate:.6rem}}body.pad-nav .play-mode:focus{background:#08041447;translate:.6rem}.play-mode:active{translate:.3rem .2rem}.page-tag{--bricks:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='60'><rect width='120' height='60' fill='%23f6dcc8'/><rect x='2' y='2' width='56' height='26' rx='3' fill='%23f4a995'/><rect x='62' y='2' width='56' height='26' rx='3' fill='%23f7b6a2'/><rect x='-28' y='32' width='56' height='26' rx='3' fill='%23efa08b'/><rect x='32' y='32' width='56' height='26' rx='3' fill='%23f4a995'/><rect x='92' y='32' width='56' height='26' rx='3' fill='%23efa08b'/></svg>")}.page-tag .page-body.tg-body{background:var(--bricks) 0 0 / 12rem 6rem, #f6b9a6;padding:0;position:relative;overflow:hidden}.tg-body:before{content:"";pointer-events:none;background:radial-gradient(at 40% 30%,#ffffff47,#0000 60%),linear-gradient(#0000 55%,#22181c24 76%);position:absolute;inset:0}.tg-ground{background:repeating-linear-gradient(90deg,#0000 0 15.8rem,#22181c14 15.8rem 16rem),linear-gradient(#ddd0c3,#cfc1b3);height:18%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 .6rem #22181c1a}.tg-title{left:calc(var(--edge-l) + 1.6rem);top:calc(var(--edge-t) + .6rem);z-index:2;font:400 4.2rem/1 var(--display);color:#fff;-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;text-shadow:0 .4rem 0 var(--ink);margin:0;position:absolute;rotate:-2deg}.tg-art{left:var(--edge-l);right:30%;top:calc(var(--edge-t) + 6rem);z-index:1;position:absolute;bottom:26%}.tg-canvas{width:100%;height:100%;position:absolute;inset:0}.tg-can{z-index:2;pointer-events:none;transition:translate .16s ease-out,rotate .2s;position:absolute;top:0;left:0;rotate:-8deg}.tg-can .stk{width:1em;height:1em;margin:0;display:block}.tg-can.spraying{rotate:8deg}.tg-can.spraying .stk{animation:80ms linear infinite tgCan}@keyframes tgCan{50%{transform:translate(.2rem,-.2rem)rotate(3deg)}}.tg-mist{width:var(--d,14rem);height:var(--d,14rem);margin:calc(var(--d,14rem) / -2) 0 0 calc(var(--d,14rem) / -2);opacity:0;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--mist,#ff3d7f) 45%, transparent) 0, transparent 68%);border-radius:50%;position:absolute;top:0;left:0}.tg-spark{z-index:3;pointer-events:none;animation:tgSpark .5s var(--spring) both;font-size:5.4rem;position:absolute;top:0;left:0}@keyframes tgSpark{0%{transform:scale(0)rotate(-40deg)}}.tg-rider{right:calc(var(--edge-r) + 1rem);z-index:1;aspect-ratio:1;width:min(32rem,28%);position:absolute;bottom:12%}.tg-rider img{filter:drop-shadow(0 1rem #22181c2e)}.tg-bar{left:calc(var(--edge-l) + 1.6rem);right:calc(var(--edge-r) + 1.6rem);bottom:calc(var(--edge-b) + 1.6rem);z-index:3;align-items:center;gap:1.4rem;display:flex;position:absolute}.tg-field{cursor:text;min-width:0;box-shadow:0 0 0 .4rem var(--ink), 0 .7rem 0 .4rem var(--ink);background:#fff;border-radius:2rem;flex:0 38rem;padding:.3rem 1.6rem;transition:box-shadow .15s;display:flex}.tg-field:focus-within{box-shadow:0 0 0 .4rem var(--ink), 0 .7rem 0 .4rem var(--ink), 0 0 0 1rem #ffd21f8c}.tg-input{min-width:0;font:400 3.2rem var(--display);color:var(--ink);caret-color:var(--bubblegum);background:0 0;border:0;outline:0;flex:1;padding:.5rem 0}.tg-input::placeholder{color:#c7b7bd}.tg-dice{--ico:4.6rem}.tg-dice.tg-roll .ico{animation:tgRoll .45s var(--spring)}@keyframes tgRoll{0%{transform:rotate(-220deg)scale(.5)}}.tg-colors,.tg-swatches{align-items:center;gap:.9rem;display:flex}.tg-go{margin-left:auto}.tg-readout,.tg-bump{display:none}.tg-readout{font:400 3.2rem var(--display);color:#fff;-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;white-space:nowrap;align-items:center;gap:1rem}.tg-readout-name.blank{opacity:.55}.tg-count{font:800 1.4rem var(--body);color:var(--ink);-webkit-text-stroke:0;box-shadow:0 0 0 .2rem var(--ink);background:#fff;border-radius:9.9rem;padding:.1rem .8rem}.tg-bump{min-width:3.4rem;height:2.8rem;font:400 1.4rem var(--display);color:var(--ink);box-shadow:0 0 0 .25rem var(--ink), 0 .25rem 0 .25rem var(--ink);cursor:pointer;background:#fff;border-radius:9.9rem;place-items:center;padding:0 .6rem}.tg-cancel{flex:none}.tg-status{left:calc(var(--edge-l) + 1.6rem);bottom:calc(var(--edge-b) + 9.8rem);z-index:3;min-height:2.6rem;font:800 2rem var(--body);color:#fff;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;position:absolute}.tg-shake{animation:.3s shake}.page-tag.busy :is(.tg-bar,.tg-pad){pointer-events:none;opacity:.55;transition:opacity .2s}.tg-shout{z-index:5;pointer-events:none;top:74%;left:50%;translate:-50% -50%}.tg-pad{left:calc(var(--edge-l) + 1.6rem);bottom:calc(var(--edge-b) + 4.8rem);z-index:3;display:none;position:absolute}.page-tag.is-pad .tg-art{bottom:52%;right:4%}.page-tag.is-pad .tg-pad{display:block}.page-tag.is-pad :is(.tg-field,.tg-dice,.tg-go){display:none}.page-tag.is-pad .tg-bar{left:auto;bottom:calc(var(--edge-b) + 5.6rem);flex-direction:column;align-items:flex-end}.page-tag.is-pad .tg-readout{display:flex}.page-tag.is-pad .tg-bump{display:grid}.page-tag.is-pad .tg-rider{width:min(22rem,20%);bottom:calc(var(--edge-b) + 20rem)}.page-tag.is-pad .tg-status{left:auto;right:calc(var(--edge-r) + 1.6rem);bottom:calc(var(--edge-b) + 15rem)}@media (orientation:portrait){.tg-title{font-size:3.4rem}.tg-art,.page-tag.is-pad .tg-art{left:var(--edge-l);right:var(--edge-r);top:calc(var(--edge-t) + 5.4rem);height:26dvh;bottom:auto}.tg-bar{top:calc(var(--edge-t) + 7rem + 26dvh);flex-wrap:wrap;justify-content:center;bottom:auto}.tg-field{flex:20rem}.tg-go{flex:100%;margin-left:0}.tg-status{top:calc(var(--edge-t) + 4.6rem + 26dvh);bottom:auto}.tg-rider{right:50%;bottom:calc(var(--edge-b) + 1rem);width:20rem;translate:50%}.tg-shout{top:34%}.page-tag.is-pad .tg-bar{left:calc(var(--edge-l) + 1rem);right:calc(var(--edge-r) + 1rem);flex-direction:row;align-items:center}.page-tag.is-pad .tg-pad{left:50%;bottom:calc(var(--edge-b) + 1rem);translate:-50%}.page-tag.is-pad .tg-rider{display:none}.tg-pad .pg{--kw:3.2rem;gap:.4rem;padding:1rem 1.2rem}.tg-pad .pg-row{gap:.4rem}}.pg{--kw:4.8rem;box-shadow:0 0 0 .3rem var(--ink), 0 .6rem 0 .3rem var(--ink);background:#fff8ecf5;border-radius:2.2rem;justify-items:center;gap:.6rem;padding:1.2rem 1.4rem;display:grid}.pg-row{gap:.6rem;display:flex}.pg-k{appearance:none;width:var(--kw);height:var(--kw);font:400 calc(var(--kw) * .46) var(--display);color:var(--ink);cursor:pointer;background:#fff var(--gloss);box-shadow:inset 0 -.4rem 0 #0000001f, 0 0 0 .25rem var(--ink);border:0;border-radius:1.2rem}.pg-k.del{width:calc(var(--kw) * 1.6);font-size:calc(var(--kw) * .33)}.pg-k.space{width:calc(var(--kw) * 5.3);font-size:calc(var(--kw) * .33)}.pg-k.roll,.pg-k.done{width:calc(var(--kw) * 2.5);font-size:calc(var(--kw) * .36)}.pg-k.roll{background-color:var(--lemon)}.pg-k.done{background-color:var(--lime);color:#fff;-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill}.pg-k.hit{animation:.16s pgHit}@keyframes pgHit{50%{transform:translateY(.2rem)scale(.92)}}.pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.4rem 2.6rem;padding:2.8rem 1.4rem 1rem 2.6rem;display:grid}@media (orientation:portrait){.pack-grid{grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}}.pack-card{isolation:isolate;color:#fff;background:radial-gradient(circle at 15% 0%, #ffffff59, transparent 55%), linear-gradient(160deg, var(--c1), var(--c2));min-height:30rem;box-shadow:0 0 0 .3rem var(--ink), 0 .6rem 0 .3rem var(--ink);transition:scale .15s var(--spring), filter .2s;border-radius:1.8rem;flex-direction:column;gap:.5rem;padding:1.4rem 1.6rem 1.6rem;display:flex;position:relative;rotate:-.6deg}.pack-card:nth-child(2n){rotate:.5deg}.pack-card.in{animation:.45s cubic-bezier(.2,.9,.3,1.25) both tileIn;animation-delay:calc(var(--i,0) * 80ms + 80ms)}.pack-card.focus{box-shadow:0 0 0 .3rem var(--ink), 0 .6rem 0 .3rem var(--ink), 0 0 0 .8rem #ffd21f99, 0 0 3rem .6rem #ffd21f73}body.pad-nav .pack-card:focus-within{z-index:1;filter:brightness(1.08);scale:1.04}.pack-stk{filter:drop-shadow(0 .3rem #22181c59);font-size:6rem;position:absolute;top:-2.6rem;left:-2rem;rotate:-10deg}.pack-art{place-items:center;height:14rem;margin:.6rem 0 .4rem;display:grid}.pack-name{font-family:var(--display);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;text-shadow:0 .3rem 0 var(--ink);font-size:2.8rem;line-height:1.05}.pack-sub{-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;flex:1;margin:0;font-size:1.45rem;font-weight:800;line-height:1.25}.pack-foot{justify-content:flex-end;align-items:center;min-height:4.6rem;margin-top:.6rem;display:flex}.btn.pack-buy{padding:.7rem 2rem;font-size:2rem}.pack-owned{font-family:var(--display);letter-spacing:.1rem;color:var(--lime);box-shadow:0 0 0 .3rem var(--ink);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;background:#120a2666;border-radius:1rem;padding:.3rem 1.2rem;font-size:2.2rem;rotate:-5deg}.pack-noad{font-family:var(--display);color:var(--ink);box-shadow:0 0 0 .4rem var(--ink), 0 .7rem 0 .4rem var(--ink);background:#fff;border-radius:1.6rem;padding:.6rem 2.4rem;font-size:7.2rem;line-height:1;position:relative;rotate:-6deg}.pack-noad:after{content:"";background:var(--hot);height:1.2rem;box-shadow:0 0 0 .3rem var(--ink);border-radius:1rem;margin-top:-.6rem;position:absolute;top:50%;left:-1rem;right:-1rem;rotate:-24deg}.pack-crew{align-items:center;display:flex}.pack-pro{width:7.6rem;height:7.6rem;box-shadow:0 0 0 .3rem var(--ink);rotate:calc((var(--k) - 1.5) * 5deg);background:radial-gradient(circle at 50% 30%, #ffffff73, transparent 60%), linear-gradient(160deg, var(--fur,#cfd8ff), var(--top,#8a9cff));border-radius:50%;margin-left:-2.8rem;font-size:2rem}.pack-pro:first-child{margin-left:0}.pack-pro img{object-position:50% 20%;transform:scale(1.35)translateY(10%)}.pack-pro.locked{background:#ffffff8c}.pack-more{font-family:var(--display);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;margin-left:.8rem;font-size:2.2rem}.pack-foil{width:10.4rem;height:13.4rem;box-shadow:0 0 0 .35rem var(--ink), 0 .7rem 0 .35rem var(--ink);background:conic-gradient(from 30deg,#ff3d7f,#ffd21f,#2fd67b,#1fc7e8,#a55bff,#ff3d7f);border-radius:1.4rem;place-items:center;display:grid;position:relative;rotate:5deg}.pack-foil:before{content:"";background:linear-gradient(135deg,#3b2c4f,#1d1a3a);border-radius:1rem;position:absolute;inset:.7rem;box-shadow:inset 0 0 0 .25rem #ffffff40}.pack-foil:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background-image:linear-gradient(115deg,#0000 30%,#ffffff8c 44%,#a55bff73 50%,#1fc7e873 56%,#0000 70%);background-repeat:no-repeat;background-size:260% 100%;animation:3.4s linear infinite holo;position:absolute;inset:0}.pack-foil b{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;font-size:8rem;font-weight:400;line-height:1;position:relative}.pack-spark{animation:packTwinkle 2.4s calc(var(--k) * .8s) ease-in-out infinite;font-size:2.6rem;position:absolute;translate:-50% -50%}.pack-spark:first-of-type{top:8%;left:2%}.pack-spark:nth-of-type(2){top:30%;left:98%}.pack-spark:nth-of-type(3){top:92%;left:12%}@keyframes packTwinkle{0%,to{opacity:0;scale:0}40%{opacity:1;rotate:30deg;scale:1.15}70%{opacity:1;scale:.9}}.pack-pieces{grid-template-columns:repeat(2,6.8rem);gap:.8rem;display:grid}.pack-piece{width:6.8rem;height:6.8rem;box-shadow:0 0 0 .25rem var(--ink);background:#ffffff47;border-radius:1.4rem;position:relative;overflow:hidden}.pack-piece img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.pack-piece.has-img img{opacity:1}.pack-piece:nth-child(odd){rotate:-3deg}.pack-piece:nth-child(2n){rotate:3deg}.pack-msg{margin:1.6rem 2.4rem 0}.pack-acts{flex-wrap:wrap;gap:1.2rem;margin:1.2rem 2.4rem 2.4rem;display:flex}.pack-show .modal-body{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;padding-top:1.6rem;display:flex}.pack-show-kicker{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;text-shadow:0 .3rem 0 var(--ink);font-size:3.2rem;animation:.4s cubic-bezier(.3,1.8,.5,1) both pop;rotate:-2deg}.pack-show-art{flex-wrap:wrap;justify-content:center;gap:.8rem;max-width:60rem;display:flex}.pack-show-stk{font-size:12rem;animation:.5s cubic-bezier(.3,1.8,.5,1) both pop}.pack-show-pro{width:7.6rem;height:7.6rem;box-shadow:0 0 0 .3rem var(--ink);background:radial-gradient(circle at 50% 30%, #ffffff73, transparent 60%), linear-gradient(160deg, var(--fur), var(--top));animation:.4s cubic-bezier(.2,1.5,.4,1) both tileIn;animation-delay:calc(var(--i) * 70ms + .15s);border-radius:50%;font-size:1.8rem}.pack-show-pro img{object-position:50% 20%;transform:scale(1.35)translateY(10%)}.pack-show-piece{width:11rem;height:11rem;box-shadow:0 0 0 .3rem var(--ink);animation:.45s cubic-bezier(.2,1.5,.4,1) both tileIn;animation-delay:calc(var(--i) * .11s + .15s);background:#a55bff2e;border-radius:1.8rem;position:relative;overflow:hidden}.pack-show-piece img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.pack-show-piece.has-img img{opacity:1}.pack-show-line{margin:0;font-size:1.8rem;font-weight:800}.pack-show-skin{text-align:left;align-items:center;gap:2.4rem;animation:.45s cubic-bezier(.2,1.5,.4,1) both tileIn;display:flex}.pack-show-skin-art{width:17rem;height:17rem;box-shadow:0 0 0 .35rem var(--ink), 0 .7rem 0 .35rem var(--ink);background:conic-gradient(from 30deg,#ff3d7f,#ffd21f,#2fd67b,#1fc7e8,#a55bff,#ff3d7f);border-radius:2.2rem;flex:none;padding:.5rem;position:relative}.pack-show-skin-pic{background:radial-gradient(circle at 50% 30%, #ffffff73, transparent 60%), linear-gradient(160deg, var(--fur), var(--top));border-radius:1.7rem;width:100%;height:100%;font-size:3rem}.pack-show-spark{animation:packTwinkle 2s calc(var(--i) * .35s) ease-in-out infinite;font-size:3rem;position:absolute;translate:-50% -50%}.pack-show-skin-words{flex-direction:column;gap:.4rem;max-width:30rem;display:flex}.pack-show-skin-name{font-family:var(--display);color:#fff;-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;font-size:3.6rem;line-height:1}.pack-show-deed{opacity:.85;font-size:1.5rem;font-weight:800}@media (width<=700px){.pack-show-skin{text-align:center;flex-direction:column}.pack-show-skin-art{width:13rem;height:13rem}}@media (height<=430px){.pack-show-skin-art{width:12rem;height:12rem}.pack-show-art{max-width:76rem}.pack-show-pro{width:6.4rem;height:6.4rem}}.xp-bar.ms-bar{flex:none;min-width:0}.xp-bar.ms-bar.full i{background:linear-gradient(180deg, #b7ffc9, var(--lime) 55%, #17a85a)}.ms-clock{font-family:var(--display);color:#fff;white-space:nowrap;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;align-items:center;gap:.4rem;font-size:1.5rem;display:inline-flex}.ms-clock .ico{font-size:2rem}.ms-dock{order:3}.ms-dock.off,.ms-dock[hidden]{display:none}.btn.ms-chip{text-align:left;flex-wrap:wrap;row-gap:0;max-width:24rem}.ms-chip-sub{font-family:var(--body);opacity:.75;flex-basis:100%;padding-left:2.8rem;font-size:1.2rem;font-weight:800;line-height:1.2}.btn.ms-chip.ready{background-color:var(--lime);animation:1.1s ease-in-out infinite chipBeat}.ms-chip.ready .ms-chip-sub{opacity:1;font-family:var(--display);letter-spacing:.04rem;font-weight:400}@keyframes chipBeat{50%{transform:scale(1.06)rotate(-1.5deg)}}.menu-badge{font-family:var(--display);background:var(--hot);color:#fff;min-width:2.4rem;height:2.4rem;box-shadow:0 0 0 .25rem var(--ink);-webkit-text-stroke:0;border-radius:9.9rem;place-items:center;padding:0 .7rem;font-size:1.4rem;animation:.4s cubic-bezier(.3,1.8,.5,1) pop;display:grid}.today{right:var(--edge-r);top:calc(var(--edge-t) + 8.6rem);width:30rem;animation:rise .5s var(--spring) both .25s;flex-direction:column;align-items:stretch;gap:.6rem;display:flex;position:absolute}.today[hidden]{display:none}.today-head,.today-row,.today-week{color:#fff;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;margin:0;padding:0}.today-head{align-items:center;gap:.6rem;display:flex}.today-head>.ico{filter:drop-shadow(0 .3rem #22181c4d);font-size:3rem}.today-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.06rem;-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;text-shadow:0 .3rem 0 var(--ink);font-size:2.4rem;rotate:-2deg}.today-count{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;margin-left:auto;font-size:2rem}.today-rows{flex-direction:column;gap:.4rem;display:flex}.today-row{transition:transform .15s var(--spring), background .15s;border-radius:1.4rem;align-items:center;gap:.9rem;padding:.5rem .6rem;display:flex;position:relative}.today-row.in{animation:rowIn .45s var(--spring) both;animation-delay:calc(var(--i,0) * 70ms + .35s)}@media (hover:hover){.today-row:hover{background:#ffffff24;transform:translate(-.4rem)}}body.pad-nav .today-row:focus{background:#ffffff24}.today-ico{filter:drop-shadow(0 .25rem #22181c4d);flex:none;font-size:3rem}.today-words{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.today-text{-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.45rem;font-weight:800;line-height:1.15}.today-row .xp-bar{height:1.3rem;box-shadow:0 0 0 .25rem var(--ink)}.today-row .xp-txt{font-size:1rem;line-height:1.3rem}.today-row.claimed{opacity:.7}.today-row.claimed .today-text{text-decoration:line-through;text-decoration-thickness:.25rem}.today-cta{font-family:var(--display);color:#fff;background:var(--lime) var(--gloss);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;box-shadow:0 0 0 .25rem var(--ink), 0 .3rem 0 .25rem var(--ink);border-radius:1rem;flex:none;padding:.4rem 1rem;font-size:1.6rem;animation:.6s ease-in-out infinite alternate wobble}.today-row.ready{background:#2fd67b38}.today-row.crate .today-text{font-family:var(--display);flex:1;font-size:1.9rem;font-weight:400}.today-week{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;opacity:.9;align-self:flex-end;font-size:1.3rem;font-weight:800}.today-week.ready{color:var(--lemon);opacity:1}@media (orientation:portrait){.today{display:none}}@media (orientation:landscape) and (height<=540px){.today{top:calc(var(--edge-t) + 6.4rem);width:27rem}.today-row .xp-bar{height:1.1rem}}@media (orientation:landscape) and (height<=400px){.today{width:auto}.today-rows,.today-week{display:none}}.page-missions .page-head .level-row{width:24rem}.xp-meter .xp-bar i{transition:none}.xp-meter.hit{animation:.28s cubic-bezier(.3,1.8,.5,1) meterHit}@keyframes meterHit{0%{transform:scale(1.1)}}.xp-meter.hit .xp-bar i{animation:.3s ease-out fillFlash}@keyframes fillFlash{0%{filter:brightness(1.7)saturate(1.3)}}.xp-meter .xp-bar{transition:box-shadow .2s}.xp-meter.filling .xp-bar{box-shadow:0 0 0 .3rem var(--ink), 0 0 1.8rem .5rem #ffec8ccc}.ms-stars{color:#fff;box-shadow:0 0 0 .25rem var(--ink);font-family:var(--display);white-space:nowrap;background:#120a2659;border-radius:9.9rem;align-items:center;gap:.5rem;padding:.3rem 1.4rem .3rem .4rem;display:inline-flex}.ms-stars .ico{font-size:2.8rem}.ms-stars b{color:var(--lemon);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;font-size:2.2rem;font-weight:400}.ms-stars.pop .ico{animation:.3s cubic-bezier(.3,1.8,.5,1) pop}.ms-body{grid-template-rows:auto repeat(3,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(20rem,26rem);gap:1.6rem 4.4rem;width:min(100%,136rem);height:100%;min-height:min-content;margin:0 auto;padding:.4rem 0 .6rem 1.4rem;display:grid;position:relative}.ms-col{min-width:0}.ms-daily,.ms-weekly{grid-row:1/span 5;grid-template-rows:subgrid;display:grid}.ms-road{flex-direction:column;grid-area:1/3/-1;gap:1.4rem;display:flex}.ms-top{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.4rem 1.4rem;min-height:3.4rem;display:flex}.ms-kicker{font-family:var(--display);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;text-shadow:0 .3rem 0 var(--ink);font-size:2.8rem;line-height:1;rotate:-1.5deg}.ms-streak{color:#fff;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;align-items:center;gap:.3rem;font-size:1.4rem;font-weight:800;display:inline-flex}.ms-streak .ico{font-size:2.4rem;animation:.9s ease-in-out infinite alternate wobble}.ms-streak b{font-family:var(--display);color:var(--tangerine);-webkit-text-stroke:.45rem var(--ink);font-size:2rem;font-weight:400}.ms-hint{opacity:.8;-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;margin-left:auto;font-size:1.3rem;font-weight:800}.ms-cards{display:contents}.ms-card{isolation:isolate;color:#fff;background:radial-gradient(circle at 15% 0%, #ffffff59, transparent 55%), linear-gradient(160deg, var(--c1,#1fc7e8), var(--c2,#4f6bff));min-height:12.6rem;box-shadow:0 0 0 .3rem var(--ink), 0 .6rem 0 .3rem var(--ink);transition:filter .35s, box-shadow .35s, scale .15s var(--spring);border-radius:1.8rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico text pay""ico bar foot";align-content:center;align-items:center;gap:.9rem 1.2rem;padding:1.2rem 1.4rem 1.2rem .6rem;display:grid;position:relative;rotate:-.6deg}.ms-card.in{animation:.45s cubic-bezier(.2,.9,.3,1.25) both tileIn;animation-delay:calc(var(--i,0) * 90ms + 80ms)}.ms-card:nth-child(2){rotate:.5deg}.ms-weekly .ms-card{--c1:#ff3d7f;--c2:#a55bff}.ms-ico{filter:drop-shadow(0 .3rem #22181c59);grid-area:ico;margin-left:-2.8rem;font-size:5.6rem;line-height:0;rotate:-8deg}.ms-text{font-family:var(--display);-webkit-text-stroke:.55rem var(--ink);paint-order:stroke fill;text-shadow:0 .3rem 0 var(--ink);grid-area:text;font-size:2.3rem;line-height:1.08}.ms-text .nb{white-space:nowrap}.ms-pay{white-space:nowrap;grid-area:pay;place-self:start end;align-items:center;gap:.8rem;margin-top:.15rem;transition:opacity .3s;display:flex}.ms-xp{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;font-size:1.7rem}.ms-star{font-family:var(--display);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;align-items:center;gap:.2rem;font-size:1.7rem;display:inline-flex}.ms-star .ico{font-size:2.2rem}.ms-star b{font-weight:400}.ms-card .xp-bar{grid-area:bar;height:2.4rem}.ms-card .xp-txt{font-size:1.4rem;line-height:2.4rem}.ms-foot{grid-area:foot;justify-content:flex-end;align-items:center;min-height:3.8rem;display:flex}.ms-card.bare .xp-bar{grid-column:2/-1}.ms-card.claimed .ms-foot{min-width:9rem}.btn.ms-claim{padding:.7rem 2rem;font-size:2rem;animation:.9s ease-in-out infinite claimBeat}@keyframes claimBeat{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.08)}}.ms-card.claiming .ms-claim{pointer-events:none;animation:.16s ease-in both claimOut}@keyframes claimOut{to{opacity:0;transform:scale(.5)rotate(-8deg)}}.btn.ms-reroll{align-items:center;gap:.5rem;display:inline-flex}.ms-reroll .ico{font-size:1.9rem}.ms-card.done:not(.claimed){box-shadow:0 0 0 .3rem var(--ink), 0 .6rem 0 .3rem var(--ink), 0 0 0 .8rem #ffd21f8c, 0 0 3.2rem .6rem #ffd21f73}.ms-card.done:not(.claimed):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%) -150% 0/250% 100% no-repeat;animation:2.4s ease-in-out 1s infinite cardShine;position:absolute;inset:0}@keyframes cardShine{60%,to{background-position:150% 0}}.ms-card.claimed{filter:saturate(.45)brightness(.92)}.ms-card.claimed .ms-pay{opacity:.5}.ms-card.thud{animation:.35s cubic-bezier(.3,1.8,.5,1) thud}body.pad-nav :is(.ms-card,.ms-crate):focus-within{z-index:1;filter:brightness(1.1);scale:1.05}@keyframes thud{0%{transform:scale(.94)}60%{transform:scale(1.04)}}.ms-stamp{z-index:2;font-family:var(--display);letter-spacing:.1rem;color:var(--lime);border:.45rem solid var(--lime);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;box-shadow:0 0 0 .3rem var(--ink), inset 0 0 0 .3rem var(--ink);background:#120a2640;border-radius:1.1rem;padding:.3rem 1rem .4rem;font-size:2.6rem;line-height:1;animation:.3s cubic-bezier(.2,1.4,.4,1) both stampSlam;position:absolute;bottom:.9rem;right:1.2rem;rotate:-10deg}.ms-stamp.still{animation:none}@keyframes stampSlam{0%{opacity:0;transform:scale(3.2)rotate(18deg)}60%{opacity:1;transform:scale(.9)rotate(-2deg)}to{transform:scale(1)}}.ms-crate{transition:scale .15s var(--spring);background:#120a264d;border-radius:1.8rem;align-items:center;gap:1.4rem;padding:1rem 1.6rem 1rem 1.2rem;display:flex;position:relative;box-shadow:inset 0 0 0 .3rem #ffffff26}.ms-crate.in{animation:.45s ease-out .35s both rise}.ms-crate.woke{animation:.4s cubic-bezier(.3,1.8,.5,1) thud}.ms-crate-art{filter:drop-shadow(0 .4rem #22181c59);transition:transform .3s var(--spring), opacity .3s;flex:none;font-size:6.4rem;line-height:0}.ms-crate:not(.ready):not(.opened) .ms-crate-art{filter:saturate(.3)brightness(.8)drop-shadow(0 .4rem #22181c59)}.ms-crate.ready{box-shadow:inset 0 0 0 .3rem var(--lemon), 0 0 3rem #ffd21f73;background:#a55bff59}.ms-crate.ready .ms-crate-art{animation:1.6s ease-in-out infinite crateIdle}@keyframes crateIdle{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-8deg)scale(1.06)}85%{transform:rotate(8deg)scale(1.06)}95%{transform:rotate(-4deg)}}.ms-crate-art.rattle{animation:.26s linear crateRattle}@keyframes crateRattle{20%{transform:rotate(-14deg)scale(1.12)}40%{transform:rotate(12deg)scale(1.16)}60%{transform:rotate(-10deg)scale(1.2)}80%{transform:rotate(6deg)scale(1.22)}}.ms-crate.burst .ms-crate-art{opacity:0;transform:scale(1.8)}.ms-crate-words{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ms-crate-kicker{color:var(--lemon);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.3rem;font-weight:800}.ms-crate-words b{font-family:var(--display);-webkit-text-stroke:.55rem var(--ink);paint-order:stroke fill;font-size:2.4rem;font-weight:400;line-height:1}.ms-crate-loot{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.3rem;font-weight:800}.ms-crate-n{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;font-size:1.8rem;display:none}.ms-crate-lock{opacity:.8;font-size:3.2rem}.btn.ms-open{padding:.8rem 2.4rem;font-size:2.2rem}.ms-crate .ms-stamp{font-size:2rem;position:static}.ms-toast{color:var(--ink);box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);background:#fff;border-radius:9.9rem;align-self:center;padding:.7rem 1.6rem;font-size:1.5rem;font-weight:800;animation:.25s ease-out both rise;position:sticky;bottom:1rem}.sr-next{-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;align-items:center;gap:.3rem;font-size:1.4rem;font-weight:800;display:inline-flex}.sr-next .ico{font-size:2rem}.sr-next b{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.45rem var(--ink);font-size:2rem;font-weight:400}.sr-tally{color:#cfc3ea;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.4rem;font-weight:800}.sr-tally b{font-family:var(--display);color:var(--lime);-webkit-text-stroke:.45rem var(--ink);margin-right:.1rem;font-size:1.8rem;font-weight:400}.sr-wrap{flex:1;min-height:24rem;margin-top:-.4rem;position:relative}.sr-road{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;padding:2.4rem 0;display:flex;position:absolute;inset:0;overflow:hidden auto;-webkit-mask:linear-gradient(#0000 1.2rem,#000 3.6rem calc(100% - 5rem),#0000);mask:linear-gradient(#0000 1.2rem,#000 3.6rem calc(100% - 5rem),#0000)}.sr-road::-webkit-scrollbar{display:none}.sr-stop{--art:6.4rem;--lead:1.4rem;grid-template-columns:var(--art) minmax(0, 1fr);padding:1.3rem 0 1.3rem var(--lead);flex:none;grid-template-areas:"art at""art words";align-items:center;column-gap:1.2rem;display:grid;position:relative}.ms-road.in .sr-stop>:not(.sr-seg){animation:.4s cubic-bezier(.2,.9,.3,1.25) both tileIn;animation-delay:calc(var(--i,0) * 40ms + .2s)}.sr-seg{left:calc(var(--lead) + var(--art) / 2 - .7rem);width:1.4rem;height:100%;box-shadow:0 0 0 .3rem var(--ink);z-index:0;background:#120a2673;border-radius:9.9rem;position:absolute;bottom:50%}.sr-seg:after{content:"";height:calc(var(--art) / 2 + .6rem + var(--fill) * (100% - var(--art) - 1.2rem));border-radius:inherit;background:linear-gradient(90deg, #fff27a, var(--lemon) 55%, #f0b400);position:absolute;inset:0 0 auto}.sr-seg.grow:after{animation:.7s cubic-bezier(.3,.8,.4,1) both srGrowV;animation-delay:calc(.15s + var(--k) * .7s)}@keyframes srGrowV{0%{height:calc(var(--art) / 2 + .6rem + var(--from) * (100% - var(--art) - 1.2rem))}}@keyframes srGrowH{0%{width:calc(var(--art) / 2 + .6rem + var(--from) * (100% - var(--art) - 1.2rem))}}@property --sr-p{syntax:"<number>";inherits:false;initial-value:0}.sr-ring{z-index:1;left:calc(var(--lead) + var(--art) / 2);width:calc(var(--art) + 2rem);aspect-ratio:1;background:conic-gradient(var(--lemon) calc(var(--sr-p) * 1turn), #120a26b3 0);box-shadow:0 0 0 .3rem var(--ink);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.sr-stop.next .sr-art,.sr-ring{animation:1.2s ease-in-out infinite nextPulse}.sr-ring.grow{animation:srRing .7s cubic-bezier(.3, .8, .4, 1) both calc(.15s + var(--k) * .7s), nextPulse 1.2s ease-in-out infinite}@keyframes srRing{0%{--sr-p:var(--from)}}.sr-at{z-index:2;height:2.4rem;font-family:var(--display);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;grid-area:at;align-self:end;align-items:center;gap:.2rem;font-size:1.7rem;display:flex;position:relative}.sr-at .ico{font-size:2.1rem}.sr-at b{font-weight:400}.sr-art{z-index:1;width:var(--art);height:var(--art);background:radial-gradient(circle at 50% 30%, #fff5, transparent 60%), linear-gradient(160deg, var(--grape), var(--bubblegum));box-shadow:0 0 0 .3rem #fff, 0 0 0 .6rem var(--ink);border-radius:50%;grid-area:art;font-size:3rem;position:relative}.sr-art img{transform:scale(1.35)translateY(12%)}.sr-chest{font-size:calc(var(--art) * .6);background:radial-gradient(circle at 50% 30%, #fff5, transparent 60%), linear-gradient(160deg, var(--tangerine), var(--gold-dk));place-items:center;line-height:0;display:grid}.sr-chest .ico{grid-area:1/1}.sr-stop.next .sr-art{box-shadow:0 0 0 .3rem var(--ink)}@keyframes nextPulse{50%{scale:1.05}}.sr-stop.ahead .sr-art{filter:saturate(.3)brightness(.7);box-shadow:0 0 0 .3rem #9a8fb8, 0 0 0 .6rem var(--ink)}.sr-stop.ahead .sr-words b{color:#ddd4ee}.sr-stop.ahead .sr-sub{color:#b4a6d6}.sr-stop:is(.got,.own) .sr-sub{color:var(--lime)}.sr-stop.fresh{--pop:calc(.7s + var(--k) * .7s)}.sr-stop.fresh .sr-art{animation:srFresh .5s cubic-bezier(.3, 1.8, .5, 1) both var(--pop)}@keyframes srFresh{50%{transform:scale(1.25)}}.sr-shut{animation:srShut 50ms both var(--pop)}@keyframes srShut{to{opacity:0}}.sr-words{flex-direction:column;grid-area:words;align-self:start;align-items:flex-start;min-width:0;display:flex}.sr-sub{color:var(--lemon);-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;font-size:1.2rem;font-weight:800}.sr-stop.next .sr-sub{color:#fff}.sr-words b{font-family:var(--display);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;font-size:1.7rem;font-weight:400;line-height:1.05}.sr-tick,.sr-lock{z-index:2;left:calc(var(--lead) + var(--art) - 2.2rem);font-size:2.6rem;position:absolute;top:calc(50% + 1rem)}.sr-lock{font-size:2.2rem}.sr-stop.fresh .sr-tick{animation:pop .4s cubic-bezier(.3, 1.8, .5, 1) both calc(var(--pop) + .1s)}.reward-layer{z-index:60;pointer-events:auto;transition:opacity .35s;position:fixed;inset:0;overflow:hidden}.reward-layer.passive{pointer-events:none}.reward-layer.out{opacity:0;pointer-events:none}.cf{background:var(--c);width:.9rem;height:1.5rem;animation:confetti 1.5s cubic-bezier(.15, .75, .35, 1) var(--d) both;border-radius:.2rem;margin:-.75rem 0 0 -.45rem;position:absolute;box-shadow:0 0 0 .15rem #22181c80}@keyframes confetti{0%{transform:translate(0, 0) rotate(0) scale(var(--s));opacity:1}45%{transform:translate(calc(var(--dx) * .85), var(--dy)) rotate(calc(var(--rot) * .5)) scale(var(--s));opacity:1}to{transform:translate(var(--dx), calc(var(--dy) + 28rem)) rotate(var(--rot)) scale(var(--s));opacity:0}}.rays{width:var(--size);height:var(--size);pointer-events:none;background:repeating-conic-gradient(from 0deg, #ffec8c8c 0 9deg, #ffec8c00 9deg 24deg);border-radius:50%;transition:opacity .5s;animation:.4s ease-out both raysIn,9s linear infinite raysSpin;position:absolute;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 12%,#0000 68%);mask:radial-gradient(circle,#000 12%,#0000 68%)}.rays.out{opacity:0}@keyframes raysIn{0%{opacity:0;scale:.3}}@keyframes raysSpin{to{rotate:360deg}}.reward-float{font-family:var(--display);white-space:nowrap;color:var(--lemon);-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;text-shadow:0 .4rem 0 var(--ink);font-size:3.2rem;animation:1.35s ease-out both floatUp;position:absolute;translate:-50% -50%}.reward-float.big{font-size:5.2rem}.reward-float.gain{font-size:2.6rem}.reward-float.lvl{color:var(--lime);font-size:4.2rem}.reward-float.streak{color:var(--tangerine);font-size:2.8rem}@keyframes floatUp{0%{opacity:0;transform:translateY(1rem)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1.15)}25%{transform:scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-5rem)}}.reward-fly{filter:drop-shadow(0 .3rem #22181c59)drop-shadow(0 0 1.2rem #ffec8ccc);will-change:transform;font-size:4.4rem;line-height:0;position:absolute}.reward-chest{flex-direction:column;align-items:center;gap:.6rem;transition:opacity .3s;animation:.35s cubic-bezier(.2,.9,.3,1.4) both tileIn;display:flex;position:absolute;top:46%;left:50%;translate:-50% -50%}.reward-chest>.ico{filter:drop-shadow(0 .6rem #22181c59);transition:transform .3s var(--spring);font-size:16rem}.reward-chest.rattle>.ico{animation:.26s linear crateRattle}.reward-chest.open>.ico{transform:scale(1.15)rotate(-4deg)}.reward-chest-kicker{font-family:var(--display);color:#fff;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:2rem}.reward-chest-xp{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.8rem var(--ink);paint-order:stroke fill;text-shadow:0 .4rem 0 var(--ink);opacity:0;transition:opacity .2s, transform .35s var(--spring);font-size:5rem;transform:scale(.5)}.reward-chest.open .reward-chest-xp{opacity:1;transform:scale(1)}.reward-chest.out{opacity:0}.page-unlock .page-body{place-items:center;display:grid}.unlock{text-align:center;flex-direction:column;align-items:center;gap:1.6rem;padding:2rem;display:flex;position:relative}.unlock .rays{--size:90rem;top:38%;left:50%}.rays.still{position:absolute}.unlock-art{background:radial-gradient(circle at 50% 30%, #fff8, transparent 60%), linear-gradient(160deg, var(--lemon), var(--tangerine));width:24rem;height:24rem;box-shadow:0 0 0 .5rem #fff, 0 0 0 1rem var(--ink), 0 1.2rem 0 1rem var(--ink);border-radius:50%;font-size:7rem;animation:.5s cubic-bezier(.2,.9,.3,1.4) both tileIn;position:relative}.unlock-art img{transition:filter .25s;transform:scale(1.35)translateY(12%)}.unlock-art.flip{animation:.6s cubic-bezier(.3,1.6,.5,1) unlockFlip}@keyframes unlockFlip{0%{transform:rotateY(90deg)scale(.8)}to{transform:rotateY(0)scale(1)}}.unlock-words{flex-direction:column;align-items:center;gap:.4rem;display:flex;position:relative}.unlock-kicker{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;letter-spacing:.08rem;font-size:2.2rem}.unlock-name{font-family:var(--display);-webkit-text-stroke:1rem var(--ink);paint-order:stroke fill;text-shadow:0 .6rem 0 var(--ink);font-size:6.4rem;line-height:1;rotate:-2deg}.unlock-sub{-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;font-size:1.6rem;font-weight:800}.btn.unlock-ok{min-width:24rem;position:relative}@media (orientation:portrait){.ms-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:2.4rem;height:auto;min-height:0;padding-left:1.4rem}.ms-daily,.ms-weekly{flex-direction:column;grid-row:auto;gap:1.4rem;display:flex}.ms-road{order:-1;grid-area:auto;gap:.6rem}.ms-card{grid-template-areas:"ico text text""ico pay foot""ico bar bar";gap:.4rem 1.2rem;min-height:0}.ms-pay{flex-wrap:wrap;place-self:center start;row-gap:0;margin-top:0}.ms-card .ms-stamp{bottom:4.8rem}.ms-text{font-size:2.1rem}.sr-wrap{flex:none;min-height:0;margin-top:0}.sr-road{scroll-snap-type:x proximity;flex-direction:row;padding:.4rem 2.4rem .6rem;position:relative;inset:auto;overflow:auto hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.sr-stop{--art:7.6rem;scroll-snap-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"at""art""words";justify-items:center;row-gap:1.4rem;width:12rem;padding:0}.sr-at{align-self:auto}.sr-words{text-align:center;align-items:center}.sr-seg{bottom:auto;left:auto;right:50%;top:calc(3.8rem + var(--art) / 2 - .7rem);width:100%;height:1.4rem}.sr-seg:after{width:calc(var(--art) / 2 + .6rem + var(--fill) * (100% - var(--art) - 1.2rem));background:linear-gradient(180deg, #fff27a, var(--lemon) 55%, #f0b400);height:auto;inset:0 auto 0 0}.sr-seg.grow:after{animation-name:srGrowH}.sr-ring{left:50%;top:calc(3.8rem + var(--art) / 2)}.sr-tick,.sr-lock{left:calc(50% + var(--art) / 2 - 2.2rem);top:calc(3.8rem + var(--art) - 2.6rem)}.ms-hint{margin-left:0}.ms-crate .btn.ms-open{padding:.8rem 1.8rem}.page-missions .page-head .level-row{width:16rem}.unlock-art{width:20rem;height:20rem}.unlock-name{font-size:4.8rem}}@media (orientation:portrait) and (aspect-ratio>=69/100){.ms-body{grid-template-rows:repeat(6,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.6rem 4rem}.ms-road{grid-area:1/1/auto/-1}.sr-stop{--art:6.2rem}.ms-daily,.ms-weekly{grid-row:2/span 5;grid-template-rows:subgrid;gap:1.6rem;display:grid}.ms-pay{gap:.5rem}.ms-xp,.ms-star{font-size:1.5rem}.ms-star .ico{font-size:1.9rem}.btn.ms-claim{min-height:0;padding:.5rem 1.1rem;font-size:1.7rem}}@media (orientation:landscape) and (height<=520px){.ms-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(15rem,19rem);gap:1rem 3.4rem;padding-top:0}.page-missions .page-body{padding-bottom:calc(var(--edge-b) + 1rem)}.ms-top{min-height:0}.ms-kicker{font-size:2.4rem}.ms-card{gap:.4rem 1rem;min-height:0;padding:.7rem 1rem .7rem .4rem}.ms-ico{margin-left:-2.2rem;font-size:4.2rem}.ms-text{font-size:1.7rem}.ms-xp,.ms-star{font-size:1.5rem}.ms-star .ico{font-size:1.9rem}.ms-card .xp-bar{height:1.9rem}.ms-card .xp-txt{font-size:1.3rem;line-height:1.9rem}.ms-foot{min-height:3.2rem}.btn.ms-claim{min-height:3.6rem;padding:.4rem 1.4rem;font-size:1.7rem}.btn.ms-reroll{padding:.3rem 1rem}.ms-stamp{font-size:2.2rem;bottom:.6rem}.ms-crate{gap:1rem;padding:.4rem 1.2rem .4rem .8rem}.ms-crate-art{font-size:4rem}.ms-crate-words{flex-flow:wrap;align-items:baseline;gap:0 .8rem}.ms-crate-kicker{display:none}.ms-crate-n{display:inline}.ms-crate-loot{flex-basis:100%}.ms-crate-words b{font-size:1.9rem}.ms-crate-bonus{display:none}.ms-crate-lock{font-size:2.6rem}.btn.ms-open{padding:.6rem 1.8rem;font-size:1.9rem}.sr-stop{--art:5.4rem;column-gap:.9rem;padding-top:1rem;padding-bottom:1rem}.sr-words b{font-size:1.5rem}.sr-sub{font-size:1.3rem}.sr-next{display:none}.sr-wrap{min-height:16rem}}@media (orientation:landscape) and (height<=400px){.ms-body{row-gap:.8rem}.ms-kicker{font-size:2.2rem}.ms-card{gap:.3rem .8rem;padding:.5rem .9rem .5rem .4rem}.ms-text{font-size:1.6rem}.ms-foot{min-height:0}.btn.ms-claim,.btn.ms-reroll{min-height:3.2rem}}@media (orientation:landscape) and (width<=700px){.ms-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 8rem;column-gap:2.8rem}.ms-road .ms-kicker{white-space:nowrap;font-size:1.5rem}.sr-stop{--art:5rem;grid-template-columns:var(--art);--lead:1.3rem;padding:1rem 0 1rem var(--lead);grid-template-areas:"art"}.sr-words{display:none}.sr-at{z-index:2;left:calc(var(--lead) + var(--art) / 2);background:var(--ink);border-radius:9.9rem;height:2rem;padding:0 .6rem 0 .2rem;font-size:1.5rem;position:absolute;bottom:.1rem;translate:-50%}.sr-at .ico{font-size:1.8rem}.sr-tick,.sr-lock{top:.6rem;left:calc(var(--lead) + var(--art) - 1.8rem);font-size:2.2rem}}.page-parks .page-body{width:100%}.pk-body{grid-template-columns:minmax(0,1fr) minmax(28rem,34rem);align-items:start;gap:1.6rem 4.4rem;width:min(100%,136rem);margin:0 auto;display:grid}.pk-col{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.pk-top{flex-wrap:wrap;align-items:center;gap:.4rem 1.6rem;min-height:3.4rem;display:flex}.pk-kicker{font-family:var(--display);-webkit-text-stroke:.6rem var(--ink);paint-order:stroke fill;text-shadow:0 .3rem 0 var(--ink);font-size:2.8rem;line-height:1;rotate:-1.5deg}.pk-sorts{padding:.4rem .2rem}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));align-content:start;gap:2.4rem 2.2rem;padding:.8rem .8rem 1.4rem 1.2rem;display:grid}.pk-grid>.page-note{grid-column:1/-1}.pk-card{color:#fff;text-align:left;cursor:pointer;min-width:0;animation:.4s cubic-bezier(.2,.9,.3,1.25) both tileIn;animation-delay:calc(min(var(--i,0), 12) * 45ms);background:0 0;border:0;flex-direction:column;gap:1.5rem;padding:0;display:flex;position:relative}.pk-art{transition:transform .2s var(--spring)}@media (hover:hover){.pk-card:hover .pk-art{transform:translateY(-.4rem)rotate(-1deg)}}.pk-card:active .pk-art{transform:scale(.97)}.pk-words{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pk-name{font-family:var(--display);-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;text-overflow:ellipsis;white-space:nowrap;font-size:2.2rem;font-weight:400;line-height:1.1;overflow:hidden}.pk-by{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;text-overflow:ellipsis;white-space:nowrap;font-size:1.4rem;font-weight:800;overflow:hidden}.pk-stats{opacity:.8;font-size:1.25rem;font-weight:800}.pk-live{z-index:1;background:var(--ink);color:#fff;border-radius:9.9rem;align-items:center;gap:.5rem;padding:.3rem 1rem .3rem .7rem;font-size:1.25rem;font-weight:800;line-height:1.3;display:inline-flex;position:absolute;top:.8rem;left:.8rem}.pk-live i{background:var(--lime);border-radius:50%;width:.9rem;height:.9rem;animation:1.4s ease-in-out infinite livePulse;box-shadow:0 0 0 .25rem #2fd67b59}@keyframes livePulse{50%{box-shadow:0 0 0 .5rem #2fd67b00}}.pk-state .pk-live{-webkit-text-stroke:0;margin-left:.6rem;padding:.1rem .8rem .1rem .5rem;font-size:1.1rem;position:static}.pk-ribbon{z-index:1;background:var(--bubblegum);color:#fff;font-family:var(--display);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;box-shadow:0 0 0 .25rem var(--ink);border-radius:.8rem;padding:.3rem 1.2rem;font-size:1.5rem;position:absolute;top:1rem;left:-.6rem;rotate:-4deg}.pk-daily{gap:2rem}.pk-daily .pk-live{top:auto;bottom:.8rem}.pk-daily .pk-art{box-shadow:0 0 0 .3rem #fff, 0 0 0 .7rem var(--bubblegum), 0 0 0 1rem var(--ink), 0 .7rem 0 1rem var(--ink)}.pk-clock{opacity:.85;align-items:center;gap:.5rem;margin-top:.2rem;font-size:1.25rem;font-weight:800;display:inline-flex}.pk-clock .ico{font-size:1.7rem}.park-thumb{aspect-ratio:16/10;box-shadow:0 0 0 .3rem #fff, 0 0 0 .6rem var(--ink), 0 .8rem 0 .6rem var(--ink);background:radial-gradient(at 50% 120%,#fff8 0 30%,#0000 70%),linear-gradient(#7ec8f5,#bfe6fb);border-radius:1.6rem;place-items:center;display:grid;position:relative;overflow:hidden}.park-thumb img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.park-thumb.has-img img{opacity:1}.park-thumb-ph{opacity:.35;font-size:5rem}.park-thumb.has-img .park-thumb-ph{display:none}.pk-count{background:var(--ink);min-width:3rem;height:3rem;color:var(--lemon);font-family:var(--display);border-radius:9.9rem;place-items:center;padding:0 .8rem;font-size:1.7rem;display:grid}.pk-count:empty{display:none}.pk-new{align-items:center;gap:1.2rem;display:flex}.pk-new .field{flex:1;min-width:0}.btn.pk-make{white-space:nowrap;flex:none;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:1.9rem;display:inline-flex}.pk-make .ico{font-size:2.6rem}.pk-mine{flex-direction:column;gap:1.4rem;padding:.4rem .2rem;display:flex}.pk-mine>.page-note{margin:.2rem}.pk-row{animation:.35s ease-out both rowIn;animation-delay:calc(var(--i,0) * 40ms);grid-template-columns:10rem minmax(0,1fr) auto auto;grid-template-areas:"art name name name""art state open del";align-items:center;gap:.5rem 1rem;display:grid}.park-thumb.pk-mini{box-shadow:0 0 0 .25rem #fff, 0 0 0 .5rem var(--ink);border-radius:1rem;grid-area:art}.pk-mini .park-thumb-ph{font-size:3rem}.pk-row .pk-name{grid-area:name;font-size:1.9rem}.pk-row .pk-state{grid-area:state}.pk-row .pk-open{grid-area:open}.pk-row .pk-del{grid-area:del}.pk-state{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;flex-wrap:wrap;align-items:center;font-size:1.25rem;font-weight:800;display:flex}.pk-pub{color:var(--lime)}.pk-draft{color:#c9e6f2}.btn.pk-open{padding:.6rem 1.3rem;font-size:1.6rem}.pk-del .ico{font-size:2rem;display:block}.pk-del.armed{background-color:var(--hot);color:#fff}.pk-join{border-top:.2rem solid #ffffff24;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:.8rem;padding-top:1.4rem;display:flex}.pk-join-label{font-family:var(--display);-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;flex-basis:100%;font-size:1.8rem}.pk-join .code-field{flex:1;min-width:0;font-size:2.6rem}.pk-join .code-input{width:100%}@media (orientation:landscape){.pk-body{align-items:stretch;height:100%}.pk-col{min-height:0}.pk-grid,.pk-mine{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;scroll-padding-bottom:3rem;overflow:hidden auto;-webkit-mask:linear-gradient(#000 calc(100% - 3rem),#0000);mask:linear-gradient(#000 calc(100% - 3rem),#0000)}.pk-grid{padding-bottom:3rem}.pk-mine{flex:0 auto;padding-bottom:2rem}.pk-grid::-webkit-scrollbar{display:none}.pk-mine::-webkit-scrollbar{display:none}.page-parks .page-body{overflow:hidden}}@media (orientation:portrait){.pk-body{grid-template-columns:minmax(0,1fr);gap:2.6rem}.pk-yours{order:-1}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:2rem 1.6rem;padding-inline:.4rem}.pk-name{font-size:1.9rem}}@media (orientation:landscape) and (height<=520px){.pk-body{grid-template-columns:minmax(0,1fr) minmax(24rem,28rem);column-gap:3rem}.pk-kicker{font-size:2.4rem}.pk-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.8rem 1.6rem}.pk-name{font-size:1.9rem}.pk-row{grid-template-columns:8rem minmax(0,1fr) auto auto;column-gap:.8rem}.btn.pk-make{padding:.6rem 1.2rem;font-size:1.6rem}.pk-make .ico{font-size:2.2rem}}body.building .hud,body.building .touch-layer,body.building .park-build,body.building .dock>:not(.chat){display:none!important}body.building #game{cursor:crosshair}body.building:not(.touch) .chat{left:auto;right:var(--edge-r);bottom:calc(var(--edge-b) + var(--tool) + 1.4rem);width:min(30rem,34vw)}body.building.touch .dock{top:auto;left:auto;right:var(--edge-r);bottom:calc(var(--edge-b) + 4.4rem);align-items:flex-end;max-width:34vw}body.building.touch .toasts{bottom:calc(var(--edge-b) + 4.4rem)}body.building .pad-hints{left:50%;transform:translate(-50%)}.builder-hud{z-index:4;pointer-events:none;--pal-w:21.4rem;--insp-w:27rem;position:absolute;inset:0}.builder-hud>.interactive{pointer-events:auto}.bh-top{--band-r:calc(var(--insp-w) + 1.2rem);top:var(--edge-t);left:calc(var(--edge-l) + var(--pal-w) + 1.2rem);right:calc(var(--edge-r) + var(--band-r));width:max-content;max-width:calc(100vw - var(--edge-l) - var(--edge-r) - var(--pal-w) - 1.2rem - var(--band-r));background:var(--paper);box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);border-radius:9.9rem;align-items:center;gap:.6rem;margin:0 auto;padding:.5rem .6rem .5rem 1.4rem;display:flex;position:absolute}body.touch .bh-top{--band-r:13rem}.bh-title{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:24rem;margin-right:.4rem;font-size:1.7rem;overflow:hidden}.bh-top .icon-btn:disabled{opacity:.35}.btn.bh-level{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.bh-budget{width:6.4rem;height:1rem;box-shadow:0 0 0 .2rem var(--ink);background:#fff;border-radius:9.9rem;flex:none;margin:0 .4rem;overflow:hidden}.bh-budget>i{background:var(--lime);border-radius:inherit;width:0;height:100%;transition:width .3s;display:block}.bh-budget[data-level=high]>i{background:var(--tangerine)}.bh-budget[data-level=full]>i{background:var(--tomato)}.btn.bh-level.on{background:var(--lemon)}.btn.bh-done{min-height:var(--tool);flex:none;padding:.6rem 1.6rem;font-size:1.6rem}.bh-palette{left:var(--edge-l);top:var(--edge-t);bottom:var(--edge-b);width:var(--pal-w);box-shadow:0 0 0 .3rem var(--ink), 0 .5rem 0 .3rem var(--ink);background:#fff8ecf2;border-radius:1.8rem;flex-direction:column;gap:.8rem;padding:.8rem;display:flex;position:absolute}.bh-tabs{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.bh-tabs .btn.tab{flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .2rem;font-size:1.1rem;display:flex}.bt-ico{font-size:2.4rem}.bh-grid{overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:.9rem .8rem;min-height:0;padding:.4rem .4rem .8rem;display:grid;overflow-y:auto}.btn.bh-card{background:linear-gradient(180deg, #fff 55%, color-mix(in oklab, var(--sk,#fff), #fff 35%));height:7.4rem;min-height:0;box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);border-radius:1.4rem;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.6rem .4rem;display:flex}.btn.bh-card.on{background:var(--lemon);transform:translateY(-.3rem)}.bh-ico{font-size:4rem}.bh-label{text-align:center;font-size:1.2rem;line-height:1.1}.builder-hud[data-panel=palette] .bh-inspector,.builder-hud[data-panel=inspector] .bh-palette{opacity:.55}.bh-inspector{right:var(--edge-r);top:var(--edge-t);width:var(--insp-w);background:var(--paper);box-shadow:0 0 0 .3rem var(--ink), 0 .5rem 0 .3rem var(--ink);max-height:calc(100dvh - var(--edge-t) - var(--edge-b) - 17rem);border-radius:1.8rem;flex-direction:column;gap:.6rem;padding:1rem 1.2rem 1.2rem;display:none;position:absolute;overflow:auto}body.building.touch .bh-inspector{top:calc(var(--edge-t) + var(--tool) + 1.2rem);max-height:calc(100dvh - var(--edge-t) - var(--edge-b) - var(--tool) - 7rem)}.bh-inspector.on{display:flex}.bi-head{font-family:var(--display);align-items:center;gap:.8rem;font-size:1.8rem;display:flex}.bi-head b{flex:1;font-weight:400}.bi-ico{font-size:2.6rem}.btn.bi-x{width:3.2rem;height:3.2rem;font-size:1.4rem}.bi-pad{cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 .2rem var(--ink);background:repeating-linear-gradient(-45deg,#fff 0 .8rem,#fff4d6 .8rem 1.6rem);border-radius:1.4rem;align-items:center;gap:1rem;padding:.8rem 1.2rem;transition:background .15s;display:flex}.bi-pad.on{background:var(--lemon)}.bi-pad-ico{font-size:2.6rem;line-height:1}.bi-pad-legend{flex-direction:column;font-size:1.2rem;font-weight:800;line-height:1.3;display:flex}.bi-pad-z{opacity:.6}body.touch .bi-pad-z{display:none}.bi-knob{grid-template-columns:6.2rem 1fr 3.6rem;align-items:center;gap:.8rem;font-size:1.3rem;font-weight:800;display:grid}.bi-name{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.6rem;margin:-.1rem -.3rem;padding:.1rem .3rem}.bi-name:hover,.bi-name.on{background:#fff4d6}.bh-readout{left:50%;top:calc(var(--edge-t) + 6.4rem);font-family:var(--display);white-space:pre;color:var(--ink);background:color-mix(in oklab, var(--grip,var(--lemon)), #fff 55%);box-shadow:0 0 0 .3rem var(--ink), 0 .4rem 0 .3rem var(--ink);border-radius:9.9rem;padding:.4rem 1.4rem;font-size:1.7rem;display:none;position:absolute;transform:translate(-50%)}.bh-readout.on{display:block}.bh-joints{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bh-joint{white-space:nowrap;font-family:var(--display);color:#fff;-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;font-size:1.3rem;position:absolute;top:0;left:0}.bh-joint.own{color:var(--tangerine);font-size:1.5rem}body.touch .bh-joint{font-size:1.2rem}.bi-knob input{width:100%;accent-color:var(--bubblegum)}.bi-val{font-family:var(--display);text-align:right}.bi-skins{flex-wrap:wrap;gap:.6rem;padding:.4rem 0;display:flex}.bi-skins .btn.swatch{width:2.4rem;height:2.4rem;box-shadow:0 0 0 .2rem var(--ink)}.bi-skins .btn.swatch.on{box-shadow:0 0 0 .2rem #fff, 0 0 0 .4rem var(--ink)}.bi-acts{flex-wrap:wrap;gap:.6rem;display:flex}.bi-note{opacity:.7;margin:0;font-size:1.25rem;font-weight:700}.btn.bi-del{background:#ffe0da}.bh-hint{left:50%;bottom:var(--edge-b);max-width:calc(100vw - 2 * var(--pal-w) - 6rem);font-family:var(--display);color:#fff;-webkit-text-stroke:.4rem var(--ink);paint-order:stroke fill;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.8rem;font-size:1.4rem;display:flex;position:absolute;transform:translate(-50%)}.bh-hint.off,body.pad-nav .builder-hud[data-panel]:not([data-panel=""]) .bh-hint{display:none}body.touch .bh-hint{bottom:calc(var(--edge-b) + .4rem);font-size:1.3rem}.park-settings .field{margin-bottom:.4rem}.bs-note{opacity:.6;margin:.4rem 0 0;font-size:1.2rem;font-weight:700}.bs-sizes{justify-content:flex-start}.bs-link{align-items:center;gap:.8rem;margin-top:.6rem;font-weight:800;display:flex}.bs-link b{font-family:var(--display);letter-spacing:.2rem;color:var(--grape);font-size:1.8rem;font-weight:400}.park-pill{color:#fff;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;order:1;align-items:center;gap:.8rem;max-width:100%;font-size:1.3rem;font-weight:800;display:flex}.park-pill .pp-ico{font-size:3rem}.park-pill b{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;-webkit-text-stroke-width:.5rem;font-size:2rem;font-weight:400;overflow:hidden}.park-pill .pp-by{opacity:.9;white-space:nowrap}.park-pill .ico-btn{--ico:2.8rem}.btn.park-build{z-index:3;left:50%;bottom:calc(var(--edge-b) + .6rem);display:none;position:absolute;transform:translate(-50%)}.btn.park-build.on{align-items:center;gap:.8rem;display:inline-flex}.park-build .ico{font-size:2.6rem}.park-build kbd{-webkit-text-stroke:0;text-shadow:none;font-size:1.2rem}body.touch .btn.park-build{bottom:auto;top:calc(var(--edge-t) + .4rem)}.badge.build{background:var(--teal);color:#fff;padding:.1rem .8rem;font-size:1.3rem}
