*{box-sizing:border-box}html,body{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#1a1033;height:100%;margin:0;overflow:hidden}#game{position:fixed;inset:0}#game canvas{width:100%;height:100%;display:block}#ui{pointer-events:none;position:fixed;inset:0;overflow:hidden}body.ttk-in-race{cursor:none}:root{--ink:#1b0b3a;--ink-2:#2a1157;--purple:#6a2cff;--purple-2:#8e5bff;--purple-deep:#2a0f5c;--orange:#ff8a00;--hot:#ff4f00;--teal:#00e0c6;--teal-2:#00a8ff;--pink:#ff3d9a;--yellow:#ffd23f;--white:#fff;--font:"Arial Rounded MT Bold", "Arial Rounded MT", ui-rounded, "SF Pro Rounded", "Nunito", "Varela Round", "Trebuchet MS", system-ui, sans-serif;--mu:clamp(.5px, min(calc(100vw / 1280), calc(100vh / 720)), 1.7px);--rainbow:linear-gradient(90deg, #ff3d6e, #ff8a00, #ffd23f, #52d273, #00e0c6, #3a86ff, #b14dff, #ff3d6e)}#ui,#ui *{font-family:var(--font)}.ol,.screen-title,.mode-label,.char-name,.track-name,.cup-name,.pill,.res-name,.podium-name,.h-lap,.h-coins,.h-time,.h-speed-n,.h-popup,.h-banner,.opt-label,.tab,.sum-name,.item-name,.tip h3{--ow:calc(var(--mu) * 2.2);text-shadow:var(--ow) 0 0 var(--ink), calc(-1 * var(--ow)) 0 0 var(--ink), 0 var(--ow) 0 var(--ink), 0 calc(-1 * var(--ow)) 0 var(--ink), var(--ow) var(--ow) 0 var(--ink), calc(-1 * var(--ow)) var(--ow) 0 var(--ink), var(--ow) calc(-1 * var(--ow)) 0 var(--ink), calc(-1 * var(--ow)) calc(-1 * var(--ow)) 0 var(--ink), 0 calc(var(--ow) * 2.2) 0 var(--ink), 0 calc(var(--ow) * 3) calc(var(--ow) * 4) #00000059}kbd{min-width:1.9em;color:var(--ink);font:900 .82em/1.2 var(--font);text-align:center;border:2px solid var(--ink);box-shadow:0 .18em 0 var(--ink);white-space:nowrap;background:linear-gradient(#fff,#d9d0ff);border-radius:.5em;margin:0 .12em;padding:.12em .5em .2em;display:inline-block}kbd.pad{background:linear-gradient(#fff3b0,#ffc400);border-radius:999px}.ttk-menus{z-index:50;pointer-events:none;color:#fff;position:absolute;inset:0}.ttk-menus.active{pointer-events:auto}.menu-backdrop{opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.ttk-menus.active .menu-backdrop{opacity:1}.menu-backdrop[data-kind=title]{background:radial-gradient(at 50% 42%,#1a083c00 30%,#1a083c8c 100%),linear-gradient(#0000 70%,#1a083c99)}.menu-backdrop[data-kind=menu]{background:repeating-linear-gradient(-35deg, #ffffff09 0 calc(var(--mu) * 26), transparent 0 calc(var(--mu) * 52)), radial-gradient(ellipse at 50% 30%, #6a2cff73, #1a083ce6 75%), linear-gradient(160deg, #2a0f5ca6, #ff3d9a40)}.menu-backdrop[data-kind=dim]{background:radial-gradient(#1a083c8c,#0a0319d9)}.menu-backdrop[data-kind=results]{background:radial-gradient(at 50% 20%,#6a2cff80,#120528e0 70%)}.menu-stage{position:absolute;inset:0}.screen{padding:max(calc(var(--mu) * 24), env(safe-area-inset-top)) max(calc(var(--mu) * 36), env(safe-area-inset-right)) max(calc(var(--mu) * 18), env(safe-area-inset-bottom)) max(calc(var(--mu) * 36), env(safe-area-inset-left));align-items:center;gap:calc(var(--mu) * 16);font-size:max(12px, calc(var(--mu) * 18));flex-direction:column;display:flex;position:absolute;inset:0}.screen.entering{animation:.38s cubic-bezier(.2,1.3,.4,1) both screenIn}.screen.leaving{animation:.2s ease-in both screenOut}.menu-wipe{z-index:100;pointer-events:none;background:repeating-linear-gradient(90deg, var(--purple) 0 calc(var(--mu) * 60), var(--orange) 0 calc(var(--mu) * 78), var(--pink) 0 calc(var(--mu) * 96), var(--purple-deep) 0 calc(var(--mu) * 160));place-items:center;display:grid;position:absolute;inset:-10% -30%;transform:translate(-130%)skew(-14deg)}.menu-wipe.in,.menu-wipe.out{transition:transform .32s cubic-bezier(.7,0,.3,1)}.menu-wipe.in{transform:translate(0)skew(-14deg)}.menu-wipe.out{transform:translate(130%)skew(-14deg)}.menu-wipe-logo{font:900 calc(var(--mu) * 84) / 1 var(--font);color:var(--yellow);--ow:calc(var(--mu) * 5);text-shadow:var(--ow) 0 0 var(--ink), calc(-1 * var(--ow)) 0 0 var(--ink), 0 var(--ow) 0 var(--ink), 0 calc(-1 * var(--ow)) 0 var(--ink), var(--ow) var(--ow) 0 var(--ink), calc(-1 * var(--ow)) var(--ow) 0 var(--ink), var(--ow) calc(-1 * var(--ow)) 0 var(--ink), calc(-1 * var(--ow)) calc(-1 * var(--ow)) 0 var(--ink), 0 calc(var(--ow) * 2) 0 var(--ink);transform:skew(14deg)rotate(-4deg)}.panel{border:calc(var(--mu) * 3) solid var(--ink);border-radius:calc(var(--mu) * 26);box-shadow:inset 0 calc(var(--mu) * 3) 0 #ffffff2e, 0 calc(var(--mu) * 8) 0 var(--ink), 0 calc(var(--mu) * 18) calc(var(--mu) * 40) #00000059;background:linear-gradient(#3a167aeb,#1e0a46eb)}.pill{--pa:#ffb03a;--pb:#ff5e00;min-width:calc(var(--mu) * 220);padding:calc(var(--mu) * 14) calc(var(--mu) * 34) calc(var(--mu) * 16);border:calc(var(--mu) * 3.5) solid var(--ink);background:linear-gradient(180deg, var(--pa), var(--pb));color:#fff;font:900 max(14px, calc(var(--mu) * 26)) / 1.1 var(--font);letter-spacing:.02em;cursor:pointer;box-shadow:inset 0 calc(var(--mu) * -5) 0 #0000002e, 0 calc(var(--mu) * 7) 0 var(--ink), 0 calc(var(--mu) * 14) calc(var(--mu) * 22) #0000004d;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.4em;transition:transform .16s cubic-bezier(.3,1.6,.5,1),box-shadow .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";pointer-events:none;background:linear-gradient(#fff9,#ffffff0d);border-radius:999px;height:42%;position:absolute;top:7%;left:8%;right:8%}.pill:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:30%;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-20deg)}.pill.is-focus:after{opacity:1;animation:1.6s ease-in-out infinite shineSweep}.pill:active{transform:translateY(calc(var(--mu) * 4)) scale(.98)}.pill-orange{--pa:#ffb03a;--pb:#ff5e00}.pill-teal{--pa:#39f5dd;--pb:#00a3c4}.pill-purple{--pa:#a57bff;--pb:#5b21e6}.pill-pink{--pa:#ff7ac0;--pb:#e3197a}.pill-small{min-width:calc(var(--mu) * 180);font-size:max(13px, calc(var(--mu) * 21));padding:calc(var(--mu) * 10) calc(var(--mu) * 26) calc(var(--mu) * 12)}.nav{outline:none}.nav.is-focus{z-index:2;transform:translateY(calc(var(--mu) * -4)) scale(1.05);box-shadow:0 0 0 calc(var(--mu) * 4) #fff, 0 0 0 calc(var(--mu) * 8) var(--orange), 0 0 calc(var(--mu) * 34) calc(var(--mu) * 6) #ffaa28a6, 0 calc(var(--mu) * 16) calc(var(--mu) * 26) #0006}.pill.nav.is-focus{filter:brightness(1.08)saturate(1.1)}.back-pill{pointer-events:auto;padding:calc(var(--mu) * 8) calc(var(--mu) * 20) calc(var(--mu) * 10) calc(var(--mu) * 14);border:calc(var(--mu) * 3) solid #ffffffd9;color:#fff;font:900 max(12px, calc(var(--mu) * 18)) / 1 var(--font);cursor:pointer;background:#1b0b3abf;border-radius:999px;align-items:center;gap:.3em;transition:transform .15s,background .15s;display:inline-flex}.back-pill:hover{transform:translateX(calc(var(--mu) * -4));background:var(--purple)}.back-arrow{color:var(--yellow)}.screen-header{align-items:center;gap:calc(var(--mu) * 12);flex:none;grid-template-columns:1fr auto 1fr;width:100%;display:grid}.screen-header>:first-child{justify-self:start}.screen-header>:last-child{justify-self:end}.screen-title-wrap{text-align:center}.screen-title{font:900 max(22px, calc(var(--mu) * 50)) / 1 var(--font);color:#fff;letter-spacing:.02em;text-transform:uppercase;--ow:calc(var(--mu) * 3.2);margin:0;animation:3s ease-in-out infinite titleBob;transform:rotate(-1.5deg)}.screen-subtitle{margin-top:calc(var(--mu) * 6);opacity:.85;font-size:max(12px, calc(var(--mu) * 18))}.mode-chip{padding:calc(var(--mu) * 8) calc(var(--mu) * 18);background:linear-gradient(180deg, var(--yellow), var(--orange));color:var(--ink);border:calc(var(--mu) * 3) solid var(--ink);font:900 max(11px, calc(var(--mu) * 17)) / 1 var(--font);box-shadow:0 calc(var(--mu) * 4) 0 var(--ink);white-space:nowrap;border-radius:999px}.hint-bar{justify-content:center;gap:calc(var(--mu) * 10) calc(var(--mu) * 26);padding:calc(var(--mu) * 8) calc(var(--mu) * 22);font:800 max(11px, calc(var(--mu) * 16)) / 1.3 var(--font);color:#ffffffeb;background:#0f05239e;border-radius:999px;flex-wrap:wrap;flex:none;margin-top:auto;display:flex}.hint{white-space:nowrap}.ptag{background:var(--pc,var(--orange));color:var(--ink);font:900 .8em/1.2 var(--font);border:2px solid var(--ink);text-shadow:none;border-radius:.5em;padding:.1em .5em .15em;display:inline-block}.versus-hints .hint b.ptag{margin-right:.2em}.portrait{width:calc(var(--mu) * 88);height:calc(var(--mu) * 88);background:radial-gradient(circle at 34% 28%, color-mix(in srgb, var(--c), #fff 50%) 0, var(--c) 48%, color-mix(in srgb, var(--c), #000 38%) 100%);border:calc(var(--mu) * 3.5) solid var(--ink);box-shadow:inset 0 0 0 calc(var(--mu) * 3.5) color-mix(in srgb, var(--a), transparent 25%), inset 0 calc(var(--mu) * -7) 0 #0000002e, 0 calc(var(--mu) * 5) 0 var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.portrait:after{content:"";background:#ffffff73;border-radius:50%;width:42%;height:26%;position:absolute;top:9%;left:18%;transform:rotate(-20deg)}.portrait-emoji{font-size:calc(var(--mu) * 50);filter:drop-shadow(0 calc(var(--mu) * 3) 0 #00000040);z-index:1;line-height:1;position:relative}.portrait-mini{width:calc(var(--mu) * 46);height:calc(var(--mu) * 46)}.portrait-mini .portrait-emoji{font-size:calc(var(--mu) * 26)}.portrait-row{width:calc(var(--mu) * 38);height:calc(var(--mu) * 38);border-width:calc(var(--mu) * 2.5);box-shadow:none}.portrait-row .portrait-emoji{font-size:calc(var(--mu) * 22)}.portrait-sum{width:calc(var(--mu) * 70);height:calc(var(--mu) * 70)}.portrait-sum .portrait-emoji{font-size:calc(var(--mu) * 40)}.portrait-podium{width:calc(var(--mu) * 92);height:calc(var(--mu) * 92);animation:1.1s ease-in-out infinite podiumBounce}.portrait-podium .portrait-emoji{font-size:calc(var(--mu) * 54)}.stats{gap:calc(var(--mu) * 3);width:100%;display:grid}.stat{grid-template-columns:calc(var(--mu) * 38) 1fr;align-items:center;gap:calc(var(--mu) * 6);font:900 max(9px, calc(var(--mu) * 12)) / 1 var(--font);color:#ffffffd9;display:grid}.stat-bar{gap:calc(var(--mu) * 3);grid-template-columns:repeat(5,1fr);display:grid}.stat-bar i{height:calc(var(--mu) * 8);border-radius:calc(var(--mu) * 3);background:#00000059;border:1px solid #0000004d}.stat-bar i.on{background:linear-gradient(180deg, #fff6a8, var(--yellow) 50%, var(--orange));border-color:var(--ink);box-shadow:0 0 calc(var(--mu) * 6) #ffd23f80}.logo{pointer-events:none;flex-direction:column;align-items:center;line-height:.86;animation:3.2s ease-in-out infinite logoBob;display:flex}.logo-word{letter-spacing:.01em;white-space:nowrap;font-weight:900;animation:2.4s cubic-bezier(.3,1.5,.5,1) infinite wordBounce;display:block;position:relative}.logo-word:before{content:attr(data-text);color:var(--ink);-webkit-text-stroke:.2em var(--ink);text-shadow:0 .12em 0 var(--ink), 0 .2em .18em #00000073;position:absolute;top:0;left:0}.logo-word .fill{text-shadow:none;color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite logoShine;position:relative}.logo-word.w1{animation-delay:0s;transform:rotate(-4deg)}.logo-word.w2{animation-delay:.12s;transform:rotate(2deg)}.logo-word.w3{animation-delay:.24s;transform:rotate(-2deg)}.logo-word.w1 .fill{background-image:linear-gradient(100deg,#ffe066 0%,#ff9f1c 35%,#fff 46%,#ff9f1c 57%,#ff4f00 100%)}.logo-word.w2 .fill{background-image:linear-gradient(100deg,#ff9ad5 0%,#ff3d9a 35%,#fff 46%,#ff3d9a 57%,#a23dff 100%)}.logo-word.w3 .fill{background-image:linear-gradient(100deg,#9ffcf0 0%,#00e0c6 35%,#fff 46%,#00e0c6 57%,#2b7bff 100%)}.logo-big{font-size:calc(var(--mu) * 118)}.logo-big .w2{font-size:1.08em}.logo-small{font-size:calc(var(--mu) * 56);flex-direction:row;gap:.28em;line-height:1}.logo-small .logo-word{animation-duration:3s}.screen-title .fill{position:relative}.title-wrap{justify-content:center;gap:calc(var(--mu) * 26);cursor:pointer}.sunburst{width:calc(var(--mu) * 1500);height:calc(var(--mu) * 1500);margin:calc(var(--mu) * -750) 0 0 calc(var(--mu) * -750);background:repeating-conic-gradient(#ffffff17 0 9deg, transparent 9deg 18deg);pointer-events:none;border-radius:50%;animation:40s linear infinite spin;position:absolute;top:40%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 10%,#0000 62%);mask-image:radial-gradient(circle,#000 10%,#0000 62%)}.tagline{font:900 max(15px, calc(var(--mu) * 30)) / 1.1 var(--font);color:#fff;--ow:calc(var(--mu) * 2.5);text-shadow:0 calc(var(--mu) * 3) 0 var(--ink), 0 0 calc(var(--mu) * 14) #0009;position:relative}.rainbow-text{text-shadow:none;background:var(--rainbow);color:#0000;-webkit-text-stroke:calc(var(--mu) * 1) var(--ink);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite rainbowSlide}.press-start{padding:calc(var(--mu) * 14) calc(var(--mu) * 40) calc(var(--mu) * 16);color:var(--ink);border:calc(var(--mu) * 4) solid var(--ink);font:900 max(15px, calc(var(--mu) * 28)) / 1 var(--font);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 calc(var(--mu) * 7) 0 var(--ink), 0 0 calc(var(--mu) * 40) #ffd23f99;text-shadow:0 calc(var(--mu) * 2) 0 #ffffffe6;background:linear-gradient(#fff,#ffe9a8);border-radius:999px;animation:1.1s ease-in-out infinite pressPulse;position:relative}.title-foot{bottom:max(calc(var(--mu) * 22), env(safe-area-inset-bottom));font:800 max(11px, calc(var(--mu) * 16)) / 1 var(--font);color:#ffffffd9;text-shadow:0 2px 0 var(--ink);letter-spacing:.04em;position:absolute}.main-wrap{justify-content:center;gap:calc(var(--mu) * 28)}.mode-grid{grid-template-columns:repeat(4, calc(var(--mu) * 250));gap:calc(var(--mu) * 22);display:grid}.mode-card{--ma:#ffd23f;--mb:#ff6a00;text-align:center;align-items:center;gap:calc(var(--mu) * 8);min-height:calc(var(--mu) * 250);padding:calc(var(--mu) * 20) calc(var(--mu) * 16);border-radius:calc(var(--mu) * 28);border:calc(var(--mu) * 4) solid var(--ink);background:linear-gradient(165deg, var(--ma), var(--mb));box-shadow:inset 0 calc(var(--mu) * 4) 0 #ffffff59, inset 0 calc(var(--mu) * -8) 0 #0000002e, 0 calc(var(--mu) * 9) 0 var(--ink), 0 calc(var(--mu) * 18) calc(var(--mu) * 30) #00000059;cursor:pointer;animation:.5s cubic-bezier(.2,1.4,.4,1) both cardIn;animation-delay:calc(var(--i) * 70ms);flex-direction:column;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}.mode-card:before{content:"";background:repeating-linear-gradient(-45deg, #ffffff17 0 calc(var(--mu) * 14), transparent 0 calc(var(--mu) * 28));pointer-events:none;position:absolute;inset:0}.mode-gp{--ma:#ffe066;--mb:#ff7b00}.mode-quick{--ma:#3ff5d9;--mb:#0080d6}.mode-timetrial{--ma:#b48cff;--mb:#4a17c9}.mode-versus{--ma:#ff8cc6;--mb:#e8175d}.mode-icon{width:calc(var(--mu) * 100);height:calc(var(--mu) * 100);border:calc(var(--mu) * 3.5) solid var(--ink);font-size:calc(var(--mu) * 54);box-shadow:0 calc(var(--mu) * 5) 0 var(--ink);background:radial-gradient(circle at 35% 30%,#fff,#ffffff8c 60%,#ffffff40);border-radius:50%;place-items:center;display:grid;position:relative}.mode-card.is-focus .mode-icon{animation:.9s ease-in-out infinite iconWiggle}.mode-label{font:900 max(15px, calc(var(--mu) * 28)) / 1.05 var(--font);color:#fff;position:relative}.mode-desc{font:800 max(11px, calc(var(--mu) * 15)) / 1.25 var(--font);color:var(--ink);opacity:.9;position:relative}.mode-tag{padding:calc(var(--mu) * 4) calc(var(--mu) * 12);background:var(--ink);color:var(--yellow);font:900 max(9px, calc(var(--mu) * 12)) / 1 var(--font);letter-spacing:.1em;border-radius:999px;margin-top:auto;position:relative}.mode-card.is-focus{box-shadow:0 0 0 calc(var(--mu) * 4) #fff, 0 0 0 calc(var(--mu) * 8) var(--yellow), 0 0 calc(var(--mu) * 40) calc(var(--mu) * 8) #ffd23f99, 0 calc(var(--mu) * 18) calc(var(--mu) * 30) #00000059;transform:translateY(calc(var(--mu) * -8)) scale(1.06) rotate(-1deg)}.main-row2{gap:calc(var(--mu) * 24);display:flex}.main-foot{align-items:center;gap:calc(var(--mu) * 10);flex-direction:column;display:flex}.pad-badge{font:800 max(11px, calc(var(--mu) * 15)) / 1 var(--font);padding:calc(var(--mu) * 6) calc(var(--mu) * 14);border:2px solid var(--teal);background:#00e0c640;border-radius:999px}.char-wrap{gap:calc(var(--mu) * 14)}.char-grid{grid-template-columns:repeat(4, calc(var(--mu) * 262));gap:calc(var(--mu) * 14) calc(var(--mu) * 18);margin:auto 0;display:grid}.portrait-card{width:calc(var(--mu) * 74);height:calc(var(--mu) * 74)}.portrait-card .portrait-emoji{font-size:calc(var(--mu) * 42)}.char-card{align-items:center;gap:calc(var(--mu) * 3);padding:calc(var(--mu) * 12) calc(var(--mu) * 14) calc(var(--mu) * 10);border-radius:calc(var(--mu) * 24);border:calc(var(--mu) * 3.5) solid var(--ink);background:linear-gradient(170deg, color-mix(in srgb, var(--c), #fff 18%), color-mix(in srgb, var(--c), #1b0b3a 55%));box-shadow:inset 0 calc(var(--mu) * 3) 0 #ffffff4d, 0 calc(var(--mu) * 7) 0 var(--ink), 0 calc(var(--mu) * 14) calc(var(--mu) * 24) #0000004d;cursor:pointer;animation:.45s cubic-bezier(.2,1.4,.4,1) both cardIn;animation-delay:calc(var(--i) * 45ms);flex-direction:column;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}.card-shine{pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff59 48%,#0000 60%) 120% 0/250% 100%;position:absolute;inset:0}.char-card.is-focus .card-shine,.char-card.cur-p1 .card-shine,.char-card.cur-p2 .card-shine{animation:1.8s ease-in-out infinite cardShine}.char-card.is-focus .portrait,.char-card.cur-p1 .portrait,.char-card.cur-p2 .portrait{animation:.8s ease-in-out infinite portraitHop}.char-name{font:900 max(14px, calc(var(--mu) * 25)) / 1 var(--font);color:#fff;margin-top:calc(var(--mu) * 4)}.char-species{font:800 max(10px, calc(var(--mu) * 13)) / 1 var(--font);color:#fffc;text-transform:uppercase;letter-spacing:.12em;margin-bottom:calc(var(--mu) * 3)}.perk{width:100%;padding:calc(var(--mu) * 5) calc(var(--mu) * 8);border-radius:calc(var(--mu) * 12);text-align:left;min-height:calc(var(--mu) * 46);margin-top:calc(var(--mu) * 3);background:#0f052380}.perk-name{font:900 max(10px, calc(var(--mu) * 14)) / 1.1 var(--font);color:var(--yellow)}.perk-desc{font:700 max(9px, calc(var(--mu) * 12)) / 1.2 var(--font);color:#ffffffeb;margin-top:calc(var(--mu) * 2)}.cursor-tags{top:calc(var(--mu) * 8);left:calc(var(--mu) * 8);right:calc(var(--mu) * 8);pointer-events:none;justify-content:space-between;display:flex;position:absolute}.cursor-tags .tag{opacity:0;transition:transform .2s cubic-bezier(.3,1.8,.5,1),opacity .15s;transform:scale(.4)}.tag{padding:calc(var(--mu) * 3) calc(var(--mu) * 9);font:900 max(10px, calc(var(--mu) * 14)) / 1.1 var(--font);color:var(--ink);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:999px}.tag-p1{background:var(--orange)}.tag-p2{background:var(--teal)}.char-card.cur-p1 .tag-p1,.char-card.cur-p2 .tag-p2{opacity:1;transform:none}.char-card.cur-p1{box-shadow:0 0 0 calc(var(--mu) * 4) #fff, 0 0 0 calc(var(--mu) * 8) var(--orange), 0 0 calc(var(--mu) * 30) #ff8a00b3;transform:translateY(calc(var(--mu) * -4)) scale(1.04);z-index:2}.char-card.cur-p2{box-shadow:0 0 0 calc(var(--mu) * 4) #fff, 0 0 0 calc(var(--mu) * 8) var(--teal), 0 0 calc(var(--mu) * 30) #00e0c6b3;transform:translateY(calc(var(--mu) * -4)) scale(1.04);z-index:2}.char-card.cur-p1.cur-p2{box-shadow:0 0 0 calc(var(--mu) * 4) #fff, calc(var(--mu) * -5) 0 0 calc(var(--mu) * 8) var(--orange), calc(var(--mu) * 5) 0 0 calc(var(--mu) * 8) var(--teal)}.ready-stamp{padding:calc(var(--mu) * 6) calc(var(--mu) * 14);border-radius:calc(var(--mu) * 10);border:calc(var(--mu) * 3) solid var(--ink);font:900 max(12px, calc(var(--mu) * 20)) / 1 var(--font);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;z-index:3;box-shadow:0 calc(var(--mu) * 4) 0 var(--ink);transition:transform .25s cubic-bezier(.3,1.6,.5,1),opacity .15s;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)scale(2)}.ready-p1{background:var(--orange)}.ready-p2{background:var(--teal)}.char-card.is-ready-p1 .ready-p1,.char-card.is-ready-p2 .ready-p2{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}.char-card.is-ready-p1.is-ready-p2 .ready-p2{top:58%}.char-card.picked{animation:none}.char-detail{gap:calc(var(--mu) * 14);justify-content:center;width:100%;display:none}.char-detail-slot{align-items:center;gap:calc(var(--mu) * 12);padding:calc(var(--mu) * 8) calc(var(--mu) * 16);border-radius:calc(var(--mu) * 18);border:calc(var(--mu) * 3) solid var(--pc);background:#0f0523b3;max-width:50%;display:flex}.char-detail-slot .stats{width:calc(var(--mu) * 170);flex:none}.detail-text{font:700 max(10px, calc(var(--mu) * 13)) / 1.25 var(--font);flex-direction:column;display:flex}.detail-text b{color:#fff;font-size:1.3em}.detail-text i{color:var(--yellow);font-style:italic}.ready-banner{font:900 calc(var(--mu) * 110) / 1 var(--font);color:var(--yellow);--ow:calc(var(--mu) * 5);text-shadow:var(--ow) 0 0 var(--ink), calc(-1 * var(--ow)) 0 0 var(--ink), 0 var(--ow) 0 var(--ink), 0 calc(-1 * var(--ow)) 0 var(--ink), var(--ow) var(--ow) 0 var(--ink), calc(-1 * var(--ow)) var(--ow) 0 var(--ink), var(--ow) calc(-1 * var(--ow)) 0 var(--ink), calc(-1 * var(--ow)) calc(-1 * var(--ow)) 0 var(--ink), 0 calc(var(--ow) * 2) 0 var(--ink);pointer-events:none;white-space:nowrap;z-index:5;transition:transform .35s cubic-bezier(.3,1.7,.5,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)rotate(-8deg)}.char-wrap.all-ready .ready-banner{transform:translate(-50%,-50%)scale(1)rotate(-8deg)}.track-wrap,.cup-wrap{gap:calc(var(--mu) * 14)}.track-grid{grid-template-columns:repeat(auto-fit, calc(var(--mu) * 268));justify-content:center;gap:calc(var(--mu) * 18);width:100%;padding:calc(var(--mu) * 14) calc(var(--mu) * 10) calc(var(--mu) * 18);scrollbar-width:none;flex:auto;align-content:safe center;display:grid;overflow-y:auto}.track-grid::-webkit-scrollbar{display:none}.cup-grid::-webkit-scrollbar{display:none}.howto-body::-webkit-scrollbar{display:none}.track-card,.cup-card{gap:calc(var(--mu) * 6);padding:calc(var(--mu) * 10) calc(var(--mu) * 10) calc(var(--mu) * 12);border-radius:calc(var(--mu) * 22);border:calc(var(--mu) * 3.5) solid var(--ink);background:linear-gradient(170deg, color-mix(in srgb, var(--ta), #2a0f5c 35%), color-mix(in srgb, var(--tb), #1b0b3a 55%));box-shadow:inset 0 calc(var(--mu) * 3) 0 #ffffff40, 0 calc(var(--mu) * 7) 0 var(--ink), 0 calc(var(--mu) * 14) calc(var(--mu) * 24) #0000004d;cursor:pointer;animation:.45s cubic-bezier(.2,1.4,.4,1) both cardIn;animation-delay:calc(var(--i) * 50ms);flex-direction:column;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s;display:flex;position:relative}.track-preview{border-radius:calc(var(--mu) * 14);border:calc(var(--mu) * 3) solid var(--ink);line-height:0;position:relative;overflow:hidden}.track-canvas{width:100%;height:auto;display:block}.theme-badge{left:calc(var(--mu) * 6);top:calc(var(--mu) * 6);padding:calc(var(--mu) * 3) calc(var(--mu) * 9);font:900 max(9px, calc(var(--mu) * 12)) / 1.2 var(--font);color:#fff;background:#0f0523bf;border-radius:999px;position:absolute}.track-name{font:900 max(14px, calc(var(--mu) * 23)) / 1.05 var(--font);color:#fff;padding:0 calc(var(--mu) * 4)}.track-desc{font:700 max(10px, calc(var(--mu) * 13)) / 1.25 var(--font);color:#ffffffe0;padding:0 calc(var(--mu) * 4);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.5em;display:-webkit-box;overflow:hidden}.track-tags{gap:calc(var(--mu) * 4);padding:0 calc(var(--mu) * 2);max-height:calc(max(9px, calc(var(--mu) * 11)) * 1.3 + var(--mu) * 4);flex-wrap:wrap;display:flex;overflow:hidden}.track-tags span{padding:calc(var(--mu) * 2) calc(var(--mu) * 7);font:800 max(9px, calc(var(--mu) * 11)) / 1.3 var(--font);white-space:nowrap;background:#0f052380;border-radius:999px}.track-best{padding:calc(var(--mu) * 5) calc(var(--mu) * 10);border-radius:calc(var(--mu) * 10);font:900 max(10px, calc(var(--mu) * 14)) / 1.2 var(--font);color:#ffffffb3;text-align:center;background:#0f052399;margin-top:auto}.track-best.has{background:linear-gradient(180deg, var(--yellow), var(--orange));color:var(--ink);border:2px solid var(--ink)}.track-card.is-focus,.cup-card.is-focus{transform:translateY(calc(var(--mu) * -6)) scale(1.05) rotate(-.6deg)}.cup-grid{place-content:safe center center;gap:calc(var(--mu) * 22);width:100%;padding:calc(var(--mu) * 14);scrollbar-width:none;flex-wrap:wrap;flex:auto;display:flex;overflow-y:auto}.cup-card{width:calc(var(--mu) * 330);text-align:center;padding:calc(var(--mu) * 18) calc(var(--mu) * 16);align-items:center}.cup-icon{font-size:calc(var(--mu) * 76);filter:drop-shadow(0 calc(var(--mu) * 5) 0 var(--ink));line-height:1}.cup-card.is-focus .cup-icon{animation:.9s ease-in-out infinite iconWiggle}.cup-name{font:900 max(16px, calc(var(--mu) * 30)) / 1 var(--font);color:#fff}.cup-sub{font:800 max(10px, calc(var(--mu) * 13)) / 1 var(--font);color:var(--yellow);letter-spacing:.12em;text-transform:uppercase}.cup-tracks{gap:calc(var(--mu) * 6);width:100%;margin-top:calc(var(--mu) * 6);display:grid}.cup-track{align-items:center;gap:calc(var(--mu) * 10);padding:calc(var(--mu) * 4);border-radius:calc(var(--mu) * 12);text-align:left;background:#0f052380;display:flex;position:relative}.cup-track canvas{width:calc(var(--mu) * 70);border-radius:calc(var(--mu) * 8);border:2px solid var(--ink);flex:none}.cup-track-num{left:calc(var(--mu) * -2);top:calc(var(--mu) * -4);width:calc(var(--mu) * 22);height:calc(var(--mu) * 22);background:var(--yellow);color:var(--ink);font:900 max(9px, calc(var(--mu) * 12)) / 1 var(--font);border:2px solid var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute}.cup-track-name{font:900 max(11px, calc(var(--mu) * 16)) / 1.1 var(--font)}.options-wrap{gap:calc(var(--mu) * 14)}.options-body{grid-template-columns:1fr calc(var(--mu) * 360);gap:calc(var(--mu) * 24);width:min(100%, calc(var(--mu) * 1120));align-items:center;margin:auto 0;display:grid}.options-rows{gap:calc(var(--mu) * 14);flex-direction:column;display:flex}.opt-row,.set-row{grid-template-columns:calc(var(--mu) * 170) 1fr;align-items:center;gap:calc(var(--mu) * 6) calc(var(--mu) * 16);padding:calc(var(--mu) * 14) calc(var(--mu) * 20);border-radius:calc(var(--mu) * 22);border:calc(var(--mu) * 3) solid var(--ink);box-shadow:inset 0 calc(var(--mu) * 3) 0 #ffffff1f, 0 calc(var(--mu) * 6) 0 var(--ink);cursor:pointer;background:#1e0a46d9;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s,background .18s;display:grid}.opt-row.is-focus,.set-row.is-focus{background:#501eaaeb;transform:scale(1.02)}.opt-label{align-items:center;gap:calc(var(--mu) * 8);font:900 max(13px, calc(var(--mu) * 22)) / 1 var(--font);color:#fff;display:flex}.opt-icon{text-shadow:none;font-size:1.15em}.opt-pills{align-items:center;gap:calc(var(--mu) * 8);flex-wrap:wrap;display:flex}.opt-arrow{color:var(--yellow);font-size:max(11px, calc(var(--mu) * 16));opacity:0;transition:opacity .2s}.opt-row.is-focus .opt-arrow{opacity:1;animation:.8s ease-in-out infinite arrowNudge}.opt-arrow.left{animation-direction:reverse}.opt-pill{min-width:calc(var(--mu) * 72);padding:calc(var(--mu) * 8) calc(var(--mu) * 14);border:calc(var(--mu) * 3) solid #ffffff40;font:900 max(12px, calc(var(--mu) * 18)) / 1 var(--font);color:#ffffffbf;cursor:pointer;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,background .15s;display:inline-flex}.opt-pill:hover{background:#ffffff38}.opt-pill.on{background:linear-gradient(180deg, var(--yellow), var(--orange));color:var(--ink);border-color:var(--ink);box-shadow:0 calc(var(--mu) * 4) 0 var(--ink)}.diff-pill{align-items:center;gap:calc(var(--mu) * 3);flex-direction:column;display:flex}.diff-pill small{opacity:.85;font-size:.72em}.opt-desc{font:700 max(10px, calc(var(--mu) * 14)) / 1.2 var(--font);color:#fffc;grid-column:2;min-height:1.2em}.options-summary{align-items:center;gap:calc(var(--mu) * 12);padding:calc(var(--mu) * 18);flex-direction:column;display:flex}.sum-players{gap:calc(var(--mu) * 16);justify-content:center;display:flex}.kart-preview{width:100%;height:calc(var(--mu) * 150);margin:calc(var(--mu) * -10) 0 calc(var(--mu) * -18);display:block}.options-summary.has-preview .sum-player .portrait{display:none}.options-summary.has-preview .sum-players{gap:calc(var(--mu) * 60)}.sum-player{align-items:center;gap:calc(var(--mu) * 10);display:flex}.sum-name{font:900 max(13px, calc(var(--mu) * 22)) / 1 var(--font)}.sum-perk{font:800 max(10px, calc(var(--mu) * 13)) / 1.2 var(--font);color:var(--yellow)}.sum-tag{font:italic 700 max(9px, calc(var(--mu) * 12)) / 1.2 var(--font);opacity:.8;max-width:calc(var(--mu) * 160)}.sum-where{align-items:center;gap:calc(var(--mu) * 6);text-align:center;flex-direction:column;width:100%;display:flex}.sum-where canvas{border-radius:calc(var(--mu) * 14);border:calc(var(--mu) * 3) solid var(--ink);width:100%}.sum-cup-icon{font-size:calc(var(--mu) * 64);line-height:1}.sum-where-name{font:900 max(14px, calc(var(--mu) * 24)) / 1 var(--font)}.sum-where-sub{font:700 max(10px, calc(var(--mu) * 13)) / 1.25 var(--font);opacity:.85}.pill-start{--pa:#7dff9a;--pb:#00b85c;width:100%;font-size:max(18px, calc(var(--mu) * 36));padding:calc(var(--mu) * 16) calc(var(--mu) * 20) calc(var(--mu) * 18);animation:1.2s ease-in-out infinite startPulse}.pill-start.is-focus{animation:.8s ease-in-out infinite startPulse}.start-flag{text-shadow:none;animation:.6s ease-in-out infinite alternate flagWave;display:inline-block}.howto-wrap{gap:calc(var(--mu) * 12)}.tabs{align-items:center;gap:calc(var(--mu) * 10);flex:none;display:flex}.tab-arrow{color:var(--yellow);font-size:max(12px, calc(var(--mu) * 18))}.tab{padding:calc(var(--mu) * 10) calc(var(--mu) * 22);border:calc(var(--mu) * 3) solid var(--ink);font:900 max(12px, calc(var(--mu) * 20)) / 1 var(--font);cursor:pointer;pointer-events:auto;background:#1e0a46d9;border-radius:999px;transition:transform .15s}.tab.on{background:linear-gradient(180deg, var(--yellow), var(--orange));box-shadow:0 calc(var(--mu) * 5) 0 var(--ink);transform:scale(1.06)}.howto-body{width:min(100%, calc(var(--mu) * 1100));min-height:0;padding:calc(var(--mu) * 20) calc(var(--mu) * 26);scrollbar-width:none;flex:auto;overflow-y:auto}.controls-table{border-collapse:separate;width:100%;border-spacing:0 calc(var(--mu) * 5);font:800 max(11px, calc(var(--mu) * 15)) / 1.25 var(--font)}.controls-table th,.controls-table td{padding:calc(var(--mu) * 6) calc(var(--mu) * 10);text-align:left;vertical-align:middle}.controls-table thead th{color:var(--yellow);font-size:1.05em}.controls-table thead th.p1c{color:var(--orange)}.controls-table thead th.p2c{color:var(--teal)}.controls-table tbody tr{background:#ffffff0f}.controls-table tbody th{border-radius:calc(var(--mu) * 10) 0 0 calc(var(--mu) * 10);color:#fff;white-space:nowrap}.controls-table tbody td:last-child{border-radius:0 calc(var(--mu) * 10) calc(var(--mu) * 10) 0}.howto-note,.settings-note{font:700 max(11px, calc(var(--mu) * 14)) / 1.35 var(--font);opacity:.85;text-align:center;margin:calc(var(--mu) * 12) 0 0}.tips{gap:calc(var(--mu) * 14);grid-template-columns:repeat(2,1fr);display:grid}.tip{gap:calc(var(--mu) * 12);padding:calc(var(--mu) * 12) calc(var(--mu) * 14);border-radius:calc(var(--mu) * 16);background:#ffffff12;display:flex}.tip-icon{font-size:calc(var(--mu) * 40);flex:none;line-height:1}.tip h3{margin:0 0 calc(var(--mu) * 4);font:900 max(13px, calc(var(--mu) * 20)) / 1.1 var(--font);color:var(--yellow)}.tip p{font:700 max(11px, calc(var(--mu) * 14)) / 1.35 var(--font);color:#ffffffeb;margin:0}.tier-chips{gap:calc(var(--mu) * 6);margin-top:calc(var(--mu) * 4);flex-wrap:wrap;display:inline-flex}.tier-chip{padding:calc(var(--mu) * 3) calc(var(--mu) * 10);background:var(--tc);color:#fff;font:900 max(10px, calc(var(--mu) * 12)) / 1.2 var(--font);border:2px solid var(--ink);box-shadow:0 0 calc(var(--mu) * 12) var(--tg);border-radius:999px}.item-grid{gap:calc(var(--mu) * 12);grid-template-columns:repeat(3,1fr);display:grid}.item-card{align-items:center;gap:calc(var(--mu) * 12);padding:calc(var(--mu) * 10) calc(var(--mu) * 12);border-radius:calc(var(--mu) * 16);background:#ffffff12;display:flex}.item-icon{width:calc(var(--mu) * 62);height:calc(var(--mu) * 62);border-radius:calc(var(--mu) * 16);border:calc(var(--mu) * 3) solid var(--ink);font-size:calc(var(--mu) * 36);box-shadow:0 calc(var(--mu) * 4) 0 var(--ink);background:radial-gradient(circle at 35% 30%,#fff,#cfc3ff 70%);flex:none;place-items:center;display:grid;position:relative}.item-count{right:calc(var(--mu) * -8);bottom:calc(var(--mu) * -8);padding:calc(var(--mu) * 2) calc(var(--mu) * 6);background:var(--pink);color:#fff;font:900 max(9px, calc(var(--mu) * 12)) / 1.2 var(--font);border:2px solid var(--ink);border-radius:999px;position:absolute}.item-name{font:900 max(12px, calc(var(--mu) * 18)) / 1.1 var(--font);color:#fff}.item-desc{font:700 max(10px, calc(var(--mu) * 13)) / 1.3 var(--font);color:#ffffffd9;margin-top:calc(var(--mu) * 2)}.settings-body{gap:calc(var(--mu) * 14);width:min(100%, calc(var(--mu) * 760));padding:calc(var(--mu) * 24);flex-direction:column;margin:auto 0;display:flex}.set-row{grid-template-columns:calc(var(--mu) * 170) 1fr calc(var(--mu) * 70)}.set-row.mute-row{grid-template-columns:calc(var(--mu) * 170) 1fr}.slider-track{height:calc(var(--mu) * 22);border:calc(var(--mu) * 3) solid var(--ink);cursor:pointer;touch-action:none;background:#0006;border-radius:999px;position:relative}.slider-fill{background:var(--rainbow);transform-origin:0;border-radius:999px;position:absolute;inset:0}.slider-knob{width:calc(var(--mu) * 34);height:calc(var(--mu) * 34);margin:calc(var(--mu) * -17) 0 0 calc(var(--mu) * -17);border:calc(var(--mu) * 3) solid var(--ink);box-shadow:0 calc(var(--mu) * 3) 0 var(--ink);background:radial-gradient(circle at 35% 30%,#fff,#ffd23f 70%);border-radius:50%;position:absolute;top:50%}.set-row.is-focus .slider-knob{animation:.9s ease-in-out infinite knobPulse}.slider-value{font:900 max(12px, calc(var(--mu) * 20)) / 1 var(--font);text-align:right}.settings-buttons{justify-content:center;gap:calc(var(--mu) * 20);margin-top:calc(var(--mu) * 8);display:flex}.pause-wrap{justify-content:center}.pause-card{align-items:center;gap:calc(var(--mu) * 18);padding:calc(var(--mu) * 28) calc(var(--mu) * 48);flex-direction:column;margin:auto 0;animation:.35s cubic-bezier(.2,1.5,.4,1) both popIn;display:flex}.pause-title{font:900 max(36px, calc(var(--mu) * 84)) / 1 var(--font);color:var(--yellow);letter-spacing:.06em;--ow:calc(var(--mu) * 4);text-shadow:var(--ow) 0 0 var(--ink), calc(-1 * var(--ow)) 0 0 var(--ink), 0 var(--ow) 0 var(--ink), 0 calc(-1 * var(--ow)) 0 var(--ink), var(--ow) var(--ow) 0 var(--ink), calc(-1 * var(--ow)) var(--ow) 0 var(--ink), var(--ow) calc(-1 * var(--ow)) 0 var(--ink), calc(-1 * var(--ow)) calc(-1 * var(--ow)) 0 var(--ink), 0 calc(var(--ow) * 2) 0 var(--ink);margin:0;animation:2s ease-in-out infinite titleBob;transform:rotate(-3deg)}.pause-buttons{gap:calc(var(--mu) * 16);flex-direction:column;align-items:stretch;display:flex}.pause-buttons .pill{min-width:calc(var(--mu) * 320)}.pause-reminder{justify-content:center;gap:calc(var(--mu) * 8) calc(var(--mu) * 18);font:800 max(10px, calc(var(--mu) * 14)) / 1.4 var(--font);opacity:.85;flex-wrap:wrap;display:flex}.results-wrap{gap:calc(var(--mu) * 12);justify-content:flex-start}.results-head{align-items:center;gap:calc(var(--mu) * 6);flex-direction:column;flex:none;display:flex;position:relative}.results-title{font:900 max(28px, calc(var(--mu) * 70)) / 1 var(--font);color:#fff;--ow:calc(var(--mu) * 4);text-shadow:var(--ow) 0 0 var(--ink), calc(-1 * var(--ow)) 0 0 var(--ink), 0 var(--ow) 0 var(--ink), 0 calc(-1 * var(--ow)) 0 var(--ink), var(--ow) var(--ow) 0 var(--ink), calc(-1 * var(--ow)) var(--ow) 0 var(--ink), var(--ow) calc(-1 * var(--ow)) 0 var(--ink), calc(-1 * var(--ow)) calc(-1 * var(--ow)) 0 var(--ink), 0 calc(var(--ow) * 2) 0 var(--ink), 0 calc(var(--ow) * 3) calc(var(--ow) * 5) #0006;margin:0;animation:.7s cubic-bezier(.2,1.6,.4,1) both resultsTitleIn,3s ease-in-out .7s infinite titleBob;transform:rotate(-2deg)}.results-title.placed{color:var(--p2)}.results-sub{font:800 max(12px, calc(var(--mu) * 19)) / 1.2 var(--font);color:#ffffffe6;text-shadow:0 2px 0 var(--ink);animation:.5s .25s both fadeUp}.record-badge{margin-top:calc(var(--mu) * 4);place-items:center;animation:.6s cubic-bezier(.2,1.7,.4,1) .4s both recordIn;display:grid;position:relative}.record-badge b{padding:calc(var(--mu) * 8) calc(var(--mu) * 24);background:linear-gradient(180deg, #fff6a8, var(--yellow) 45%, var(--orange));color:var(--ink);border:calc(var(--mu) * 3.5) solid var(--ink);font:900 max(14px, calc(var(--mu) * 26)) / 1 var(--font);box-shadow:0 calc(var(--mu) * 5) 0 var(--ink), 0 0 calc(var(--mu) * 30) #ffd23fcc;border-radius:999px;animation:.9s ease-in-out infinite pressPulse;position:relative}.record-burst{width:calc(var(--mu) * 240);height:calc(var(--mu) * 240);background:repeating-conic-gradient(#ffd23f73 0 10deg, transparent 10deg 20deg);border-radius:50%;animation:6s linear infinite spin;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}.results-body{gap:calc(var(--mu) * 24);flex:auto;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.results-table{gap:calc(var(--mu) * 5);padding:calc(var(--mu) * 12) calc(var(--mu) * 16);width:min(100%, calc(var(--mu) * 980));flex-direction:column;align-self:center;max-height:100%;display:flex;overflow:hidden}.res-row{--cols:calc(var(--mu) * 62) minmax(0, 1.6fr) 1fr 1fr calc(var(--mu) * 110);grid-template-columns:var(--cols);align-items:center;gap:calc(var(--mu) * 10);padding:calc(var(--mu) * 4) calc(var(--mu) * 12) calc(var(--mu) * 4) calc(var(--mu) * 6);border-radius:calc(var(--mu) * 14);background:linear-gradient(90deg, color-mix(in srgb, var(--c,#555), transparent 55%), #ffffff0d 60%);font:800 max(11px, calc(var(--mu) * 17)) / 1.1 var(--font);animation:.5s cubic-bezier(.2,1.4,.4,1) both rowIn;animation-delay:var(--delay,0s);display:grid}.results-table.gp .res-row{--cols:calc(var(--mu) * 62) minmax(0, 1.6fr) calc(var(--mu) * 70) 1fr 1fr calc(var(--mu) * 100) calc(var(--mu) * 62) calc(var(--mu) * 72)}.res-row.res-head{font:900 max(10px, calc(var(--mu) * 13)) / 1 var(--font);color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;background:0 0;padding-top:0;padding-bottom:0;animation:.4s .2s both fadeUp}.res-row.is-player{box-shadow:0 0 0 calc(var(--mu) * 3) var(--pc), 0 0 calc(var(--mu) * 22) color-mix(in srgb, var(--pc), transparent 30%);background:linear-gradient(90deg, color-mix(in srgb, var(--pc), transparent 30%), #ffffff1a 70%)}.res-place{width:calc(var(--mu) * 54);height:calc(var(--mu) * 40);border-radius:calc(var(--mu) * 12);background:linear-gradient(180deg, var(--p1), var(--p2) 55%, var(--p3));border:calc(var(--mu) * 3) solid var(--ink);color:var(--ink);padding-top:calc(var(--mu) * 4);justify-content:center;align-items:baseline;gap:1px;display:flex}.res-place b{font:900 max(14px, calc(var(--mu) * 24)) / 1 var(--font)}.res-place small{font:900 max(8px, calc(var(--mu) * 11)) / 1 var(--font)}.res-racer{align-items:center;gap:calc(var(--mu) * 10);min-width:0;display:flex}.res-name{font:900 max(12px, calc(var(--mu) * 20)) / 1 var(--font);color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.res-time{font-variant-numeric:tabular-nums}.res-lap{font-variant-numeric:tabular-nums;opacity:.85}.res-style{color:var(--yellow)}.res-race-place{opacity:.85}.res-pts{padding:calc(var(--mu) * 4) calc(var(--mu) * 10);background:var(--teal);color:var(--ink);border:2px solid var(--ink);font:900 max(11px, calc(var(--mu) * 16)) / 1 var(--font);animation:.45s cubic-bezier(.2,1.8,.4,1) both ptsPop;animation-delay:var(--pdelay,0s);border-radius:999px;justify-self:center}.res-total{font:900 max(14px, calc(var(--mu) * 24)) / 1 var(--font);color:#fff;font-variant-numeric:tabular-nums;justify-self:end}.res-total.done{color:var(--yellow);animation:.3s ease-out totalPop}.results-buttons{gap:calc(var(--mu) * 22);flex-wrap:wrap;flex:none;justify-content:center;display:flex}.results-buttons .pill{animation:.45s both fadeUp;animation-delay:calc(1.1s + var(--i) * .1s)}.podium{align-items:flex-end;gap:calc(var(--mu) * 10);padding-bottom:calc(var(--mu) * 6);flex:none;display:flex}.podium-spot{align-items:center;gap:calc(var(--mu) * 6);width:calc(var(--mu) * 150);flex-direction:column;animation:.7s cubic-bezier(.2,1.4,.4,1) both podiumRise;display:flex}.podium-spot.place-1{animation-delay:.9s}.podium-spot.place-2{animation-delay:.55s}.podium-spot.place-3{animation-delay:.3s}.podium-name{font:900 max(12px, calc(var(--mu) * 20)) / 1 var(--font);color:#fff}.podium-pts{font:900 max(10px, calc(var(--mu) * 15)) / 1 var(--font);color:var(--yellow);text-shadow:0 2px 0 var(--ink)}.podium-block{width:100%;padding-top:calc(var(--mu) * 10);border-radius:calc(var(--mu) * 16) calc(var(--mu) * 16) calc(var(--mu) * 6) calc(var(--mu) * 6);background:linear-gradient(180deg, var(--p1), var(--p2) 40%, var(--p3));border:calc(var(--mu) * 4) solid var(--ink);box-shadow:inset 0 calc(var(--mu) * 4) 0 #ffffff80, 0 calc(var(--mu) * 6) 0 var(--ink);place-items:start center;display:grid}.podium-block span{font:900 max(22px, calc(var(--mu) * 54)) / 1 var(--font);color:var(--ink);opacity:.8}.place-1 .podium-block{height:calc(var(--mu) * 170)}.place-2 .podium-block{height:calc(var(--mu) * 120)}.place-3 .podium-block{height:calc(var(--mu) * 85)}.podium-spot.is-player .podium-name{color:var(--orange)}.trophy{font-size:calc(var(--mu) * 80);filter:drop-shadow(0 calc(var(--mu) * 5) 0 var(--ink)) drop-shadow(0 0 calc(var(--mu) * 18) #ffd23fe6);line-height:1;animation:1.6s ease-in-out infinite trophyFloat}.confetti{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:hidden}.confetti i{will-change:transform;animation-name:confettiFall;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;top:-5%}.hud{--u:clamp(.55px, min(calc(100vw / 1280), calc(100vh / 720)), 1.5px);--pad:calc(var(--u) * 22);z-index:10;pointer-events:none;color:#fff;contain:layout style;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.hud.split{--u:clamp(.42px, min(calc(100vw / 1500), calc(50vh / 470)), 1.05px);--pad:calc(var(--u) * 16);height:50%;bottom:auto}.hud.split.p1{border-top:calc(var(--u) * 5) solid var(--ink);top:50%}.hud.split.p1:before{content:"P2"}.hud.split:before{content:"P1";left:50%;top:var(--pad);padding:calc(var(--u) * 3) calc(var(--u) * 14);background:var(--pc);color:var(--ink);border:calc(var(--u) * 3) solid var(--ink);font:900 calc(var(--u) * 20) / 1 var(--font);z-index:2;border-radius:999px;position:absolute;transform:translate(-50%)}#ui[data-menu=results] .hud,#ui[data-menu=pause] .hud{opacity:0}.hud>div{position:absolute}.h-fx,.h-fx>div{pointer-events:none;position:absolute;inset:0}.h-tl{left:var(--pad);top:var(--pad);gap:calc(var(--u) * 14);align-items:flex-start;display:flex}.h-item-frame{width:calc(var(--u) * 108);height:calc(var(--u) * 108);border-radius:calc(var(--u) * 28);border:calc(var(--u) * 5) solid var(--ink);box-shadow:inset 0 calc(var(--u) * -6) 0 #0000001f, 0 calc(var(--u) * 6) 0 var(--ink), 0 0 0 calc(var(--u) * 3) #fff9;background:radial-gradient(circle at 50% 35%,#fffffff2,#dcd2ffd9 60%,#9678ffd9);place-items:center;display:grid;position:relative;overflow:hidden}.h-item-frame:before{content:"";inset:calc(var(--u) * 7);border-radius:calc(var(--u) * 20);border:calc(var(--u) * 3) dashed #1b0b3a33;position:absolute}.h-item-frame.has{background:radial-gradient(circle at 50% 35%,#fff,#fff3b0 60%,#ffc400)}.h-item-frame.rolling{background:radial-gradient(circle at 50% 35%,#fff,#c8fff4 60%,#28e0c4);animation:.12s linear infinite rollShake}.h-item-icon{font-size:calc(var(--u) * 62);filter:drop-shadow(0 calc(var(--u) * 3) 0 #00000040);line-height:1;position:relative}.h-item{position:relative}.h-item-key{left:50%;bottom:calc(var(--u) * -14);min-width:calc(var(--u) * 26);padding:calc(var(--u) * 3) calc(var(--u) * 7);border-radius:calc(var(--u) * 8);color:var(--ink);border:calc(var(--u) * 3) solid var(--ink);font:900 calc(var(--u) * 15) / 1 var(--font);text-align:center;opacity:0;background:#fff;transition:opacity .2s;position:absolute;transform:translate(-50%)}.h-item-frame.has+.h-item-key{opacity:1}.h-item-key:empty{display:none}.h-rev-hint kbd{padding:0 calc(var(--u) * 6);border-radius:calc(var(--u) * 6);color:var(--ink);background:#fff;font-weight:900}.h-rev-hint b{color:var(--yellow)}.h-item-count{right:calc(var(--u) * 4);bottom:calc(var(--u) * 2);font:900 calc(var(--u) * 24) / 1 var(--font);color:#fff;text-shadow:0 0 calc(var(--u) * 2) var(--ink), 0 calc(var(--u) * 2) 0 var(--ink), calc(var(--u) * 2) 0 0 var(--ink), calc(var(--u) * -2) 0 0 var(--ink), 0 calc(var(--u) * -2) 0 var(--ink);position:absolute}.h-meter{gap:calc(var(--u) * 8);padding-top:calc(var(--u) * 6);flex-direction:column;display:flex}.h-hyper{width:calc(var(--u) * 230);height:calc(var(--u) * 30);border:calc(var(--u) * 4) solid var(--ink);box-shadow:0 calc(var(--u) * 4) 0 var(--ink), inset 0 0 0 calc(var(--u) * 2) #ffffff40;background:#1b0b3abf;border-radius:999px;position:relative;overflow:hidden}.h-hyper-fill{background:var(--rainbow);transform-origin:0;background-size:200% 100%;animation:2.4s linear infinite rainbowSlide;position:absolute;inset:0;transform:scaleX(0)}.h-hyper-fill:after{content:"";background:#ffffff59;height:45%;position:absolute;top:0;left:0;right:0}.h-hyper-label{font:900 calc(var(--u) * 16) / 1 var(--font);letter-spacing:.14em;color:#fff;text-shadow:0 calc(var(--u) * 2) 0 var(--ink), 0 0 calc(var(--u) * 4) var(--ink);place-items:center;display:grid;position:absolute;inset:0}.h-hyper.ready{animation:.6s ease-in-out infinite alternate hyperReady}.h-style{align-items:center;gap:calc(var(--u) * 10);font:900 calc(var(--u) * 20) / 1 var(--font);color:var(--yellow);text-shadow:0 calc(var(--u) * 2) 0 var(--ink), calc(var(--u) * 2) 0 0 var(--ink), calc(var(--u) * -2) 0 0 var(--ink), 0 calc(var(--u) * -2) 0 var(--ink);display:flex}.h-combo{padding:calc(var(--u) * 3) calc(var(--u) * 10);background:var(--pink);color:#fff;border:calc(var(--u) * 3) solid var(--ink);font-size:calc(var(--u) * 16);text-shadow:none;opacity:0;border-radius:999px;transition:opacity .2s,transform .2s;transform:scale(.5)}.h-combo.show{opacity:1;transform:none}.h-combo[data-combo="3"]{background:var(--orange)}.h-combo[data-combo="4"]{background:var(--purple)}.h-combo[data-combo="5"]{background:var(--rainbow);background-size:200% 100%;animation:1s linear infinite rainbowSlide}.h-cloud{align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 5) calc(var(--u) * 12);border:calc(var(--u) * 3) solid var(--ink);font:900 calc(var(--u) * 18) / 1 var(--font);background:#3c3c5ad9;border-radius:999px;animation:.25s linear infinite cloudBuzz;display:none}.h-cloud.show{display:inline-flex}.h-cloud b{color:var(--yellow);font-variant-numeric:tabular-nums}.h-cloud small{font-size:.7em}.h-tr{right:var(--pad);top:var(--pad);align-items:flex-end;gap:calc(var(--u) * 10);flex-direction:column;display:flex}.h-timer{align-items:flex-end;gap:calc(var(--u) * 4);flex-direction:column;display:flex}.h-time{font:900 calc(var(--u) * 34) / 1 var(--font);font-variant-numeric:tabular-nums;--ow:calc(var(--u) * 2.4)}.h-best{font:900 calc(var(--u) * 15) / 1 var(--font);color:var(--yellow);text-shadow:0 calc(var(--u) * 2) 0 var(--ink)}.h-best:empty{display:none}.h-split{padding:calc(var(--u) * 5) calc(var(--u) * 12);border:calc(var(--u) * 3) solid var(--teal);font:900 calc(var(--u) * 18) / 1 var(--font);font-variant-numeric:tabular-nums;opacity:0;background:#1b0b3acc;border-radius:999px;transition:opacity .3s}.h-split.show{opacity:1}.h-split span{color:var(--teal)}.h-split em{color:var(--yellow);font-style:normal}.h-map{width:calc(var(--u) * 210);height:calc(var(--u) * 210);background:radial-gradient(closest-side,#1b0b3a61,#1b0b3a1f 70%,#0000);border-radius:50%;position:relative}.h-minimap{width:100%;height:100%;display:block}.h-standings{left:var(--pad);top:calc(var(--u) * 190);width:calc(var(--u) * 40);height:calc(var(--u) * 290)}.h-chip{width:calc(var(--u) * 34);height:calc(var(--u) * 34);background:radial-gradient(circle at 35% 30%, var(--a), var(--c) 60%);border:calc(var(--u) * 3) solid var(--ink);font-size:calc(var(--u) * 18);border-radius:50%;place-items:center;transition:transform .45s cubic-bezier(.3,1.4,.5,1);display:grid;position:absolute;top:0;left:0}.h-chip.player{box-shadow:0 0 0 calc(var(--u) * 2) #fff}.h-chip.me{width:calc(var(--u) * 42);height:calc(var(--u) * 42);left:calc(var(--u) * -4);margin-top:calc(var(--u) * -4);font-size:calc(var(--u) * 22);box-shadow:0 0 0 calc(var(--u) * 3) #fff, 0 0 calc(var(--u) * 12) var(--pc);z-index:2}.h-chip.done:after{content:"🏁";right:calc(var(--u) * -12);bottom:calc(var(--u) * -6);font-size:calc(var(--u) * 14);position:absolute}.h-bl{left:var(--pad);bottom:var(--pad);gap:calc(var(--u) * 8);flex-direction:column;align-items:flex-start;display:flex}.h-lap{align-items:baseline;gap:calc(var(--u) * 6);font:900 calc(var(--u) * 26) / 1 var(--font);--ow:calc(var(--u) * 2.4);display:flex}.h-lap small{color:var(--yellow);font-size:.7em}.h-lap b{font-size:1.9em}.h-lap-of{opacity:.9}.h-lap.final b{color:var(--yellow);animation:.7s ease-in-out infinite alternate finalPulse}.h-coins{align-items:baseline;gap:calc(var(--u) * 6);font:900 calc(var(--u) * 32) / 1 var(--font);--ow:calc(var(--u) * 2.4);display:flex;position:relative}.h-coin-icon{border:calc(var(--u) * 3) solid var(--ink);width:.82em;height:.82em;box-shadow:inset 0 0 0 calc(var(--u) * 3) #ffffff59, 0 calc(var(--u) * 3) 0 var(--ink);background:radial-gradient(circle at 35% 30%,#fff6b0,#ffd23f 45%,#f59e0b 75%,#b45309);border-radius:50%;align-self:center;position:relative}.h-coin-icon:after{content:"";background:#b45309bf;border-radius:999px;position:absolute;inset:26% 38%}.h-coins.max .h-coin-icon{animation:1.2s linear infinite coinSpin}.h-coin-max{opacity:.8;font-size:.55em}.h-coins.max b{color:var(--yellow)}.h-coins.lost{animation:.5s ease-out coinLoss}.coin-float{margin-left:calc(var(--u) * 6);color:#ff5d5d;font-size:.8em;animation:.9s ease-out both floatUp;position:absolute;top:-10%;left:100%}.h-br{right:var(--pad);bottom:var(--pad);align-items:flex-end;gap:calc(var(--u) * 6);display:flex}.h-speedo{width:calc(var(--u) * 136);height:calc(var(--u) * 136);margin-bottom:calc(var(--u) * -8);position:relative}.h-speedo svg{width:100%;height:100%;overflow:visible}.sp-bg{fill:none;stroke:#1b0b3ab3;stroke-width:13px;stroke-linecap:round}.sp-fill{fill:none;stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray 80ms linear}.h-speedo.boost .sp-fill{stroke:#ff8a00;filter:drop-shadow(0 0 3px #ffb03a)}.h-speed-n{text-align:center;font:900 calc(var(--u) * 38) / 1 var(--font);font-variant-numeric:tabular-nums;--ow:calc(var(--u) * 2.4);position:absolute;top:34%;left:0;right:0}.h-speed-u{text-align:center;font:900 calc(var(--u) * 13) / 1 var(--font);color:var(--yellow);text-shadow:0 calc(var(--u) * 2) 0 var(--ink);letter-spacing:.1em;position:absolute;top:64%;left:0;right:0}.h-place{align-items:flex-start;line-height:.8;display:flex;position:relative}.h-place-n,.h-place-s{background:linear-gradient(180deg, var(--p1,#fff), var(--p2,#ffc400) 55%, var(--p3,#c77800));color:#0000;-webkit-text-stroke:calc(var(--u) * 5) var(--ink);paint-order:stroke fill;filter:drop-shadow(0 calc(var(--u) * 6) 0 var(--ink)) drop-shadow(0 calc(var(--u) * 8) calc(var(--u) * 10) #00000059);-webkit-background-clip:text;background-clip:text}.h-place-n{font:900 calc(var(--u) * 132) / 1 var(--font)}.h-place-s{font:900 calc(var(--u) * 50) / 1 var(--font);margin-top:calc(var(--u) * 12);-webkit-text-stroke-width:calc(var(--u) * 3.5)}.h-place-delta{right:0;top:calc(var(--u) * -18);font:900 calc(var(--u) * 30) / 1 var(--font);opacity:0;text-shadow:0 calc(var(--u) * 2) 0 var(--ink);position:absolute}.h-place-delta.up{color:#52ff8a}.h-place-delta.down{color:#ff5d5d}.h-bc{left:50%;bottom:calc(var(--pad) + var(--u) * 6);align-items:center;gap:calc(var(--u) * 8);flex-direction:column;display:flex;transform:translate(-50%)}.h-hyper-prompt{padding:calc(var(--u) * 8) calc(var(--u) * 20);background:var(--rainbow);border:calc(var(--u) * 4) solid var(--ink);font:900 calc(var(--u) * 24) / 1 var(--font);color:#fff;text-shadow:0 calc(var(--u) * 2) 0 var(--ink), calc(var(--u) * 2) 0 0 var(--ink), calc(var(--u) * -2) 0 0 var(--ink), 0 calc(var(--u) * -2) 0 var(--ink);box-shadow:0 calc(var(--u) * 5) 0 var(--ink), 0 0 calc(var(--u) * 24) #fff9;white-space:nowrap;background-size:200% 100%;border-radius:999px;animation:1.4s linear infinite rainbowSlide,.55s ease-in-out infinite alternate promptPulse;display:none}.h-hyper-prompt.show{display:block}.h-hyper-prompt kbd{text-shadow:none;font-size:.8em}.h-drift{align-items:center;gap:calc(var(--u) * 6);padding:calc(var(--u) * 6) calc(var(--u) * 14);border:calc(var(--u) * 3) solid var(--ink);opacity:0;transform:translateY(calc(var(--u) * 10)) scale(.8);--tc:#fff;--tg:transparent;background:#1b0b3ac7;border-radius:999px;transition:opacity .15s,transform .15s;display:flex}.h-drift.show{opacity:1;transform:none}.h-drift[data-tier="1"]{--tc:#38b6ff;--tg:#38b6ffd9}.h-drift[data-tier="2"]{--tc:#ff9a1f;--tg:#ff9a1fe6}.h-drift[data-tier="3"]{--tc:#c04dff;--tg:#c04dfff2}.h-drift-label{font:900 calc(var(--u) * 18) / 1 var(--font);color:var(--tc);letter-spacing:.1em;text-shadow:0 0 calc(var(--u) * 10) var(--tg);min-width:calc(var(--u) * 64);text-align:center}.h-drift i{width:calc(var(--u) * 18);height:calc(var(--u) * 18);border:calc(var(--u) * 2) solid #ffffff59;background:#ffffff26;border-radius:50%}.h-drift[data-tier="1"] i:first-of-type,.h-drift[data-tier="2"] i:nth-of-type(-n+2),.h-drift[data-tier="3"] i{background:var(--tc);box-shadow:0 0 calc(var(--u) * 12) var(--tg);border-color:#fff}.h-drift[data-tier="3"]{animation:.1s linear infinite ultraShake}.h-slip{align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 5) calc(var(--u) * 12);border:calc(var(--u) * 3) solid #00e0c6cc;font:900 calc(var(--u) * 15) / 1 var(--font);opacity:0;background:#1b0b3ab3;border-radius:999px;transition:opacity .2s;display:flex}.h-slip.show{opacity:1}.h-slip-bar{width:calc(var(--u) * 100);height:calc(var(--u) * 10);background:#ffffff26;border-radius:999px;overflow:hidden}.h-slip-fill{background:linear-gradient(90deg, #9ffcf0, var(--teal));transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.h-slip.full{border-color:#fff;animation:.3s ease-in-out infinite alternate promptPulse}.h-ticker{left:50%;top:var(--pad);align-items:center;gap:calc(var(--u) * 10);max-width:46%;padding:calc(var(--u) * 7) calc(var(--u) * 18) calc(var(--u) * 7) calc(var(--u) * 8);border:calc(var(--u) * 3) solid var(--ink);box-shadow:0 calc(var(--u) * 4) 0 var(--ink), inset 0 0 0 calc(var(--u) * 2) #ffffff26;opacity:0;font:800 calc(var(--u) * 18) / 1.15 var(--font);background:linear-gradient(#2a0f5ceb,#1b0b3aeb);border-radius:999px;transition:opacity .35s;display:flex;transform:translate(-50%)}.h-ticker.show{opacity:1}.tk-mic{width:calc(var(--u) * 32);height:calc(var(--u) * 32);background:var(--pink);border:calc(var(--u) * 2) solid var(--ink);font-size:calc(var(--u) * 16);border-radius:50%;flex:none;place-items:center;display:grid}.tk-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tk-text b{color:var(--yellow)}.tk-text b.tk-player{color:var(--orange)}.hud.split .h-ticker{top:calc(var(--pad) + var(--u) * 34)}.h-center{align-items:center;gap:calc(var(--u) * 10);flex-direction:column;display:flex;top:18%;left:0;right:0}.h-countdown{font:900 calc(var(--u) * 220) / 1 var(--font);color:#fff;opacity:0;will-change:transform, opacity;--ow:calc(var(--u) * 7);text-shadow:var(--ow) 0 0 var(--ink), calc(-1 * var(--ow)) 0 0 var(--ink), 0 var(--ow) 0 var(--ink), 0 calc(-1 * var(--ow)) 0 var(--ink), var(--ow) var(--ow) 0 var(--ink), calc(-1 * var(--ow)) var(--ow) 0 var(--ink), var(--ow) calc(-1 * var(--ow)) 0 var(--ink), calc(-1 * var(--ow)) calc(-1 * var(--ow)) 0 var(--ink), 0 calc(var(--ow) * 2) 0 var(--ink), 0 calc(var(--ow) * 3) calc(var(--ow) * 4) #0006}.h-countdown[data-n="3"]{color:#ff4d6d}.h-countdown[data-n="2"]{color:#ff9f1c}.h-countdown[data-n="1"]{color:#ffd23f}.h-countdown[data-n=go]{color:#52ff8a;font-size:calc(var(--u) * 200)}.h-banners{align-items:center;gap:calc(var(--u) * 6);flex-direction:column;display:flex}.h-banner{font:900 calc(var(--u) * 64) / 1 var(--font);color:#fff;white-space:nowrap;--ow:calc(var(--u) * 4);text-shadow:var(--ow) 0 0 var(--ink), calc(-1 * var(--ow)) 0 0 var(--ink), 0 var(--ow) 0 var(--ink), 0 calc(-1 * var(--ow)) 0 var(--ink), var(--ow) var(--ow) 0 var(--ink), calc(-1 * var(--ow)) var(--ow) 0 var(--ink), var(--ow) calc(-1 * var(--ow)) 0 var(--ink), calc(-1 * var(--ow)) calc(-1 * var(--ow)) 0 var(--ink), 0 calc(var(--ow) * 2) 0 var(--ink);animation:1.6s cubic-bezier(.2,1.2,.4,1) both bannerInOut}.h-banner.b-final{color:var(--yellow);font-size:calc(var(--u) * 84);transform:rotate(-3deg)}.h-banner.b-rainbow{color:#fff}.h-banner.b-rainbow,.h-banner.b-final{animation-name:bannerInOut,bannerHue;animation-duration:inherit, .6s;animation-iteration-count:1,infinite}.h-banner.b-rainbow{animation-name:bannerInOut,rainbowText}.h-banner.b-big{font-size:calc(var(--u) * 90)}.h-banner.b-small{font-size:calc(var(--u) * 40)}.h-banner.b-teal{color:#9ffcf0}.h-banner.b-bad{color:#ff6b6b}.h-wrongway{align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 10) calc(var(--u) * 28);border-radius:calc(var(--u) * 20);border:calc(var(--u) * 5) solid var(--ink);font:900 calc(var(--u) * 46) / 1 var(--font);box-shadow:0 calc(var(--u) * 6) 0 var(--ink), 0 0 calc(var(--u) * 40) #ff2d55b3;text-shadow:0 calc(var(--u) * 3) 0 var(--ink);background:#ff2d55;animation:.5s steps(2,jump-none) infinite wrongBlink;display:none}.h-wrongway.show{display:flex}.ww-icon{animation:1s linear infinite reverse spin;display:inline-block}.h-rev-hint{padding:calc(var(--u) * 6) calc(var(--u) * 16);font:800 calc(var(--u) * 18) / 1.2 var(--font);background:#1b0b3acc;border-radius:999px;display:none}.h-rev-hint.show{display:block}.h-finish{flex-direction:column;align-items:center;animation:.8s cubic-bezier(.2,1.6,.4,1) both finishIn;display:flex}.fin-place{font:900 calc(var(--u) * 170) / 1 var(--font);background:linear-gradient(180deg, var(--p1), var(--p2) 55%, var(--p3));color:#0000;-webkit-text-stroke:calc(var(--u) * 6) var(--ink);paint-order:stroke fill;filter:drop-shadow(0 calc(var(--u) * 9) 0 var(--ink)) drop-shadow(0 0 calc(var(--u) * 26) #ffffff59);-webkit-background-clip:text;background-clip:text;transform:rotate(-4deg)}.h-finish.win .fin-place{animation:1.2s ease-in-out infinite winWobble}.h-finish.tt .fin-place{font-size:calc(var(--u) * 120)}.fin-label{margin-top:calc(var(--u) * -6);padding:calc(var(--u) * 8) calc(var(--u) * 26);color:var(--ink);border:calc(var(--u) * 5) solid var(--ink);font:900 calc(var(--u) * 36) / 1 var(--font);letter-spacing:.12em;box-shadow:0 calc(var(--u) * 6) 0 var(--ink);background:#fff;background-image:repeating-conic-gradient(#fff 0 25%, #e8e8f0 0 50%);background-size:calc(var(--u) * 24) calc(var(--u) * 24);border-radius:999px}.hud.mode-timetrial .h-standings,.hud.mode-timetrial .h-place{display:none}.hud.finished .h-tl,.hud.finished .h-bc,.hud.finished .h-speedo,.hud.finished .h-bl{opacity:0;transition:opacity .6s}.h-popups{width:0;height:0;top:54%;left:50%}.h-popup{align-items:baseline;gap:calc(var(--u) * 8);white-space:nowrap;animation:1.25s cubic-bezier(.2,1.3,.4,1) both popRise;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pp-label{font:900 calc(var(--u) * 36) / 1 var(--font);color:#fff}.pp-points{font:900 calc(var(--u) * 28) / 1 var(--font);color:var(--yellow);--ow:calc(var(--u) * 2);text-shadow:var(--ow) 0 0 var(--ink), calc(-1 * var(--ow)) 0 0 var(--ink), 0 var(--ow) 0 var(--ink), 0 calc(-1 * var(--ow)) 0 var(--ink), 0 calc(var(--ow) * 2) 0 var(--ink)}.pp-combo{padding:calc(var(--u) * 3) calc(var(--u) * 9);background:var(--pink);border:calc(var(--u) * 3) solid var(--ink);font:900 calc(var(--u) * 20) / 1 var(--font);color:#fff;border-radius:999px}.h-popup.mid .pp-label{font-size:calc(var(--u) * 44);color:#9ffcf0}.h-popup.big .pp-label{font-size:calc(var(--u) * 54);background:var(--rainbow);color:#0000;-webkit-text-stroke:calc(var(--u) * 2) var(--ink);text-shadow:none;filter:drop-shadow(0 calc(var(--u) * 4) 0 var(--ink));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1s linear infinite rainbowSlide}.h-popup.blocked .pp-label{color:var(--teal)}.h-popup.wobble .pp-label{color:#ff9f9f;font-size:calc(var(--u) * 30)}.h-intro{align-items:center;gap:calc(var(--u) * 12);flex-direction:column;display:none;bottom:7%;left:0;right:0}.hud[data-state=intro] .h-intro{display:flex}.hud[data-state=intro] .h-tl,.hud[data-state=intro] .h-bl,.hud[data-state=intro] .h-br,.hud[data-state=intro] .h-bc,.hud[data-state=intro] .h-standings,.hud[data-state=intro] .h-timer{opacity:0}.hud .h-tl,.hud .h-bl,.hud .h-br,.hud .h-bc,.hud .h-standings,.hud .h-timer{transition:opacity .5s}.intro-card{align-items:center;gap:calc(var(--u) * 6);max-width:min(64%, calc(var(--u) * 760));padding:calc(var(--u) * 12) calc(var(--u) * 38) calc(var(--u) * 14);border-radius:calc(var(--u) * 28);background:linear-gradient(160deg, color-mix(in srgb, var(--ta), #2a0f5c 30%), color-mix(in srgb, var(--tb), #1b0b3a 50%));border:calc(var(--u) * 5) solid var(--ink);box-shadow:0 calc(var(--u) * 8) 0 var(--ink), 0 calc(var(--u) * 20) calc(var(--u) * 40) #0006;flex-direction:column;animation:.9s cubic-bezier(.2,1.4,.4,1) both introIn;display:flex;transform:rotate(-2deg)}.intro-theme{font:900 calc(var(--u) * 18) / 1 var(--font);color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 calc(var(--u) * 2) 0 var(--ink)}.intro-name{font:900 calc(var(--u) * 64) / 1 var(--font);text-align:center;color:#fff;--ow:calc(var(--u) * 4);text-shadow:var(--ow) 0 0 var(--ink), calc(-1 * var(--ow)) 0 0 var(--ink), 0 var(--ow) 0 var(--ink), 0 calc(-1 * var(--ow)) 0 var(--ink), var(--ow) var(--ow) 0 var(--ink), calc(-1 * var(--ow)) var(--ow) 0 var(--ink), var(--ow) calc(-1 * var(--ow)) 0 var(--ink), calc(-1 * var(--ow)) calc(-1 * var(--ow)) 0 var(--ink), 0 calc(var(--ow) * 2) 0 var(--ink)}.intro-sub{font:800 calc(var(--u) * 17) / 1.25 var(--font);color:#ffffffeb;text-align:center;text-wrap:balance}.intro-skip:empty{display:none}.intro-skip{font:800 calc(var(--u) * 16) / 1 var(--font);padding:calc(var(--u) * 6) calc(var(--u) * 16);background:#1b0b3abf;border-radius:999px;animation:1.2s ease-in-out infinite pressPulse}.h-speedlines{display:none}.h-speedlines.on{display:block}.h-speedlines i{width:calc(var(--u) * 5);height:calc(var(--u) * 150 * var(--l));margin-left:calc(var(--u) * -2.5);transform-origin:50% 0;animation:.42s linear infinite streak;animation-delay:var(--d);opacity:0;background:linear-gradient(#fff0,#ffffffd9);border-radius:999px;position:absolute;top:50%;left:50%}.h-drift-glow{opacity:0;background:radial-gradient(ellipse at 50% 110%, var(--dg,#38b6ff8c), transparent 55%);transition:opacity .2s}.h-drift-glow.on{opacity:1}.h-drift-glow[data-tier="1"]{--dg:#38b6ff73}.h-drift-glow[data-tier="2"]{--dg:#ff9a1f80}.h-drift-glow[data-tier="3"]{--dg:#c04dff6b;animation:.25s ease-in-out infinite alternate glowPulse}.h-hyper-border{display:none}.hud.hyper-on .h-hyper-border{display:block}.h-hyper-border i{background:var(--rainbow);box-shadow:0 0 calc(var(--u) * 18) #fff9;background-size:200% 100%;animation:.9s linear infinite rainbowSlide;position:absolute}.hb-t,.hb-b{height:calc(var(--u) * 10);left:0;right:0}.hb-t{top:0}.hb-b{bottom:0;animation-direction:reverse!important}.hb-l,.hb-r{width:calc(var(--u) * 10);top:0;bottom:0;background:linear-gradient(#ff3d6e,#ff8a00,#ffd23f,#52d273,#00e0c6,#3a86ff,#b14dff,#ff3d6e) 0 0/100% 200%!important;animation-name:rainbowSlideY!important}.hb-l{left:0}.hb-r{right:0;animation-direction:reverse!important}.h-vignette{opacity:0;background:radial-gradient(#0000 45%,#ff143cbf 100%)}.h-vignette.hit{animation:.75s ease-out hitVignette}.h-flash{opacity:0}.h-danger{opacity:0;background:linear-gradient(#0000 72%,#ff1e3c8c);transition:opacity .15s}.hud.danger .h-danger{opacity:1;animation:.32s ease-in-out infinite alternate dangerPulse}.h-incoming{align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 7) calc(var(--u) * 18);border:calc(var(--u) * 4) solid var(--ink);font:900 calc(var(--u) * 24) / 1 var(--font);color:#fff;text-shadow:0 calc(var(--u) * 2) 0 var(--ink);box-shadow:0 calc(var(--u) * 5) 0 var(--ink), 0 0 calc(var(--u) * 26) #ff2d55cc;white-space:nowrap;background:#ff2d55;border-radius:999px;animation:.22s steps(2,jump-none) infinite wrongBlink;display:none}.h-incoming.show{display:inline-flex}.inc-icon{display:inline-block;transform:rotate(-45deg)}@keyframes dangerPulse{0%{opacity:.55}to{opacity:1}}.h-ghost{font:900 calc(var(--u) * 20) / 1 var(--font);font-variant-numeric:tabular-nums;color:#ff7b7b;text-shadow:0 calc(var(--u) * 2) 0 var(--ink), calc(var(--u) * 2) 0 0 var(--ink), calc(var(--u) * -2) 0 0 var(--ink)}.h-ghost.ahead{color:#52ff8a}.h-ghost:empty{display:none}.h-popup.lucky .pp-label{color:#7dffb0;font-size:calc(var(--u) * 36)}.h-banner.b-combo{color:var(--yellow)}.hud.split .h-map{width:calc(var(--u) * 170);height:calc(var(--u) * 170)}.hud.split .h-center{top:10%}.hud.split .h-countdown{font-size:calc(var(--u) * 150)}.hud.split .h-countdown[data-n=go]{font-size:calc(var(--u) * 140)}.hud.split .h-finish .fin-place{font-size:calc(var(--u) * 120)}.hud.split .h-intro{bottom:8%}.hud.touch .h-bl{bottom:auto;top:calc(var(--pad) + var(--u) * 130)}.hud.touch .h-br{bottom:auto;top:calc(var(--pad) + var(--u) * 40);right:calc(var(--pad) + var(--u) * 225)}.hud.touch .h-speedo{display:none}.hud.touch .h-place-n{font-size:calc(var(--u) * 100)}.hud.touch .h-place-s{font-size:calc(var(--u) * 40)}.hud.touch .h-ticker{max-width:34%;top:calc(var(--pad) + var(--u) * 70)}.hud.touch .h-bc{bottom:calc(var(--u) * 190)}.hud.touch .h-standings{display:none}.tc-root{z-index:30;pointer-events:none;opacity:0;font-family:var(--font);transition:opacity .3s;position:absolute;inset:0}.tc-root.show{opacity:1}.tc-root.show .tc-stick-zone,.tc-root.show .tc-btn{pointer-events:auto}.tc-root.idle{opacity:.25}.tc-stick-zone{touch-action:none;width:46%;height:62%;position:absolute;bottom:0;left:0}.tc-stick-base{left:max(22px, env(safe-area-inset-left));pointer-events:none;background:radial-gradient(circle,#ffffff1f,#ffffff0d);border:4px solid #fff6;border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:absolute;bottom:30px}.tc-stick-base.active{background:radial-gradient(circle,#fff3,#ffffff14);border-color:#ffffffb3;margin:-70px 0 0 -70px;bottom:auto}.tc-stick-knob{border:4px solid var(--ink);width:64px;height:64px;box-shadow:0 4px 0 var(--ink);background:radial-gradient(circle at 35% 30%,#fff,#ffd23f 60%,#ff8a00);border-radius:50%}.tc-stick-hint{left:calc(max(22px, env(safe-area-inset-left)) + 22px);font:900 12px/1 var(--font);color:#ffffffb3;letter-spacing:.15em;position:absolute;bottom:10px}.tc-btn{color:#fff;font:900 16px/1 var(--font);text-shadow:0 2px 0 var(--ink);touch-action:none;background:radial-gradient(circle at 35% 28%,#ffffff8c,#ffffff24 65%);border:4px solid #fff9;border-radius:50%;align-content:center;place-items:center;transition:transform 80ms;display:grid;position:absolute;box-shadow:0 4px #1b0b3a80}.tc-btn small{opacity:.85;letter-spacing:.05em;margin-top:3px;font-size:9px}.tc-btn.down{background:radial-gradient(circle at 35% 28%,#ffffffd9,#ffffff59 65%);transform:scale(.9)}.tc-drift{right:calc(max(16px, env(safe-area-inset-right)) + 10px);background:radial-gradient(circle at 35% 28%,#ffb450e6,#ff5e008c 65%);width:112px;height:112px;font-size:20px;bottom:30px}.tc-item{right:calc(max(16px, env(safe-area-inset-right)) + 136px);background:radial-gradient(circle at 35% 28%,#ff8cc8d9,#e3197a80 65%);width:84px;height:84px;font-size:34px;bottom:40px}.tc-hyper{right:calc(max(16px, env(safe-area-inset-right)) + 30px);width:76px;height:76px;font-size:28px;bottom:156px}.tc-hyper.ready{background:var(--rainbow);background-size:200% 100%;border-color:#fff;animation:1s linear infinite rainbowSlide,.5s ease-in-out infinite alternate promptPulse}.tc-brake{right:calc(max(16px, env(safe-area-inset-right)) + 150px);background:radial-gradient(circle at 35% 28%,#7878a0cc,#32285a99 65%);width:64px;height:64px;font-size:11px;bottom:140px}.tc-horn{right:calc(max(16px, env(safe-area-inset-right)) + 120px);opacity:.8;width:48px;height:48px;font-size:20px;bottom:220px}.tc-pause{left:50%;top:max(10px, env(safe-area-inset-top));border-radius:14px;width:48px;height:48px;margin-left:-24px;font-size:16px}@media (height<=620px),(width<=900px){.mode-grid{grid-template-columns:repeat(4, calc(var(--mu) * 270))}.mode-card{min-height:calc(var(--mu) * 230)}.mode-desc{font-size:max(10px, calc(var(--mu) * 17))}.track-grid{grid-template-columns:repeat(auto-fit, calc(var(--mu) * 262));gap:calc(var(--mu) * 16)}.track-tags span:nth-child(n+3){display:none}.tips{grid-template-columns:1fr}.char-wrap{gap:calc(var(--mu) * 8)}.char-grid{gap:calc(var(--mu) * 12) calc(var(--mu) * 16)}.char-card{gap:calc(var(--mu) * 3);padding:calc(var(--mu) * 10) calc(var(--mu) * 12) calc(var(--mu) * 10)}.portrait-card{width:calc(var(--mu) * 66);height:calc(var(--mu) * 66)}.portrait-card .portrait-emoji{font-size:calc(var(--mu) * 38)}.char-card .perk{min-height:0}.screen{padding-top:max(calc(var(--mu) * 16), env(safe-area-inset-top));padding-bottom:max(calc(var(--mu) * 12), env(safe-area-inset-bottom))}.item-grid{grid-template-columns:repeat(2,1fr)}.results-table{padding:calc(var(--mu) * 8) calc(var(--mu) * 12)}.res-row{padding-top:calc(var(--mu) * 2);padding-bottom:calc(var(--mu) * 2)}.res-row .portrait-row{display:none}.podium-spot{width:calc(var(--mu) * 130)}}@media (height<=500px){.char-grid{grid-template-columns:repeat(4, calc(var(--mu) * 280));gap:calc(var(--mu) * 12)}.char-card .stats,.char-card .perk-desc{display:none}.char-card .perk{text-align:center;min-height:0}.char-detail{display:flex}}@media (height<=460px){.h-standings{display:none}.screen{gap:8px}.logo-big{font-size:calc(var(--mu) * 100)}.hint-bar{padding:4px 14px}.char-card .char-species{display:none}.portrait-card{width:calc(var(--mu) * 70);height:calc(var(--mu) * 70)}.portrait-card .portrait-emoji{font-size:calc(var(--mu) * 40)}.options-body{grid-template-columns:1fr calc(var(--mu) * 320)}.opt-desc,.sum-where canvas{display:none}.kart-preview{height:calc(var(--mu) * 120)}.results-wrap.has-podium .podium,.res-lap{display:none}.res-row{--cols:calc(var(--mu) * 62) minmax(0, 1.6fr) 1fr calc(var(--mu) * 110)}.results-table.gp .res-row{--cols:calc(var(--mu) * 62) minmax(0, 1.6fr) calc(var(--mu) * 70) 1fr calc(var(--mu) * 100) calc(var(--mu) * 62) calc(var(--mu) * 72)}}@media (prefers-reduced-motion:reduce){.logo,.logo-word,.sunburst,.screen-title,.h-speedlines i,.confetti i{animation:none!important}}@keyframes screenIn{0%{opacity:0;transform:translateY(calc(var(--mu) * 30)) scale(.97)}to{opacity:1;transform:none}}@keyframes screenOut{to{opacity:0;transform:scale(1.03)}}@keyframes cardIn{0%{opacity:0;transform:translateY(calc(var(--mu) * 40)) scale(.85)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(calc(var(--mu) * 16))}}@keyframes logoBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(calc(var(--mu) * -12)) rotate(1deg)}}@keyframes wordBounce{0%,70%,to{translate:0}80%{translate:0 -.08em}90%{translate:0 .02em}}@keyframes logoShine{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes titleBob{0%,to{translate:0}50%{translate:0 calc(var(--mu) * -5)}}@keyframes pressPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rainbowSlide{0%{background-position:0 0}to{background-position:200% 0}}@keyframes shineSweep{0%{left:-40%}60%,to{left:130%}}@keyframes iconWiggle{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-8deg)scale(1.08)}75%{transform:rotate(8deg)scale(1.08)}}@keyframes cardShine{0%{background-position:120% 0}70%,to{background-position:-60% 0}}@keyframes portraitHop{0%,to{translate:0}50%{translate:0 calc(var(--mu) * -6)}}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translateX(calc(var(--mu) * 4))}}@keyframes startPulse{0%,to{scale:1}50%{scale:1.04}}@keyframes flagWave{0%{transform:rotate(-12deg)}to{transform:rotate(10deg)}}@keyframes knobPulse{0%,to{scale:1}50%{scale:1.2}}@keyframes resultsTitleIn{0%{opacity:0;transform:scale(2.2)rotate(-12deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes recordIn{0%{opacity:0;transform:scale(.3)rotate(-20deg)}}@keyframes rowIn{0%{opacity:0;transform:translateX(calc(var(--mu) * 120)) skewX(-10deg)}}@keyframes ptsPop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.35)}to{transform:scale(1)}}@keyframes totalPop{50%{transform:scale(1.3)}}@keyframes podiumRise{0%{opacity:0;transform:translateY(calc(var(--mu) * 160))}}@keyframes podiumBounce{0%,to{translate:0}50%{translate:0 calc(var(--mu) * -8)}}@keyframes trophyFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(calc(var(--mu) * -10)) rotate(4deg)}}@keyframes confettiFall{0%{transform:translateY(-10vh)rotate(0)}to{transform:translate3d(var(--dx), 115vh, 0) rotate(var(--rot))}}@keyframes rollShake{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes hyperReady{0%{box-shadow:0 calc(var(--u) * 4) 0 var(--ink), 0 0 calc(var(--u) * 6) #fff6}to{box-shadow:0 calc(var(--u) * 4) 0 var(--ink), 0 0 calc(var(--u) * 26) #fffffff2}}@keyframes promptPulse{0%{scale:1}to{scale:1.08}}@keyframes finalPulse{0%{scale:1}to{scale:1.15}}@keyframes coinLoss{0%,to{color:#fff;transform:none}20%{color:#ff5d5d;transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}}@keyframes coinSpin{0%,to{transform:scaleX(1)}50%{transform:scaleX(.2)}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes ultraShake{0%,to{translate:0}25%{translate:1px -1px}75%{translate:-1px 1px}}@keyframes cloudBuzz{0%,to{translate:0}50%{translate:1px}}@keyframes bannerInOut{0%{opacity:0;transform:scale(.3)rotate(-8deg)}12%{opacity:1;transform:scale(1.18)rotate(2deg)}22%{transform:scale(1)rotate(-2deg)}82%{opacity:1;transform:scale(1)rotate(-2deg)}to{opacity:0;transform:scale(1.1) translateY(calc(var(--u) * -30)) rotate(-2deg)}}@keyframes bannerHue{50%{color:#ff9f1c}}@keyframes rainbowText{0%{color:#ff3d6e}20%{color:#ffd23f}40%{color:#52d273}60%{color:#00e0c6}80%{color:#b14dff}to{color:#ff3d6e}}@keyframes wrongBlink{0%{opacity:1}to{opacity:.55}}@keyframes finishIn{0%{opacity:0;transform:scale(3)rotate(10deg)}}@keyframes winWobble{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(3deg)scale(1.06)}}@keyframes popRise{0%{opacity:0;transform:translate(calc(-50% + var(--x) * var(--u)), calc(-50% + var(--y) * var(--u))) scale(.4)}15%{opacity:1;transform:translate(calc(-50% + var(--x) * var(--u)), calc(-50% + var(--y) * var(--u) - var(--u) * 20)) scale(1.15)}30%{transform:translate(calc(-50% + var(--x) * var(--u)), calc(-50% + var(--y) * var(--u) - var(--u) * 30)) scale(1)}75%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x) * var(--u)), calc(-50% + var(--y) * var(--u) - var(--u) * 110)) scale(.9)}}@keyframes introIn{0%{opacity:0;transform:translateY(calc(var(--u) * 80)) scale(.7) rotate(6deg)}}@keyframes streak{0%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--u) * 180)) scaleY(.4)}25%{opacity:.9}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--u) * 620)) scaleY(1.3)}}@keyframes rainbowSlideY{0%{background-position:0 0}to{background-position:0 200%}}@keyframes glowPulse{0%{opacity:.75}to{opacity:1}}@keyframes hitVignette{0%{opacity:0}15%{opacity:1}to{opacity:0}}.res-highlights{align-items:center;gap:calc(var(--mu,1px) * 6);margin-top:calc(var(--mu,1px) * 10);flex-direction:column;flex:none;animation:.6s cubic-bezier(.2,1.4,.4,1) 1.1s both introIn;display:flex}.hl-row{justify-content:center;align-items:center;gap:calc(var(--mu,1px) * 6);flex-wrap:wrap;display:flex}.hl-who{padding:calc(var(--mu,1px) * 3) calc(var(--mu,1px) * 10);background:var(--pc);color:var(--ink);font:900 calc(var(--mu,1px) * 14) / 1.2 var(--font);border-radius:999px}.hl-chip{padding:calc(var(--mu,1px) * 3) calc(var(--mu,1px) * 10);border:calc(var(--mu,1px) * 2) solid #ffffff40;font:800 calc(var(--mu,1px) * 14) / 1.2 var(--font);color:#fff;background:#1b0b3ac7;border-radius:999px}.hl-chip b{color:var(--yellow)}.hl-combo{border-color:var(--pink)}.hl-hyper{border-color:var(--teal)}
