@import"https://fonts.googleapis.com/css2?family=Bungee&family=IBM+Plex+Sans:wght@500;700&display=swap";:root{--sun: #ff7a3c;--gold: #ffd166;--sea: #1aa6a6;--mint: #3dffa8;--ink: #1a1423;--foam: #fff6e8;--blue: #5ec8ff;--orange: #ff9f1c;--purple: #c77dff}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:#0d1520;color:var(--foam);font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-user-select:none;user-select:none}#c{display:block;width:100%;height:100%}.hidden{display:none!important}#boot,#finish{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:radial-gradient(ellipse at 70% 0%,rgba(255,122,60,.45),transparent 50%),radial-gradient(ellipse at 10% 100%,rgba(26,166,166,.35),transparent 45%),linear-gradient(165deg,#1a2a3a,#0d1520 55%,#241820)}.card{width:min(520px,92vw);padding:36px 32px 28px;background:#0e121cd1;border:2px solid rgba(255,209,102,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow{font-size:11px;letter-spacing:.28em;color:var(--gold);margin-bottom:12px}h1,h2{font-family:Bungee,sans-serif;font-size:clamp(40px,8vw,64px);line-height:.95;margin-bottom:14px}h2{font-size:clamp(32px,6vw,48px);color:var(--gold)}.lede{color:#fff6e8b8;line-height:1.5;margin-bottom:22px;font-size:15px}#start,#retry{width:100%;border:0;padding:14px;font-family:Bungee,sans-serif;font-size:18px;letter-spacing:.08em;cursor:pointer;color:#1a1423;background:linear-gradient(90deg,var(--gold),var(--sun))}#start:hover,#retry:hover{filter:brightness(1.06)}.keys{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:18px;color:#fff6e8b3;font-size:13px}.hint{margin-top:16px;font-size:12px;color:#ffd166bf;line-height:1.4}.hint.ghost{margin-top:6px;color:#5ec8ffb3}kbd{display:inline-block;min-width:1.4em;padding:1px 6px;margin-right:4px;border:1px solid rgba(255,209,102,.45);border-radius:4px;color:var(--gold);font-family:inherit}#countdown{position:fixed;inset:0;z-index:30;display:grid;place-items:center;font-family:Bungee,sans-serif;font-size:clamp(80px,18vw,160px);color:var(--gold);text-shadow:0 8px 0 #1a1423,0 0 40px rgba(255,122,60,.6);pointer-events:none}#countdown.pulse{animation:countdown-pulse .55s ease-out}#countdown.pulse[data-n="0"]{text-shadow:0 8px 0 #1a1423,0 0 50px rgba(61,255,168,.85)}@keyframes countdown-pulse{0%{filter:brightness(1.6);letter-spacing:.12em}to{filter:brightness(1);letter-spacing:0}}#countdown-echo{position:fixed;left:50%;top:58%;transform:translate(-50%);z-index:31;display:flex;gap:14px;pointer-events:none}#countdown-echo.flash{animation:echo-ring .55s ease-out}#countdown-echo.flash:before{content:"";position:absolute;left:50%;top:50%;width:140%;height:220%;transform:translate(-50%,-50%);border:2px solid rgba(226,61,61,.55);border-radius:999px;pointer-events:none;animation:echo-ring-expand .55s ease-out forwards}#countdown-echo.flash-go:before{border-color:#3dffa8b3;animation:echo-ring-expand-go .7s ease-out forwards}#countdown-echo .echo-bulb{width:18px;height:18px;border-radius:50%;background:#2a1010;box-shadow:inset 0 0 0 2px #fff6e826;transition:background .12s,box-shadow .12s,transform .12s;position:relative}#countdown-echo .echo-bulb.on{background:#e23d3d;box-shadow:0 0 16px #e23d3dd9,0 0 32px #ff7a3c73;transform:scale(1.12)}#countdown-echo .echo-bulb.on.go{background:#3dffa8;box-shadow:0 0 18px #3dffa8e6,0 0 36px #3dffa866;transform:scale(1.2)}@keyframes echo-ring{0%{filter:brightness(1.9);transform:translate(-50%) scale(1.18)}to{filter:brightness(1);transform:translate(-50%) scale(1)}}@keyframes echo-ring-expand{0%{opacity:.85;width:100%;height:160%}to{opacity:0;width:200%;height:320%}}@keyframes echo-ring-expand-go{0%{opacity:.95;width:110%;height:180%;border-width:3px}to{opacity:0;width:240%;height:380%;border-width:1px}}#boost-vignette{position:fixed;inset:0;z-index:18;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 42%,rgba(61,255,168,.08) 70%,rgba(20,40,50,.55) 100%);transition:opacity .12s ease-out;overflow:hidden}#boost-vignette.on{opacity:1}#boost-vignette.drift-smoke{background:radial-gradient(ellipse at center,transparent 38%,rgba(160,150,130,.12) 62%,rgba(40,35,30,.65) 100%);filter:contrast(1.05)}#boost-vignette .vig-spark{position:absolute;width:4px;height:4px;border-radius:1px;background:#3dffa8;box-shadow:0 0 6px currentColor;opacity:0;pointer-events:none}#boost-vignette.edge-sparks .vig-spark{animation:vig-edge-spark .65s ease-out infinite}#boost-vignette .vig-spark:nth-child(1){left:4%;top:22%;color:#5ec8ff;animation-delay:0s}#boost-vignette .vig-spark:nth-child(2){left:6%;top:58%;color:#3dffa8;animation-delay:.1s}#boost-vignette .vig-spark:nth-child(3){left:8%;top:78%;color:#ffd166;animation-delay:.2s}#boost-vignette .vig-spark:nth-child(4){right:5%;top:28%;left:auto;color:#ff7a3c;animation-delay:.06s}#boost-vignette .vig-spark:nth-child(5){right:7%;top:52%;left:auto;color:#b44dff;animation-delay:.16s}#boost-vignette .vig-spark:nth-child(6){right:4%;top:82%;left:auto;color:#3dffa8;animation-delay:.28s}#boost-vignette[data-tier="2"] .vig-spark{background:#ff7a3c;box-shadow:0 0 8px #ff7a3c,0 0 16px #ff7a3c66;animation-duration:.55s}#boost-vignette[data-tier="3"] .vig-spark{background:#b44dff;box-shadow:0 0 10px #b44dff,0 0 20px #b44dff80;animation-duration:.45s;width:5px;height:5px}#boost-vignette[data-tier="3"].edge-sparks{background:radial-gradient(ellipse at center,transparent 38%,rgba(180,77,255,.1) 65%,rgba(20,10,40,.6) 100%)}@keyframes vig-edge-spark{0%{opacity:0;transform:scale(.4) translateY(0) translate(0)}25%{opacity:1;transform:scale(1.4) translateY(-8px) translate(2px)}55%{opacity:.7;transform:scale(1.1) translateY(-12px) translate(-2px)}to{opacity:0;transform:scale(.35) translateY(-22px) translate(4px)}}#boost-vignette.edge-spark-kick .vig-spark{animation:vig-edge-spark .4s ease-out infinite,vig-edge-spark-kick .55s ease-out;box-shadow:0 0 10px currentColor,0 0 22px currentColor;width:6px;height:6px}@keyframes vig-edge-spark-kick{0%{filter:brightness(1)}30%{filter:brightness(2.2) saturate(1.5);transform:scale(1.8) translateY(-14px)}to{filter:brightness(1)}}#nitro-streaks{position:fixed;inset:0;z-index:17;pointer-events:none;opacity:0;overflow:hidden}#nitro-streaks.on{opacity:calc(.75 + var(--streak-dens, .7) * .35)}#nitro-streaks.dense.on{filter:brightness(1.1) saturate(1.15)}#nitro-streaks i{position:absolute;width:2px;height:40vh;background:linear-gradient(to bottom,transparent,rgba(61,255,168,.55),transparent);left:10%;top:-10%;transform:rotate(12deg);animation:nitro-streak .35s linear infinite;will-change:transform,opacity}#nitro-streaks i:nth-child(2){left:28%;animation-duration:.28s;height:50vh}#nitro-streaks i:nth-child(3){left:45%;animation-duration:.32s}#nitro-streaks i:nth-child(4){left:62%;animation-duration:.26s;height:55vh}#nitro-streaks i:nth-child(5){left:78%;animation-duration:.3s}#nitro-streaks i:nth-child(6){left:90%;animation-duration:.24s}#nitro-streaks[data-tier="1"] i{animation-duration:.4s;opacity:.7}#nitro-streaks[data-tier="2"] i{background:linear-gradient(to bottom,transparent,rgba(255,122,60,.6),transparent);animation-duration:.28s;width:2.5px}#nitro-streaks[data-tier="3"] i{background:linear-gradient(to bottom,transparent,rgba(180,77,255,.7),transparent);animation-duration:.18s;width:3px;filter:brightness(1.2);box-shadow:0 0 8px #b44dff59}#nitro-streaks.dense[data-tier="3"] i{height:58vh}@keyframes nitro-streak{0%{transform:translateY(-25%) rotate(12deg) scaleY(.7);opacity:0}35%{opacity:1;transform:translateY(30%) rotate(12deg) scaleY(1.1)}to{transform:translateY(125%) rotate(12deg) scaleY(.85);opacity:0}}#boost-tier-flash{position:fixed;inset:0;z-index:19;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 70%,rgba(94,200,255,.45) 0%,transparent 55%)}#boost-tier-flash.on{animation:boost-tier-burst .45s ease-out forwards}#boost-tier-flash[data-tier="2"]{background:radial-gradient(circle at 50% 70%,rgba(255,122,60,.5) 0%,transparent 55%)}#boost-tier-flash[data-tier="3"]{background:radial-gradient(circle at 50% 70%,rgba(180,77,255,.55) 0%,transparent 55%)}@keyframes boost-tier-burst{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}#hud{position:fixed;inset:0;z-index:20;pointer-events:none}#place{position:absolute;top:18px;left:22px;font-family:Bungee,sans-serif;font-size:64px;line-height:1;color:var(--gold);text-shadow:0 4px 0 #1a1423;isolation:isolate}#place.pop{animation:place-pop .45s ease-out}#place.pop.gain{animation:place-gain .55s ease-out}#place.pop.loss{animation:place-loss .55s ease-out}#place.pos-flash{animation:place-pos-flash .78s cubic-bezier(.2,1.55,.3,1)}#place.pos-flash.pop{animation:place-pos-flash .78s cubic-bezier(.2,1.55,.3,1),place-pop-ring .55s ease-out}#place.pos-flash.gain{color:#3dffa8;text-shadow:0 4px 0 #1a1423,0 0 22px rgba(61,255,168,.85),0 0 40px rgba(61,255,168,.35)}#place.pos-flash.loss{color:#e23d3d;text-shadow:0 4px 0 #1a1423,0 0 22px rgba(226,61,61,.75),0 0 36px rgba(226,61,61,.3)}#place.stamp-kick{animation:place-pos-flash .78s cubic-bezier(.2,1.55,.3,1),place-stamp-kick .55s cubic-bezier(.15,1.6,.3,1)}#place.stamp-kick.gain{filter:drop-shadow(0 0 12px rgba(61,255,168,.55))}#place.stamp-kick.loss{filter:drop-shadow(0 0 12px rgba(226,61,61,.5))}#place.stamp-kick:after{content:"";position:absolute;inset:-8px -14px;border:2px solid currentColor;border-radius:4px;opacity:0;animation:place-stamp-ring-hud .5s ease-out forwards;pointer-events:none}#place.stamp-ripple{position:relative}#place.stamp-ripple.gain,#place.stamp-ripple.loss{animation:place-pos-flash .78s cubic-bezier(.2,1.55,.3,1),place-stamp-kick .55s cubic-bezier(.15,1.6,.3,1),place-flash-cascade .85s ease-out,place-flash-cascade-deep .9s ease-out,place-stamp-ripple .7s ease-out}#place.stamp-ripple:after{content:"";position:absolute;inset:-14px -22px;border:2px solid currentColor;border-radius:50%;opacity:0;pointer-events:none;animation:place-stamp-ring-hud .5s ease-out forwards,place-stamp-ripple-ring .75s ease-out .05s forwards}@keyframes place-stamp-ripple{0%{filter:brightness(1)}35%{filter:brightness(1.35) drop-shadow(0 0 14px currentColor)}to{filter:brightness(1)}}@keyframes place-stamp-ripple-ring{0%{opacity:.7;transform:scale(.75)}to{opacity:0;transform:scale(1.55)}}#place.flash-cascade{animation:place-pos-flash .78s cubic-bezier(.2,1.55,.3,1),place-stamp-kick .55s cubic-bezier(.15,1.6,.3,1),place-flash-cascade .85s ease-out}#place.flash-cascade:before{content:attr(data-cascade);position:absolute;left:50%;top:-18px;transform:translate(-50%);font-size:.55em;letter-spacing:.2em;opacity:0;pointer-events:none;animation:place-cascade-pip .7s ease-out forwards}#place.flash-cascade.gain:before{color:#3dffa8}#place.flash-cascade.loss:before{color:#e23d3d}#place.flash-cascade-deep{animation:place-pos-flash .78s cubic-bezier(.2,1.55,.3,1),place-stamp-kick .55s cubic-bezier(.15,1.6,.3,1),place-flash-cascade .85s ease-out,place-flash-cascade-deep .9s ease-out}#place.flash-cascade-deep:before{animation:place-cascade-pip .7s ease-out forwards,place-cascade-pip-deep .85s ease-out .08s forwards;letter-spacing:.28em}@keyframes place-flash-cascade-deep{0%{text-shadow:0 4px 0 #1a1423}22%{text-shadow:0 4px 0 #1a1423,0 0 18px currentColor,0 0 36px currentColor}55%{text-shadow:0 4px 0 #1a1423,0 0 10px currentColor}to{text-shadow:0 4px 0 #1a1423}}@keyframes place-cascade-pip-deep{0%{opacity:.7;transform:translate(-50%) translateY(0) scale(.85)}to{opacity:0;transform:translate(-50%) translateY(-28px) scale(1.4)}}@keyframes place-flash-cascade{0%{filter:brightness(1)}18%{filter:brightness(1.7) saturate(1.4);text-shadow:0 0 18px currentColor,0 4px 0 #1a1423}40%{filter:brightness(1.25)}62%{filter:brightness(1.55) saturate(1.2)}to{filter:brightness(1)}}@keyframes place-cascade-pip{0%{opacity:.95;transform:translate(-50%) translateY(6px) scale(.7)}35%{opacity:1;transform:translate(-50%) translateY(-2px) scale(1.15)}to{opacity:0;transform:translate(-50%) translateY(-16px) scale(1.3)}}@keyframes place-stamp-kick{0%{letter-spacing:0}30%{letter-spacing:.12em;transform:scale(1.35) translateY(-6px)}to{letter-spacing:0}}@keyframes place-stamp-ring-hud{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}@keyframes place-pos-flash{0%{transform:scale(1) translateY(0) rotate(0);filter:brightness(1) saturate(1);letter-spacing:0}22%{transform:scale(1.55) translateY(-8px) rotate(calc(var(--place-flash, 1) * -3deg));filter:brightness(1.55) saturate(1.35);letter-spacing:.04em}55%{transform:scale(.96) translateY(2px) rotate(calc(var(--place-flash, 1) * 1.5deg));filter:brightness(1.15)}to{transform:scale(1) translateY(0) rotate(0);filter:brightness(1) saturate(1);letter-spacing:0}}@keyframes place-pop-ring{0%{box-shadow:0 0 #ffd1668c}70%{box-shadow:0 0 0 18px #ffd16600}to{box-shadow:0 0 #ffd16600}}@keyframes place-pop{0%{transform:scale(1)}35%{transform:scale(1.35);color:#3dffa8}to{transform:scale(1)}}@keyframes place-gain{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.4);color:#3dffa8;text-shadow:0 0 18px rgba(61,255,168,.8);filter:brightness(1.4)}to{transform:scale(1);filter:brightness(1)}}@keyframes place-loss{0%{transform:scale(1)}40%{transform:scale(1.25) translate(3px);color:#e23d3d;text-shadow:0 0 14px rgba(226,61,61,.7)}to{transform:scale(1)}}#item-spark{position:fixed;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:3px solid rgba(255,209,102,0);z-index:22;pointer-events:none;opacity:0}#item-spark.on{animation:item-spark-ring .65s ease-out forwards}@keyframes item-spark-ring{0%{opacity:.95;transform:scale(.35) rotate(0);border-color:#ffd166f2;box-shadow:0 0 22px #5ec8ffb3,0 0 40px #ffd16659}45%{opacity:.7;transform:scale(1.35) rotate(40deg);border-color:#3dffa8b3}to{opacity:0;transform:scale(2.4) rotate(90deg);border-color:#3dffa800;box-shadow:0 0 0 transparent}}#photo-scanlines{position:fixed;inset:0;z-index:25;pointer-events:none;opacity:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0px,rgba(255,255,255,.08) 1px,transparent 2px,transparent 4px);mix-blend-mode:screen}#photo-scanlines.on{animation:photo-scan 1.2s ease-out forwards}#photo-scanlines.on.burst{animation:photo-scan-burst .9s ease-out forwards;background:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0px,rgba(255,255,255,.12) 1px,transparent 2px,transparent 3px),radial-gradient(ellipse at center,rgba(255,246,232,.45) 0%,transparent 70%)}@keyframes photo-scan{0%{opacity:.85;background-color:#fff6e88c}25%{opacity:.55;background-color:#fff6e826}to{opacity:0;background-color:transparent}}@keyframes photo-scan-burst{0%{opacity:1;transform:scale(1.02);filter:brightness(1.4) contrast(1.15)}30%{opacity:.7;transform:scale(1);filter:brightness(1.15)}to{opacity:0;transform:scale(.98);filter:brightness(1)}}#chroma-ring{position:fixed;inset:0;z-index:24;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 42%,rgba(255,80,120,.18) 58%,rgba(80,180,255,.22) 72%,rgba(255,220,80,.12) 88%,transparent 100%);mix-blend-mode:screen}#chroma-ring.on{animation:chroma-ring-pulse 1.4s ease-out forwards}#chroma-ring.on.finish-burst{animation:chroma-ring-finish .85s ease-out forwards;background:radial-gradient(ellipse at center,transparent 38%,rgba(255,60,140,.28) 52%,rgba(60,200,255,.32) 68%,rgba(255,220,80,.2) 84%,transparent 100%)}#chroma-ring.on.finish-burst.finish-burst-b{animation:chroma-ring-finish-b .7s ease-out forwards;background:radial-gradient(ellipse at center,transparent 34%,rgba(80,220,255,.34) 50%,rgba(255,80,160,.3) 66%,rgba(255,240,120,.22) 82%,transparent 100%)}@keyframes chroma-ring-pulse{0%{opacity:.9;transform:scale(.92)}40%{opacity:.55;transform:scale(1.02)}to{opacity:0;transform:scale(1.12)}}@keyframes chroma-ring-finish{0%{opacity:1;transform:scale(.85) rotate(0);filter:hue-rotate(0deg) saturate(1.4)}45%{opacity:.7;transform:scale(1.06) rotate(2deg);filter:hue-rotate(25deg) saturate(1.6)}to{opacity:0;transform:scale(1.2) rotate(-1deg);filter:hue-rotate(60deg) saturate(1)}}@keyframes chroma-ring-finish-b{0%{opacity:1;transform:scale(.78) rotate(-3deg);filter:hue-rotate(180deg) saturate(1.8) brightness(1.15)}50%{opacity:.75;transform:scale(1.1) rotate(3deg);filter:hue-rotate(220deg) saturate(1.9) brightness(1.25)}to{opacity:0;transform:scale(1.28) rotate(0);filter:hue-rotate(280deg) saturate(1.1)}}#sectors.flash-good .delta-good,#sectors.flash-bad .delta-bad{animation:sector-delta-pop .75s cubic-bezier(.2,1.5,.3,1)}#sectors.flash-good{animation:sector-hud-glow-good .85s ease-out}#sectors.flash-bad{animation:sector-hud-glow-bad .85s ease-out}#sectors.delta-pop-hard{animation:sector-hud-glow-good .9s ease-out,sector-delta-pop-hard .7s cubic-bezier(.2,1.5,.3,1)}#sectors.flash-bad.delta-pop-hard{animation:sector-hud-glow-bad .9s ease-out,sector-delta-pop-hard .7s cubic-bezier(.2,1.5,.3,1)}#sectors.delta-pop-deep{animation:sector-hud-glow-good .85s ease-out,sector-delta-pop-deep .65s cubic-bezier(.2,1.5,.3,1)}#sectors.flash-bad.delta-pop-deep{animation:sector-hud-glow-bad .85s ease-out,sector-delta-pop-deep .65s cubic-bezier(.2,1.5,.3,1)}#sectors.delta-pop-hard.delta-pop-deep{animation:sector-hud-glow-good .9s ease-out,sector-delta-pop-hard .7s cubic-bezier(.2,1.5,.3,1),sector-delta-pop-deep .65s cubic-bezier(.2,1.5,.3,1)}#sectors.flash-bad.delta-pop-hard.delta-pop-deep{animation:sector-hud-glow-bad .9s ease-out,sector-delta-pop-hard .7s cubic-bezier(.2,1.5,.3,1),sector-delta-pop-deep .65s cubic-bezier(.2,1.5,.3,1)}#sectors.delta-pop-hard:after{content:attr(data-delta);position:absolute;right:0;top:-14px;font-size:.65em;letter-spacing:.12em;opacity:0;pointer-events:none;animation:sector-delta-stamp .65s ease-out forwards}#sectors.delta-pop-deep:before{content:attr(data-delta);position:absolute;right:8px;top:-22px;font-size:.5em;letter-spacing:.16em;opacity:0;pointer-events:none;filter:blur(.5px);animation:sector-delta-ghost .75s ease-out .05s forwards}@keyframes sector-delta-pop-deep{0%{filter:brightness(1)}28%{filter:brightness(1.55) drop-shadow(0 0 12px currentColor)}to{filter:brightness(1)}}@keyframes sector-delta-ghost{0%{opacity:.55;transform:translateY(2px) scale(.9)}to{opacity:0;transform:translateY(-16px) scale(1.25)}}@keyframes sector-delta-pop-hard{0%{transform:scale(1);letter-spacing:0}30%{transform:scale(1.18);letter-spacing:.1em;filter:brightness(1.45)}to{transform:scale(1);letter-spacing:0}}@keyframes sector-delta-stamp{0%{opacity:.9;transform:translateY(4px) scale(.8)}to{opacity:0;transform:translateY(-12px) scale(1.2)}}#sectors.delta-stamp-kick{position:relative}#sectors.delta-stamp-kick .delta-good,#sectors.delta-stamp-kick .delta-bad{animation:sector-delta-pop .75s cubic-bezier(.2,1.5,.3,1),sector-delta-stamp-kick .55s ease-out}#sectors.delta-stamp-kick:after{content:attr(data-delta);position:absolute;right:-2px;top:-18px;font-size:.72em;font-weight:700;letter-spacing:.14em;opacity:0;pointer-events:none;animation:sector-delta-stamp-ink .7s cubic-bezier(.2,1.4,.3,1) forwards}#sectors.flash-good.delta-stamp-kick:after{color:#3dffa8;text-shadow:0 0 10px rgba(61,255,168,.7)}#sectors.flash-bad.delta-stamp-kick:after{color:#e23d3d;text-shadow:0 0 10px rgba(226,61,61,.65)}@keyframes sector-delta-stamp-kick{0%{letter-spacing:.02em;filter:brightness(1)}30%{letter-spacing:.16em;filter:brightness(1.45) drop-shadow(0 0 8px currentColor)}to{letter-spacing:.04em;filter:brightness(1)}}@keyframes sector-delta-stamp-ink{0%{opacity:0;transform:translateY(8px) scale(.7) rotate(-4deg)}35%{opacity:.95;transform:translateY(-2px) scale(1.15) rotate(1deg)}to{opacity:0;transform:translateY(-16px) scale(1.35) rotate(0)}}#toast.sector-good{color:#3dffa8;text-shadow:0 3px 0 #1a1423,0 0 22px rgba(61,255,168,.7)}#toast.sector-bad{color:#e23d3d;text-shadow:0 3px 0 #1a1423,0 0 22px rgba(226,61,61,.65)}#toast.sector-stamp{animation:toast-stamp .6s cubic-bezier(.2,1.4,.3,1),sector-toast-kick .5s ease-out;letter-spacing:.08em}#toast.sector-stamp.sector-good{filter:drop-shadow(0 0 10px rgba(61,255,168,.45))}#toast.sector-stamp.sector-bad{filter:drop-shadow(0 0 10px rgba(226,61,61,.4))}@keyframes sector-toast-kick{0%{letter-spacing:.04em}35%{letter-spacing:.18em;transform:translate(-50%) scale(1.12)}to{letter-spacing:.08em}}@keyframes sector-delta-pop{0%{text-shadow:0 0 0 transparent;filter:brightness(1);transform:scale(1)}25%{text-shadow:0 0 14px currentColor,0 0 28px currentColor;filter:brightness(1.75);transform:scale(1.35);letter-spacing:.14em}to{text-shadow:0 0 0 transparent;filter:brightness(1);transform:scale(1)}}@keyframes sector-hud-glow-good{0%{text-shadow:0 0 0 transparent}30%{text-shadow:0 0 18px rgba(61,255,168,.7)}to{text-shadow:0 0 0 transparent}}@keyframes sector-hud-glow-bad{0%{text-shadow:0 0 0 transparent}30%{text-shadow:0 0 18px rgba(226,61,61,.7)}to{text-shadow:0 0 0 transparent}}#place small{font-size:22px;margin-left:2px}#lap-box{position:absolute;top:22px;right:22px;text-align:right;font-family:Bungee,sans-serif;font-size:28px}#lap-box.split-flash{animation:lap-split-flash .85s ease-out}#lap-box.lap-tick{animation:lap-split-flash .85s ease-out,lap-box-tick .55s cubic-bezier(.2,1.6,.3,1)}#lap-box.ghost-split{animation:lap-split-flash .85s ease-out,lap-box-tick .55s cubic-bezier(.2,1.6,.3,1),lap-ghost-split .7s ease-out}#lap-box.ghost-split:after{content:"";position:absolute;inset:-4px -10px;border:1.5px dashed rgba(94,200,255,.7);border-radius:4px;opacity:0;animation:lap-ghost-ring .65s ease-out forwards;pointer-events:none}@keyframes lap-ghost-split{0%{filter:brightness(1)}35%{filter:brightness(1.4) drop-shadow(0 0 10px rgba(94,200,255,.55));letter-spacing:.06em}to{filter:brightness(1)}}@keyframes lap-ghost-ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}#ghost-delta.lap-ghost-split{animation:ghost-lap-split-kick .7s cubic-bezier(.2,1.5,.3,1)}@keyframes ghost-lap-split-kick{0%{transform:translate(-50%) scale(1);opacity:1}40%{transform:translate(-50%) scale(1.25) translateY(-4px);opacity:1;letter-spacing:.2em}to{transform:translate(-50%) scale(1);opacity:.9}}#lap-box .label,.mt-label{font-size:11px;letter-spacing:.2em;color:#fff6e8a6;font-family:IBM Plex Sans,sans-serif;font-weight:700}#timer{position:absolute;top:22px;left:50%;transform:translate(-50%);font-family:Bungee,sans-serif;font-size:20px;letter-spacing:.06em;text-shadow:0 2px 0 #1a1423}#timer.tick-pulse{animation:timer-tick-pulse .35s ease-out}#timer.slowmo{color:#ffd166;text-shadow:0 2px 0 #1a1423,0 0 12px rgba(255,209,102,.55)}@keyframes timer-tick-pulse{0%{transform:translate(-50%) scale(1);filter:brightness(1)}40%{transform:translate(-50%) scale(1.12);filter:brightness(1.35);letter-spacing:.1em;text-shadow:0 2px 0 #1a1423,0 0 14px rgba(61,255,168,.55)}to{transform:translate(-50%) scale(1);filter:brightness(1)}}#timer.tick-pulse-mark{animation:timer-tick-pulse-mark .42s ease-out}#timer.tick-pulse-hard{animation:timer-tick-pulse-hard .5s cubic-bezier(.2,1.5,.3,1)}#timer.tick-mark-pip{position:relative}#timer.tick-mark-pip:after{content:attr(data-tick);position:absolute;right:-18px;top:-6px;font-size:.45em;letter-spacing:.08em;opacity:0;color:#ffd166;pointer-events:none;animation:timer-tick-mark-pip .5s ease-out forwards;text-shadow:0 0 8px rgba(255,209,102,.7)}#timer.tick-pulse-hard.tick-mark-pip:after{color:#3dffa8;text-shadow:0 0 10px rgba(61,255,168,.75)}@keyframes timer-tick-mark-pip{0%{opacity:.95;transform:translateY(4px) scale(.7)}40%{opacity:1;transform:translateY(-2px) scale(1.15)}to{opacity:0;transform:translateY(-12px) scale(1.25)}}@keyframes timer-tick-pulse-mark{0%{transform:translate(-50%) scale(1)}35%{transform:translate(-50%) scale(1.18);filter:brightness(1.45);letter-spacing:.12em;text-shadow:0 2px 0 #1a1423,0 0 16px rgba(255,209,102,.65)}to{transform:translate(-50%) scale(1)}}@keyframes timer-tick-pulse-hard{0%{transform:translate(-50%) scale(1) rotate(0)}30%{transform:translate(-50%) scale(1.28) rotate(-1.5deg);filter:brightness(1.6) saturate(1.3);letter-spacing:.16em;text-shadow:0 2px 0 #1a1423,0 0 20px rgba(61,255,168,.75),0 0 36px rgba(255,209,102,.4)}to{transform:translate(-50%) scale(1) rotate(0)}}#ghost-delta{position:absolute;top:46px;left:50%;transform:translate(-50%);font-size:12px;letter-spacing:.14em;font-family:Bungee,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s;text-shadow:0 2px 0 #1a1423;display:inline-block}#ghost-delta.on{opacity:1}#ghost-delta.good{color:#3dffa8}#ghost-delta.bad{color:#e23d3d}#ghost-delta.tight{letter-spacing:.18em;filter:brightness(1.15);text-shadow:0 2px 0 #1a1423,0 0 10px currentColor}#ghost-delta.tight-glow{animation:ghost-delta-tight-glow .85s ease-out;filter:brightness(1.35) drop-shadow(0 0 8px currentColor) drop-shadow(0 0 16px rgba(255,246,232,.35))}@keyframes ghost-delta-tight-glow{0%{letter-spacing:.14em;filter:brightness(1.1)}40%{letter-spacing:.22em;filter:brightness(1.55) drop-shadow(0 0 14px currentColor) drop-shadow(0 0 22px rgba(255,209,102,.45))}to{letter-spacing:.18em;filter:brightness(1.25) drop-shadow(0 0 8px currentColor)}}#ghost-delta.pulse:after,#ghost-delta.pulse-hot:after{content:"";position:absolute;left:50%;top:50%;width:110%;height:160%;transform:translate(-50%,-50%);border:2px solid currentColor;border-radius:999px;pointer-events:none;animation:ghost-pulse-ring .55s ease-out forwards}#ghost-delta.orbit-ring{position:relative}#ghost-delta.orbit-ring:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor,16px 0 0 -2px currentColor,-12px 10px 0 -3px currentColor;pointer-events:none;opacity:0;animation:ghost-delta-orbit-ring .7s ease-out forwards}@keyframes ghost-delta-orbit-ring{0%{opacity:.85;transform:rotate(0) scale(.7)}55%{opacity:.55;transform:rotate(200deg) scale(1.2)}to{opacity:0;transform:rotate(360deg) scale(1.5)}}#ghost-delta.pulse-hot{animation:ghost-delta-hot .45s ease-out}#ghost-delta.pulse-hot:after{border-width:3px;animation:ghost-pulse-ring-hot .65s ease-out forwards}#ghost-delta.echo:before{content:attr(data-echo);position:absolute;left:50%;top:0;transform:translate(-50%);opacity:.55;filter:blur(.4px);pointer-events:none;white-space:nowrap;animation:ghost-delta-echo .75s ease-out forwards}#ghost-delta.echo-deep:before{animation:ghost-delta-echo-deep .95s ease-out forwards;text-shadow:0 10px 0 currentColor,0 18px 6px currentColor;filter:blur(.6px)}#ghost-delta.echo-triple{animation:ghost-delta-echo-triple-host 1.1s ease-out}#ghost-delta.echo-triple:before{content:attr(data-echo);animation:ghost-delta-echo-triple 1.15s ease-out forwards;text-shadow:0 12px 0 currentColor,0 22px 8px currentColor,0 32px 12px currentColor;filter:blur(.7px)}#ghost-delta.echo-linger:after{content:attr(data-echo2);position:absolute;left:50%;top:14px;transform:translate(-50%);opacity:0;font-size:.75em;letter-spacing:.08em;pointer-events:none;white-space:nowrap;color:inherit;filter:blur(.5px);animation:ghost-delta-echo-linger 1.05s ease-out forwards}#ghost-delta.echo-linger-deep{animation:ghost-delta-linger-host 1.2s ease-out}#ghost-delta.echo-linger-deep:after{animation:ghost-delta-echo-linger 1.05s ease-out forwards,ghost-delta-echo-linger-deep 1.35s ease-out .08s forwards;letter-spacing:.12em}#ghost-delta.echo-wash{animation:ghost-delta-linger-host 1.2s ease-out,ghost-delta-echo-wash .9s ease-out}@keyframes ghost-delta-echo-wash{0%{filter:brightness(1) blur(0);text-shadow:0 0 0 transparent}35%{filter:brightness(1.35) blur(.2px);text-shadow:0 0 10px rgba(255,209,102,.55),0 8px 14px rgba(94,200,255,.35)}to{filter:brightness(1) blur(0);text-shadow:0 0 0 transparent}}#ghost-delta.delta-spark{position:relative}#ghost-delta.delta-spark:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor,10px -6px 0 -2px currentColor,-8px 8px 0 -2px #ffd166e6,0 -12px 0 -3px #5ec8ffbf;pointer-events:none;opacity:0;animation:ghost-delta-spark .7s ease-out forwards}@keyframes ghost-delta-spark{0%{opacity:.9;transform:scale(.5) rotate(0)}45%{opacity:.7;transform:scale(1.35) rotate(140deg)}to{opacity:0;transform:scale(1.8) rotate(280deg)}}#ghost-delta.delta-spark-deep{position:relative}#ghost-delta.delta-spark-deep:before{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#ffd166f2;box-shadow:0 0 10px #ffd166cc,-12px -4px 0 -1px #5ec8ffd9,14px 6px 0 -1px currentColor,0 14px 0 -2px #3dffa8b3;pointer-events:none;opacity:0;animation:ghost-delta-spark-deep .85s ease-out .05s forwards}@keyframes ghost-delta-spark-deep{0%{opacity:.85;transform:scale(.4) rotate(0)}40%{opacity:.75;transform:scale(1.5) rotate(-160deg)}to{opacity:0;transform:scale(2.1) rotate(-320deg)}}#ghost-delta.delta-stamp{position:relative;animation:ghost-delta-linger-host 1.2s ease-out,ghost-delta-stamp .6s cubic-bezier(.2,1.5,.3,1)}#ghost-delta.delta-stamp.good{filter:drop-shadow(0 0 10px rgba(61,255,168,.45))}#ghost-delta.delta-stamp.bad{filter:drop-shadow(0 0 10px rgba(226,61,61,.4))}#ghost-delta.trail-fade{position:relative}#ghost-delta.trail-fade:before{animation:ghost-delta-echo .75s ease-out forwards,ghost-delta-trail-fade 1.45s ease-out forwards}@keyframes ghost-delta-trail-fade{0%{opacity:.65;letter-spacing:.14em;filter:blur(.2px)}40%{opacity:.35;letter-spacing:.2em;filter:blur(.6px)}to{opacity:0;letter-spacing:.28em;filter:blur(1.8px);transform:translate(-50%) translateY(-22px) scale(1.18)}}@keyframes ghost-delta-stamp{0%{letter-spacing:.04em;transform:scale(.92)}35%{letter-spacing:.16em;transform:scale(1.12)}to{letter-spacing:.06em;transform:scale(1)}}@keyframes ghost-delta-linger-host{0%{filter:brightness(1)}30%{filter:brightness(1.25) drop-shadow(0 0 8px currentColor)}to{filter:brightness(1)}}@keyframes ghost-delta-echo-linger-deep{0%{opacity:.4;transform:translate(-50%) translateY(4px) scale(.9);filter:blur(.5px)}to{opacity:0;transform:translate(-50%) translateY(28px) scale(1.2);filter:blur(1.5px)}}@keyframes ghost-delta-echo-linger{0%{opacity:.55;transform:translate(-50%) translateY(0) scale(.95)}to{opacity:0;transform:translate(-50%) translateY(18px) scale(1.1)}}@keyframes ghost-delta-echo{0%{opacity:.7;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-16px) scale(1.14)}}@keyframes ghost-delta-echo-deep{0%{opacity:.75;transform:translate(-50%) translateY(0) scale(1);filter:blur(.3px)}to{opacity:0;transform:translate(-50%) translateY(-26px) scale(1.18);filter:blur(1.2px)}}@keyframes ghost-delta-echo-triple{0%{opacity:.65;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-34px) scale(1.24)}}@keyframes ghost-delta-echo-triple-host{0%{filter:brightness(1.35);letter-spacing:.2em}to{filter:brightness(1);letter-spacing:.14em}}@keyframes ghost-pulse-ring{0%{opacity:.85;transform:translate(-50%,-50%) scale(.7)}to{opacity:0;transform:translate(-50%,-50%) scale(1.45)}}@keyframes ghost-pulse-ring-hot{0%{opacity:1;transform:translate(-50%,-50%) scale(.55);box-shadow:0 0 12px currentColor}to{opacity:0;transform:translate(-50%,-50%) scale(1.7);box-shadow:0 0 0 currentColor}}@keyframes ghost-delta-hot{0%{transform:translate(-50%) scale(1.25);filter:brightness(1.4)}to{transform:translate(-50%) scale(1);filter:brightness(1)}}#sectors{position:absolute;top:66px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.08em;color:#fff6e8a6;white-space:nowrap;isolation:isolate}#sectors .delta-good{color:#3dffa8}#sectors .delta-bad{color:#e23d3d}#sectors .sector-crown{color:#ffd166;text-shadow:0 0 8px rgba(255,209,102,.7);animation:crown-pulse .8s ease-in-out infinite alternate}@keyframes crown-pulse{0%{opacity:.7;transform:translateY(0)}to{opacity:1;transform:translateY(-1px)}}#speed-box{position:absolute;right:22px;bottom:22px;text-align:right}#speed-gauge{width:64px;height:32px;margin-left:auto;margin-bottom:4px;border:2px solid rgba(255,209,102,.45);border-bottom:none;border-radius:64px 64px 0 0;position:relative;overflow:hidden}#speed-ticks{position:absolute;inset:0;background:repeating-conic-gradient(from -90deg at 50% 100%,rgba(255,246,232,.55) 0deg 1.2deg,transparent 1.2deg 18deg);opacity:.55;mask-image:radial-gradient(circle at 50% 100%,transparent 10px,#000 12px,#000 30px,transparent 31px);-webkit-mask-image:radial-gradient(circle at 50% 100%,transparent 10px,#000 12px,#000 30px,transparent 31px)}#speed-needle{position:absolute;left:50%;bottom:0;width:2px;height:28px;background:#3dffa8;transform-origin:bottom center;transform:rotate(-90deg);box-shadow:0 0 6px #3dffa8b3;z-index:1;transition:box-shadow .1s,background .1s}#speed-needle.revving{box-shadow:0 0 10px #3dffa8f2,0 0 18px rgba(255,209,102,calc(.35 + var(--needle-glow, .5) * .3));background:#b8ffd8}#speed-needle.tick-kick{box-shadow:0 0 14px #3dffa8,0 0 24px #ffd166b3;background:#fff6e8;animation:needle-tick-kick .18s ease-out}@keyframes needle-tick-kick{0%{filter:brightness(1.6)}to{filter:brightness(1)}}#speed{font-family:Bungee,sans-serif;font-size:48px;line-height:1}.unit{font-size:12px;letter-spacing:.18em;color:#fff6e88c;transition:color .12s ease,text-shadow .12s ease,transform .12s ease}.unit.tick-flash{color:#3dffa8;text-shadow:0 0 8px rgba(61,255,168,.85),0 0 14px rgba(255,209,102,.45);transform:scale(1.14);letter-spacing:.24em;animation:speed-unit-tick .28s ease-out}.unit.tick-flash-hard{color:#7dffc4;text-shadow:0 0 10px rgba(61,255,168,.95),0 0 18px rgba(255,209,102,.65),0 0 4px rgba(255,255,255,.55);transform:scale(1.2);letter-spacing:.3em;animation:speed-unit-tick-hard .32s ease-out}.unit.tick-flash-soft{color:#b8ffd8;text-shadow:0 0 6px rgba(61,255,168,.55);transform:scale(1.06);animation:speed-unit-tick-soft .2s ease-out}@keyframes speed-unit-tick{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.22);filter:brightness(1.4)}to{transform:scale(1.14);filter:brightness(1.1)}}@keyframes speed-unit-tick-soft{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1.06)}}@keyframes speed-unit-tick-hard{0%{transform:scale(1);filter:brightness(1) saturate(1)}35%{transform:scale(1.32);filter:brightness(1.65) saturate(1.3)}to{transform:scale(1.2);filter:brightness(1.2) saturate(1.1)}}.unit:after{content:" · km";font-size:9px;opacity:.55}.credits-hint{margin:10px 0 14px;font-size:12px;letter-spacing:.14em;color:#ffd166a6;animation:credits-scroll 6s linear infinite;white-space:nowrap;overflow:hidden}@keyframes credits-scroll{0%{transform:translate(8%);opacity:.4}50%{opacity:1}to{transform:translate(-8%);opacity:.4}}#mt-meter{position:absolute;left:22px;bottom:26px;width:200px}#mt-meter .track{position:relative;margin-top:4px;height:12px;border:2px solid rgba(255,209,102,.5);background:#00000059;overflow:hidden}#mt-sparks{position:absolute;inset:0;pointer-events:none;opacity:0}#mt-sparks.on{opacity:1}#mt-sparks b{position:absolute;top:50%;width:3px;height:3px;margin-top:-1.5px;border-radius:1px;background:#fff6e8;box-shadow:0 0 4px currentColor;opacity:0}#mt-sparks.on b{animation:mt-spark-tick .55s ease-out infinite}#mt-sparks.tier-1.on b{filter:brightness(1.15)}#mt-sparks.tier-2.on b{filter:brightness(1.3) saturate(1.2);box-shadow:0 0 6px currentColor}#mt-sparks.tier-3.on b{filter:brightness(1.5) saturate(1.45);box-shadow:0 0 8px currentColor,0 0 14px #ffdc788c}#mt-sparks.boosting.on b{animation-name:mt-spark-boost}#mt-sparks b:nth-child(1){left:18%;color:#5ec8ff;animation-delay:0s}#mt-sparks b:nth-child(2){left:32%;color:#5ec8ff;animation-delay:.08s}#mt-sparks b:nth-child(3){left:48%;color:#ff7a3c;animation-delay:.16s}#mt-sparks b:nth-child(4){left:62%;color:#ff7a3c;animation-delay:.24s}#mt-sparks b:nth-child(5){left:76%;color:#b44dff;animation-delay:.32s}#mt-sparks b:nth-child(6){left:88%;color:#b44dff;animation-delay:.4s}@keyframes mt-spark-tick{0%{opacity:0;transform:translateY(2px) scale(.6)}35%{opacity:1;transform:translateY(-2px) scale(1.2)}to{opacity:0;transform:translateY(-5px) scale(.4)}}@keyframes mt-spark-boost{0%{opacity:0;transform:translateY(3px) scale(.5) rotate(-8deg)}30%{opacity:1;transform:translateY(-4px) scale(1.45) rotate(4deg)}to{opacity:0;transform:translateY(-9px) scale(.3) rotate(-2deg)}}#mt-sparks.spark-burst.on b{animation-name:mt-spark-burst-kick;animation-duration:.4s}#mt-sparks.spark-hot.on b{filter:brightness(1.35) saturate(1.35);box-shadow:0 0 7px currentColor,0 0 12px #ffd16659}@keyframes mt-spark-burst-kick{0%{opacity:0;transform:translateY(4px) scale(.3) rotate(-12deg)}25%{opacity:1;transform:translateY(-6px) scale(1.7) rotate(8deg)}55%{opacity:.9;transform:translateY(-3px) scale(1.2) rotate(-4deg)}to{opacity:0;transform:translateY(-10px) scale(.25) rotate(2deg)}}#mt-meter.flash .track{animation:mt-border-flash .35s ease-in-out infinite alternate}#mt-meter.flash[data-tier="1"] .track{border-color:#5ec8ff;box-shadow:0 0 10px #5ec8ff8c}#mt-meter.flash[data-tier="2"] .track{border-color:#ff7a3c;box-shadow:0 0 12px #ff7a3c99}#mt-meter.flash[data-tier="3"] .track{border-color:#b44dff;box-shadow:0 0 14px #b44dffa6}#mt-meter.ready-shake{animation:mt-ready-shake .12s linear infinite}#mt-meter.tier-ready .track{box-shadow:0 0 14px #5ec8ffa6;animation:mt-tier-ready-pulse .45s ease-in-out infinite alternate}#mt-meter.tier-ready-max .track{box-shadow:0 0 18px #b44dffcc;animation:mt-tier-ready-pulse .28s ease-in-out infinite alternate}#mt-meter.boost-ready-halo{position:relative}#mt-meter.boost-ready-halo:after{content:"";position:absolute;inset:-8px -10px;border-radius:999px;border:2px solid rgba(61,255,168,.55);box-shadow:0 0 16px #3dffa873,inset 0 0 10px #ffd16633;pointer-events:none;animation:boost-ready-halo-pulse .55s ease-in-out infinite alternate}#mt-meter.boost-ready-hot:after{border-color:#ffd166bf;box-shadow:0 0 20px #ffd1668c,0 0 28px #3dffa859,inset 0 0 12px #ff9f1c40;animation:boost-ready-halo-pulse .38s ease-in-out infinite alternate}#mt-meter.boost-ready-pop:after{animation:boost-ready-halo-pop .55s cubic-bezier(.15,1.6,.3,1)}#mt-meter.boost-ready-shimmer:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 20%,rgba(255,246,232,.45) 45%,rgba(61,255,168,.35) 55%,transparent 80%);background-size:220% 100%;animation:boost-ready-shimmer-sweep 1.1s linear infinite;pointer-events:none;z-index:2;mix-blend-mode:screen}#mt-fill.boost-shimmer{animation:boost-fill-shimmer .7s ease-in-out infinite alternate}#mt-fill.edge-glow{box-shadow:2px 0 8px #3dffa873,-1px 0 6px #ffd16640,inset -2px 0 6px #fff6e833}#mt-fill.edge-glow-hot{box-shadow:3px 0 12px #3dffa8b3,-2px 0 10px #ffd16673,inset -3px 0 8px #fff6e859,0 0 14px #c77dff40;animation:mt-edge-glow-pulse .55s ease-in-out infinite alternate}#mt-meter.edge-glow .track{box-shadow:inset 0 0 8px #3dffa833}#mt-meter.edge-glow-hot .track{box-shadow:inset 0 0 12px #3dffa859,0 0 10px #ffd16640}@keyframes mt-edge-glow-pulse{0%{filter:brightness(1.05)}to{filter:brightness(1.35) saturate(1.3)}}#mt-fill.tier-shimmer{box-shadow:inset 0 0 8px #ffffff40}#mt-fill.tier-shimmer-hot{animation:boost-fill-shimmer .45s ease-in-out infinite alternate,mt-tier-hue-shim .9s ease-in-out infinite alternate;box-shadow:inset 0 0 12px #fff6e873,0 0 10px #c77dff59}@keyframes mt-tier-hue-shim{0%{filter:brightness(1.1) saturate(1.3) hue-rotate(-6deg)}to{filter:brightness(1.4) saturate(1.6) hue-rotate(10deg)}}@keyframes boost-ready-shimmer-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes boost-fill-shimmer{0%{filter:brightness(1) saturate(1.2)}to{filter:brightness(1.35) saturate(1.5)}}@keyframes boost-ready-halo-pulse{0%{opacity:.45;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}@keyframes boost-ready-halo-pop{0%{opacity:.2;transform:scale(.7);border-width:3px}40%{opacity:1;transform:scale(1.2);border-width:3px}to{opacity:.85;transform:scale(1);border-width:2px}}@keyframes mt-tier-ready-pulse{0%{filter:brightness(1)}to{filter:brightness(1.45)}}#boost-flame{position:absolute;right:-4px;top:-2px;font-size:14px;color:#ff7a3c59;opacity:0;transform:scale(.8);transition:opacity .12s,transform .12s,color .12s;pointer-events:none}#boost-flame.on{opacity:1;color:#ff7a3c;animation:boost-flame-pulse .28s ease-in-out infinite alternate}#boost-flame.on[data-tier="2"]{color:#ffd166}#boost-flame.on[data-tier="3"]{color:#b44dff}@keyframes boost-flame-pulse{0%{transform:scale(.9) translateY(1px);text-shadow:0 0 4px currentColor}to{transform:scale(1.25) translateY(-2px);text-shadow:0 0 12px currentColor}}#drift-arc{position:relative;margin-top:6px;height:18px;opacity:0;transition:opacity .15s;pointer-events:none}#drift-arc.on{opacity:1}#drift-arc:before{content:"";position:absolute;left:10%;right:10%;bottom:2px;height:10px;border:2px solid rgba(255,246,232,.2);border-top:none;border-radius:0 0 100px 100px}#drift-arc i{position:absolute;left:50%;bottom:0;width:3px;height:14px;margin-left:-1.5px;background:linear-gradient(to top,#5ec8ff,#3dffa8);transform-origin:bottom center;transform:rotate(var(--drift-ang, 0deg));box-shadow:0 0 8px rgba(61,255,168,calc(.35 + var(--drift-charge, 0) * .55));border-radius:2px}#drift-combo{margin-top:4px;font-size:11px;letter-spacing:.12em;color:#ffd166bf;opacity:0;transition:opacity .15s}#drift-combo.on{opacity:1;color:#3dffa8}#drift-combo.pop{animation:drift-combo-pop .38s cubic-bezier(.2,1.6,.3,1)}#drift-combo.tick{animation:drift-combo-pop .38s cubic-bezier(.2,1.6,.3,1),combo-tick-pulse .28s ease-out}#drift-combo.tick-flash{animation:drift-combo-pop .38s cubic-bezier(.2,1.6,.3,1),combo-tick-pulse .28s ease-out,combo-tick-flash .35s ease-out}@keyframes combo-tick-flash{0%{filter:brightness(1);text-shadow:0 0 0 transparent}35%{filter:brightness(1.55);text-shadow:0 0 10px rgba(255,209,102,.75),0 0 18px rgba(61,255,168,.4)}to{filter:brightness(1);text-shadow:0 0 0 transparent}}#drift-combo.tick-flash-deep{animation:drift-combo-pop .42s cubic-bezier(.2,1.6,.3,1),combo-tick-pulse .32s ease-out,combo-tick-flash .4s ease-out,combo-tick-flash-deep .45s ease-out}@keyframes combo-tick-flash-deep{0%{letter-spacing:.08em;filter:brightness(1) saturate(1)}40%{letter-spacing:.2em;filter:brightness(1.75) saturate(1.4);text-shadow:0 0 14px rgba(255,209,102,.9),0 0 22px rgba(61,255,168,.55),0 0 6px rgba(255,255,255,.5)}to{letter-spacing:.1em;filter:brightness(1.1) saturate(1.1)}}#drift-combo.spark-trail{position:relative;animation:drift-combo-pop .38s cubic-bezier(.2,1.6,.3,1),combo-tick-pulse .28s ease-out,combo-spark-trail .45s ease-out}#drift-combo.spark-trail:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#ffd166 0%,rgba(61,255,168,.8) 40%,transparent 70%);pointer-events:none;opacity:0;animation:combo-spark-pip .42s ease-out forwards;transform:translate(-50%,-50%);box-shadow:calc(var(--spark-dir, 1) * 14px) -8px 0 0 #ffd1668c,calc(var(--spark-dir, 1) * 26px) -14px 0 0 #3dffa859,calc(var(--spark-dir, 1) * -10px) -6px 0 0 #ffd1664d}#drift-combo.spark-trail-deep:before{animation:combo-spark-pip .42s ease-out forwards,combo-spark-pip-deep .55s ease-out .05s forwards;box-shadow:calc(var(--spark-dir, 1) * 14px) -8px 0 0 #ffd1668c,calc(var(--spark-dir, 1) * 26px) -14px 0 0 #3dffa859,calc(var(--spark-dir, 1) * -10px) -6px 0 0 #ffd1664d,calc(var(--spark-dir, 1) * 38px) -20px 0 0 #5ec8ff47,calc(var(--spark-dir, 1) * -22px) -12px 0 0 #b44dff38}#drift-combo.spark-trail-deep:after{content:"";position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#5ec8ff;pointer-events:none;opacity:0;box-shadow:0 0 6px #5ec8ff;animation:combo-spark-pip-deep .5s ease-out .08s forwards}@keyframes combo-spark-pip-deep{0%{opacity:.85;transform:translate(-50%,-50%) scale(.5) translate(calc(var(--spark-dir, 1) * 4px))}to{opacity:0;transform:translate(-50%,calc(-50% - 28px)) scale(1.6) translate(calc(var(--spark-dir, 1) * 32px))}}@keyframes combo-spark-trail{0%{filter:brightness(1)}35%{filter:brightness(1.45) drop-shadow(0 0 10px rgba(255,209,102,.55))}to{filter:brightness(1)}}@keyframes combo-spark-pip{0%{opacity:.95;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,calc(-50% - 18px)) scale(1.4)}}#drift-combo.spark-burst{animation:drift-combo-pop .38s cubic-bezier(.2,1.6,.3,1),combo-tick-pulse .28s ease-out,combo-spark-trail .45s ease-out,combo-spark-burst .5s ease-out}#drift-combo.spark-burst:before{box-shadow:calc(var(--spark-dir, 1) * 14px) -8px 0 0 #ffd1668c,calc(var(--spark-dir, 1) * 26px) -14px 0 0 #3dffa859,calc(var(--spark-dir, 1) * -10px) -6px 0 0 #ffd1664d,calc(var(--spark-dir, 1) * 18px) -20px 0 0 #ff7a3c66,calc(var(--spark-dir, 1) * -20px) -16px 0 0 #5ec8ff59,calc(var(--spark-dir, 1) * 4px) -28px 0 0 #fff6e840;animation:combo-spark-pip .42s ease-out forwards,combo-spark-burst-pips .48s ease-out .04s forwards}@keyframes combo-spark-burst{0%{text-shadow:0 0 0 transparent}30%{text-shadow:0 0 12px rgba(255,209,102,.65),0 0 22px rgba(61,255,168,.35)}to{text-shadow:0 0 0 transparent}}@keyframes combo-spark-burst-pips{0%{filter:brightness(1)}40%{filter:brightness(1.55)}to{filter:brightness(1)}}#drift-combo.spark-orbit{position:relative}#drift-combo.spark-orbit:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#ffd166e6;box-shadow:0 0 6px #ffd166b3,14px 0 0 -1px #3dffa8a6,-10px 8px 0 -2px #ff7a3c8c,4px -12px 0 -2px #5ec8ff80,-16px -6px 0 -3px #b478ff66,8px 14px 0 -3px #3dffa859;pointer-events:none;opacity:0;animation:combo-spark-orbit .6s ease-out forwards}@keyframes combo-spark-orbit{0%{opacity:.9;transform:rotate(0) scale(.6)}40%{opacity:.85;transform:rotate(160deg) scale(1.15)}70%{opacity:.55;transform:rotate(280deg) scale(1.4)}to{opacity:0;transform:rotate(420deg) scale(1.7)}}#drift-combo.spark-orbit-deep:after{width:8px;height:8px;margin:-4px 0 0 -4px;box-shadow:0 0 10px #ffd166d9,18px 0 0 -1px #3dffa8bf,-14px 10px 0 -2px #ff7a3ca6,6px -16px 0 -2px #5ec8ff99,-20px -8px 0 -3px #b478ff80,12px 18px 0 -3px #3dffa873,0 20px 0 -3px #fff6e866;animation:combo-spark-orbit-deep .75s ease-out forwards}@keyframes combo-spark-orbit-deep{0%{opacity:.95;transform:rotate(0) scale(.5)}45%{opacity:.9;transform:rotate(200deg) scale(1.35)}to{opacity:0;transform:rotate(520deg) scale(1.9)}}#drift-combo.pop.milestone,#drift-combo.pop-big{color:#ffd166;text-shadow:0 0 12px rgba(255,209,102,.9),0 0 22px rgba(61,255,168,.35);animation:drift-combo-pop-big .5s cubic-bezier(.15,1.7,.3,1)}@keyframes combo-tick-pulse{0%{text-shadow:0 0 0 transparent}40%{text-shadow:0 0 8px rgba(61,255,168,.7),0 0 16px rgba(255,209,102,.35)}to{text-shadow:0 0 0 transparent}}#drift-combo.milestone-flash{animation:drift-combo-pop-big .5s cubic-bezier(.15,1.7,.3,1),combo-milestone-flash .55s ease-out}#drift-combo.milestone-ring{position:relative}#drift-combo.milestone-ring:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid rgba(255,209,102,.75);border-radius:50%;pointer-events:none;opacity:0;animation:combo-milestone-ring .65s ease-out forwards;box-shadow:0 0 12px #ffd16673,inset 0 0 8px #3dffa840}@keyframes combo-milestone-ring{0%{opacity:.9;transform:scale(.55)}55%{opacity:.55;transform:scale(1.35)}to{opacity:0;transform:scale(1.85)}}#drift-combo.milestone-shake{animation:drift-combo-pop-big .5s cubic-bezier(.15,1.7,.3,1),combo-milestone-flash .55s ease-out,combo-milestone-shake .5s ease-out}#drift-combo.milestone-bloom{animation:drift-combo-pop-big .5s cubic-bezier(.15,1.7,.3,1),combo-milestone-flash .55s ease-out,combo-milestone-shake .5s ease-out,combo-milestone-bloom .65s ease-out}#drift-combo.milestone-bloom:after{content:"";position:absolute;left:50%;top:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:radial-gradient(circle,rgba(255,209,102,.45) 0%,rgba(61,255,168,.2) 40%,transparent 70%);pointer-events:none;animation:combo-milestone-bloom-ring .65s ease-out forwards}@keyframes combo-milestone-bloom{0%{filter:brightness(1) saturate(1)}40%{filter:brightness(1.65) saturate(1.35)}to{filter:brightness(1) saturate(1)}}@keyframes combo-milestone-bloom-ring{0%{opacity:.85;transform:scale(.4)}60%{opacity:.45;transform:scale(1.6)}to{opacity:0;transform:scale(2.1)}}#drift-combo.milestone-bloom-deep{animation:drift-combo-pop-big .55s cubic-bezier(.15,1.7,.3,1),combo-milestone-flash .6s ease-out,combo-milestone-shake .55s ease-out,combo-milestone-bloom .75s ease-out,combo-milestone-bloom-deep .8s ease-out}#drift-combo.milestone-bloom-deep:before{content:"";position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:radial-gradient(circle,rgba(255,246,232,.4) 0%,rgba(255,209,102,.25) 35%,rgba(61,255,168,.12) 55%,transparent 75%);pointer-events:none;animation:combo-milestone-bloom-deep-ring .85s ease-out forwards}@keyframes combo-milestone-bloom-deep{0%{letter-spacing:.08em;filter:brightness(1) saturate(1)}35%{letter-spacing:.22em;filter:brightness(1.85) saturate(1.5)}to{letter-spacing:.12em;filter:brightness(1.1) saturate(1.1)}}@keyframes combo-milestone-bloom-deep-ring{0%{opacity:.9;transform:scale(.3)}55%{opacity:.5;transform:scale(1.85)}to{opacity:0;transform:scale(2.6)}}@keyframes combo-milestone-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-3px) rotate(-2.5deg)}30%{transform:translate(3px) rotate(2deg)}45%{transform:translate(-2px) rotate(-1.5deg)}60%{transform:translate(2px) rotate(1deg)}75%{transform:translate(-1px) rotate(-.5deg)}}#drift-combo.milestone-mega{animation:drift-combo-pop-big .55s cubic-bezier(.15,1.7,.3,1),combo-milestone-flash .6s ease-out,combo-milestone-mega .7s cubic-bezier(.2,1.5,.3,1)}#drift-combo.milestone-mega:after{content:attr(data-milestone);position:absolute;left:50%;top:-8px;transform:translate(-50%);font-size:.55em;opacity:0;letter-spacing:.2em;pointer-events:none;animation:combo-mega-stamp .65s ease-out forwards;color:#ffd166;text-shadow:0 0 12px rgba(255,209,102,.8)}@keyframes combo-milestone-mega{0%{filter:brightness(1) saturate(1)}30%{filter:brightness(1.7) saturate(1.5) drop-shadow(0 0 14px rgba(61,255,168,.7));letter-spacing:.35em}to{filter:brightness(1) saturate(1)}}@keyframes combo-mega-stamp{0%{opacity:.9;transform:translate(-50%) scale(.6) translateY(4px)}to{opacity:0;transform:translate(-50%) scale(1.4) translateY(-18px)}}@keyframes drift-combo-pop{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.5);letter-spacing:.22em;filter:brightness(1.35)}to{transform:scale(1);filter:brightness(1)}}@keyframes drift-combo-pop-big{0%{transform:scale(1) translateY(0);filter:brightness(1)}35%{transform:scale(1.75) translateY(-4px);letter-spacing:.28em;filter:brightness(1.55)}to{transform:scale(1) translateY(0);filter:brightness(1)}}@keyframes combo-milestone-flash{0%{color:#fff6e8;text-shadow:0 0 4px #fff,0 0 18px rgba(255,209,102,1),0 0 36px rgba(61,255,168,.7);letter-spacing:.32em}40%{color:#ffd166;text-shadow:0 0 10px rgba(255,209,102,.95),0 0 28px rgba(94,200,255,.55)}to{color:#ffd166;text-shadow:0 0 12px rgba(255,209,102,.9),0 0 22px rgba(61,255,168,.35)}}@keyframes mt-ready-shake{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes mt-border-flash{0%{filter:brightness(1)}to{filter:brightness(1.35)}}#mt-fill{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--blue),var(--orange),var(--purple));transition:background .1s linear;position:relative;overflow:hidden}#mt-fill.fill-ripple:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,246,232,.55) 45%,transparent 70%);transform:translate(calc(var(--mt-ripple, 0) * 120% - 20%));pointer-events:none;mix-blend-mode:soft-light}#mt-fill.fill-ripple-hard:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,209,102,.75) 40%,rgba(255,255,255,.55) 55%,transparent 75%);transform:translate(calc(var(--mt-ripple-hard, 0) * 140% - 30%));pointer-events:none;mix-blend-mode:overlay;animation:mt-fill-ripple-hard .4s ease-out}@keyframes mt-fill-ripple-hard{0%{opacity:.4;filter:brightness(1)}40%{opacity:1;filter:brightness(1.45)}to{opacity:.65;filter:brightness(1.1)}}#mt-fill.tier1{background:var(--blue)}#mt-fill.tier2{background:linear-gradient(90deg,var(--blue),var(--orange))}#mt-fill.tier3{background:linear-gradient(90deg,var(--orange),var(--purple))}#standings{position:absolute;top:96px;left:22px;display:grid;gap:4px;font-size:13px;font-weight:700}#standings div{padding:4px 10px;background:#0006;border-left:3px solid var(--sea)}#standings div.you{border-left-color:var(--gold);color:var(--gold);animation:standings-you-pulse 1.8s ease-in-out infinite;box-shadow:inset 3px 0 8px #ffd16626}@keyframes standings-you-pulse{0%,to{background:#0006;filter:brightness(1)}50%{background:#ffd1661f;filter:brightness(1.15)}}#standings div.flash-up{animation:stand-flash-up .95s cubic-bezier(.2,1.4,.3,1);box-shadow:inset 0 0 0 1px #3dffa8a6,0 0 12px #3dffa859}#standings div.flash-down{animation:stand-flash-down .95s cubic-bezier(.2,1.4,.3,1);box-shadow:inset 0 0 0 1px #e23d3d99,0 0 10px #e23d3d4d}#standings div.flash-big.flash-up{animation-duration:1.15s;box-shadow:inset 0 0 0 1px #3dffa8d9,0 0 18px #3dffa880}#standings div.flash-big.flash-down{animation-duration:1.15s;box-shadow:inset 0 0 0 1px #e23d3dcc,0 0 16px #e23d3d73}@keyframes stand-flash-up{0%{background:#3dffa8bf;transform:translate(-10px) scale(1.14);letter-spacing:.08em;filter:brightness(1.4)}30%{background:#3dffa866;transform:translate(3px) scale(1.06);filter:brightness(1.15)}60%{transform:translate(-1px) scale(1.02)}to{background:#0006;transform:none;letter-spacing:normal;filter:brightness(1)}}@keyframes stand-flash-down{0%{background:#e23d3db3;transform:translate(10px) scale(1.12);filter:brightness(1.3)}30%{background:#e23d3d59;transform:translate(-3px) scale(1.05)}60%{transform:translate(1px) scale(1.02)}to{background:#0006;transform:none;filter:brightness(1)}}#toast{position:absolute;left:50%;top:22%;transform:translate(-50%);font-family:Bungee,sans-serif;font-size:28px;color:var(--gold);opacity:0;transition:opacity .15s ease;text-shadow:0 3px 0 #1a1423}#toast.show{opacity:1;animation:toast-stamp .55s cubic-bezier(.2,1.4,.3,1)}#toast.stamp-echo{position:absolute}#toast.stamp-echo:after{content:attr(data-echo);position:absolute;left:50%;top:50%;white-space:nowrap;color:inherit;opacity:0;pointer-events:none;text-shadow:none;animation:toast-stamp-echo .75s ease-out .08s forwards}@keyframes toast-stamp{0%{transform:translate(-50%) scale(.7) rotate(-2deg);filter:brightness(1.4)}40%{transform:translate(-50%) scale(1.18) rotate(1deg);filter:brightness(1.2)}to{transform:translate(-50%) scale(1) rotate(0);filter:brightness(1)}}@keyframes toast-stamp-echo{0%{opacity:.55;transform:translate(-50%,-50%) scale(1.05);filter:blur(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.65);filter:blur(1.5px)}}#lap-banner{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%) scale(.85);font-family:Bungee,sans-serif;font-size:36px;letter-spacing:.12em;color:#fff6e8;opacity:0;pointer-events:none;text-shadow:0 4px 0 #1a1423,0 0 24px rgba(255,209,102,.55);white-space:nowrap}#lap-banner.show{animation:lap-banner-pop 1.6s ease-out forwards}#lap-banner.split-flash{animation:lap-banner-pop 1.6s ease-out forwards,lap-banner-split-kick .85s ease-out,lap-banner-ghost-echo 1.1s ease-out;text-shadow:0 4px 0 #1a1423,0 0 28px rgba(255,209,102,.85),0 0 48px rgba(61,255,168,.35),0 0 72px rgba(61,255,168,.2),0 0 40px rgba(94,200,255,.25)}@keyframes lap-banner-ghost-echo{0%{filter:brightness(1)}35%{filter:brightness(1.35) drop-shadow(0 0 12px rgba(94,200,255,.55))}70%{filter:brightness(1.1) drop-shadow(0 0 6px rgba(94,200,255,.25))}to{filter:brightness(1)}}@keyframes lap-banner-split-kick{0%{letter-spacing:.12em;filter:brightness(1) saturate(1)}25%{letter-spacing:.22em;filter:brightness(1.55) saturate(1.35);color:#ffd166}55%{letter-spacing:.1em;filter:brightness(1.25) saturate(1.15);color:#b8ffd8}to{letter-spacing:.12em;filter:brightness(1) saturate(1)}}@keyframes lap-split-flash{0%{color:#fff6e8;filter:brightness(1);transform:scale(1)}18%{color:#ffd166;filter:brightness(1.45);text-shadow:0 0 20px rgba(255,209,102,.9),0 0 36px rgba(61,255,168,.35);transform:scale(1.08)}45%{color:#b8ffd8;filter:brightness(1.2);transform:scale(1.02)}to{color:#fff6e8;filter:brightness(1);transform:scale(1)}}@keyframes lap-box-tick{0%{transform:scale(1) rotate(0);letter-spacing:0}35%{transform:scale(1.18) rotate(-2deg);letter-spacing:.08em;text-shadow:0 0 16px rgba(61,255,168,.7)}to{transform:scale(1) rotate(0);letter-spacing:0}}#lap-banner.show:before,#lap-banner.show:after{content:"";position:absolute;top:50%;height:3px;width:48px;border-radius:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,209,102,.9),transparent);animation:lap-streak 1.6s ease-out forwards}#lap-banner.show:before{right:100%;margin-right:12px;transform:translateY(-50%)}#lap-banner.show:after{left:100%;margin-left:12px;transform:translateY(-50%) scaleX(-1)}@keyframes lap-streak{0%{opacity:0;width:8px;filter:blur(0)}20%{opacity:1;width:56px;filter:blur(.5px);box-shadow:0 0 12px #ffd166cc}to{opacity:0;width:90px;filter:blur(2px)}}@keyframes lap-banner-pop{0%{opacity:0;transform:translate(-50%,-40%) scale(.7)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-60%) scale(.95)}}#place-banner{position:absolute;left:50%;top:28%;transform:translate(-50%,-50%) scale(.9);font-family:Bungee,sans-serif;font-size:42px;letter-spacing:.1em;opacity:0;pointer-events:none;white-space:nowrap;text-shadow:0 4px 0 #1a1423}#place-banner.show.up{color:#3dffa8;animation:place-flash-up 1.1s cubic-bezier(.2,1.4,.3,1) forwards}#place-banner.show.down{color:#e23d3d;animation:place-flash-down 1.1s cubic-bezier(.2,1.4,.3,1) forwards}#place-banner.show:after{content:"";position:absolute;left:50%;top:50%;width:120%;height:120%;transform:translate(-50%,-50%);border:3px solid currentColor;border-radius:4px;opacity:0;pointer-events:none;animation:place-stamp-ring .6s ease-out forwards}#place-banner.stamp:before{content:attr(data-from);position:absolute;left:50%;top:-28px;transform:translate(-50%);font-size:14px;letter-spacing:.16em;opacity:.55;color:#fff6e8b3;text-shadow:0 2px 0 #1a1423;animation:place-from-fade .95s ease-out forwards;pointer-events:none}#place-banner.stamp-echo{position:absolute;filter:drop-shadow(0 0 12px currentColor)}#place-banner.stamp-echo:after{animation:place-stamp-ring .65s cubic-bezier(.2,1.4,.3,1) forwards,place-stamp-echo-ring .95s ease-out .1s forwards;border-width:4px}#place-banner.stamp-echo-deep{animation-duration:1.25s!important;filter:drop-shadow(0 0 16px currentColor) drop-shadow(0 0 28px currentColor)}#place-banner.stamp-echo-deep:after{animation:place-stamp-ring .65s cubic-bezier(.2,1.4,.3,1) forwards,place-stamp-echo-ring .95s ease-out .1s forwards,place-stamp-echo-ring-deep 1.15s ease-out .18s forwards;border-width:5px;box-shadow:0 0 0 0 currentColor}@keyframes place-stamp-echo-ring-deep{0%{opacity:.45;transform:translate(-50%,-50%) scale(1.05);box-shadow:0 0 0 0 currentColor}60%{opacity:.18;transform:translate(-50%,-50%) scale(1.75);box-shadow:0 0 22px 4px currentColor}to{opacity:0;transform:translate(-50%,-50%) scale(2.35);box-shadow:0 0 0 0 transparent}}#place.stamp-echo-hud{animation:place-pos-flash .78s cubic-bezier(.2,1.55,.3,1),place-stamp-kick .55s cubic-bezier(.15,1.6,.3,1),place-flash-cascade .85s ease-out,place-hud-echo-bloom .85s ease-out}@keyframes place-hud-echo-bloom{0%{filter:drop-shadow(0 0 0 transparent)}25%{filter:drop-shadow(0 0 18px currentColor) drop-shadow(0 0 32px currentColor)}to{filter:drop-shadow(0 0 0 transparent)}}#place-banner.stamp.show.up{text-shadow:0 4px 0 #1a1423,0 0 20px rgba(61,255,168,.55),0 0 40px rgba(61,255,168,.25)}#place-banner.stamp.show.down{text-shadow:0 4px 0 #1a1423,0 0 20px rgba(226,61,61,.5),0 0 36px rgba(226,61,61,.22)}#place-banner.stamp-hard{animation-duration:1.35s!important;letter-spacing:.16em}#place-banner.stamp-hard:after{border-width:5px;animation-duration:.8s}@keyframes place-stamp-ring{0%{opacity:.95;transform:translate(-50%,-50%) scale(.35) rotate(-4deg);box-shadow:0 0 0 0 currentColor}45%{opacity:.7;transform:translate(-50%,-50%) scale(1.05) rotate(1deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.45) rotate(0);box-shadow:0 0 28px 2px transparent}}@keyframes place-stamp-echo-ring{0%{opacity:.6;transform:translate(-50%,-50%) scale(.85);filter:blur(0)}55%{opacity:.28;transform:translate(-50%,-50%) scale(1.45);filter:blur(.5px)}to{opacity:0;transform:translate(-50%,-50%) scale(2.05);filter:blur(1.5px)}}@keyframes place-from-fade{0%{opacity:.7;transform:translate(-50%) translateY(6px) scale(.9)}to{opacity:0;transform:translate(-50%) translateY(-10px) scale(1.05)}}@keyframes place-flash-up{0%{opacity:0;transform:translate(-50%,-30%) scale(.45) rotate(-4deg)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.28) rotate(1deg)}22%{transform:translate(-50%,-48%) scale(.96) rotate(-.5deg)}32%{transform:translate(-50%,-50%) scale(1.08)}to{opacity:0;transform:translate(-50%,-70%) scale(1)}}@keyframes place-flash-down{0%{opacity:0;transform:translate(-50%,-70%) scale(.45) rotate(4deg)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.22) rotate(-1deg)}22%{transform:translate(-50%,-52%) scale(.94) rotate(.5deg)}32%{transform:translate(-50%,-50%) scale(1.05)}to{opacity:0;transform:translate(-50%,-30%) scale(.95)}}#minimap{position:absolute;right:22px;top:96px;width:140px;height:140px;border:2px solid rgba(255,209,102,.35);background:#00000059;border-radius:8px;overflow:hidden}#map{display:block;width:100%;height:100%}#finish-board{list-style:none;margin:0 0 20px;display:grid;gap:8px}#finish-board li{display:flex;justify-content:space-between;padding:8px 12px;background:#00000059;border-left:3px solid var(--sea)}#finish-board li.you{border-left-color:var(--gold);color:var(--gold)}
