@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;--title:"Permanent Marker", "Barlow Condensed", cursive;--display:"Barlow Condensed", system-ui, sans-serif;--body:Barlow, 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;--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}.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)}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}.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;--plate-w:15.2rem;--plate-h:4.6rem;--plate-bg:#120d20d6}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:max(100vw - 2 * var(--side), 37rem);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:var(--plate-w);height:var(--special-h);background:var(--plate-bg);border-radius:9.9rem;flex:none;order:-1;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-weight:800;font-size:calc(var(--special-h) * .68);letter-spacing:.08em;color:#0000;background:linear-gradient(90deg, var(--ink) var(--filled,0%), #fff var(--filled,0%));-webkit-background-clip:text;background-clip:text;place-items:center;display:grid;position:absolute;inset:0}.special.full .special-label{color:var(--ink);background:0 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}}.scorebar{background:var(--plate-bg);color:#fff;text-align:left;border-radius:1.4rem;order:-1;grid-template-columns:1fr auto 1fr;width:max-content;min-width:37rem;max-width:100%;height:5.6rem;display:grid;overflow:hidden}.scorebar:has(.match-clock:empty){display:none}.bar-l,.bar-r{white-space:nowrap;align-items:center;gap:.8rem;min-width:0;padding:0 1.2rem;display:flex}.bar-l{justify-content:flex-end}.bar-r{font-family:var(--display);color:var(--s-txt-2);flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;font-size:1.5rem;font-weight:700;line-height:1.1}.bar-mode{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--mc), #fff 22%);font-size:1.4rem;font-weight:800;line-height:1}.bar-round{color:#fff}.bar-round:before{content:"·";color:var(--s-txt-2);margin:0 .4em}.bar-round.last{color:var(--lemon)}.bar-round[hidden],body.touch .bar-round .br-word{display:none}.bar-side{align-items:baseline;gap:.5rem;display:flex}.bar-side:empty{display:none}.bar-side b{color:#fff;font-size:1.7rem;font-weight:800}.bar-side.stamp{animation:stamp .5s var(--spring) both}@keyframes stamp{0%{opacity:0;scale:1.8}60%{opacity:1;scale:.9}to{scale:1}}.bar-stk{font-size:2.6rem}.run-score{font-family:var(--display);color:var(--lemon);font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:800;line-height:1}.run-score.bump{animation:pop .35s var(--spring)}.run-tag{background:var(--lemon);color:var(--ink);font-family:var(--display);white-space:nowrap;border-radius:.7rem;padding:.1rem .7rem;font-size:2rem;font-weight:800;line-height:1.25}.run-tag[hidden]{display:none}.warm-tag,.run-tag.tag-banner{color:#fff;background:#ffffff24}.warm-tag{letter-spacing:.03em;font-size:1.6rem}.scorebar.warm .bar-l{flex-wrap:wrap;align-content:center;row-gap:.2rem}.run-tag.tag-banner.me{background:var(--hot)}.run-tag.tag-banner.grace{background:var(--lemon);color:var(--ink)}.scorebar.jam .bar-r{padding:0 .8rem}.scorebar.jam .bar-side{align-items:center;gap:.6rem}.scorebar.jam .bar-side .lchip{height:2.4rem}body.touch .scorebar.jam .lchip{width:2.1rem}@media (width<=720px){.scorebar.jam{grid-template-columns:auto auto auto}.scorebar.jam :is(.bar-l,.bar-r){padding:0 .6rem}body.touch .scorebar.jam .lchip{width:1.8rem;font-size:1.6rem}.scorebar.jam .letter-chips{gap:.2rem}.scorebar.jam .match-clock{min-width:0;padding:0 .8rem;font-size:3.2rem}}.jam-paint{align-items:center;gap:.3rem;display:flex}.jam-paint b{font-size:2.6rem}.bar-pen,.pen-tag{display:none}.scorebar.between .bar-pen{flex-direction:column;align-items:flex-start;display:flex}.scorebar.between .pen-tag{display:inline-flex}.scorebar.between :is(.bar-l>:not(.pen-tag),.letter-chips,.jam-paint){display:none}.mode-widget.mode-jam .run-tag.tag-banner:not(.me,.grace){background:var(--plate-bg)}body.building :is(.scorebar.jam,.mode-widget.mode-jam,.clock-sub,.scoreboard,.jam-end){display:none}.jam-end{background:var(--plate-bg);color:#fff;font-family:var(--display);pointer-events:none;border-radius:1.2rem;flex-direction:column;order:3;align-items:center;gap:.3rem;margin-top:.6rem;padding:.7rem 1.6rem .8rem;font-size:1.6rem;font-weight:700;line-height:1.15;animation:.3s pop;display:flex}.je-head{font-family:var(--title);color:var(--lemon);align-items:center;gap:.5rem;font-size:2.6rem;font-weight:400;display:flex}.je-cols{justify-content:center;gap:2.4rem;display:flex}.je-col{flex-direction:column;min-width:13rem;display:flex}.je-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--s-txt-2);align-items:center;gap:.3rem;font-size:1.2rem;display:flex}.je-row{align-items:baseline;gap:.5rem;display:flex}.je-row span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.je-row i{color:var(--s-txt-2);font-style:normal}.je-row.me{color:var(--lemon)}.je-row.won b{color:var(--lemon);animation:pop .5s .35s var(--spring) both}.je-you{color:var(--s-txt-2);flex-wrap:wrap;justify-content:center;gap:.2rem 1.2rem;font-size:1.4rem;display:flex}.je-you .minus{color:var(--tomato)}.je-recs{color:var(--s-txt-2);font-size:1.4rem}.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}.combo-gap{color:var(--teal);display:inline-block}.combo-gap.fresh{animation:specialPop .35s var(--spring)}@keyframes specialShine{to{color:#fff6b8}}@keyframes specialHalo{to{opacity:.35}}@keyframes specialPop{0%{rotate:-6deg;scale:1.9}}.announcer{z-index:5;place-items:center;display:grid;position:absolute;top:24%;left:0;right:0}.shout{--half:5rem;text-align:center;font-family:var(--display);translate:0 max(0px, calc(var(--edge-t) + var(--lane-h,0px) + var(--half) - 24vh));animation:.35s cubic-bezier(.3,1.8,.5,1) both shoutIn;position:absolute}.shout.out{animation:.4s ease-in both shoutOut}.shout-text{font-size:min(7rem, 130vw / var(--n,8));white-space:nowrap;-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill;line-height:1.1;transform:rotate(-4deg)}.shout.num .shout-text{-webkit-text-stroke:1rem var(--ink);font-size:7.92rem;line-height:1}.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{font-size:min(7rem, 130vw / var(--n,8));color:var(--hot);-webkit-text-stroke:.12em var(--ink);paint-order:stroke fill;line-height:1.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{--half:12rem;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)}@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:calc(var(--edge-t) + var(--plate-h) + .6rem);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}.me-plate{z-index:31;left:var(--edge-l);top:var(--edge-t);box-sizing:border-box;width:var(--plate-w);height:var(--plate-h);background:var(--plate-bg);border-radius:1.4rem;align-items:center;padding:0 .9rem 0 .3rem;display:flex;position:absolute}.me-plate.off,.me-plate[hidden],body:not(.playing) .me-plate,body:is(.nav-open,.in-results,.finale-on):not(.railed) .me-plate{display:none}.me-plate .level-row{flex:1;gap:.5rem;min-width:0}.me-plate .lvl-badge{height:3.8rem}.me-plate .xp-meter .xp-bar{min-width:0;height:.9rem;box-shadow:none;transition:height .18s ease-out}.me-plate .xp-meter .xp-bar i{transition:width .5s cubic-bezier(.3,1.2,.5,1)}.me-plate .xp-meter.filling .xp-bar i{transition:none}.me-plate .xp-txt{opacity:0;white-space:nowrap;font-size:1.3rem;line-height:2.2rem;transition:opacity .18s}.me-plate .xp-to{display:none}body.railed .me-plate .xp-meter .xp-bar{height:2.2rem}body.railed .me-plate .xp-txt{opacity:1}body.railed .lv-pts{display:none}.xp-meter-badge{position:relative}.me-plate.lvl-burst .xp-meter-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}.me-plate.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 1.6rem .6rem #ffec8ce6}}.lv-pts{z-index:1;cursor:pointer;min-width:2.6rem;height:2rem;font-family:var(--display);color:var(--ink);background:var(--lemon);box-shadow:0 0 0 .2rem var(--ink);border:0;border-radius:9.9rem;padding:0 .6rem;font-size:1.5rem;font-weight:800;line-height:2rem;animation:1.8s ease-in-out infinite ptsPulse;position:absolute;top:-.5rem;right:-.7rem}.lv-pts[hidden]{display:none}.ticker{flex:none;order:0;height:3rem}.tk{height:3rem;max-width:calc(var(--side) - 2rem);background:var(--plate-bg);color:#fff;font-family:var(--display);letter-spacing:.01em;white-space:nowrap;border-radius:.9rem;align-items:center;gap:.6rem;padding:0 1.1rem 0 .7rem;font-size:1.6rem;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.tk b{color:var(--lemon);font-weight:800}.tk>:is(.stk,.ico){flex:none;font-size:2rem}.tk.tk-in{animation:.24s cubic-bezier(.2,1.4,.4,1) both tkIn}.tk.pop{animation:.3s cubic-bezier(.3,1.8,.5,1) pop}@keyframes tkIn{0%{opacity:0;translate:-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 .2rem var(--ink), 0 0 1rem .3rem #ffec8ccc;scale:1.06}}.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)}.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.aloft .coach-moves{animation:.3s ease-in-out infinite alternate coachNow}.coach.aloft .coach-line{opacity:.35}@keyframes coachNow{to{scale:1.2}}.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{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 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}.coach-corner{right:var(--edge-r);bottom:calc(var(--edge-b) + 4.4rem);z-index:3;background:var(--plate-bg);color:#fff;font-family:var(--display);border-radius:1.8rem;flex-direction:column;align-items:stretch;gap:.6rem;padding:.8rem;animation:.4s ease-out .6s both rise;display:flex;position:absolute}.coach-corner.off,.coach-corner.held,body.in-results .coach-corner,body.finale-on .coach-corner{display:none}.cc-head{letter-spacing:.08em;color:#ffffffb3;padding:0 .4rem;font-size:1.3rem}.cc-keys{flex-direction:column;gap:.6rem;transition:opacity .2s;display:flex}.coach-corner.pad .cc-keys{opacity:.55}.cc-opt{cursor:pointer;text-align:left;color:#fff;font-family:var(--display);pointer-events:auto;background:#ffffff12;border:0;border-radius:1.3rem;align-items:center;gap:.8rem;padding:.4rem 1rem .4rem .5rem;transition:background-color .15s,box-shadow .15s,opacity .15s;display:flex;position:relative}.cc-opt:not(.on){opacity:.72}.cc-opt:not(.on):hover{opacity:1;background:#ffffff29}.cc-opt.on{box-shadow:inset 0 0 0 .3rem var(--lemon);background:#ffd21f29}.cc-pics{align-items:center;gap:.2rem;display:flex}.cc-pic{flex-direction:column;align-items:center;display:flex}.cc-pic small{letter-spacing:.08em;color:#ffffffbf;margin-top:-.5rem;font-size:1.05rem}.cc-img.stk{vertical-align:0;width:6.8rem;height:6.8rem;margin:-.3rem 0}.cc-pic.tricks .cc-img.stk{width:5.4rem;height:5.4rem}.cc-plus{color:#fff9;margin-bottom:1.2rem;font-size:1.8rem;font-style:normal}.cc-side{flex-direction:column;align-items:flex-start;gap:.3rem;min-width:7.4rem;display:flex}.cc-opt:not(.on):hover .cc-pics{animation:pop .3s var(--spring)}.cc-name{letter-spacing:.04em;font-size:1.7rem;font-weight:400;line-height:1.1}.cc-tag{font-family:var(--display);letter-spacing:.06em;background:#ffffff24;border-radius:9.9rem;padding:.05rem .7rem;font-size:1.15rem}.cc-opt.on .cc-tag,.cc-pad.on .cc-tag{background:var(--lime);color:var(--ink)}.cc-opt:not(.on):hover .cc-tag{background:var(--lemon);color:var(--ink)}.cc-pad{background:#ffffff12;border-radius:1.3rem;align-items:center;gap:.6rem;padding:.3rem 1rem .3rem .3rem;display:flex}.cc-pad.on{box-shadow:inset 0 0 0 .3rem var(--lime);background:#2fd67b29}.cc-pad .cc-img.stk{width:5.6rem;height:5.6rem;margin:-.4rem 0}.cc-words{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.cc-pad .cc-tag{font-family:var(--body);letter-spacing:0;color:#fffc;background:0 0;padding:0;font-size:1.2rem;font-weight:700}.cc-pad.on .cc-tag{font-family:var(--display);letter-spacing:.06em;padding:.05rem .7rem}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{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}.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}@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}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%)}.gl-lost{white-space:nowrap;align-items:center;gap:1.2rem;display:flex}.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-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{-webkit-text-stroke:0;margin:0 .2rem}.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}@media (height<=360px){body.touch:not(:has(.scorebar)) .zone-r:has(.portal-card.on){flex-direction:row-reverse;align-items:flex-start;max-width: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}.pen-card{color:#fff;text-align:center;flex-direction:column;order:1;align-items:center;gap:.15rem;display:none}.pen-card.on{animation:chipIn .4s var(--spring);display:flex}@keyframes chipIn{0%{opacity:0;translate:0 -6rem}}.pen-card.slam{animation:chipSlam .55s var(--spring)}@keyframes chipSlam{0%{scale:1.4}45%{scale:.92}to{scale:1}}.pn-kicker{font-family:var(--display);letter-spacing:.12rem;-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;opacity:.9;font-size:1.3rem}.pn-mode{font-family:var(--display);font-size:2.6rem;line-height:1.1;rotate:-2deg}.pn-park{-webkit-text-stroke:.32rem var(--ink);paint-order:stroke fill;font-size:1.4rem;font-weight:800}.pn-park:empty{display:none}.pn-ballot{gap:.3rem;min-width:0;display:flex}.pn-opt{border-radius:.9rem;align-items:center;gap:.6rem;min-width:0;padding:.3rem 1rem .3rem .3rem;transition:background-color .2s;display:flex}.pn-opt.lead{background:color-mix(in srgb, var(--mc) 28%, transparent)}.pn-opt.mine{box-shadow:inset 0 0 0 .2rem var(--mc)}.pn-votes{background:var(--mc);min-width:2.2rem;color:var(--ink);font-family:var(--display);font-variant-numeric:tabular-nums;border-radius:1.1rem;flex:none;padding:0 .5rem;font-size:1.6rem;font-weight:800;line-height:2.2rem}.pn-opt-name{color:#fff;font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;font-weight:700;overflow:hidden}.pn-opt.mine .pn-opt-name:before{content:"✓ "}.pn-clock{font-family:var(--display);color:var(--lemon);font-variant-numeric:tabular-nums;-webkit-text-stroke:.5rem var(--ink);paint-order:stroke fill;font-size:2.2rem}.pn-clock:empty{display:none}.pen-card.hot .pn-clock{animation:.5s ease-in-out infinite alternate qcHot}@keyframes qcHot{to{scale:1.18}}.pn-status{-webkit-text-stroke:.3rem var(--ink);paint-order:stroke fill;opacity:.92;font-size:1.25rem;font-weight:800}@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.vote,.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-key .stk{font-size:3.6rem}.gp-stk{margin-left:-.3rem;font-size:3rem}.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}@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{display:none}}.match-hud{z-index:4;position:absolute;inset:0}.match-clock{color:#fff;min-width:10.4rem;font-family:var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff1a;place-items:center;padding:0 1rem;font-size:3.8rem;font-weight:800;line-height:1;display:grid}.match-clock:empty{display:none}.match-clock.word{letter-spacing:.02em;font-size:2.2rem}.match-clock.hurry{color:var(--tomato)}.match-clock.hurry,.match-clock.ot{background:#fff3}.match-clock.ot{color:var(--lemon)}.scoreboard{box-sizing:border-box;background:var(--plate-bg);color:#fff;border-radius:1.2rem;flex-direction:column;order:2;gap:.15rem;width:24rem;padding:.5rem .4rem;display:flex}.scoreboard:empty,.scoreboard[hidden],body.touch .scoreboard{display:none}.sb-row{font-family:var(--display);border-radius:.7rem;grid-template-columns:2rem 1.2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.2rem .7rem .2rem .3rem;font-size:1.55rem;font-weight:700;line-height:1.25;display:grid}.sb-row.me{color:var(--lemon);background:#ffffff24}.sb-head{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--s-txt-2);align-items:center;gap:.3rem;padding:0 .7rem .1rem;font-size:1.2rem;font-weight:700;display:flex}.sb-row.wins{grid-template-columns:1.2rem minmax(0,1fr) auto;padding-left:.7rem}.sb-row.wins.none{opacity:.5}.sb-row.wins.won .sb-fig{color:var(--lemon);animation:pop .5s var(--spring) both}.jam-wins{margin-top:.6rem}.sb-row.away{opacity:.5}.sb-row.left{opacity:.55;filter:grayscale(.8)}.sb-left{text-transform:uppercase;letter-spacing:.05em;color:#fff;opacity:.85;margin-left:.5rem;font-size:1.2rem}.sb-rank{text-align:center}.sb-dot{border-radius:50%;width:1.1rem;height:1.1rem}.sb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-who{align-items:center;gap:.5rem;min-width:0;display:flex}.sb-it{background:var(--tomato);color:#fff;letter-spacing:.05em;border-radius:.5rem;flex:none;padding:0 .5rem;font-size:1.2rem;line-height:1.5}.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-sub,.clock-sub{background:var(--plate-bg);color:#fff;white-space:nowrap;border-radius:.8rem;padding:.2rem 1rem;font-size:1.4rem;font-weight:700;line-height:1.3}.territory{background:var(--plate-bg);border-radius:9.9rem;width:37rem;max-width:100%;height:.9rem;display:flex;overflow:hidden}.terr-seg{transition:flex .4s}.terr-seg.empty{background:0 0}.letter-chips{gap:.3rem;display:flex}.lchip{color:#ffffff8c;width:2.5rem;height:2.8rem;font-family:var(--display);background:#ffffff1f;border-radius:.6rem;place-items:center;font-size:1.9rem;font-weight:800;line-height:1;display:grid}.lchip.on{background:var(--lime);color:var(--ink);animation:.3s pop}.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-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-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}}@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}}.finale{z-index:6;color:#fff;font-family:var(--display);--chip:#120d20c7;display:none;position:absolute;inset:0}.finale.on{display:block}.finale.out{opacity:0;transition:opacity .35s;display:block}body.finale-on :is(.dock,.zone-r,.lane){visibility:hidden}.fi-head{left:50%;top:var(--edge-t);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;translate:-50%}.fi-kicker{background:var(--chip);letter-spacing:.05em;color:var(--lemon);border-radius:9.9rem;padding:.3rem 1.2rem;font-size:1.6rem;animation:.35s ease-out both rise}.fi-title{font-family:var(--title);--rc:var(--mc,var(--cta));font-size:5.6rem;font-weight:400;line-height:1.1;animation:.5s cubic-bezier(.3,1.6,.5,1) .1s both shoutIn;rotate:-3deg}.fi-title.won{--rc:var(--lemon);color:var(--ink);-webkit-text-stroke:.1em #fff}.fi-side{left:var(--edge-l);top:calc(var(--edge-t) + 1rem);bottom:calc(var(--edge-b) + 1rem);flex-direction:column;gap:.7rem;width:min(36rem,34vw);display:flex;position:absolute}.fi-rows{flex-direction:column;gap:.6rem;display:flex}.fi-row{background:var(--chip);box-shadow:inset .5rem 0 0 var(--pc);animation:.4s cubic-bezier(.2,.9,.3,1.2) both fiRowIn;animation-delay:calc(var(--i) * .11s + .25s);border-radius:1.4rem;grid-template-columns:3.4rem 4.6rem 1fr auto;align-items:center;gap:.9rem;padding:.5rem 1.2rem .5rem .6rem;display:grid;position:relative}@keyframes fiRowIn{0%{opacity:0;translate:-6rem}}.fi-row.me{box-shadow:inset .5rem 0 0 var(--pc), 0 0 0 .3rem var(--lemon)}.fi-row.left{opacity:.5;filter:grayscale(.8)}.fi-place{height:3.4rem;color:var(--ink);background:#fff;border-radius:1rem;place-items:center;font-size:2.2rem;line-height:1;display:grid}.fi-row.first .fi-place{background:var(--lemon)}.fi-art{aspect-ratio:1;background:linear-gradient(160deg, var(--fur), var(--top));border-radius:50%;width:4.6rem;overflow:hidden}.fi-art img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.fi-who{flex-direction:column;min-width:0;display:flex}.fi-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.9rem;line-height:1.1;overflow:hidden}.fi-row.me .fi-name{color:var(--lemon)}.fi-best{font-family:var(--body);opacity:.8;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:700;line-height:1.2;overflow:hidden}.fi-fig{color:var(--lemon);font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:2.4rem;display:inline-flex}.fi-fig .fig-stk{font-size:.8em}.fi-ready{background:var(--lime);color:var(--ink);letter-spacing:.06em;border-radius:9.9rem;padding:.1rem .8rem;font-size:1.2rem;display:none;position:absolute;top:-.8rem;right:-.6rem}.fi-row.ready .fi-ready{animation:pop .35s var(--spring);display:block}.fi-side .rs-news{flex-flow:column;align-items:flex-start;gap:.5rem;margin:.4rem 0 0}.fi-side .rs-new{background:var(--chip);animation-delay:calc(var(--i,0) * .16s + .8s);border-radius:9.9rem;gap:.8rem;padding:.4rem 1.2rem .4rem .5rem}.fi-side .rs-new .rs-art{border-radius:50%;width:3.6rem}.fi-side .rs-new-ico{font-size:3.2rem}.fi-side .rs-new-kicker{color:var(--lime);-webkit-text-stroke:0;font-size:1.15rem}.fi-side .rs-new-title{-webkit-text-stroke:0;font-size:1.8rem}.fi-side .rs-spend-go{padding:.2rem .9rem;font-size:1.4rem}.fi-tags{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fi-tag{background:var(--chip);white-space:nowrap;border-radius:9.9rem;align-items:center;gap:.6rem;padding:.3rem 1.1rem .3rem .4rem;font-size:1.7rem;display:none;position:absolute;top:0;left:0;translate:-50% -100%}.fi-tag.on{animation:.4s cubic-bezier(.3,1.6,.5,1) both fiTagIn;display:flex}@keyframes fiTagIn{0%{opacity:0;scale:.4}}.fi-tag-place{color:var(--ink);letter-spacing:.05em;background:#d9dbe6;border-radius:9.9rem;padding:.15rem .7rem;font-size:1.3rem}.fi-tag.p1 .fi-tag-place{background:var(--lemon)}.fi-tag.p3 .fi-tag-place{background:#f0a868}.fi-tag.p1{font-size:2rem}.fi-tag.me .fi-tag-name{color:var(--lemon)}.fi-tag-fig{color:var(--lemon);font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;display:inline-flex}.fi-tag-fig .fig-stk{font-size:.8em}.fi-btns{right:var(--edge-r);bottom:var(--edge-b);align-items:stretch;gap:1.2rem;animation:.4s ease-out .5s both rise;display:flex;position:absolute}.finale .btn.btn{-webkit-text-stroke:0;text-shadow:none;min-width:19rem}.finale .btn .btn-sub{-webkit-text-stroke:0;font-family:var(--body);opacity:.85;font-size:1.3rem;font-weight:700}.finale .btn.voted .btn-label{color:var(--ink)}.fi-timer{background:#0000002e;border-radius:9.9rem;height:.4rem;position:absolute;bottom:.55rem;left:1.2rem;right:1.2rem;overflow:hidden}.fi-timer:after{content:"";opacity:.55;transform-origin:0;transform:scaleX(var(--left,1));background:currentColor;position:absolute;inset:0}.fi-shout{text-align:center;flex-direction:column;align-items:center;gap:.6rem;animation:.4s ease-in 1.4s both fiShoutOut;display:flex}.fi-shout-title{color:var(--lemon);-webkit-text-stroke:1.2rem var(--ink);paint-order:stroke fill;text-shadow:0 .8rem 0 var(--ink);white-space:nowrap;font-size:min(12rem,13vw);line-height:1.1;animation:.35s cubic-bezier(.3,1.5,.5,1) both countIn;rotate:-3deg}.fi-shout-who{--rc:var(--mc,var(--cta));white-space:nowrap;font-size:min(5rem,7vw);line-height:1.1;animation:.45s cubic-bezier(.3,1.6,.5,1) .45s both shoutIn;rotate:-3deg}.fi-shout.won .fi-shout-who{--rc:var(--lemon);color:var(--ink);-webkit-text-stroke:.1em #fff}@keyframes fiShoutOut{to{opacity:0;translate:0 -4rem;scale:.8}}@media (height<=520px){.fi-kicker{padding:.2rem 1rem;font-size:1.3rem}.fi-title{font-size:3.4rem}.fi-side{top:var(--edge-t);gap:.4rem;width:min(27rem,29vw)}.fi-rows{gap:.4rem}.fi-row{grid-template-columns:2.6rem 1fr auto;gap:.6rem;padding:.3rem .9rem .3rem .4rem}.fi-art,.fi-best{display:none}.fi-place{height:2.6rem;font-size:1.7rem}.fi-name{font-size:1.6rem}.fi-fig{font-size:1.9rem}.fi-side .rs-new-title{font-size:1.5rem}.fi-tag{font-size:1.4rem}.fi-tag.p1{font-size:1.6rem}.finale .btn.btn.big{min-width:15rem;min-height:4.6rem;padding:.6rem 1.6rem 1rem;font-size:2.2rem}.fi-shout-title{font-size:9rem}}.nm-over{will-change:transform;transform-origin:50% 100%;pointer-events:none;flex-direction:column;align-items:center;gap:.2rem;margin-top:3.4rem;display:flex;position:absolute;top:0;left:0}.nm-over.off{visibility:hidden}.nm-art{width:min(66rem,92vw);height:19rem;translate:var(--shift,0) 0;transition:translate .25s cubic-bezier(.2,.9,.3,1);position:relative}.nm-art .tg-canvas{filter:drop-shadow(.25rem .35rem #22181cd9);transition:opacity .2s}.nm-art.blank .tg-canvas{opacity:.5}.nm-pill{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:.25rem 1.3rem;font-size:1.9rem;transition:background-color .2s}.nm-over.drop{animation:.42s cubic-bezier(.6,0,.8,.4) both nmDrop}@keyframes nmDrop{to{opacity:0;translate:0 4rem;scale:.2}}.nm-head{left:50%;top:var(--edge-t);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:.5rem;animation:.4s ease-out .15s both rise;display:flex;position:absolute;translate:-50%}.nm-title{font-family:var(--title);color:#fff;-webkit-text-stroke:.7rem var(--ink);paint-order:stroke fill;text-shadow:0 .5rem 0 var(--ink);margin:0;font-size:5rem;font-weight:400;line-height:1.05;rotate:-2deg}.nm-sub{background:var(--chip);font-family:var(--body);border-radius:9.9rem;padding:.3rem 1.2rem;font-size:1.5rem;font-weight:700}.nm.tagged .nm-head,.nm.tagged .nm-dock{opacity:0;transition:opacity .3s,translate .3s;translate:0 1.5rem}.nm.tagged .nm-head{translate:-50% -1.5rem}.nm-dock{left:var(--edge-l);right:var(--edge-r);bottom:var(--edge-b);pointer-events:none;flex-direction:column;align-items:center;gap:.9rem;animation:.4s ease-out .3s both rise;display:flex;position:absolute}.nm-dock>*{pointer-events:auto}.nm-status{min-height:2.4rem;font:800 1.8rem var(--body);color:#fff;-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;text-align:center}.nm-status:empty{visibility:hidden}.nm-bar{background:var(--chip);border-radius:2.2rem;align-items:center;gap:1.2rem;max-width:100%;padding:1rem 1rem 1rem 1.2rem;display:flex}.nm-field{cursor:text;--i1:#c7b7bd;min-width:16rem;box-shadow:0 0 0 .3rem var(--ink);background:#fff;border-radius:1.4rem;flex:0 34rem;align-items:center;gap:.6rem;padding:.2rem 1.2rem;transition:box-shadow .15s;display:flex}.nm-field .ico{flex:none;font-size:2.2rem}.nm-field:focus-within{box-shadow:0 0 0 .3rem var(--ink), 0 0 0 .8rem #ffd21f99;--i1:var(--bubblegum)}.nm .tg-input{width:100%;min-width:0;font:400 3rem var(--display);color:var(--ink);caret-color:var(--bubblegum);background:0 0;border:0;outline:0;flex:1;padding:.5rem 0}.nm .tg-input::placeholder{color:#b8a8ae}.nm-dice{--ico:4.4rem;flex:none}.nm-dice.tg-roll .ico{animation:tgRoll .45s var(--spring)}@keyframes tgRoll{0%{transform:rotate(-220deg)scale(.5)}}.nm-colors,.nm-swatches{align-items:center;gap:.7rem;display:flex}.nm-swatches .swatch{width:3.6rem;height:3.6rem}.nm .btn.btn{min-width:0}.nm .btn.btn.tg-go{flex:none;min-width:14rem}.nm-cancel{flex:none}.nm-readout,.nm-bump,.nm-pad{display:none}.nm-count{font:800 1.4rem var(--body);color:var(--ink);box-shadow:0 0 0 .2rem var(--ink);background:#fff;border-radius:9.9rem;padding:.1rem .8rem}.nm-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}body.pad-nav:not(.touch) .nm-dock{bottom:calc(var(--edge-b) + 3.6rem)}.nm.busy :is(.nm-bar,.nm-pad){pointer-events:none;opacity:.55;transition:opacity .2s}.tg-shake{animation:.3s shake}.nm.is-pad .nm-pad{display:block}.nm.is-pad :is(.nm-field,.nm-dice,.tg-go){display:none}.nm.is-pad :is(.nm-readout,.nm-bump){display:grid}.nm.is-pad .nm-dock{align-items:flex-end}.nm-pad .pg{--kw:3.6rem;background:#fff8ecf0;gap:.4rem;padding:.9rem 1.1rem}.nm-pad .pg-row{gap:.45rem}.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)}}@media (height<=520px){.nm-title{-webkit-text-stroke:.55rem var(--ink);font-size:3.4rem}.nm-sub{font-size:1.2rem}.nm-art{width:min(52rem,80vw);height:14rem}.nm-pill{font-size:1.5rem}.nm-bar{gap:.8rem;padding:.6rem .7rem .6rem .8rem}.nm .tg-input{padding:.3rem 0;font-size:2.4rem}.nm-swatches{gap:.45rem}.nm-swatches .swatch{width:2.8rem;height:2.8rem}.nm-dice{--ico:3.6rem}.nm .btn.btn.tg-go{min-width:11rem}.nm-pad .pg{--kw:3rem;gap:.3rem;padding:.7rem .9rem}.nm-pad .pg-row{gap:.3rem}}body.touch .nm-dock{top:calc(var(--edge-t) + 4.8rem);bottom:auto}body.touch .nm-sub{display:none}body.touch .nm-status{order:2}@media (orientation:portrait){.nm-bar{flex-wrap:wrap;justify-content:center}.nm-field,.nm .btn.btn.tg-go{flex:100%}}.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{order:3}.clock-sub:empty{display:none}.match-clock.round{color:var(--lemon);font-size:2.6rem}.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.ready{--cc:var(--lemon)}.count-wrap.go,.horse-card.go{--cc:var(--lime)}.count-num{color:var(--cc);-webkit-text-stroke:1.4rem var(--ink);paint-order:stroke fill;text-shadow:0 1rem 0 var(--ink);font-size:min(16rem,24vw);line-height:1.1;animation:.3s cubic-bezier(.3,1.5,.5,1) both countIn,.2s ease-in .75s both countOut;rotate:-3deg}.go .count-num{font-size:min(18rem,30vw);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-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,.ticker){transition:opacity .25s}.dock:has(.unlock-card.on)>:is(.party-code,.park-pill,.goals,.ms-dock,.ticker){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}.unlock-card.level .uc-art{border-radius:1.1rem;width:7.6rem}body.touch .unlock-card.level .uc-art{border-radius:.9rem;width:5.6rem}body.touch .unlock-card.level .uc-name{-webkit-line-clamp:2}.uc-park{position:absolute;inset:0}.uc-sub{color:var(--ink);opacity:.7;white-space:nowrap;font-size:1.15rem;font-weight:700;line-height:1.15}.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}.unlock-card.ride{pointer-events:auto;cursor:pointer}.uc-ride{font-family:var(--display);color:var(--ink);white-space:nowrap;align-items:center;gap:.5rem;margin-top:.35rem;font-size:1.3rem;line-height:1;display:inline-flex}.uc-ride b{background:var(--lemon);box-shadow:0 0 0 .2rem var(--ink);border-radius:9.9rem;padding:.3rem .8rem;font-weight:400}.uc-key{font:400 1.25rem var(--display);color:var(--ink);box-shadow:0 0 0 .2rem var(--ink), 0 .25rem 0 .2rem var(--ink);background:#fff;border-radius:.6rem;padding:.2rem .55rem}.sx-frame .uc-ride{color:#fff}.uc-timer{background:#22181c26;border-radius:9.9rem;height:.3rem;position:absolute;bottom:.3rem;left:1.4rem;right:1.4rem;overflow:hidden}.uc-timer:after{content:"";background:var(--ink);opacity:.45;transform-origin:0;animation:ucDrain var(--ms,8s) linear both;position:absolute;inset:0}@keyframes ucDrain{to{transform:scaleX(0)}}.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}}body.hushed :is(.bubbles,.edge-pills,.edge-markers,.corner-btns){visibility:hidden}.how-q{vertical-align:.1rem;color:#fff;letter-spacing:0;cursor:pointer;pointer-events:auto;background:#ffffff2e;border-radius:9.9rem;place-items:center;width:1.8rem;height:1.8rem;margin-left:.55rem;font-size:1.25rem;font-weight:800;line-height:1;transition:background-color .15s,color .15s;display:inline-grid}.how-q[hidden]{display:none}.how-q:hover{background:var(--lemon);color:var(--ink)}.how-q.ping{animation:.9s ease-out 2 howPing}@keyframes howPing{0%{box-shadow:0 0 0 0 var(--lemon);background:var(--lemon);color:var(--ink);scale:1.35}70%{scale:1;box-shadow:0 0 0 .9rem #0000}}.howcard{--pic:9.6rem;pointer-events:auto;cursor:pointer;background:var(--plate-bg);color:#fff;text-align:left;width:30rem;max-width:100%;box-shadow:inset 0 .45rem 0 var(--mc);border-radius:1.6rem;flex-direction:column;gap:.8rem;padding:1rem 1.2rem 1.2rem;display:flex;position:relative}.howcard.pop{animation:coachIn .45s var(--spring)}.hc-head{font-family:var(--display);white-space:nowrap;align-items:center;gap:.6rem;padding-top:.3rem;display:flex}.hc-head .hc-icon{font-size:2.4rem}.hc-mode{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab, var(--mc), #fff 25%);font-size:2rem;font-weight:800}.hc-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--s-txt-2,#fff9);margin-left:auto;font-size:1.3rem;font-weight:700}.hc-steps{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hc-step{align-items:center;gap:1rem;display:flex}.hc-pic{width:var(--pic);height:var(--pic);background:radial-gradient(circle at 50% 42%, color-mix(in oklab, var(--mc), transparent 55%), color-mix(in oklab, var(--mc), transparent 85%) 72%);border-radius:1.3rem;flex:none;position:relative}.hc-img{width:100%;height:100%;position:absolute;inset:0}.hc-say{font-family:var(--body);align-items:baseline;gap:.6rem;font-size:1.6rem;font-weight:700;line-height:1.2;display:flex}.hc-say i{background:var(--mc);width:2.1rem;height:2.1rem;color:var(--ink);font-family:var(--display);border-radius:9.9rem;flex:none;place-items:center;font-size:1.4rem;font-style:normal;font-weight:800;display:inline-grid;translate:0 -.1rem}.hc-foot{font-family:var(--display);text-align:center;background:#ffffff14;border-radius:.9rem;padding:.5rem .8rem;font-size:1.55rem;font-weight:700}.howcard.n4{--pic:7.6rem}.hc-mark{z-index:1;white-space:nowrap;font-family:var(--display);box-shadow:0 0 0 .22rem var(--ink);border-radius:.7rem;padding:.1rem .55rem;font-size:1.25rem;font-weight:800;line-height:1.25;position:absolute;translate:-50% -50%}.hc-mark:has(.stk){box-shadow:none;padding:0;font-size:2.6rem;line-height:1}.hc-mark.m-it{background:var(--tomato);color:#fff}.hc-mark.m-combo{background:var(--ink);color:var(--lemon)}.hc-mark.m-plus{box-shadow:none;color:var(--lime);-webkit-text-stroke:.45rem var(--ink);paint-order:stroke fill;padding:0;font-size:2rem}.hc-mark.m-lost{background:var(--tomato);color:#fff}.hc-mark.m-steal{color:var(--ink);background:#1fc7e8}.hc-mark.m-arrow{width:2.6rem;height:2.6rem;box-shadow:none;background:var(--lemon);clip-path:polygon(0 35%,55% 35%,55% 8%,100% 50%,55% 92%,55% 65%,0 65%);filter:drop-shadow(0 0 .12rem var(--ink));border-radius:0;padding:0;rotate:-40deg}.hc-clip{aspect-ratio:16/9;background:#000;border-radius:1.2rem;overflow:hidden}.hc-clip video{object-fit:cover;width:100%;height:100%;display:block}.pic-clip .hc-steps{gap:.35rem}.pic-clip .hc-step{opacity:.5;transition:opacity .2s}.pic-clip .hc-step.on{opacity:1}.pic-clip .hc-step.on .hc-say i{background:var(--lemon)}.howcard.touch{--pic:6.8rem;order:3;gap:.6rem;width:auto;padding:.8rem 1rem 1rem}.howcard.touch .hc-steps{flex-direction:row;gap:.8rem}.howcard.touch .hc-step{width:calc(var(--pic) + 1.6rem);flex-direction:column;align-items:center;gap:.4rem}.howcard.touch .hc-say{text-align:center;flex-direction:column;align-items:center;gap:.2rem;font-size:1.35rem}.howcard.touch.n4{--pic:5.8rem}.howcard.touch.pic-clip{flex-flow:wrap;align-items:center;width:44rem}.howcard.touch.pic-clip .hc-head{flex-basis:100%}.howcard.touch.pic-clip .hc-clip{width:22rem}.howcard.touch.pic-clip .hc-steps{flex-direction:column;flex:1}.howcard.touch.pic-clip .hc-step{flex-direction:row;width:auto}.howcard.touch.pic-clip .hc-say{text-align:left;flex-direction:row}.w-sub.how-hint{align-items:center;gap:.5rem;padding-left:.3rem;display:inline-flex}.hh-pic{width:3.4rem;height:3.4rem;margin:-.9rem 0 -.9rem -.4rem}.combo-paints{background:linear-gradient(90deg, color-mix(in oklab, var(--lime), transparent 50%) var(--fill,0%), var(--plate-bg) var(--fill,0%));width:max-content;box-shadow:0 0 0 .25rem var(--ink);color:#fff;font-family:var(--display);letter-spacing:.06em;border-radius:9.9rem;align-items:center;gap:.5rem;margin:.5rem auto 0;padding:.2rem 1.1rem .2rem .5rem;font-size:1.6rem;font-weight:800;line-height:1.25;transition:background-color .15s;display:none}.combo-paints.on{display:flex}.combo-paints .stk{opacity:.55;filter:grayscale(.7);margin-block:-.5rem;font-size:1.4em}.combo-paints.lit{background:var(--lime);color:var(--ink)}.combo-paints.lit .stk{opacity:1;filter:none}.combo-paints.pop{animation:.3s cubic-bezier(.3,1.8,.5,1) pop}.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.naming .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{pointer-events:auto}#ui .nav .page.leave{pointer-events:none}.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=side]{opacity:1}.nav-scrim[data-backdrop=side]:before{opacity:0}.nav-scrim[data-backdrop=side]:after{opacity:1}@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-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.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}}@media (height<=520px){.page-title{font-size:3.4rem}.page-head{padding-bottom:.4rem}.htab{padding:.6rem 1.6rem}}.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 .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-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-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-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}.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-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-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"}.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-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}}.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){.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-list .set-row:has(>.seg){flex-wrap:wrap;row-gap:.6rem}.set-list .set-row>.seg{margin-left:auto}.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-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-quit{font-size:2.6rem}.menu-quit .ico{font-size:2.8rem}.menu-item.armed,body.pad-nav .menu-item.armed:focus{color:var(--tomato)}.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}body:has(.page-menu) :is(.dock,.zone-r,.lane){visibility:hidden}@media (height<=520px){.menu-item{font-size:2.6rem}.menu-item .ico{font-size:2.8rem}.menu-quit{font-size:2.1rem}}.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}}.party-page{gap:1.2rem}.btn.pp-code-big{font-family:var(--display);align-items:center;gap:1rem;font-size:2rem;display:inline-flex}.pp-code-big b{letter-spacing:.3rem;font-size:3.4rem}.pp-code-big .ico{font-size:2.8rem}.party-list{flex-direction:column;gap:.8rem;width:min(100%,60rem);display:flex}.party-row{text-align:left;background:#08041447;border-radius:1.6rem;align-items:center;gap:1.2rem;padding:.6rem 1rem;display:flex}.party-row.me{box-shadow:0 0 0 .25rem var(--lemon)}.party-row.away{opacity:.6}.party-art{flex:none;width:5.6rem;height:5.6rem}.party-who{align-items:center;gap:.6rem;min-width:0;display:flex}.party-crown{color:var(--lemon);font-size:2rem}.party-lv{font-family:var(--display);color:var(--ink);background:#fff;border-radius:9.9rem;padding:.1rem .6rem;font-size:1.4rem}.party-name{font-family:var(--display);text-overflow:ellipsis;white-space:nowrap;font-size:2rem;font-weight:400;overflow:hidden}.party-where{opacity:.85;flex:1;font-size:1.4rem;font-weight:800}.party-acts{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}@media (orientation:portrait){.party-row{flex-wrap:wrap}.party-where{flex-basis:100%}}.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;position:relative}.ms-dock.off,.ms-dock[hidden]{display:none}#ui:has(.scorebar:not(.warm)) .ms-dock{display:none}.ms-chip{background:var(--lemon);height:3.2rem;color:var(--ink);font-family:var(--display);white-space:nowrap;cursor:pointer;border:0;border-radius:.9rem;align-items:center;gap:.5rem;padding:0 1.1rem 0 .6rem;font-size:1.6rem;font-weight:800;line-height:1;display:inline-flex}.ms-chip .ico{font-size:2.2rem}.ms-chip.pop{animation:.35s cubic-bezier(.3,1.8,.5,1) pop}.ms-note{z-index:1;box-sizing:border-box;width:max-content;max-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;opacity:0;transform-origin:2rem 0;background:#fff;border-radius:1.4rem;flex-direction:column;gap:.2rem;padding:.6rem 1.1rem .7rem;transition:opacity .2s,translate .2s,scale .2s,visibility 0s .2s;display:flex;position:absolute;top:calc(100% + 1.2rem);left:0;translate:0 -.6rem;scale:.85}.ms-note.on{visibility:visible;opacity:1;transition:opacity .12s,translate .4s cubic-bezier(.3,1.6,.5,1),scale .4s cubic-bezier(.3,1.6,.5,1);translate:0;scale:1}.ms-note.pop{animation:.3s cubic-bezier(.3,1.8,.5,1) pop}.ms-note:before{content:"";border:.8rem solid #0000;border-top:0;border-bottom:.9rem solid var(--ink);position:absolute;bottom:calc(100% + .2rem);left:1.4rem}.ms-note-kick{font-family:var(--display);color:var(--lemon);-webkit-text-stroke:.35rem var(--ink);paint-order:stroke fill;white-space:nowrap;font-size:1.3rem;line-height:1.1}.ms-note-text{font-family:var(--display);color:var(--ink);font-size:1.7rem;line-height:1.05}body.touch .ms-note{max-width:calc(20rem - var(--sa-l));padding:.5rem .9rem .6rem}body.touch .ms-note-text{font-size:1.4rem}body.touch .dock:has(.ms-note.on)>.chat{opacity:0}.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}.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}.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:auto}.ms-kicker{font-size:2.4rem}.ms-card{gap:.4rem 1rem;min-height:auto;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}}:root.night{--s-bg:#120d20;--s-dim:1;--s-card:#211a33;--s-card-2:#2c2442;--s-hover:#352c4f;--s-line:#ffffff1a;--s-txt:#f6f2fb;--s-txt-2:#bdb6cf;--s-head:#bdb6cf;--s-title:#fff;--s-spray:#ffd21f;--s-go:#ffd21f;--s-go-txt:#120d20;--s-btn:#2c2442;--s-btn-txt:#f6f2fb;--s-btn-lip:none;--s-btn-lip-down:none;--s-sel:#f6f2fb;--s-sel-txt:#120d20;--s-shadow:0 0 0 0 transparent;--s-r:1.2rem;--s-r-sm:.9rem;--s-track:#ffffff1f;--s-fill:#ffd21f;--s-sil-bg:#3a3155;--s-name-bg:#120d20db;--s-name-txt:#f6f2fb;--s-bar:#0c0816;--s-bar-txt:#bdb6cf;--s-shell:#0c0816;--s-tab:#bdb6cf}:root.night :is(.page,.nav-scrim,.results){--s-accent:color-mix(in oklab, var(--page-hue) 88%, #fff);--s-accent-hot:var(--page-hue)}:root.night :is(.nav .page,.results,.modal-back) :where(*){-webkit-text-stroke:0!important;text-shadow:none!important}:root.night :is(.sk-tile,.sk-style,.sk-tile:nth-child(2n),.ms-card,.ms-card:nth-child(2),.pack-card,.pack-card:nth-child(2n),.lv-title,.sd-name,.sp-bank-label,.lvl-tier,.sk-route,.sk-ad,.sk-tag){rotate:none}:root.night .htab{transform:none!important}:root.night .rank-row:before{transform:none}:root.night .nav-scrim[data-backdrop=solid]{opacity:1}:root.night .nav-scrim[data-backdrop=dim]{opacity:var(--s-dim,.94)}:root.night .nav-scrim:before{background:var(--s-page)}:root.night .nav-scrim:after{background:linear-gradient(90deg, transparent 30%, var(--s-bg) 47%)}@media (orientation:portrait){:root.night .nav-scrim:after{background:linear-gradient(180deg, transparent 30%, var(--s-bg) 42%)}}:root.night body:has(.nav .page:not(.page-replay):not(.leave)) :is(.dock,.zone-r,.lane,.corner-btns,.ping-pill){visibility:hidden}:root.night .pad-hints{height:4rem;padding:0 calc(var(--edge-r) + 1rem) var(--sa-b) calc(var(--edge-l) + 1rem);background:var(--s-bar,var(--ink));color:var(--s-bar-txt,#fff);-webkit-text-stroke:0;font-size:1.4rem;bottom:0;left:0;right:0}:root.night body:has(.pad-hints.on) .nav .page{bottom:4rem}:root.night :is(.page-title,.sd-name,.lv-title,.rs-title,.cr-slam-title,.is-mode,.coach-title,.pack-show-kicker,.cas-buy .modal-head h2,.ribbon,.fi-shout-title,.count-num,.shout-text,.setback-text,.wipe-title,.unlock-name,.cr-slam-name){font-family:var(--title);font-weight:400}:root.night .shout.num .shout-text{font-family:var(--display);font-weight:800}:root.night :is(.page-title,.sd-name,.lv-title,.rs-title,.cr-slam-title,.cas-buy .modal-head h2){color:var(--s-title);letter-spacing:.005em}:root.night .page-title{margin:0 1rem 0 0;font-size:4.8rem;line-height:1.05;position:relative;rotate:-2deg}:root.night .sd-name{font-size:5.38rem;line-height:1.05;position:relative;rotate:-1.5deg}:root.night .lv-title{font-size:4.42rem;line-height:1.05;position:relative;rotate:-1.5deg}:root.night :is(.page-title,.sd-name,.lv-title,.rs-title){--spray:var(--s-spray,var(--bubblegum));color:var(--spray)}:root .sprayed{color:#0000!important;-webkit-text-stroke:0!important;text-shadow:none!important}:root .lv-title.sprayed,:root .sd-name.sprayed{margin:.7rem 0 1.4rem}:root.night :is(.page-sub,.sk-head,.ms-kicker,.pk-kicker,.sd-sub,.ctl-head,.road-tour){font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--s-head);font-size:1.7rem;font-weight:700;line-height:1.1}:root.night :is(.lv-kicker,.sd-kicker,.lv-reward-kicker,.lv-earn,.ms-crate-kicker,.rs-kicker,.sd-deed){font-family:var(--display);letter-spacing:.05em;color:var(--s-txt-2);font-size:1.4rem;font-weight:700}:root.night :is(.sk-note,.ms-hint,.sr-next,.sr-tally){font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--s-txt-2);font-size:1.4rem;font-weight:600}:root.night :is(.sr-next,.sr-tally,.sk-note,.ms-hint) b,:root.night .page{color:var(--s-txt)}:root.night :is(.page-text,.page-note,.lv-blurb,.sd-bio,.sd-tip,.sp-what,.sp-bank-sub,.pf-meta,.cas-keep){color:var(--s-txt-2);opacity:1;font-weight:600}:root.night .pf-next b{color:var(--s-txt)}:root.night .btn{font-size:1.9rem}:root.night body.touch .btn.ico-btn{font-size:var(--ico,4rem)}:root.night .btn.big{font-size:3rem}:root.night .btn.tiny{font-size:1.6rem}:root.night .btn:not(.ico-btn):not(.swatch){color:var(--s-btn-txt);background-image:none;background-color:var(--s-btn);box-shadow:var(--s-btn-lip);border-radius:var(--s-r-sm)}:root.night .btn.primary:not(.ico-btn){background-color:var(--s-go);color:var(--s-go-txt)}:root.night .btn.secondary:not(.ico-btn){background-color:var(--s-btn);color:var(--s-btn-txt)}:root.night .btn.danger:not(.ico-btn){background-color:var(--hot);color:#fff}:root.night .btn:not(.ico-btn):not(.swatch):active{box-shadow:var(--s-btn-lip-down)}:root.night .ico-btn{color:var(--s-txt);filter:none}:root.night .ico-label{color:var(--s-txt);-webkit-text-stroke:0}:root.night :is(.chip,.htab,.btn.seg-btn,.cas-tab,.cas-paint,.cas-item){background-color:var(--s-card-2);color:var(--s-txt);box-shadow:none;background-image:none}:root.night :is(.chip.on,.htab.on,.btn.seg-btn.on,.cas-tab.on,.cas-paint.on,.cas-item.on){background:var(--s-sel);color:var(--s-sel-txt);box-shadow:none;transform:none}@media (hover:hover){:root.night :is(.chip,.htab,.cas-tab,.cas-paint,.cas-item):not(.on):hover{background:var(--s-hover)}}:root.night .chips{flex-wrap:wrap;padding:.2rem 0 1rem;overflow:visible}@media (height<=520px){:root.night .page-ranks .chips{scrollbar-width:none;flex-wrap:nowrap;padding:.2rem 5rem .8rem 0;overflow:auto hidden;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 5rem),#0000);mask:linear-gradient(90deg,#000 calc(100% - 5rem),#0000)}:root.night .page-ranks .chips::-webkit-scrollbar{display:none}}:root.night :is(.xp-bar,.sk-bar){background:var(--s-track);box-shadow:none}:root.night .xp-txt{color:#0000;background:linear-gradient(90deg, var(--ink) var(--filled,0%), var(--s-txt) var(--filled,0%));-webkit-text-stroke:0;font-family:var(--body);-webkit-background-clip:text;background-clip:text;font-weight:700}:root.night .sk-bar b{background:var(--s-fill);box-shadow:none}:root.night .xp-bar i{background:var(--s-fill)}:root.night .segs i{background:var(--s-track);transform:none}:root.night .segs i.on{background:var(--s-fill);box-shadow:none}:root.night .sp-row.maxed .sp-pips i.on{background:var(--lime)}:root.night .pc-hint{text-wrap:balance;max-width:100%;animation:none;rotate:none}:root.night .pc-hint.go{font-size:1.7rem}:root.night .pc-title{rotate:none}:root.night .portal-card:has(.pc-hint.go) .pc-blurb{display:none}:root.night .page-head{min-height:7rem;padding-bottom:1rem}:root.night .page-extra{color:var(--s-txt)}:root.night .chip-stat{color:var(--s-txt);font-family:var(--display);font-weight:700}:root.night .chip-stat b{color:var(--s-txt)}:root.night .lvl-badge .num{fill:#fff}:root.night .page-body{padding-top:.2rem}:root.night .page-missions .page-body{padding-top:.6rem}:root.night .sk-body{gap:1.8rem;max-width:none}:root.night .sk-top{flex-flow:column;align-items:stretch;gap:1.8rem}:root.night .sk-top>.sk-sec{flex:none}:root.night .sk-tile{background:radial-gradient(circle at 50% 30%, #fff6, transparent 60%), linear-gradient(160deg, var(--fur), var(--top));box-shadow:var(--s-shadow);border-radius:var(--s-r)}:root.night .sk-tile.mystery{background:var(--s-sil-bg);box-shadow:var(--s-shadow)}:root.night .sk-tile.current{box-shadow:0 0 0 .3rem var(--s-card), 0 0 0 .7rem var(--s-sel), var(--s-shadow)}:root.night .sk-name{background:var(--s-name-bg);color:var(--s-name-txt);font-family:var(--display);font-weight:700}:root.night .sk-route{background:var(--s-card);color:var(--s-txt);box-shadow:none}:root.night .sk-tag{box-shadow:none}:root.night .sk-ad{background:var(--ink);color:#fff;box-shadow:none}:root.night .sk-style{background:var(--s-card);box-shadow:var(--s-shadow);color:var(--s-txt);border-radius:var(--s-r)}:root.night .sk-style-art{background:radial-gradient(circle at 50% 30%, #fff6, transparent 60%), linear-gradient(160deg, var(--fur,#b9a4ff), var(--top,#a55bff))}:root.night .sk-style-title{font-family:var(--display);font-weight:800}:root.night .sk-style-sub{color:var(--s-txt-2);font-weight:600}:root.night .sk-riding{color:var(--s-txt)}:root.night .sk-next-list{grid-template-columns:repeat(auto-fit,minmax(33rem,1fr));gap:1rem}:root.night .sk-next-main{background:var(--s-card);min-height:9.6rem;color:var(--s-txt);box-shadow:var(--s-shadow);border-radius:var(--s-r);grid-template-columns:7.4rem minmax(0,1fr)}:root.night .sk-next-art img{transform:scale(1.1)translateY(8%)}:root.night .sk-next-text{gap:.3rem;padding:.9rem 1.2rem}:root.night .sk-next.has-cta .sk-next-text{padding-bottom:.9rem;padding-right:13rem}:root.night .sk-next-name{font-family:var(--display);font-size:1.9rem;font-weight:800}:root.night :is(.sk-next-how,.sk-next-count){color:var(--s-txt-2);font-size:1.35rem;font-weight:600}:root.night .sk-next-how .stk{font-size:1.7rem}:root.night .sk-bar{height:.9rem}:root.night .btn.sk-cta{align-self:center;min-height:3.8rem;margin:0 1rem 0 0;padding:.4rem 1.2rem;font-size:1.6rem}:root.night .sk-lv{background:var(--s-card-2);color:var(--s-txt);box-shadow:none}:root.night .sk-grid{grid-template-columns:repeat(auto-fill,minmax(10.4rem,1fr));gap:1rem}:root.night .page-back{background:var(--s-card);min-height:4.6rem;color:var(--s-txt);font-family:var(--display);letter-spacing:.04em;cursor:pointer;transition:background-color .12s, scale .12s var(--spring);border:0;border-radius:9.9rem;align-items:center;gap:.2rem;padding:0 1.8rem 0 1rem;font-size:2.1rem;font-weight:800;display:inline-flex}:root.night .page-back .ico{font-size:2.4rem;overflow:visible}:root.night .page-back:active{scale:.94}@media (hover:hover){:root.night .page-back:hover{background:var(--s-hover)}}:root.night :is(.page-skater,.page-custom) .page-head{z-index:2;pointer-events:none;min-height:0;position:absolute;top:0;left:0;right:0}:root.night :is(.page-skater,.page-custom) .page-head>*{pointer-events:auto}:root.night .page-skater .page-title{display:none}:root.night .page-custom .page-title{right:calc(var(--edge-r) + 1.2rem);top:var(--edge-t);width:min(47rem,46vw);margin:0;font-size:4.03rem;position:absolute}:root.night .page-custom .page-extra{right:calc(var(--edge-r) + 1.2rem);top:calc(var(--edge-t) + .8rem);position:absolute}:root.night :is(.page-skater,.page-custom) .page-body{padding-top:calc(var(--edge-t) + .4rem);padding-bottom:calc(var(--edge-b) + 1rem)}:root.night .page-custom .sd-info{margin-top:5.6rem}:root.night .sd-info{padding-bottom:9rem;scroll-padding-bottom:9rem;-webkit-mask:none;mask:none}:root.night .sd-foot{right:calc(var(--edge-r) + 1rem);bottom:calc(var(--edge-b) + .8rem);background:var(--s-foot,var(--s-bg));border-radius:0 0 var(--s-r) var(--s-r);z-index:2;justify-content:flex-end;width:min(47rem,48vw);padding:1rem .6rem .6rem}:root.night .sd-spin{background:var(--ink);color:#fff;border-radius:9.9rem;padding:.3rem 1rem .3rem .4rem}:root.night .sd-stat-label{font-family:var(--display);color:var(--s-txt);font-weight:700}:root.night .sd-special{color:var(--s-txt);font-weight:700}:root.night .sd-how,:root.night .sd-count{font-family:var(--display);color:var(--s-txt);font-weight:800}:root.night .sd-how{font-size:2.2rem}:root.night .cas-info .sd-name{display:none}:root.night .cas-info>.sd-kicker{color:var(--s-head);text-transform:uppercase;font-size:1.7rem}:root.night .cas-art{background:var(--s-card)}:root.night .cas-item.on .cas-art{background:#ffffffe6}:root.night .cas-label{font-family:var(--display);font-weight:700}:root.night .cas-price{color:var(--s-txt);background:var(--s-card);opacity:1;border-radius:.6rem;padding:.1rem .5rem .1rem .2rem;font-size:1.4rem;rotate:none}:root.night .cas-tab .cas-tab-ico{transform:none}:root.night .coin-pill{color:var(--s-txt)}:root.night .btn.cas-undo{background-color:var(--s-btn);color:var(--s-btn-txt)}:root.night .page-career .page-body{gap:.4rem}:root.night .road{gap:1.4rem;margin:-.8rem -.4rem 0;padding:1.4rem 1.4rem 1.6rem}:root.night .lv-tile{width:22rem;box-shadow:var(--s-shadow);border-radius:var(--s-r)}:root.night .lv-num{font-family:var(--display);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:2.2rem;font-weight:800;display:grid;top:.7rem;left:.9rem}:root.night :is(.lv-name,.lv-count){font-family:var(--display);color:#fff;font-weight:700}:root.night .lv-star{animation:none}:root.night .lv-detail{gap:.4rem 3rem;width:100%;max-width:112rem}:root.night .lv-goal{color:var(--s-txt);font-weight:600}:root.night .lv-goal.done{color:var(--s-txt-2)}:root.night .tick{box-shadow:inset 0 0 0 .25rem var(--s-track)}:root.night .lv-reward-words b{font-family:var(--display);color:var(--s-txt);font-weight:800}:root.night .lv-reward-art{box-shadow:none;background:var(--s-sil-bg)}:root.night .lv-best{color:var(--s-txt-2);font-family:var(--display);font-weight:700}:root.night .sp:has(.sp-bank:not(.has)) :is(.sp-minus,.sp-plus){display:none}@media (orientation:landscape){:root.night .sp-row{grid-template-columns:4.2rem minmax(14rem,1fr) minmax(16rem,22rem) 7rem auto auto}}:root.night .sp-label{font-family:var(--display);color:var(--s-txt);font-size:2.1rem;font-weight:800}:root.night .sp-ico{filter:none;font-size:3.4rem}:root.night .sp-bank{margin-bottom:1rem}:root.night .sp-bank-n{font-family:var(--display);color:var(--s-txt);font-size:4.4rem;font-weight:800}:root.night .sp-bank-star{filter:none;font-size:4.4rem}:root.night .sp-bank:not(.has) .sp-bank-star{filter:saturate(.2);opacity:.7}:root.night .sp-bank-label{font-family:var(--display);color:var(--s-txt);font-size:2.2rem;font-weight:800}:root.night .sp-bonus b{font-family:var(--display);color:var(--s-txt);font-weight:800}:root.night .pf-num b{font-family:var(--display);color:var(--s-txt);font-size:2.8rem;font-weight:800}:root.night .pf-num span{color:var(--s-txt-2);opacity:1;font-size:1.2rem;font-weight:700}:root.night .pf-side{border-radius:var(--s-r);background:var(--s-card);box-shadow:var(--s-shadow);flex-direction:column;gap:1rem;padding:1.4rem 1.6rem;display:flex}:root.night .pf-side .page-sub{margin:0 0 .4rem}:root.night .pf-acct{display:contents}:root.night .pf-acct>:not(.pf-del){order:-1}:root.night .pf-acct>.pf-acts{margin-bottom:.6rem}:root.night .pf-acct .page-text{margin-bottom:.8rem;font-size:1.4rem;line-height:1.3}:root.night .pf-side .pf-nums{gap:.8rem 1.6rem}:root.night .pf-side .pf-num b{font-size:2.4rem}:root.night .pf-del{order:9;margin-top:.6rem}:root.night .lvl-tier{font-family:var(--display);color:var(--s-txt-2);letter-spacing:.06em;font-size:1.8rem;font-weight:800}:root.night .ms-card{background:var(--s-card);color:var(--s-txt);box-shadow:var(--s-shadow);border-radius:var(--s-r);min-height:11rem;padding:1rem 1.2rem}:root.night .ms-ico{filter:none;margin-left:0;font-size:4.4rem;rotate:none}:root.night .ms-text{font-family:var(--display);color:var(--s-txt);font-size:2rem;font-weight:800}:root.night .ms-clock{color:var(--s-txt);-webkit-text-stroke:0;font-family:var(--display);font-weight:700}:root.night .page-missions [class*=sr-]{color:var(--s-txt)}:root.night .page-missions .sr-words,:root.night .page-missions .sr-words b{color:var(--s-txt);opacity:1}:root.night .page-missions .sr-sub{color:var(--s-txt-2);opacity:1}:root.night .sr-stop{column-gap:1.7rem}:root.night :is(.ms-xp,.ms-star){font-family:var(--display);color:var(--s-txt-2);font-weight:700}:root.night .ms-card .xp-bar{height:2rem}:root.night .ms-card .xp-txt{font-size:1.35rem;line-height:2rem}:root.night .btn.ms-reroll{box-shadow:none;color:var(--s-txt-2);background:0 0;min-height:0;padding:.3rem .6rem;font-size:1.4rem}:root.night .ms-crate{background:var(--s-card-2);box-shadow:none;border-radius:var(--s-r);color:var(--s-txt)}:root.night .ms-crate-words b{font-family:var(--display);color:var(--s-txt);font-weight:800}:root.night .ms-crate-loot{color:var(--s-txt-2);font-weight:600}:root.night .ms-stars b,:root.night .sr-at{color:var(--s-txt)}:root.night .sr-seg{background:var(--s-track);box-shadow:none}:root.night .rank-list{max-width:none}:root.night .rank-row:before{background:var(--s-card);box-shadow:var(--s-shadow);border-radius:var(--s-r-sm)}:root.night .rank-row.me:before{background:var(--s-sel);box-shadow:none}:root.night .rank-row.me{color:var(--s-sel-txt)}:root.night .rank-n{color:inherit;font-family:var(--display);font-weight:800}:root.night .rank-score{font-family:var(--display);font-weight:800}:root.night .page-ranks .page-note{border-radius:var(--s-r);border:.2rem dashed var(--s-line);min-height:26rem;font-family:var(--display);color:var(--s-txt-2);place-items:center;margin:0;font-size:2.2rem;font-weight:700;display:grid}:root.night .page-settings .page-body{width:min(100%,112rem)}:root.night .set-list .set-row{border-bottom:.15rem solid var(--s-line);min-height:4.8rem;color:var(--s-txt)}:root.night .set-label{font-weight:700}:root.night .slider{background:linear-gradient(90deg, var(--s-go) 0 var(--p,50%), var(--s-track) var(--p,50%));box-shadow:none;height:1rem}:root.night .slider::-webkit-slider-thumb{box-shadow:0 0 0 .25rem var(--ink);background:#fff;width:2.4rem;height:2.4rem}:root.night .switch{background:var(--s-track);box-shadow:none}:root.night .switch:after{box-shadow:0 .1rem .3rem #0000004d}:root.night .btn.seg-btn{font-size:1.5rem}:root.night .ctl,:root.night .cred{border-bottom:.15rem solid var(--s-line)}:root.night .cred-name{font-family:var(--display);color:var(--s-txt);font-weight:700}:root.night .cred-role{color:var(--s-txt-2);opacity:1}:root.night .pk-name{font-family:var(--display);color:var(--s-txt);font-weight:800}:root.night .pk-by,:root.night .pk-stats{color:var(--s-txt-2);opacity:1;font-weight:600}:root.night .park-thumb{box-shadow:var(--s-shadow)}:root.night .pk-ribbon{background:var(--ink);color:#fff;box-shadow:none;font-family:var(--display);font-weight:700}:root.night .pk-daily .pk-art{box-shadow:0 0 0 .4rem var(--s-sel), var(--s-shadow)}:root.night .field.line{color:var(--s-txt);border-color:var(--s-line)}:root.night .field.line::placeholder{color:var(--s-txt-2)}:root.night .code-input{color:var(--s-txt);border-color:var(--s-line)}:root.night .code-input::placeholder{color:var(--s-txt-2)}:root.night .pack-grid{gap:1.4rem;padding:.6rem .4rem 1rem}:root.night .pack-card{background:var(--s-card);min-height:0;color:var(--s-txt);box-shadow:var(--s-shadow);border-radius:var(--s-r);gap:0;padding:0;overflow:hidden}:root.night .pack-art{background:linear-gradient(160deg, var(--c1), var(--c2));grid-template:100%/100%;height:13rem;margin:0;overflow:hidden}:root.night .pack-art>*{scale:.8}:root.night .pack-stk{display:none}:root.night .pack-name{font-family:var(--display);color:var(--s-txt);padding:.9rem 1.4rem 0;font-size:2.2rem;font-weight:800}:root.night .pack-sub{color:var(--s-txt-2);padding:.2rem 1.4rem;font-size:1.35rem;font-weight:600}:root.night .pack-foot{margin-top:.2rem;padding:0 1rem 1rem}:root.night .btn.pack-buy{min-height:3.8rem;padding:.4rem 1.4rem;font-size:1.7rem}:root.night .party-row{background:var(--s-card);box-shadow:var(--s-shadow)}:root.night .party-name{font-family:var(--display);font-weight:800}:root.night .invite-lead,:root.night .invite-or{color:var(--s-txt)}:root.night .invite-ch{background:var(--s-card);color:var(--s-txt);box-shadow:var(--s-shadow);font-family:var(--display);font-weight:800}:root.night .results .ribbon.ribbon,:root.night .ribbon.ribbon{paint-order:stroke fill;white-space:nowrap;color:#fff!important;-webkit-text-stroke:.09em var(--ink)!important;text-shadow:.05em .05em 0 var(--ink)!important}:root.night .cr-head .rs-title{font-size:4.8rem}:root.night .ms-crate-n,:root.night .cr-group{color:var(--s-txt);font-weight:700}:root.night .cr-group.open{color:var(--s-txt-2)}:root.night .rs-new-kicker{color:var(--s-txt-2);font-weight:700}:root.night .results{background:var(--s-page);color:var(--s-txt)}:root.night .rs-title{font-size:6.14rem}:root.night .rs-score{font-family:var(--display);color:var(--s-txt);font-weight:800}:root.night .rs-art{box-shadow:var(--s-shadow)}:root.night .rs-sub{color:var(--s-txt-2);opacity:1}@media (height<=520px){:root.night .page-title{font-size:3.46rem}:root.night .page-head{min-height:5rem;padding-bottom:.4rem;padding-top:calc(var(--edge-t) * .4)}:root.night .lv-tile{width:16rem}:root.night .lv-name{font-size:1.5rem}:root.night .lv-title{font-size:3.26rem}:root.night .sd-name{font-size:3.84rem}:root.night .pack-art{height:7.4rem}:root.night .pack-art>*{scale:.46}:root.night .pack-name{padding-top:.5rem;font-size:1.8rem}:root.night .pack-sub{font-size:1.25rem;line-height:1.2}:root.night .portal-card .pc-hint.go{display:none}:root.night .pc-count{-webkit-text-stroke-width:.25rem;font-size:1.45rem}:root.night .rs-title,:root.night .cr-head .rs-title{font-size:3.65rem}:root.night .ms-card{gap:.2rem .8rem;min-height:auto;padding:.5rem .9rem}:root.night .ms-ico{font-size:3.2rem}:root.night .ms-text{font-size:1.7rem}:root.night .ms-card .xp-bar{height:1.9rem}:root.night .ms-card .xp-txt{font-size:1.45rem;line-height:1.9rem}:root.night .ms-foot{min-height:0}:root.night .page-custom .page-title{font-size:2.88rem;top:.3rem}:root.night .page-custom .sd-info{gap:.5rem;margin-top:3.6rem;padding-top:.3rem;padding-bottom:6.6rem}:root.night .cas-info>.sd-kicker{display:none}:root.night .cas-tabs{padding:0}:root.night .cas-tab{padding:.25rem .1rem}:root.night .cas-tab-ico{font-size:2.6rem}:root.night .cas-tab-label{font-size:1.05rem;display:block}:root.night .cas-paint{padding:.15rem .8rem .15rem .3rem;font-size:1.3rem}:root.night .cas-dot{width:1.6rem;height:1.6rem}:root.night .cas-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.4rem}:root.night .cas-item{gap:.2rem;padding:.3rem .3rem .4rem;font-size:1.2rem}:root.night .cas-price{font-size:1.2rem;top:.3rem;left:.3rem}:root.night .sd-foot{padding:.4rem .3rem .3rem}:root.night .btn.sd-go{min-width:18rem;min-height:4.6rem}:root.night .sd-go-sub{font-size:1.2rem}:root.night .ms-top{margin-top:0}:root.night .ms-body{padding-top:.8rem}}:root.night :is(.nav-scrim,.results){--s-page:radial-gradient(70rem 44rem at 88% 12%, color-mix(in oklab, var(--page-hue) 55%, transparent), transparent 70%), #120d20}:root.night .sk-route{background:#120d20cc}:root.night .pad-key{color:#f6f2fb;box-shadow:none;background:#2c2442}:root.night .sk-tile.mystery,:root.night .sk-next-art,:root.night .lv-reward-art{background:linear-gradient(160deg,#5a4a86,#3a3155)}:root.night .cas-item.on{color:#120d20;background:#f6f2fb}:root.night .switch:checked{background:var(--lime)}:root.night .slider{background:linear-gradient(90deg, #ffd21f 0 var(--p,50%), #ffffff1f var(--p,50%))}:root.night .chat-line{width:fit-content;max-width:100%;text-shadow:none;background:#120d20ad;border-radius:.8rem;padding:.1rem .8rem}:root.night .chat-line b{text-shadow:none}:root.night .chat-line.system{font-style:normal}:root.night .plate{box-shadow:0 0 0 .25rem var(--pc,var(--bubblegum));background:#120d20e0}:root.night .tag.far .plate{font-size:1.3rem}:root.night .badge.pro{background:#6a32c9}:root.night .cg{background:var(--plate-bg);border-radius:1.2rem;padding:.7rem .9rem}:root.night .cg :is(.cg-head,.goal,.goal-text,.cg-more,.cg-picks){-webkit-text-stroke:0;text-shadow:none}:root.night .pen-card:has(.pn-ballot){background:var(--plate-bg);border-radius:1.2rem;max-width:100%;margin-top:-.5rem;padding:.3rem}:root.night .pen-card :is(.pn-clock,.pn-kicker,.pn-park,.pn-status){-webkit-text-stroke:0;text-shadow:none}:root.night .pn-clock{color:#fff;letter-spacing:.03em;font-size:1.7rem;font-weight:800}:root.night .pn-status{color:var(--s-txt-2);font-size:1.3rem;font-weight:700}:root.night .pen-card:not(:has(.pn-ballot)){background:var(--plate-bg);border-radius:.9rem;padding:.4rem 1rem}.lane:has(.scorebar.warm) .pen-card :is(.pn-clock,.pn-kicker,.pn-mode){display:none}@media (height<=520px){.lane:has(.pen-card.on) .clock-sub{display:none}}:root.night .cas-tab-new{font-size:1.2rem}:root.night .cas-tab-label{font-size:1.3rem}:root.night :is(.sk-route,.sk-lv){font-size:1.35rem}@media (height<=520px){:root.night :is(.ht-blurb,.pack-sub,.sk-style-sub,.ms-crate-loot,.sr-sub,.rank-tag,.sp-what,.next-up-sub,.sk-note,.ms-hint,.sr-tally,.sp-bank-sub,.clock-sub,.w-sub,.me-plate .xp-txt,.chat-line,.toast){font-size:1.45rem}:root.night :is(.next-up-kicker,.sk-tag,.ctl-keys,.sd-special kbd,.cas-paint,.cas-label,.cas-price,.cas-tab-label,.lv-kicker,.lv-earn,.lv-reward-kicker,.sd-kicker,.rs-kicker,.rs-new-kicker,.sk-name,.ms-reroll,.lv-name,.ms-clock,.ms-xp,.ms-star,.sr-words,.chip,.seg-btn,.lv-pts,.plate,.badge.pro,.sb-it,.ping-pill,.ctl-keys kbd,.sr-words b,.sr-at b),:root.night .tag.far .plate,:root.night .menu-item .menu-badge,:root.night .special-label{font-size:1.55rem}:root.night :is(.bar-r,.run-tag.warm-tag,.sb-row){font-size:1.6rem}:root.night .bar-mode,:root.night .cas-tab-new{font-size:1.55rem}:root.night .ms-card .xp-bar{height:2rem}:root.night .ms-card .xp-txt{line-height:2rem}}@media (orientation:portrait){:root.night :is(.sk-name,.sr-sub,.cas-tab-new,.badge.pro,.ping-pill,.sk-tag,.ctl-keys kbd,.sd-special kbd,.cas-tab-label){font-size:1.35rem}}:root.night .rank-tag{opacity:1;color:var(--s-txt-2)}:root.night .page-career .page-body{flex-direction:column;gap:1rem;display:flex;overflow:hidden}:root.night .lv-detail{flex:1;grid-template:minmax(0,1fr)/minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:1.4rem;width:100%;max-width:none;min-height:0;margin:0;display:grid}:root.night .lv-detail:not(:has(.lv-side)){grid-template-columns:minmax(0,1fr)}.lv-hero{min-height:0;box-shadow:0 0 0 .4rem var(--page-hue);border-radius:1.6rem;align-items:flex-end;gap:1.2rem;padding:1.6rem 1.8rem;display:flex;position:relative;overflow:hidden}.lv-pic{position:absolute;inset:0}.lv-hero:after{content:"";background:linear-gradient(#0e0a180d 35%,#0e0a18eb 85%);position:absolute;inset:0}.lv-words{z-index:1;flex:1;min-width:0;position:relative}:root.night .lv-hero .lv-kicker{color:var(--s-txt-2)}:root.night .lv-hero .lv-blurb{color:#fff;opacity:1;max-width:40rem;margin:.2rem 0 0;font-size:1.45rem;line-height:1.25}:root.night .lv-hero .lv-best{color:var(--s-txt-2)}:root.night .btn.lv-go{z-index:1;flex:none;width:auto;min-width:0;padding-inline:3.4rem;position:relative}:root.night .lv-locked{color:#fff;position:relative}.lv-side{flex-direction:column;gap:.7rem;min-height:0;display:flex}:root.night .lv-goals{columns:auto;background:var(--s-card-2);border-radius:1.4rem;flex:1;min-height:0;padding:.7rem 1.2rem;overflow:hidden auto}:root.night .lv-goal{padding:.3rem 0;font-size:1.5rem}:root.night .lv-earn{color:var(--s-txt-2);font-family:var(--body);letter-spacing:0;margin:0;padding:0 .4rem;font-size:1.3rem;font-weight:600;line-height:1.2}:root.night .lv-reward{background:var(--s-card-2);border-radius:1.2rem;gap:.9rem;padding:.5rem .9rem}:root.night .lv-reward-art{width:5.2rem;height:5.2rem}:root.night .road{scroll-snap-type:none;flex:none;gap:.8rem;margin:0;padding:.7rem .7rem .9rem}:root.night .lv-tile{width:16.4rem}:root.night .lv-tile.on{box-shadow:0 0 0 .3rem #120d20, 0 0 0 .6rem var(--s-sel);transform:none}:root.night .lv-tile.locked .lv-thumb{filter:saturate(.25)brightness(.6)}:root.night .lv-num{width:2.4rem;height:2.4rem;font-size:1.6rem;top:.5rem;left:.5rem}:root.night .lv-cap{padding:1.6rem .7rem .4rem}:root.night .lv-name,:root.night .lv-count{font-size:1.4rem}:root.night .page-skaters .page-body{grid-template-columns:28rem minmax(0,1fr);gap:1.6rem;display:grid;overflow:hidden}.sk-ride{background:linear-gradient(160deg, var(--fur,#ffd27a), var(--top,#ff7a4d));min-height:0;box-shadow:0 0 0 .4rem var(--page-hue);cursor:pointer;text-align:left;border:0;border-radius:1.6rem;padding:0;position:relative;overflow:hidden}.sk-ride .big-rider{height:min(100% - 7.4rem,34rem);bottom:7.4rem}.sk-ride-words{color:#fff;background:#120d20db;border-radius:1rem;flex-direction:column;gap:.1rem;padding:.6rem 1rem .7rem;display:flex;position:absolute;bottom:.9rem;left:.8rem;right:.8rem}.sk-ride-words small{font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--s-txt-2);font-size:1.4rem;font-weight:700}.sk-ride-words b{font-family:var(--display);font-size:2.6rem;font-weight:800;line-height:1}:root.night .sk-body{min-width:0;min-height:0;margin:0;padding:.4rem .8rem 1.6rem .2rem;overflow:hidden auto}:root.night .sk-tile.mystery{--lk:#ffd21f;background:var(--lk)}:root.night .sk-tile.mystery:nth-child(6n+2){--lk:#ff8a1f}:root.night .sk-tile.mystery:nth-child(6n+3){--lk:#ff3d7f}:root.night .sk-tile.mystery:nth-child(6n+4){--lk:#1fc7e8}:root.night .sk-tile.mystery:nth-child(6n+5){--lk:#2fd67b}:root.night .sk-tile.mystery:nth-child(6n+6){--lk:#a55bff}:root.night .sk-next-art{background:#ffd21f}:root.night .sk-next:nth-child(3n+2) .sk-next-art{background:#ff3d7f}:root.night .sk-next:nth-child(3n+3) .sk-next-art{background:#1fc7e8}:root.night .ms-card{--mc:#1fc7e8;--on:#22181c;color:var(--on);background:radial-gradient(circle, #ffffff21 .1rem, transparent .12rem) 0 0 / .9rem .9rem, var(--mc);box-shadow:inset 0 -.5rem 0 color-mix(in oklab, var(--mc) 68%, #000)}:root.night .ms-daily .ms-card:nth-child(2){--mc:#ff8a1f}:root.night .ms-daily .ms-card:nth-child(3){--mc:#2c8fd6;--on:#fff}:root.night .ms-weekly .ms-card:first-child{--mc:#ff3d7f;--on:#fff}:root.night .ms-weekly .ms-card:nth-child(2){--mc:#2fd67b}:root.night .ms-weekly .ms-card:nth-child(3){--mc:#a55bff;--on:#fff}:root.night :is(.ms-card .ms-text,.ms-card .ms-xp,.ms-card .ms-star,.ms-card .ms-star b){color:var(--on)}:root.night .ms-card .xp-bar{background:#00000057}:root.night .ms-card .xp-bar i{background:var(--s-fill)}:root.night .ms-card .xp-txt{background-image:linear-gradient(90deg, var(--ink) var(--filled,0%), #fff var(--filled,0%))}:root.night .ms-card.done:not(.claimed){box-shadow:0 0 0 .3rem var(--s-go), inset 0 -.5rem 0 color-mix(in oklab, var(--mc) 68%, #000)}:root.night .btn.ms-reroll{color:var(--on)}@media (pointer:coarse){:root.night .btn.ms-reroll:after{content:"";position:absolute;inset:-.8rem -.4rem}}:root.night .ms-crate{background:var(--s-card-2)}:root.night .page-profile .page-body{width:100%;overflow:hidden}.pf:has(.pf-stand){grid-template-columns:30rem minmax(0,1fr);align-items:stretch;gap:1.8rem;height:100%}.pf-stand .big-rider{width:120%;max-width:38rem;max-height:38rem}.pf-stand .splat{width:105%;max-width:32rem;max-height:32rem}.pf-col{flex-direction:column;gap:1rem;min-width:0;min-height:0;padding:0 .6rem 1.6rem 0;display:flex;overflow:hidden auto}:root.night .pf-col .pf-hero{margin:0}:root.night .pf-side .pf-nums{grid-template-columns:repeat(4,minmax(0,1fr))}:root.night .pf-side .pf-acct{display:block}@media (height<=520px){:root.night .page-skaters .page-body{grid-template-columns:17rem minmax(0,1fr);gap:.8rem}.sk-ride .big-rider{height:min(100% - 5.4rem,22rem);bottom:5.4rem}.sk-ride-words{padding:.3rem .7rem .4rem}.sk-ride-words small{font-size:1.55rem}.sk-ride-words b{font-size:2.1rem}.pf:has(.pf-stand){grid-template-columns:19rem minmax(0,1fr);gap:.8rem}:root.night :is(.sp-what,.sp-how){display:none}:root.night .sp-row{grid-template-columns:3rem 8rem minmax(0,1fr) 5rem auto auto;grid-template-areas:"ico words pips bonus minus plus";gap:.6rem}:root.night .sp-ico{font-size:2.6rem}:root.night .sp-pips i{height:1.8rem}:root.night .lv-detail{gap:.8rem}:root.night :is(.lv-hero .lv-blurb,.lv-hero .lv-kicker,.lv-reward,.lv-earn){display:none}.lv-hero{padding:.9rem 1rem}:root.night .btn.lv-go{min-height:4.8rem;padding-inline:2rem;font-size:2.2rem}:root.night .lv-tile{width:12rem}:root.night .road{padding-block:.5rem .6rem}:root.night .lv-goal{font-size:1.45rem}}@media (orientation:portrait){:root.night .page-career .page-body,:root.night .page-skaters .page-body,:root.night .page-profile .page-body{display:block;overflow:hidden auto}:root.night .lv-detail{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.lv-hero{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:28rem}.lv-hero:after{background:linear-gradient(#0e0a180d 10%,#0e0a18eb 62%)}:root.night .lv-words{flex:none}:root.night .btn.lv-go{width:100%}.sk-ride,.pf-stand{display:none}.pf:has(.pf-stand){grid-template-columns:minmax(0,1fr);height:auto}.pf-col,:root.night .sk-body{overflow:visible}:root.night .pf-side .pf-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--rail:18rem;--rail-h:0rem}.rail{width:calc(var(--rail) + var(--sa-l));padding:calc(var(--edge-t) + var(--plate-h) + .7rem) 1rem calc(var(--edge-b) + .4rem) calc(1rem + var(--sa-l));background:var(--s-shell);flex-direction:column;gap:.8rem;display:none;position:absolute;top:0;bottom:0;left:0}.nav.railed .rail{display:flex}.nav.railed .page{padding-left:calc(var(--rail) + var(--sa-l));padding-bottom:var(--rail-h);--edge-l:var(--gut)}.nav.railed .page-head{flex-wrap:nowrap}.nav.railed .page-title{min-width:0}body:has(.pad-hints.on) .rail{bottom:4rem}.rail-tabs{flex-direction:column;flex:1;gap:.2rem;display:flex}.rail-utils{grid-template-columns:repeat(4,1fr);gap:.2rem;display:grid}.rail-tab{border-radius:var(--s-r-sm);height:4.8rem;color:var(--s-tab);font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:0 1.2rem;font-size:1.8rem;font-weight:800;line-height:1;display:flex;position:relative}.rail-tab[hidden]{display:none}.rail-tab .ico{flex:none;font-size:2.6rem}.rail-tab.on{background:var(--page-hue,var(--s-sel));color:var(--page-on,var(--s-sel-txt))}@media (hover:hover){.rail-tab:not(.on):not(.rail-resume):hover{background:var(--s-card);color:var(--s-txt)}}.rail-tab .menu-badge{flex:none;margin-left:auto;padding:0 .45rem}.rail-tab .menu-badge[hidden]{display:none}.rail-resume{background:var(--s-go);height:5.2rem;color:var(--s-go-txt);flex:none;justify-content:center}.rail-utils .rail-tab{justify-content:center;padding:0}.rail-utils .rail-label{display:none}.rail-utils .rail-tab .menu-badge{width:1.1rem;min-width:0;height:1.1rem;margin:0;padding:0;font-size:0;position:absolute;top:.5rem;right:.5rem}.nav.railed .page-back{display:none}.nav.railed .page.enter,.nav.railed .page.leave{animation:none}.nav.railed .page.leave{opacity:0}.nav.railed .page.enter .page-body>*,.nav.railed .page.enter .page-head{animation:.16s ease-out both railIn}@keyframes railIn{0%{opacity:0;translate:0 .6rem}}.page-status{flex:none;align-items:center;gap:.7rem;margin-left:auto;display:flex}.page-status[hidden],.page-status .pts-btn[hidden]{display:none}.page-extra:not(:empty)+.page-status{margin-left:0}.page-status .ms-stars{height:3.6rem;box-shadow:none;background:#ffffff1a;border-radius:.9rem;gap:.4rem;padding:0 1rem 0 .6rem}.page-status .ms-stars .stk{font-size:2rem}:root.night .page-status .ms-stars b{color:#fff;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800}:root.night :is(.page-menu,.page-play) .page-body{flex-direction:column;display:flex;overflow:hidden auto}.home{flex:1;grid-template-columns:minmax(0,1fr) 26rem;gap:1.4rem;min-height:0;display:grid}.home-main{flex-direction:column;gap:.8rem;min-width:0;min-height:0;display:flex}.home-me{flex-direction:column;gap:.7rem;min-width:0;min-height:0;display:flex}.home-logo{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(.2rem 0 #fff)drop-shadow(-.2rem 0 #fff)drop-shadow(0 .2rem #fff)drop-shadow(0 -.2rem #fff)drop-shadow(0 .5rem #00000059);flex:none;align-self:center;width:94%;height:auto;margin:.4rem 0 -.4rem;rotate:-3deg}.home-stand,.pf-stand{flex:1;min-height:0;position:relative}.big-rider{width:130%;max-width:36rem;height:100%;max-height:36rem;position:absolute;bottom:0;left:50%;translate:-50%}.big-rider img{object-fit:contain;object-position:bottom;width:100%;height:100%}.splat{object-fit:contain;object-position:bottom;width:110%;max-width:30rem;height:94%;max-height:30rem;position:absolute;bottom:3%;left:50%;translate:-50%}:root.night .menu-list{flex-flow:column;flex:none;align-items:stretch;gap:.5rem;padding:0}:root.night .menu-item{border-radius:var(--s-r-sm);background:var(--s-card);min-height:4.8rem;color:var(--s-txt);letter-spacing:.02em;flex:none;padding:.5rem 1.2rem;font-size:2rem;font-weight:800;line-height:1.1;display:flex;translate:none}:root.night .menu-item .ico{filter:none;font-size:2.6rem}@media (hover:hover){:root.night .menu-item:hover{background:var(--s-hover);color:var(--s-txt);translate:none}}:root.night .menu-quit{box-shadow:inset 0 0 0 .15rem var(--s-line);background:0 0;font-size:1.8rem}:root.night .menu-note{color:var(--s-txt-2);margin:0;font-size:1.4rem}:root.night .menu-board{border-radius:var(--s-r);background:0 0;flex-direction:column;flex:1;gap:.6rem;width:auto;min-height:0;padding:0;display:flex;overflow:hidden auto}:root.night .menu-board[hidden],:root.night .menu-board:empty{display:none}:root.night .mb-head{border-radius:var(--s-r);background:var(--page-hue);color:var(--page-on,#fff);font-family:var(--display);flex:none;align-items:center;gap:1rem;padding:.7rem 1.4rem;font-size:3rem;font-weight:800;line-height:1;display:flex}:root.night .mb-head>.stk{flex:none;font-size:4.8rem;rotate:-6deg}.mb-words{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}:root.night .mb-sub{color:inherit;font-family:var(--body);margin:0;font-size:1.5rem;font-weight:700;line-height:1.15}:root.night .mb-clock{color:inherit;font-variant-numeric:tabular-nums;flex:none;font-size:4.6rem}:root.night .mb-row{border-radius:var(--s-r-sm);background:var(--s-card);min-height:3.6rem;color:var(--s-txt);flex:none;align-items:center;gap:.8rem;padding:.3rem 1.4rem;font-size:1.7rem;display:flex}:root.night .mb-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:root.night .mb-value{color:var(--s-txt-2);font-size:1.5rem}:root.night .mb-row.me{background:var(--s-sel);color:var(--s-sel-txt);font-weight:700}:root.night .mb-row.me .mb-value{color:inherit}:root.night .mb-row.head{min-height:0;color:var(--s-head);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:.3rem .2rem 0;font-size:1.5rem}:root.night .mb-row:has(.mb-face){min-height:5rem;max-height:10rem;font-family:var(--display);flex:1 1 0;font-size:2.4rem;font-weight:800}:root.night .mb-row:has(.mb-face) .mb-value{color:inherit;font-size:2.4rem}:root.night .mb-rank{text-align:center;min-width:2.4rem;color:inherit;opacity:.75;flex:none}:root.night .mb-cols{flex:1 1 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.2rem;min-height:0;display:grid}:root.night .mb-col{flex-direction:column;gap:.6rem;min-width:0;min-height:0;display:flex;overflow:hidden auto}:root.night .mb-col .mb-row.me{z-index:1;position:sticky;bottom:0}:root.night .mb-value:has(.stk){align-items:center;gap:.3rem;display:flex}.mb-face{background:linear-gradient(160deg, var(--fur,#fff), var(--top,#ddd));border-radius:50%;flex:none;width:5rem;height:5rem;overflow:hidden}.mb-face img{object-fit:cover;width:100%;height:100%;transform:scale(1.3)translateY(10%)}:root.night .mb-tick{box-shadow:inset 0 0 0 .25rem var(--s-track);background:0 0;flex:none}:root.night .mb-tick.on{background:var(--lime);box-shadow:none}.next-up-slot:empty{display:none}.next-up{border-radius:var(--s-r);background:var(--s-card-2);width:100%;min-height:7.2rem;color:var(--s-txt);text-align:left;cursor:pointer;font:inherit;border:0;align-items:center;gap:.9rem;padding:.7rem .8rem .7rem 1.2rem;transition:transform .14s;display:flex}@media (hover:hover){.next-up:hover{transform:translateY(-.2rem)}}.next-up-art,.next-up-sub{display:none}.next-up-words{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.next-up-kicker{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--s-txt-2);font-size:1.4rem;font-weight:700}.next-up-title{font-family:var(--display);font-size:1.9rem;font-weight:800;line-height:1.1}.next-up-cta{border-radius:var(--s-r-sm);background:var(--s-go);height:4rem;color:var(--s-go-txt);font-family:var(--display);letter-spacing:.03em;flex:none;place-items:center;padding:0 1.1rem;font-size:1.8rem;font-weight:800;display:grid}.home-me:has(.ride-offer) .next-up-slot{display:none}.ride-offer{border-radius:var(--s-r);background:var(--s-card-2);color:var(--s-txt);animation:pop .4s var(--spring) both;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem 1.1rem;padding:1rem;display:grid}.ro-art{background:radial-gradient(circle at 50% 30%, #fff, #fff0 70%), linear-gradient(160deg, var(--fur,#ffe27a), var(--top,#b9a4ff));border-radius:50%;width:7.2rem;height:7.2rem;position:relative;overflow:hidden}.ro-portrait{position:absolute;inset:0}.ro-portrait img{object-position:50% 30%}.ro-words{flex-direction:column;gap:.15rem;min-width:0;display:flex}.ro-kicker{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--bubblegum);font-size:1.4rem;font-weight:700}.ro-name{font-family:var(--title);overflow-wrap:anywhere;font-size:2.6rem;line-height:1.05}.ro-line{color:var(--s-txt-2);text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;font-weight:700;overflow:hidden}.ro-acts{grid-column:1/-1;align-items:stretch;gap:.8rem;display:flex}.ro-go{white-space:nowrap;flex:1}.ro-later{white-space:nowrap;flex:none}.home-tiles{flex:1;grid-template-rows:1fr 1fr .86fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;min-height:0;display:grid}.home-slot{grid-column:span 3;min-height:0;display:grid;position:relative}.ht-help{z-index:2;color:#fff;width:2.6rem;height:2.6rem;font-family:var(--display);cursor:pointer;background:#000000b8;border-radius:50%;place-items:center;font-size:1.9rem;font-weight:800;line-height:1;transition:transform .14s;display:grid;position:absolute;top:.7rem;right:.7rem}.ht-help:after{content:"";position:absolute;inset:-.8rem}@media (hover:hover){.ht-help:hover{background:#000;transform:scale(1.15)}}.mb-head .ht-help{flex:none;width:3.2rem;height:3.2rem;font-size:2.3rem;position:relative;top:auto;right:auto}.home-tile{--on:#fff;min-height:0;color:var(--on);text-align:left;cursor:pointer;font:inherit;background:radial-gradient(circle, #fff3 .11rem, transparent .13rem) 0 0 / .9rem .9rem, var(--mc);box-shadow:inset 0 -.6rem 0 color-mix(in oklab, var(--mc) 68%, #000);border:0;border-radius:1.4rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:1.1rem 1.2rem;transition:transform .14s,filter .14s;display:flex;position:relative;overflow:hidden}.home-tile:disabled{filter:saturate(.3)brightness(.7);cursor:default}.home-tile>.stk{filter:drop-shadow(0 .4rem #00000047);width:10.5rem;height:10.5rem;transition:transform .16s cubic-bezier(.2,1.6,.4,1);position:absolute;bottom:-1.4rem;right:-1.2rem;rotate:10deg}@media (hover:hover){.home-tile:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-.3rem)rotate(-.3deg)}.home-tile:not(:disabled):hover>.stk{transform:scale(1.1)rotate(-6deg)}}body.pad-nav .home-tile:focus{filter:brightness(1.06);transform:translateY(-.3rem)}.ht-name{font-family:var(--display);white-space:nowrap;font-size:2.5rem;font-weight:800;line-height:1;position:relative}.ht-blurb{max-width:13rem;font-size:1.4rem;font-weight:700;line-height:1.2;position:relative}.ht-line{z-index:1;color:#fff;max-width:100%;font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;background:#000000b8;border-radius:.6rem;margin-top:auto;padding:.1rem .6rem;font-size:1.3rem;font-weight:700;line-height:1.35;position:relative;overflow:hidden}.ht-line[hidden]{display:none}.home-tile.armed{filter:none;box-shadow:inset 0 0 0 .4rem #fff, inset 0 -.6rem 0 color-mix(in oklab, var(--mc) 68%, #000)}.home-tile.armed .ht-blurb{max-width:none;font-weight:800}.home-tile.locked{filter:saturate(.25)brightness(.62)}.home-tile.locked .ht-blurb{font-weight:800}.home-tile.nope{animation:.32s tile-nope}@keyframes tile-nope{20%,60%{translate:-.5rem}40%,80%{translate:.5rem}}.home-slot:first-child{grid-area:span 2/span 6}.home-slot:first-child .home-tile{padding:1.8rem 2rem}.home-slot:first-child .ht-name{font-size:5.4rem}.home-slot:first-child .ht-blurb{max-width:24rem;margin-top:.3rem;font-size:1.8rem}.home-slot:first-child .ht-line{margin-top:.6rem}.home-slot:first-child .home-tile>.stk{width:21rem;height:21rem;bottom:-1.8rem;right:-1.6rem}.ht-play{z-index:1;background:var(--s-go);height:5.2rem;color:var(--s-go-txt);font-family:var(--display);letter-spacing:.03em;border-radius:1rem;place-items:center;margin-top:auto;padding:0 3rem;font-size:2.6rem;font-weight:800;display:grid;position:relative}.home-slot:nth-child(n+6){grid-column:span 4}.home-slot:nth-child(n+6) .home-tile>.stk{width:9rem;height:9rem;bottom:-1.2rem;right:-.6rem}.home-tiles.few{grid-template-rows:1fr 1fr}.home-tiles.few .home-slot{grid-column:span 6}.pf-hero .pf-tag{margin:0}.pf-hero .pf-tag[hidden]{display:none}.pf-hero .pf-meta{flex-basis:100%}@media (height<=520px){:root{--rail:17.2rem}.rail{scrollbar-width:none;gap:.3rem;padding-bottom:.4rem;overflow:hidden auto}.rail::-webkit-scrollbar{display:none}.rail-tabs{gap:0}.rail-tab{flex:none;height:3.8rem;font-size:1.65rem}.rail-tab .ico{font-size:2.2rem}.rail-resume{height:3.9rem}.rail-utils .rail-tab{height:3.2rem}.rail-tab .menu-badge{min-width:2rem;height:2rem;font-size:1.55rem}.page-status .ms-stars b{font-size:1.7rem}.home{grid-template-columns:minmax(0,1fr) 17rem;gap:.8rem}.home-tiles{gap:.6rem}.home-tile{padding:.7rem .9rem}.ht-name{white-space:normal;font-size:2.1rem}.ht-blurb,.ht-line{display:none}.home-tile.armed .ht-blurb{font-size:1.45rem;line-height:1.1;display:block}.home-tile>.stk{width:6.6rem;height:6.6rem}.home-slot:first-child .home-tile{padding:.9rem 1rem}.home-slot:first-child .ht-name{font-size:3.4rem}.home-slot:first-child .ht-blurb{max-width:18rem;font-size:1.5rem;display:block}.home-slot:first-child .home-tile>.stk{width:15rem;height:15rem}.home-slot:nth-child(n+6) .home-tile>.stk{width:5.6rem;height:5.6rem}.ht-help{top:.4rem;right:.4rem}.ht-play{height:4.2rem;padding:0 1.8rem;font-size:2.1rem}.next-up{min-height:5.6rem;padding:.3rem .6rem}.next-up-title{font-size:1.7rem}.next-up-cta{display:none}:root.night .menu-item{min-height:3.8rem;font-size:1.7rem}:root.night .menu-item .ico{font-size:2.2rem}:root.night .mb-head{padding:.3rem 1rem;font-size:2.2rem}:root.night .mb-head>.stk,:root.night .mb-clock{font-size:3.2rem}:root.night .mb-sub{font-size:1.45rem}:root.night .mb-row:has(.mb-face){min-height:3.8rem;font-size:2rem}:root.night .mb-row:has(.mb-face) .mb-value{font-size:2rem}.mb-face{width:3.4rem;height:3.4rem}}@media (height<=520px) and (width<=700px){.ht-name{font-size:1.8rem}.home-slot:first-child .ht-name{font-size:2.9rem}.home-slot:not(:first-child) .ht-help{inset:auto auto .5rem .4rem}}@media (orientation:portrait){:root{--rail:0rem;--rail-h:calc(6.2rem + var(--sa-b))}.rail,.nav.railed .rail{width:auto;height:var(--rail-h);padding:.4rem .6rem var(--sa-b);scrollbar-width:none;flex-direction:row;gap:.2rem;top:auto;right:0;overflow:auto hidden}.rail::-webkit-scrollbar{display:none}.rail{scroll-padding-inline:4rem}.rail.more-end{-webkit-mask:linear-gradient(90deg,#000 calc(100% - 6rem),#0000);mask:linear-gradient(90deg,#000 calc(100% - 6rem),#0000)}.rail.more-start{-webkit-mask:linear-gradient(90deg,#0000,#000 6rem);mask:linear-gradient(90deg,#0000,#000 6rem)}.rail.more-start.more-end{-webkit-mask:linear-gradient(90deg,#0000,#000 6rem calc(100% - 6rem),#0000);mask:linear-gradient(90deg,#0000,#000 6rem calc(100% - 6rem),#0000)}.rail-tabs,.rail-utils{flex-direction:row;flex:none;gap:.2rem;display:flex}.rail-tab,.rail-utils .rail-tab{letter-spacing:.01em;flex-direction:column;flex:none;justify-content:center;gap:.1rem;width:5.9rem;height:5.4rem;padding:0;font-size:1.5rem}.rail-tab .ico{font-size:2.4rem}:root.night .rail-tab .menu-badge{width:1.2rem;min-width:0;height:1.2rem;margin:0;padding:0;font-size:0;position:absolute;top:.4rem;right:1.2rem}.rail-resume{width:6.4rem;height:5.4rem}.rail-utils .rail-label{display:block}.nav.railed .page-head{padding-top:calc(var(--edge-t) + var(--plate-h) + .6rem)}.page-status{right:var(--edge-r);top:var(--edge-t);height:var(--plate-h);position:absolute}.pts-word{display:none}.nav.railed .page-head{flex-wrap:wrap}.home{flex:none;grid-template-columns:minmax(0,1fr)}.home-me{order:-1}.home-stand,.home-logo{display:none}.home-tiles,.home-tiles.few{flex:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(9rem,auto)}.home-slot,.home-slot:nth-child(n+6),.home-tiles.few .home-slot{grid-column:auto}.home-slot:first-child,.home-slot:last-child{grid-area:auto/1/auto/-1}.home-tiles.few .home-slot:first-child{grid-column:1/-1}.home-tiles.few .home-slot:last-child{grid-column:auto}.home-slot:first-child{min-height:16rem}.home-tile>.stk,.home-slot:nth-child(n+6) .home-tile>.stk{width:6.4rem;height:6.4rem;bottom:-.9rem;right:-.8rem}.ht-blurb{max-width:calc(100% - 3rem);font-size:1.35rem}.home-slot:first-child .home-tile>.stk{width:13rem;height:13rem;top:-.6rem;bottom:auto;right:-1rem}.home-slot:first-child .ht-name{font-size:4rem}.home-slot:first-child .ht-blurb{max-width:15rem;font-size:1.6rem}.ht-play{margin-top:1rem}}.how{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:2rem;max-width:118rem;margin:0 auto;display:grid}.how.solo{grid-template-columns:minmax(0,72rem);justify-content:center}.how-goal{border-radius:var(--s-r);background:var(--page-hue);color:var(--page-on);font-family:var(--display);align-items:center;gap:1.2rem;padding:1rem 1.6rem;font-size:3rem;font-weight:800;line-height:1.05;display:flex}.how-goal .stk{flex:none;font-size:6rem;rotate:-6deg}.how-steps{color:var(--s-txt);font-family:var(--body);flex-direction:column;gap:.8rem;margin:1.4rem 0 0;padding:0;font-size:1.8rem;font-weight:600;line-height:1.3;list-style:none;display:flex}.how-steps li{padding-left:1.8rem;position:relative}.how-steps li:before{content:"";background:var(--page-hue);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.55em;left:.2rem}.how-scores{flex-direction:column;gap:.4rem;display:flex}.how-head{color:var(--s-head);font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;font-size:1.5rem;font-weight:700}.how-score{border-radius:var(--s-r-sm);background:var(--s-card);min-height:4.6rem;color:var(--s-txt);grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.3rem 1.2rem;display:grid}.how-score>.stk{font-size:3.2rem}.how-what{min-width:0;font-family:var(--display);flex-direction:column;font-size:1.9rem;line-height:1.1;display:flex}.how-what b{font-weight:800}.how-what span{color:var(--s-txt-2);font-family:var(--body);font-size:1.4rem;font-weight:600;line-height:1.2}.how-pays{color:var(--lemon);font-family:var(--display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800}.how-pays.minus{color:var(--tomato)}@media (height<=520px){.how{gap:1.4rem}.how-goal{padding:.6rem 1.2rem;font-size:2.3rem}.how-goal .stk{font-size:4.2rem}.how-steps{gap:.5rem;margin-top:1rem;font-size:1.6rem}.how-scores{gap:.25rem}.how-score{grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.6rem;min-height:0;padding:.15rem 1rem}.how-score>.stk{font-size:2.4rem}.how-what{font-size:1.7rem}.how-what span{font-size:1.3rem;line-height:1.1}.how-pays{font-size:1.9rem}}@media (orientation:portrait){.how{grid-template-columns:minmax(0,1fr)}}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}
