:root{--u: min(1vw, 1vh);--cyan: #3ff3ff;--cyan-d: #0aa7c9;--mag: #ff3ad2;--org: #ff8a1f;--grn: #52ff8f;--wht: #f4fbff;--ink: rgba(4, 6, 18, .62);--font: "DIN Condensed", "DIN Alternate", "Bahnschrift", "Barlow Condensed", "Roboto Condensed", "Arial Narrow", Impact, sans-serif;--pulse: 0;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#02020a;color:var(--wht);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none}#app,#app canvas,body>canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block}.rr-hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;overflow:hidden;font-family:var(--font);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;--shx: 0px;--shy: 0px;--ab: .6;transform:translate(var(--shx),var(--shy))}.rr-lbl{font-size:calc(2.3 * var(--u));letter-spacing:.22em;color:#bef0ffb8;line-height:1}.rr-scrim{position:absolute;left:0;right:0}.rr-scrim-top{top:0;height:calc(22 * var(--u));background:linear-gradient(#02030c9e,#02030c00)}.rr-scrim-bot{bottom:0;height:calc(30 * var(--u));background:linear-gradient(#02030c00,#02030c80)}.rr-scan{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#fff 0 1px,transparent 1px 3px)}.rr-frame{position:absolute;inset:calc(2.2 * var(--u))}.rr-br{position:absolute;width:calc(6 * var(--u));height:calc(6 * var(--u));border:0 solid var(--cyan);opacity:calc(.45 + .55 * var(--pulse));filter:drop-shadow(0 0 4px var(--cyan))}.rr-br-tl{top:0;left:0;border-top-width:2px;border-left-width:2px}.rr-br-tr{top:0;right:0;border-top-width:2px;border-right-width:2px}.rr-br-bl{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.rr-br-br{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.rr-beatflash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;box-shadow:inset 0 0 calc(14 * var(--u)) #3ff3ffe6}.is-flight .rr-beatflash{box-shadow:inset 0 0 calc(14 * var(--u)) #ff3ad2e6}.rr-top{position:absolute;top:calc(4.6 * var(--u));left:calc(5 * var(--u));right:calc(5 * var(--u));display:flex;justify-content:space-between;align-items:flex-start}.is-title .rr-top,.is-results .rr-top{opacity:0}.rr-score,.rr-time{min-width:calc(24 * var(--u))}.rr-time{text-align:right}.rr-score-v,.rr-time-v{font-size:calc(7.6 * var(--u));line-height:.95;margin-top:calc(.8 * var(--u));font-style:italic;color:var(--wht);text-shadow:0 0 6px rgba(63,243,255,.85),0 0 18px rgba(63,243,255,.35),0 2px 0 rgba(0,0,0,.5)}.rr-score-v{display:flex;white-space:nowrap}.rr-d{display:inline-block;width:.5em;text-align:center;font-style:italic}.rr-d.ghost{opacity:.15;text-shadow:none}.rr-score-v,.rr-time-v,.rr-pod-v{text-shadow:calc(var(--ab) * 1px) 0 0 rgba(255,58,210,.55),calc(var(--ab) * -1px) 0 0 rgba(63,243,255,.55),0 0 6px rgba(63,243,255,.85),0 0 18px rgba(63,243,255,.35),0 2px 0 rgba(0,0,0,.5)}.rr-top{perspective:700px}.rr-score{transform:rotateY(14deg) rotateX(-4deg);transform-origin:left top}.rr-time{transform:rotateY(-14deg) rotateX(-4deg);transform-origin:right top}.rr-pod{perspective:520px}.rr-pod-boost>.rr-pod-svg,.rr-pod-boost>.rr-pod-read{transform:rotateY(18deg) rotateX(8deg)}.rr-pod-speed>.rr-pod-svg,.rr-pod-speed>.rr-pod-read{transform:rotateY(-18deg) rotateX(8deg)}.rr-combo-pop{display:flex;align-items:baseline;gap:calc(1 * var(--u));margin-top:calc(1 * var(--u));opacity:0;transform-origin:left center;font-style:italic;white-space:nowrap}.rr-combo-pop:not(.on){display:none}.rr-combo-pop b{font-size:calc(5.4 * var(--u));color:#fff;line-height:1;text-shadow:0 0 8px var(--mag),0 0 22px var(--mag),2px 0 0 rgba(63,243,255,.6)}.rr-combo-pop span{font-size:calc(2.4 * var(--u));letter-spacing:.24em;color:#ffc6f3;font-style:normal}.is-finish .rr-top,.is-finish .rr-shift,.is-finish .rr-chips,.is-finish .rr-scrim-bot{opacity:0!important}.rr-whiteflash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;mix-blend-mode:screen;pointer-events:none}.rr-pop.slam .rr-pop-txt{font-size:calc(19 * var(--u))}.rr-pop.slam .rr-pop-main{filter:drop-shadow(0 0 8px #fff) drop-shadow(0 0 26px var(--cyan)) drop-shadow(0 0 60px var(--mag)) drop-shadow(0 4px 0 rgba(0,0,0,.5))}.rr-pop.slam .rr-pop-sub{font-size:calc(5.4 * var(--u));letter-spacing:.18em;color:#04060f;background:#fff;box-shadow:0 0 30px var(--cyan)}.rr-launch-lbl{position:absolute;left:50%;top:calc(32% + 26 * var(--u));white-space:nowrap;transform-origin:center;font-size:calc(4.6 * var(--u));font-style:italic;letter-spacing:.22em;padding:calc(.9 * var(--u)) calc(3 * var(--u)) calc(.4 * var(--u)) calc(3.2 * var(--u));color:#04120a;background:var(--grn);box-shadow:0 0 26px var(--grn),0 0 60px #52ff8f66;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.rr-launch-lbl.g-good{background:var(--cyan);box-shadow:0 0 26px var(--cyan)}.rr-launch-lbl.g-late,.rr-launch-lbl.g-early{background:var(--org);box-shadow:0 0 26px var(--org)}.rr-split{font-size:calc(2.6 * var(--u));color:var(--grn);margin-top:calc(.6 * var(--u));letter-spacing:.12em;opacity:0;text-shadow:0 0 8px rgba(82,255,143,.7);min-height:1em}.rr-split.on{opacity:1}.rr-combo{display:flex;align-items:center;gap:calc(1.2 * var(--u));margin-top:calc(1.2 * var(--u));opacity:0;transform:translate(-8px)}.rr-combo.on{opacity:1;transform:none}.rr-combo-x{text-transform:none;font-size:calc(4.6 * var(--u));font-style:italic;color:#fff;line-height:1;padding:calc(.3 * var(--u)) calc(1.3 * var(--u)) 0;border-radius:3px;background:linear-gradient(100deg,#ff3ad2,#9b3dff);box-shadow:0 0 calc(3 * var(--u)) #ff3ad2b3;transform:skew(-10deg) scale(calc(1 + .12 * var(--pulse)))}.rr-combo-l{font-size:calc(2.1 * var(--u));letter-spacing:.2em;color:#ffc6f3}.rr-combo-bar{position:relative;width:calc(10 * var(--u));height:3px;background:#ff3ad240}.rr-combo-bar>i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--mag);box-shadow:0 0 6px var(--mag)}.rr-center{display:flex;flex-direction:column;align-items:center;gap:calc(1.4 * var(--u));padding-top:calc(.4 * var(--u))}.rr-chip{display:flex;align-items:center;gap:calc(1 * var(--u));padding:calc(.7 * var(--u)) calc(1.6 * var(--u)) calc(.4 * var(--u));border:1px solid rgba(63,243,255,.45);background:#030a188c;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);font-size:calc(2.5 * var(--u));letter-spacing:.22em;white-space:nowrap}.rr-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--mag);box-shadow:0 0 8px var(--mag);opacity:calc(.4 + .6 * var(--pulse));margin-top:-2px}.rr-chip-a{color:var(--cyan)}.rr-chip-b{color:#f0faffd9}.rr-shift{position:absolute;left:50%;bottom:calc(6 * var(--u));width:calc(36 * var(--u));transform:translate(-50%) translateY(14px);opacity:0;display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--u));--kick: 0}.rr-shift.on{opacity:1;transform:translate(-50%)}.rr-shift-leds{display:flex;gap:calc(.6 * var(--u));padding:calc(.9 * var(--u)) calc(1.2 * var(--u));background:#030816a8;border:1px solid rgba(63,243,255,.22);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 100%,0 100%);box-shadow:0 0 calc(4 * var(--u) * var(--kick)) rgba(255,255,255,calc(.8 * var(--kick))) inset}.rr-shift-leds i{width:calc(2.6 * var(--u));height:calc(3.4 * var(--u));border-radius:2px;background:radial-gradient(circle at 50% 40%,#96aac847,#3c465a2e);transform:skew(-14deg)}.rr-shift-leds i.on{background:radial-gradient(circle at 50% 35%,#eaffff,var(--cyan) 55%);box-shadow:0 0 10px var(--cyan)}.rr-shift-leds i.on:nth-child(n+5){background:radial-gradient(circle at 50% 35%,#fff6d0,#ffd23f 55%);box-shadow:0 0 10px #ffd23f}.rr-shift-leds i.on:nth-child(n+8){background:radial-gradient(circle at 50% 35%,#ffe0e0,#ff3b4b 55%);box-shadow:0 0 12px #ff3b4b}.rr-shift-leds i.on.win{background:radial-gradient(circle at 50% 35%,#f0fff4,var(--grn) 55%)!important;box-shadow:0 0 12px var(--grn),0 0 26px var(--grn)!important}.rr-shift.win .rr-shift-leds{border-color:var(--grn);box-shadow:0 0 22px #52ff8f8c,inset 0 0 18px #52ff8f59}.rr-shift-row{display:flex;align-items:center;gap:calc(2 * var(--u))}.rr-shift-g{display:flex;align-items:baseline;gap:calc(.6 * var(--u));font-style:italic}.rr-shift-g small{font-size:calc(1.8 * var(--u));letter-spacing:.24em;color:#bef0ff99;font-style:normal}.rr-shift-g b{font-size:calc(6.4 * var(--u));line-height:.85;color:#fff;text-shadow:0 0 10px rgba(63,243,255,.8)}.rr-shift-l{font-size:calc(2.6 * var(--u));letter-spacing:.3em;color:#d2ebffb3;min-width:7.5em;text-align:left}.rr-shift.win .rr-shift-l{color:var(--grn);text-shadow:0 0 10px var(--grn);transform:scale(calc(1.05 + .15 * var(--pulse)));transform-origin:left center}.rr-shift.win .rr-shift-g b{color:var(--grn);text-shadow:0 0 12px var(--grn)}.rr-pod{position:absolute;bottom:calc(4 * var(--u));width:calc(29 * var(--u));height:calc(29 * var(--u))}.rr-pod-speed{right:calc(3.5 * var(--u))}.rr-pod-boost{left:calc(3.5 * var(--u))}.hide-pods .rr-pod{opacity:0;transform:translateY(20px)}.rr-pod-svg{width:100%;height:100%;overflow:visible}.pod-bg{fill:#0308168c;stroke:#3ff3ff2e;stroke-width:1}.pod-track{fill:none;stroke:#96c8ff21;stroke-width:9;stroke-linecap:butt}.pod-ticks .tk{stroke:#beebff59;stroke-width:1.4}.pod-ticks .tk-big{stroke:#e6faffd9;stroke-width:2.2}.pod-fill{fill:none;stroke-width:9;stroke-dasharray:0 100}.pod-glow{fill:none;stroke-width:16;stroke-dasharray:0 100;opacity:.35;filter:blur(4px)}.pod-zone{fill:none;stroke:var(--grn);stroke-width:4;stroke-dasharray:0 100;filter:drop-shadow(0 0 3px var(--grn))}.pod-inner{fill:none;stroke:#ffffff80;stroke-width:1.5;stroke-dasharray:0 100}.pod-needle{stroke:#fff;stroke-width:2.5;stroke-linecap:round;transform-origin:100px 100px;stroke-dasharray:22 200;stroke-dashoffset:-70;filter:drop-shadow(0 0 4px #fff)}.rr-pod-speed .st0{stop-color:var(--cyan)}.rr-pod-speed .st1{stop-color:var(--mag)}.rr-pod-boost .st0{stop-color:#ffd23f}.rr-pod-boost .st1{stop-color:var(--org)}.rr-pod-boost.rev .st0{stop-color:var(--cyan)}.rr-pod-boost.rev .st1{stop-color:#fff}.rr-pod-boost.inzone .st0,.rr-pod-boost.inzone .st1{stop-color:var(--grn)}.rr-pod-boost.charging .pod-bg{stroke:var(--org);stroke-width:calc(1 + 4 * var(--kick));stroke-opacity:calc(.35 + .65 * var(--kick));filter:drop-shadow(0 0 calc(12px * var(--kick)) var(--org))}.rr-pod-boost.charging .rr-pod-v{transform:scale(calc(1 + .14 * var(--kick)))}.rr-pod-boost.charging .pod-glow{opacity:calc(.35 + .6 * var(--kick))}.rr-pod-boost.full .pod-bg{stroke:var(--org);stroke-opacity:calc(.3 + .7 * var(--pulse))}.rr-pod-speed.redline .pod-bg{stroke:var(--mag);stroke-opacity:calc(.3 + .7 * var(--pulse))}.rr-pod-read{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:calc(1 * var(--u))}.rr-pod-v{font-size:calc(9.6 * var(--u));line-height:.9;font-style:italic;color:#fff;text-shadow:0 0 8px rgba(63,243,255,.9),0 0 22px rgba(63,243,255,.4)}.rr-pod-boost .rr-pod-v{text-shadow:0 0 8px rgba(255,138,31,.95),0 0 22px rgba(255,138,31,.4)}.rr-pod-boost.inzone .rr-pod-v{color:var(--grn);text-shadow:0 0 10px rgba(82,255,143,.9)}.rr-pod-u{font-size:calc(2.2 * var(--u));letter-spacing:.3em;color:#c8ebffbf;margin-top:calc(.4 * var(--u))}.rr-pod-tag{position:absolute;left:50%;bottom:calc(-.4 * var(--u));transform:translate(-50%);font-size:calc(1.8 * var(--u));letter-spacing:.32em;color:#a0dcff8c;white-space:nowrap}.rr-pops{position:absolute;left:0;right:0;top:30%;height:0}.rr-pop{position:absolute;left:50%;top:0;display:flex;flex-direction:column;align-items:center;white-space:nowrap;--split: 2px;--bar: 0%;--tone: var(--cyan);--tone2: var(--mag);will-change:transform,opacity}.rr-pop:before{content:"";position:absolute;left:-12%;right:-12%;top:-30%;bottom:-30%;z-index:-1;background:radial-gradient(closest-side,#02030eb8,#02030e00)}.rr-pop.tone-magenta{--tone: var(--mag);--tone2: var(--cyan)}.rr-pop.tone-orange{--tone: var(--org);--tone2: var(--mag)}.rr-pop.tone-green{--tone: var(--grn);--tone2: var(--cyan)}.rr-pop.tone-white{--tone: #bfefff;--tone2: var(--mag)}.rr-pop-txt{position:relative;font-style:italic;line-height:.92;transform:skew(-8deg)}.size-xl .rr-pop-txt{font-size:calc(13 * var(--u))}.size-l .rr-pop-txt{font-size:calc(10 * var(--u))}.size-m .rr-pop-txt{font-size:calc(7 * var(--u))}.rr-pop-main{position:relative;display:block;padding:0 .12em;background:linear-gradient(180deg,#ffffff 0%,#ffffff 48%,var(--tone) 52%,#ffffff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 6px var(--tone)) drop-shadow(0 0 18px var(--tone)) drop-shadow(0 3px 0 rgba(0,0,0,.45))}.rr-pop-c{position:absolute;left:0;top:0;padding:0 .12em;opacity:.5;mix-blend-mode:screen}.rr-pop-m{color:var(--tone2);transform:translate(calc(-1 * var(--split)))}.rr-pop-y{color:var(--tone);transform:translate(var(--split),calc(.4 * var(--split)))}.rr-pop-sub{display:none;margin-top:calc(1.2 * var(--u));padding:calc(.7 * var(--u)) calc(2.4 * var(--u)) calc(.4 * var(--u));font-size:calc(3.4 * var(--u));letter-spacing:.32em;color:#04060f;background:var(--tone);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);box-shadow:0 0 20px var(--tone)}.rr-pop.has-sub .rr-pop-sub{display:block}.rr-pop-bar{height:2px;width:var(--bar);background:linear-gradient(90deg,transparent,var(--tone),#fff,var(--tone),transparent);box-shadow:0 0 10px var(--tone)}.rr-pop-bar-a{margin-bottom:calc(1 * var(--u));width:calc(var(--bar) * 1.1);min-width:0;max-width:calc(70 * var(--u))}.rr-pop-bar-b{margin-top:calc(1.2 * var(--u));width:calc(var(--bar) * .6)}.rr-pop-bar-a,.rr-pop-bar-b{flex:none;align-self:center}.rr-pop-bar-a{width:calc(.7 * var(--bar) * .9 + 0px)}.rr-pop .rr-pop-bar-a{width:calc(var(--bar) * .8);min-width:0}.rr-pop{min-width:calc(60 * var(--u));isolation:isolate}.rr-pop.older .rr-pop-sub{display:none}.rr-chips{position:absolute;left:calc(5 * var(--u));top:calc(24 * var(--u))}.rr-tag{position:absolute;left:0;top:0;display:flex;align-items:baseline;gap:calc(1.4 * var(--u));white-space:nowrap;padding:calc(1 * var(--u)) calc(2.2 * var(--u)) calc(.6 * var(--u)) calc(1.6 * var(--u));background:linear-gradient(90deg,#030c14cc,#030c1433);border-left:3px solid var(--tone, var(--grn));--tone: var(--grn);font-style:italic}.rr-tag.tone-cyan{--tone: var(--cyan)}.rr-tag.tone-orange{--tone: var(--org)}.rr-tag.tone-magenta{--tone: var(--mag)}.rr-tag b{font-size:calc(4.4 * var(--u));color:var(--tone);text-shadow:0 0 10px var(--tone)}.rr-tag span{font-size:calc(3 * var(--u));color:#fff;letter-spacing:.1em}.rr-title:before{content:"";position:absolute;left:-5%;right:-5%;top:-18%;bottom:-18%;z-index:-1;background:radial-gradient(closest-side,#02030eb3,#02030e00)}.rr-title-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#02030ed1,#02030e99 22%,#02030e00 34%,#02030e00 62%,#02030eb3 74%,#02030ed9)}.rr-start{position:absolute;left:50%;top:77%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:100%}.rr-title{position:absolute;left:50%;top:17%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;--wipe: 100%}.rr-title-kicker{font-size:calc(2.4 * var(--u));letter-spacing:.6em;color:var(--cyan);text-shadow:0 0 10px var(--cyan);margin-bottom:calc(1.6 * var(--u));padding-left:.6em}.rr-wordmark{display:flex;flex-direction:column;align-items:center;line-height:1;font-style:italic;transform:skew(-6deg)}.rr-wm-a{font-size:calc(17 * var(--u));letter-spacing:.02em;padding:.1em .14em .02em;margin-bottom:-.16em;background:linear-gradient(180deg,#fff,#dfe9f5 40%,#7b8aa3 52%,#f2f7ff 62%,#b8c6da);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 0 22px rgba(63,243,255,.55));-webkit-mask-image:linear-gradient(90deg,#000 calc(var(--wipe) - 15%),rgba(0,0,0,.35) calc(var(--wipe) - 4%),transparent var(--wipe));mask-image:linear-gradient(90deg,#000 calc(var(--wipe) - 15%),rgba(0,0,0,.35) calc(var(--wipe) - 4%),transparent var(--wipe))}.rr-title.wiped .rr-wm-a{-webkit-mask-image:none;mask-image:none}.rr-wm-b{font-size:calc(13 * var(--u));letter-spacing:.36em;padding-left:.36em;color:var(--mag);text-shadow:0 0 10px var(--mag),0 0 28px rgba(255,58,210,.7)}.rr-title-rule{width:calc(64 * var(--u));height:2px;margin:calc(2.4 * var(--u)) 0 0;background:#3ff3ff26;position:relative}.rr-title-rule i{position:absolute;left:0;top:-1px;height:4px;width:min(100%,var(--wipe));background:linear-gradient(90deg,var(--mag),var(--cyan));box-shadow:0 0 12px var(--cyan)}.rr-press{position:relative;font-size:calc(6.4 * var(--u));letter-spacing:.3em;padding:calc(1.4 * var(--u)) calc(4 * var(--u)) calc(.8 * var(--u)) calc(4.3 * var(--u));color:#fff;opacity:.35;text-shadow:0 0 10px var(--cyan);background:linear-gradient(90deg,#3ff3ff00,#3ff3ff29 20%,#3ff3ff29 80%,#3ff3ff00);border-top:1px solid rgba(63,243,255,.35);border-bottom:1px solid rgba(63,243,255,.35)}.rr-press.lit{opacity:1;text-shadow:0 0 10px var(--cyan),0 0 26px var(--cyan)}.rr-title-hint{margin-top:calc(2.4 * var(--u));font-size:calc(2.6 * var(--u));letter-spacing:.24em;color:#d2ebffb3}.rr-title-hint b{color:var(--grn)}.rr-specs{position:absolute;left:calc(5 * var(--u));right:calc(5 * var(--u));bottom:calc(9 * var(--u));display:flex;justify-content:space-between;gap:calc(2 * var(--u))}.rr-spec{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:calc(.8 * var(--u));padding:calc(1.6 * var(--u)) calc(2 * var(--u)) calc(1.2 * var(--u));background:linear-gradient(180deg,#040a1ab8,#040a1a59);border-left:2px solid var(--cyan);box-shadow:-6px 0 18px -10px var(--cyan)}.rr-spec:nth-child(2){border-color:var(--mag);box-shadow:-6px 0 18px -10px var(--mag)}.rr-spec:nth-child(3){border-color:var(--org);box-shadow:-6px 0 18px -10px var(--org)}.rr-spec b{font-size:calc(6.2 * var(--u));font-style:italic;line-height:.9;color:#fff;text-shadow:0 0 12px rgba(63,243,255,.5);white-space:nowrap}.rr-spec b small{font-size:.42em;margin-left:.25em;letter-spacing:.12em;color:#c8ebffbf;font-style:normal}.rr-count{position:absolute;left:50%;top:32%;width:calc(44 * var(--u));height:calc(44 * var(--u));transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center}.rr-count-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.cr-bg{fill:#0306149e;stroke:#3ff3ff2e;stroke-width:3}.cr-fg{fill:none;stroke:var(--cyan);stroke-width:5;stroke-dasharray:0 100;filter:drop-shadow(0 0 6px var(--cyan))}.rr-count{--hit: 0}.rr-count-wave{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:50%;border:3px solid var(--cyan);opacity:0;box-shadow:0 0 24px var(--cyan),inset 0 0 24px #3ff3ff80}.rr-count.go .rr-count-wave{border-color:var(--grn);box-shadow:0 0 30px var(--grn),inset 0 0 30px #52ff8f99;border-width:5px}.rr-count-n{position:relative;z-index:2;font-size:calc(26 * var(--u));line-height:.8;font-style:italic;color:#fff;margin-top:calc(3 * var(--u));filter:brightness(calc(1 + .6 * var(--hit)));text-shadow:3px 0 0 rgba(255,58,210,.55),-3px 0 0 rgba(63,243,255,.55),0 0 14px var(--cyan),0 0 44px rgba(63,243,255,.6)}.rr-count-l{position:absolute;left:50%;top:calc(100% + 2.4 * var(--u));transform:translate(-50%);white-space:nowrap;font-size:calc(2.8 * var(--u));letter-spacing:.3em;padding:calc(.6 * var(--u)) calc(2 * var(--u)) calc(.3 * var(--u));color:#d2f0ffe6;background:#0308168c;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.rr-count.go .rr-count-n{font-size:calc(24 * var(--u));color:#eaffef;text-shadow:0 0 14px var(--grn),0 0 44px var(--grn),5px 0 0 rgba(255,58,210,.55),-5px 0 0 rgba(63,243,255,.55)}.rr-count.go .rr-count-l{color:#04120a;background:var(--grn);font-size:calc(3.6 * var(--u));box-shadow:0 0 20px var(--grn)}.rr-count.go .cr-bg{stroke:#52ff8fbf;fill:#020e0847;stroke-width:2}.rr-count.go .rr-count-n{color:#f4fff7;-webkit-text-stroke:2px rgba(10,60,30,.6)}.rr-tree{position:relative;z-index:2;display:flex;gap:calc(2 * var(--u));margin-top:calc(2.6 * var(--u))}.rr-tree i{width:calc(3.6 * var(--u));height:calc(3.6 * var(--u));border-radius:50%;background:radial-gradient(circle at 40% 35%,#3a2a10,#140c04);border:1px solid rgba(255,190,80,.3)}.rr-tree i.on{background:radial-gradient(circle at 40% 35%,#fff3c8,#ffb020 55%,#b85a00);box-shadow:0 0 14px #ffb020,0 0 30px #ff961499;border-color:#ffd27a}.rr-tree i.on.g{background:radial-gradient(circle at 40% 35%,#f0fff4,var(--grn) 55%,#0f8a40);box-shadow:0 0 16px var(--grn),0 0 34px #52ff8fb3;border-color:#b8ffd0}.rr-results{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(90% 70% at 50% 50%,#02030c52,#02030c80)}.rr-card{position:relative;width:min(calc(84 * var(--u)),460px);padding:calc(4 * var(--u)) calc(5 * var(--u)) calc(3.6 * var(--u));background:linear-gradient(160deg,#0a1228d6,#060616db);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(63,243,255,.5);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));box-shadow:inset 0 0 40px #3ff3ff1f}.rr-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--mag),var(--cyan));box-shadow:0 0 14px var(--cyan)}.rr-card-head{display:flex;justify-content:space-between;align-items:center;font-size:calc(2.2 * var(--u));letter-spacing:.3em;color:var(--cyan)}.rr-card-flag{color:#04060f;background:var(--grn);padding:2px 8px 0;letter-spacing:.1em}.rr-card-flag:empty{display:none}.rr-card{--sweep: -30%}.rr-card-sweep{position:absolute;top:0;bottom:0;left:var(--sweep);width:28%;pointer-events:none;z-index:3;background:linear-gradient(100deg,transparent,rgba(160,240,255,.16) 45%,rgba(255,255,255,.28) 50%,rgba(160,240,255,.16) 55%,transparent);transform:skew(-18deg);mix-blend-mode:screen}.rr-card-top{display:flex;justify-content:space-between;align-items:center}.rr-rank{position:relative;isolation:isolate;margin-right:calc(1 * var(--u));display:flex;flex-direction:column;align-items:center;gap:2px;padding:calc(1 * var(--u)) calc(3.6 * var(--u)) calc(.6 * var(--u));opacity:0}.rr-rank:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:skew(-12deg);border:2px solid rgba(63,243,255,.6);background:#3ff3ff14;box-shadow:0 0 18px #3ff3ff59}.rr-rank.rank-s:before{border-color:#ffd23f;background:linear-gradient(160deg,#ffd23f47,#ff3ad233);box-shadow:0 0 26px #ffaa288c}.rr-rank b{font-size:calc(14 * var(--u));padding-right:.08em;line-height:.85;font-style:italic;color:#fff;text-shadow:0 0 14px var(--cyan)}.rr-rank.rank-s b{background:linear-gradient(180deg,#fff7d6,#ffd23f 50%,#ff8a1f 52%,#ffe9a8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px rgba(255,170,40,.9));text-shadow:none}.rr-rank.rank-s .rr-lbl{color:#ffe08a}.rr-card-tl{display:flex;flex-direction:column;gap:calc(.6 * var(--u));align-items:flex-start}.rr-card-title{font-size:calc(15 * var(--u));font-style:italic;line-height:.9;margin:calc(1.4 * var(--u)) 0 calc(1 * var(--u));background:linear-gradient(180deg,#fff,#fff 50%,#9fdfff 56%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(63,243,255,.7));transform:skew(-6deg)}.rr-card-tl b{margin-top:calc(.4 * var(--u))}.rr-card-time{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid rgba(63,243,255,.25);border-bottom:1px solid rgba(63,243,255,.25);padding:calc(1.6 * var(--u)) 0 calc(1 * var(--u))}.rr-card-time b{font-size:calc(10 * var(--u));font-style:italic;color:#fff;text-shadow:0 0 12px var(--cyan);line-height:.9}.rr-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(2 * var(--u)) calc(4 * var(--u));margin-top:calc(2.4 * var(--u))}.rr-card-grid>div{display:flex;flex-direction:column;gap:calc(.6 * var(--u))}.rr-card-grid b{font-size:calc(5.6 * var(--u));font-style:italic;color:#fff;line-height:1}.rr-card-grid .rr-r-score{color:var(--cyan);text-shadow:0 0 10px rgba(63,243,255,.6)}.rr-card-grid .rr-r-launch{color:var(--grn)}.rr-record{opacity:0;transform-origin:left center;font-size:calc(3.4 * var(--u));font-style:italic;color:#04060f;background:linear-gradient(90deg,#ffd23f,var(--org));padding:calc(.8 * var(--u)) calc(2 * var(--u)) calc(.4 * var(--u));box-shadow:0 0 24px #ff8a1fcc;letter-spacing:.08em}.rr-record.on{opacity:1}.rr-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:calc(3.2 * var(--u));padding-top:calc(1.8 * var(--u));border-top:1px solid rgba(255,255,255,.12)}.rr-card-foot .rr-wm-a{font-size:calc(4 * var(--u));font-style:italic;-webkit-mask-image:none;mask-image:none;letter-spacing:.1em}.rr-replay{font-size:calc(3.2 * var(--u));letter-spacing:.26em;color:#fff;opacity:.25}.rr-replay.lit{opacity:1;text-shadow:0 0 10px var(--cyan)}@media (min-aspect-ratio: 4/3){.rr-pops{top:32%}.rr-pod{width:calc(34 * var(--u));height:calc(34 * var(--u))}.rr-pod-speed{right:calc(6 * var(--u))}.rr-pod-boost{left:calc(6 * var(--u))}.rr-top{left:calc(7 * var(--u));right:calc(7 * var(--u))}.rr-title{top:34%}.rr-wm-a{font-size:calc(14 * var(--u))}.rr-wm-b{font-size:calc(10 * var(--u))}.rr-title-rule{margin:calc(2 * var(--u)) 0 calc(2.6 * var(--u))}.rr-press{font-size:calc(5.4 * var(--u))}.rr-card{width:min(calc(96 * var(--u)),520px)}.rr-count{top:38%}.rr-chips{top:50%;left:calc(7 * var(--u))}.rr-scrim-top{height:calc(26 * var(--u))}.rr-shift{width:calc(46 * var(--u));bottom:calc(5 * var(--u))}.rr-specs{left:50%;right:auto;transform:translate(-50%);width:min(calc(150 * var(--u)),92vw);bottom:calc(6 * var(--u))}.rr-spec b{font-size:calc(5.4 * var(--u))}.rr-title{top:22%}.rr-start{top:73.5%}.rr-start .rr-title-hint{margin-top:calc(1.4 * var(--u))}.rr-title-scrim{background:linear-gradient(180deg,#02030ecc,#02030e73 38%,#02030e00 48%,#02030e00,#02030e99 64%,#02030ed9)}.rr-launch-lbl{top:calc(38% + 26 * var(--u))}.rr-pop.slam .rr-pop-txt{font-size:calc(17 * var(--u))}}@media (prefers-reduced-motion: reduce){.rr-scan{display:none}}.rr-cue{position:absolute;left:50%;top:64%;transform:translate(-50%,10px) skew(-8deg);opacity:0;display:flex;flex-direction:column;align-items:center;gap:calc(.9 * var(--u));padding:calc(1.2 * var(--u)) calc(3.4 * var(--u)) calc(1.1 * var(--u));white-space:nowrap;background:var(--ink);border:2px solid var(--cyan);box-shadow:0 0 18px #3ff3ff73,inset 0 0 14px #3ff3ff40;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%)}.rr-cue.on{opacity:1;transform:translate(-50%) skew(-8deg)}.rr-cue-row{display:flex;align-items:baseline;gap:calc(1.6 * var(--u));font-style:italic}.rr-cue-k{font-size:calc(6.2 * var(--u));line-height:.9;color:#04060f;background:var(--cyan);padding:0 calc(1.4 * var(--u));box-shadow:0 0 16px var(--cyan)}.rr-cue-t{font-size:calc(5.4 * var(--u));line-height:.9;letter-spacing:.12em;color:#fff;text-shadow:0 0 10px var(--cyan),0 0 26px rgba(63,243,255,.6)}.rr-cue-bar{position:relative;display:block;width:100%;height:calc(.7 * var(--u));background:#3ff3ff2e}.rr-cue-bar>i{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.rr-cue.hold{border-color:var(--org);box-shadow:0 0 18px #ff8a1f80,inset 0 0 14px #ff8a1f40}.rr-cue.hold .rr-cue-k{background:var(--org);box-shadow:0 0 16px var(--org)}.rr-cue.hold .rr-cue-t{text-shadow:0 0 10px var(--org),0 0 26px rgba(255,138,31,.6)}.rr-cue.hold .rr-cue-bar>i{background:var(--org);box-shadow:0 0 8px var(--org)}.rr-cue.hot{transform:translate(-50%) skew(-8deg) scale(calc(1.06 + .06 * var(--pulse)));border-color:#fff}.rr-cue.hot .rr-cue-k{background:#fff}.rr-cue.done{border-color:var(--grn)}.rr-cue.done .rr-cue-k{background:var(--grn);box-shadow:0 0 16px var(--grn)}.rr-cue.done .rr-cue-bar{opacity:0}.rr-z60{position:absolute;left:50%;top:calc(15 * var(--u));transform:translate(-50%);opacity:0;display:flex;align-items:baseline;gap:calc(1.2 * var(--u));white-space:nowrap;font-style:italic}.rr-z60.on{opacity:1}.rr-z60-v{font-size:calc(9 * var(--u));line-height:.9;color:#fff;text-shadow:0 0 10px var(--cyan),0 0 30px rgba(63,243,255,.55)}.rr-z60 small{font-size:calc(3.2 * var(--u));color:#bef0ffcc}.rr-z60.frozen .rr-z60-v{color:#eaffff;text-shadow:0 0 12px #fff,0 0 26px var(--cyan),0 0 60px var(--mag)}@media (min-aspect-ratio: 1/1){.rr-cue{top:66%}.rr-z60{top:calc(13 * var(--u))}}.rr-pop.wrap{white-space:normal;width:min(92vw,calc(150 * var(--u)));text-align:center}.rr-pop.wrap .rr-pop-txt{white-space:normal}
