.kr{pointer-events:none;isolation:isolate;--void:#04060a;--holo:#a8e8ff;--dim:#4b7d94;--ink-l:#a8e8ff9e;--bone:#d8d2c6;--cyan:#37d6ff;--violet:#8a5cff;--amber:#ff7a26;--warn:#ffb02e;--crit:#ff5a1e;--red:#ff2f4a;--accent:var(--holo);--safe:clamp(12px, 3.2vmin, 46px);--safe-x:calc(var(--safe) * 1.22);--rail:clamp(70px, 11.5vmin, 168px);--rail-top:clamp(44px, 7.4vmin, 108px);--speed-s:1;--map-w:clamp(168px, 25vmin, 340px);--map-h:clamp(112px, 18vmin, 240px);--tape-h:0px;--hair:1px;--rule:#a8e8ff4d;--rule-hot:#a8e8ff9e;--sk:1;--pa:min(.78, calc(.46 * var(--sk)));--plate:radial-gradient(118% 148% at 50% 50%, rgba(4, 6, 10, var(--pa)) 0%, rgba(4, 6, 10, var(--pa)) 30%, rgba(4, 6, 10, calc(var(--pa) * .42)) 62%, #04060a00 100%);--f-i:"Helvetica Neue", "Inter", "Segoe UI Variable Text", "Segoe UI", Roboto, system-ui, -apple-system, Arial, sans-serif;--f-m:ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, "Roboto Mono", "DejaVu Sans Mono", "Liberation Mono", monospace;--t0:clamp(8px, 1.02vmin, 13px);--t1:clamp(9px, 1.18vmin, 15px);--t2:clamp(11px, 1.46vmin, 19px);--t3:clamp(14px, 1.92vmin, 25px);--t4:clamp(19px, 2.68vmin, 34px);--t5:clamp(26px, 3.7vmin, 47px);--ring:.028em 0 0 var(--void), -.028em 0 0 var(--void), 0 .028em 0 var(--void), 0 -.028em 0 var(--void), 0 0 .1em #04060aeb;--ring-s:0 0 0 #04060a00, 1px 0 0 #04060afa, -1px 0 0 #04060afa, 0 1px 0 #04060afa, 0 -1px 0 #04060afa, 0 0 3px #04060afa, 0 0 7px #04060ab8;--ring-l:.04em 0 0 var(--void), -.04em 0 0 var(--void), 0 .04em 0 var(--void), 0 -.04em 0 var(--void), .028em .028em 0 var(--void), -.028em .028em 0 var(--void), .028em -.028em 0 var(--void), -.028em -.028em 0 var(--void), 0 .1em .24em #04060af2;--e-out:cubic-bezier(.16, .84, .44, 1);--e-soft:cubic-bezier(.33, 0, .16, 1);--e-hard:cubic-bezier(.7, 0, .2, 1);font-family:var(--f-i);color:var(--holo);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1, "case" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0;overflow:hidden}.kr-n{font-family:var(--f-i);letter-spacing:-.012em;color:#a8e8ffdb;text-shadow:var(--ring);white-space:nowrap;align-items:baseline;font-weight:600;line-height:.92;display:inline-flex}.kr-l{font-family:var(--f-m);font-weight:500;font-size:var(--t1);letter-spacing:.22em;text-indent:.22em;text-transform:uppercase;color:var(--ink-l);text-shadow:var(--ring-s);white-space:nowrap}.kr-l.hot{color:#a8e8ffc7}.kr-ser{font-family:var(--f-m);font-weight:500;font-size:var(--t0);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:#d8d2c685;text-shadow:var(--ring-s);white-space:nowrap}.kr-rule{height:var(--hair);background:linear-gradient(90deg, var(--rule) 0%, var(--rule) 62%, transparent 100%)}.kr-rule.r{background:linear-gradient(270deg, var(--rule) 0%, var(--rule) 62%, transparent 100%)}.kr-edge{pointer-events:none;position:absolute;inset:0}.kr-edge>i{opacity:0;display:block;position:absolute;inset:0}.kr-edge>i.e0{background:linear-gradient(#361e064d 0%,#361e0600 2.4vmin),linear-gradient(0deg,#361e0642 0%,#361e0600 2.4vmin),linear-gradient(90deg,#361e0642 0%,#361e0600 3vmin),linear-gradient(270deg,#361e0642 0%,#361e0600 3vmin)}.kr-edge>i.e1{background:linear-gradient(#4018043d 0%,#40180400 2.6vmin),linear-gradient(0deg,#40180438 0%,#40180400 2.6vmin),linear-gradient(90deg,#40180438 0%,#40180400 3.4vmin),linear-gradient(270deg,#40180438 0%,#40180400 3.4vmin)}.kr-edge>i.e2{background:linear-gradient(#781e0657 0%,#781e0600 7vmin),linear-gradient(0deg,#781e0652 0%,#781e0600 7vmin),linear-gradient(90deg,#781e0652 0%,#781e0600 9vmin),linear-gradient(270deg,#781e0652 0%,#781e0600 9vmin)}.kr-glass{pointer-events:none;clip-path:polygon(1.1vmin 0,calc(100% - 1.1vmin) 0,100% 1.1vmin,100% calc(100% - 1.1vmin),calc(100% - 1.1vmin) 100%,1.1vmin 100%,0 calc(100% - 1.1vmin),0 1.1vmin);--bk:#d8d2c64d;background-image:linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk)), linear-gradient(var(--bk), var(--bk));background-position:.9vmin .9vmin,.9vmin .9vmin,calc(100% - .9vmin) .9vmin,calc(100% - .9vmin) .9vmin,.9vmin calc(100% - .9vmin),.9vmin calc(100% - .9vmin),calc(100% - .9vmin) calc(100% - .9vmin),calc(100% - .9vmin) calc(100% - .9vmin);background-repeat:no-repeat;background-size:2.6vmin 2px,2px 2.6vmin,2.6vmin 2px,2px 2.6vmin,2.6vmin 2px,2px 2.6vmin,2.6vmin 2px,2px 2.6vmin;border:3px solid #565c6359;position:absolute;inset:3.6vmin;box-shadow:inset 0 0 0 1px #b8c6cc29,0 0 0 1px #04060ab8}.kr-glass:before,.kr-glass:after{content:"";border:var(--hair) solid #d8d2c624;background:#04060a80;width:.68vmin;height:.68vmin;position:absolute;bottom:.34vmin}.kr-glass:before{left:26%}.kr-glass:after{right:26%}.kr-edge.trip>i.e2{animation:.4167s step-end infinite kr-trip}@keyframes kr-trip{0%,55%{filter:brightness(1.5)}56%,to{filter:brightness(.7)}}.kr-cool{pointer-events:none;opacity:0;background:linear-gradient(0deg,#2e1c5c4d 0%,#2e1c5c00 3.2vmin),linear-gradient(90deg,#2e1c5c2e 0%,#2e1c5c00 4vmin),linear-gradient(270deg,#2e1c5c2e 0%,#2e1c5c00 4vmin);position:absolute;inset:0}.kr-threat{pointer-events:none;opacity:0;--ang:0deg;background:conic-gradient(from var(--ang) at 50% 50%, #ff2f4ab8 0deg, #ff2f4a57 26deg, #ff2f4a00 58deg, #ff2f4a00 302deg, #ff2f4a57 334deg, #ff2f4ab8 360deg);transition:opacity .12s linear;position:absolute;inset:0;-webkit-mask-image:radial-gradient(74% 74%,#0000 46%,#000 100%);mask-image:radial-gradient(74% 74%,#0000 46%,#000 100%)}.kr-threat.on{animation:.4167s step-end infinite kr-threat}@keyframes kr-threat{0%,55%{filter:brightness(1.55)}56%,to{filter:brightness(.66)}}.kr-bore{pointer-events:none;opacity:0;z-index:0;position:absolute;inset:0}.kr-bore>canvas{width:100%;height:100%;position:absolute;inset:0}.kr-flash{opacity:0;pointer-events:none;background:radial-gradient(120% 120% at 50% 46%,#e8eeff57 0%,#e8eeff0f 52%,#e8eeff00 82%);position:absolute;inset:0}.kr-flash.on{animation:kr-flash .46s var(--e-out)}@keyframes kr-flash{0%{opacity:1}to{opacity:0}}.kr-hud{transition:opacity .22s var(--e-soft)}.kr.is-void .kr-hud{opacity:.34}.kr-hud{inset:calc(var(--safe) + env(safe-area-inset-top,0px)) calc(var(--safe-x) + env(safe-area-inset-right,0px)) calc(var(--safe) + env(safe-area-inset-bottom,0px)) calc(var(--safe-x) + env(safe-area-inset-left,0px));pointer-events:none;position:absolute}.kr-hud>*{transition:translate .34s var(--e-out), opacity .28s var(--e-soft)}.kr.is-counting .kr-hud>*{opacity:.42;translate:0 .7vmin}.kr.is-counting .kr-heat,.kr.is-counting .kr-hull,.kr.is-counting .kr-tl,.kr.is-counting .kr-pos,.kr.is-counting .kr-map{opacity:1;translate:0}.kr.is-blocked .kr-hud,.kr.is-blocked .kr-edge,.kr.is-blocked .kr-glass,.kr.is-blocked .kr-cool,.kr.is-blocked .kr-threat{transition:opacity .16s linear;opacity:0!important}.kr.is-dimmed .kr-hud{opacity:.3}.kr.is-bright{--rule:#a8e8ff6b;--rule-hot:#a8e8ffcc;--ink-l:#a8e8ffe6;--ring-s:0 0 0 #04060a00, 1px 0 0 #04060a, -1px 0 0 #04060a, 0 1px 0 #04060a, 0 -1px 0 #04060a, 2px 0 0 #04060ae6, -2px 0 0 #04060ae6, 0 0 5px #04060a, 0 0 11px #04060adb}.kr-tl{background:var(--plate) no-repeat;border-right:var(--hair) solid #565c638c;border-bottom:var(--hair) solid #565c638c;flex-direction:column;gap:.5vmin;padding:.9em 1.4em;display:flex;position:absolute;top:0;left:0}.kr-lap{align-items:baseline;gap:.5ch;display:flex}.kr-laptime{font-family:var(--f-m);font-weight:500;font-size:var(--t2);text-shadow:var(--ring-s);align-items:baseline;gap:.9ch;display:flex}.kr-laptime-v{color:#d8d2c6eb;width:7.2ch}.kr-laptime-d{width:6.2ch;color:var(--dim)}.kr-laptime-d.up{color:var(--cyan)}.kr-laptime-d.down{color:var(--crit)}.kr-lap-n{font-size:var(--t3);text-align:right;width:1.1ch}.kr-lap-sep{font-size:calc(var(--t3) * .62);color:var(--dim);padding:0 .1ch}.kr-lap-t{font-size:calc(var(--t3) * .62);color:#a8e8ff8c;width:1.1ch}.kr-tl.final .kr-lap-n{color:var(--bone)}.kr-clockrow{align-items:baseline;gap:.7ch;display:flex}.kr-clockrow.flip{animation:kr-clockflip .35s var(--e-soft)}@keyframes kr-clockflip{0%,to{opacity:1}46%,54%{opacity:.2}}.kr-clockrow .kr-l{font-size:var(--t1);letter-spacing:.18em}.kr-cdn{font-family:var(--f-m);font-size:var(--t2);text-align:right;width:4.4ch;text-shadow:var(--ring-s);color:#d8d2c6eb;font-weight:500}.kr-clockrow.near .kr-cdn{color:var(--warn)}.kr-tr{background:var(--plate) no-repeat;border-left:var(--hair) solid #565c638c;border-bottom:var(--hair) solid #565c638c;grid-template-columns:max-content max-content;justify-content:end;align-items:baseline;gap:.28vmin 1.4ch;padding:.9em 1.4em;display:grid;position:absolute;top:0;right:0}.kr-tr-row{display:contents}.kr-tr-row .kr-l{text-align:right}.kr-time{align-items:baseline;display:flex}.kr-time span{font-size:var(--t3)}.kr-t-m{text-align:right;width:1.1ch}.kr-t-sep{text-align:center;color:#a8e8ff80;width:.5ch}.kr-t-s{text-align:left;width:2.1ch}.kr-t-f{color:#a8e8ff8c;width:2ch;padding-left:.08em;font-size:calc(var(--t3) * .6)!important}.kr-split-i{font-family:var(--f-m);font-weight:500;font-size:var(--t2);letter-spacing:.14em;text-transform:uppercase;text-align:right;white-space:nowrap;min-width:11ch;text-shadow:var(--ring-s);color:#d8d2c6db}.kr-time{font-family:var(--f-m);letter-spacing:.06em;font-weight:500}.kr-lad{rotate:var(--roll-b,0deg);transition:rotate .22s var(--e-soft);flex-direction:column;display:flex;position:absolute;top:21%;bottom:44%}.kr-heat{width:clamp(74px,10.4vmin,168px)}.kr-hull{width:clamp(58px,7.8vmin,122px)}.kr-lad-head{background:var(--plate) no-repeat;border-bottom:var(--hair) solid #565c638c;flex-direction:column;gap:.15vmin;width:max-content;max-width:240%;padding:.45em .7em;display:flex}.kr-heat .kr-lad-head{align-self:flex-start}.kr-hull .kr-lad-head{align-self:flex-end;align-items:flex-end}.kr-heat-n{font-size:var(--t4);width:2.4ch;text-shadow:var(--ring-l);line-height:1}.kr-hull-n{font-size:var(--t3);text-align:right;width:3.2ch;text-shadow:var(--ring-l);color:#d8d2c6eb;line-height:1}.kr-hull.crit .kr-hull-n{color:var(--crit)}.kr-heat.warn .kr-l{color:var(--warn)}.kr-heat.crit .kr-l{color:var(--crit);animation:.4167s step-end infinite kr-crit}.kr-heat.crit .kr-heat-n{animation:.4167s step-end infinite kr-crit}.kr-lad canvas{flex:1;width:100%;min-height:0;display:block}.kr-heat{transform-origin:0%;padding:0 1vmin 0 0;left:0}.kr-hull{transform-origin:100%;padding:0 0 0 1vmin;right:0}.kr-lad .kr-l{font-size:var(--t0);letter-spacing:.28em;text-indent:.28em}.kr-hull .kr-l{text-align:right}.kr-hull.crit .kr-l{color:var(--crit);animation:.4167s step-end infinite kr-crit}@keyframes kr-crit{0%,55%{opacity:1}56%,to{opacity:.34}}.kr-pos{background:var(--plate) no-repeat;flex-direction:column;gap:.35vmin;width:max-content;min-width:clamp(150px,21vmin,300px);padding:.8em 1.3em;display:flex;position:absolute;top:66%;bottom:auto;left:0}.kr-pos-in{align-items:baseline;gap:.15ch;display:flex}.kr-pos-n{font-size:var(--t4);text-align:right;width:1.15ch;text-shadow:var(--ring-l)}.kr-pos-s{font-size:calc(var(--t4) * .5);color:#a8e8ffb8;letter-spacing:0}.kr-pos-of{font-size:var(--t0);color:var(--dim);margin-top:-.2em}.kr-pos-ar{font-family:var(--f-m);font-size:var(--t1);opacity:0;color:var(--bone);text-shadow:var(--ring-s);margin-left:.4ch}.kr-pos.gain .kr-pos-ar,.kr-pos.loss .kr-pos-ar{opacity:1}.kr-pos-in.punch{animation:kr-punch .34s var(--e-out)}@keyframes kr-punch{0%{opacity:.5;transform:translate(-.5vmin)}to{opacity:1;transform:none}}.kr-rel{grid-template-columns:max-content max-content max-content;align-items:baseline;gap:.9ch;min-height:1.4em;display:grid}.kr-rel-c{background:var(--c,var(--dim));width:.86em;height:.86em;box-shadow:0 0 0 1px var(--void);flex:none;align-self:center}.kr-rel-c[data-mk="1"]{background-image:linear-gradient(var(--void), var(--void));background-repeat:no-repeat;background-size:100% 38%}.kr-rel-c[data-mk="2"]{background-image:linear-gradient(135deg, var(--void) 0 50%, transparent 50% 100%)}.kr-rel-c[data-mk="3"]{background-image:linear-gradient(135deg, var(--void) 0 28%, transparent 28% 72%, var(--void) 72% 100%)}.kr-rel-c[data-mk="4"]{background-image:linear-gradient(var(--void), var(--void));background-position:50%;background-repeat:no-repeat;background-size:46% 46%}.kr-rel-c[data-mk="5"]{background-image:linear-gradient(var(--void), var(--void));background-repeat:no-repeat;background-size:34% 100%}.kr-rel-c[data-mk="6"]{background-image:linear-gradient(225deg, var(--void) 0 34%, transparent 34% 100%)}.kr-rel-c[data-mk="7"]{background-image:linear-gradient(var(--void), var(--void)), linear-gradient(var(--void), var(--void));background-position:50%,50%;background-repeat:no-repeat;background-size:100% 22%,22% 100%}.kr-rel-n{font-family:var(--f-m);font-weight:500;font-size:var(--t1);letter-spacing:.14em;text-transform:uppercase;color:#d8d2c6db;text-shadow:var(--ring-s);text-overflow:ellipsis;white-space:nowrap;width:calc(9ch + 1.26em);overflow:hidden}.kr-rel-v{font-family:var(--f-m);font-weight:500;font-size:var(--t2);text-align:right;width:6.5ch;text-shadow:var(--ring-s);color:#a8e8ffdb}.kr-rel.ahead .kr-rel-v{color:var(--bone)}.kr-rel.behind .kr-rel-v{color:#a8e8ff9e}.kr-rel.none .kr-rel-v,.kr-rel.none .kr-rel-c{opacity:.4}.kr-item{background:var(--plate) no-repeat;flex-direction:column;align-items:flex-end;gap:.3vmin;width:clamp(66px,9.6vmin,134px);padding:.7em .8em;display:flex;position:absolute;bottom:24%;right:0}.kr-item-frame{aspect-ratio:1/.92;clip-path:polygon(14% 0,86% 0,100% 16%,100% 84%,86% 100%,14% 100%,0 84%,0 16%);background:#04060ab8;width:100%;position:relative}.kr-item-frame:before{content:"";clip-path:inherit;background:var(--tint,var(--dim));opacity:.5;position:absolute;inset:0}.kr-item-frame:after{content:"";clip-path:inherit;background:#04060ae6;position:absolute;inset:2px;box-shadow:inset 0 1px #04060ae6,inset 0 -1px #d8d2c624}.kr-item:before,.kr-item:after{content:"";pointer-events:none;z-index:2;background:#04060ae6;border-radius:50%;width:.5vmin;height:.5vmin;position:absolute;top:calc(.7em + .2vmin);box-shadow:0 0 0 1px #d8d2c64d}.kr-item:before{left:calc(.8em + .5vmin)}.kr-item:after{right:calc(.8em + .5vmin)}.kr-item canvas{aspect-ratio:1;z-index:1;width:76%;position:absolute;top:50%;left:12%;translate:0 -50%}.kr-item.has .kr-item-frame:before{opacity:1;animation:1.43s ease-in-out infinite kr-breathe}@keyframes kr-breathe{0%,to{opacity:.72}50%{opacity:1}}.kr-item.empty .kr-item-frame:before{opacity:.22}.kr-item.empty canvas{opacity:.34}.kr-item.locked .kr-item-frame:before{opacity:1;animation:.4167s step-end infinite kr-crit}.kr-item.spinning canvas{animation:90ms steps(2,end) infinite kr-spin}@keyframes kr-spin{0%{opacity:.6}to{opacity:1}}.kr-item-row{align-items:baseline;gap:.8ch;display:flex}.kr-item-n{font-family:var(--f-m);font-weight:500;font-size:var(--t1);color:var(--bone);text-shadow:var(--ring-s);opacity:0}.kr-item.multi .kr-item-n{opacity:1}.kr-item .kr-ser{opacity:.9}.kr-item-cost{opacity:0;align-items:center;gap:.9ch;display:flex}.kr-item.has .kr-item-cost{opacity:1}.kr-item-cost .kr-ser{font-size:var(--t0);opacity:.66}.kr-item-pips{gap:1px;display:flex}.kr-item-pips i{background:var(--pc,var(--dim));width:2px;height:.62em;display:block;box-shadow:0 0 0 1px #04060ae6}.kr-item-cost.trips .kr-item-pips i{background:var(--crit)}.kr-item-cost.trips .kr-ser{color:var(--crit);opacity:1}.kr-map{width:var(--map-w);height:var(--map-h);rotate:var(--roll-b,0deg);transform-origin:100% 100%;transition:rotate .22s var(--e-soft);position:absolute;bottom:0;right:0}.kr-map canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.kr-map .kr-ser{letter-spacing:.18em;text-indent:.18em;text-align:center;white-space:nowrap;opacity:.62;pointer-events:none;position:absolute;bottom:.1em;left:6%;right:6%}.kr-deck canvas{flex:1;width:100%;min-height:0;display:block}.kr-deck{left:50%;bottom:calc(var(--tape-h) + 1.1vmin);transform:translate(-50%);rotate:var(--roll-b,0deg);transform-origin:50% 42%;transition:rotate .22s var(--e-soft);clip-path:polygon(.9vmin 0,calc(100% - .9vmin) 0,100% .9vmin,100% calc(100% - .9vmin),calc(100% - .9vmin) 100%,.9vmin 100%,0 calc(100% - .9vmin),0 .9vmin);background:#1e242b;flex-direction:column;align-items:center;width:max-content;min-width:clamp(184px,27vmin,392px);height:clamp(78px,11.4vmin,158px);padding:.35em .9em .2em;display:flex;position:absolute;box-shadow:inset 0 1px #a8e8ff57,inset 0 -1px #04060ae6,inset 1px 0 #4b7d944d,inset -1px 0 #4b7d944d}.kr.is-bright .kr-deck{background:#b8c6cc}.kr.is-bright .kr-deck-leg{color:#14181ceb}.kr.is-bright .kr-deck-leg b{color:#14181cdb}.kr.is-bright .kr-corr{color:#14181cd1}.kr.is-bright .kr-corr b{color:#101216eb}.kr-deck:before,.kr-deck:after{content:"";pointer-events:none;background:#04060adb;border-radius:50%;width:.62vmin;height:.62vmin;position:absolute;bottom:.42vmin;box-shadow:0 0 0 1px #d8d2c657}.kr-deck:before{left:1.1vmin}.kr-deck:after{right:1.1vmin}.kr-deck-leg{font-family:var(--f-m);font-weight:500;font-size:var(--t2);letter-spacing:.2em;text-transform:uppercase;color:#4b7d94e6;text-shadow:var(--ring-s);white-space:nowrap;align-items:baseline;gap:1.1ch;display:flex}.kr-deck-leg b{color:#a8e8ffb8;font-weight:500}.kr-deck-leg.inv,.kr-deck-leg.inv b{color:var(--bone)}.kr-deck-leg.weak,.kr-deck-leg.weak b{color:var(--warn)}.kr-deck-leg.void,.kr-deck-leg.void b{color:var(--crit)}.kr-deck-leg em{font-style:normal}.kr-deck-leg em:empty{display:none}.kr-deck-leg em.am{color:var(--amber)}.kr-deck-leg em.cy{color:var(--cyan)}.kr-deck-leg em.vi{color:var(--violet)}.kr-deck-leg em.cr{color:var(--crit)}.kr-corr{min-height:1.3em;font-family:var(--f-m);font-weight:500;font-size:var(--t1);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--ink-l);text-shadow:var(--ring-s);opacity:0;transition:opacity .18s var(--e-soft);align-items:baseline;gap:1.1ch;display:flex}.kr-corr.m1,.kr-corr.m2,.kr-corr.m3{opacity:1}.kr-corr b{color:#d8d2c6eb;font-weight:500}.kr-corr.bad b{color:var(--crit)}.kr-speed{transform-origin:0 100%;transform:scale(var(--speed-s));rotate:var(--roll-b,0deg);transition:rotate .22s var(--e-soft);background:var(--plate) no-repeat;border-top:var(--hair) solid #565c638c;flex-direction:column;align-items:flex-start;gap:.3vmin;padding:.4em 1.6em .4em .7em;display:flex;position:absolute;inset:56% auto auto 0}.kr-speed-read{align-items:baseline;gap:.7ch;display:flex}.kr-speed-n{height:calc(var(--t5) * 1.16);width:calc(var(--t5) * 2.4);display:block}.kr-speed-u{font-family:var(--f-m);font-weight:500;font-size:var(--t1);letter-spacing:.2em;color:var(--dim);text-shadow:var(--ring-s)}.kr-toasts{left:50%;bottom:calc(var(--tape-h) + clamp(58px, 9.4vmin, 126px));flex-direction:column;align-items:center;gap:.4vmin;display:flex;position:absolute;transform:translate(-50%)}.kr-toast{font-family:var(--f-m);font-weight:500;font-size:var(--t1);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--tc,var(--holo));text-shadow:var(--ring-s);animation:kr-toast .9s var(--e-out) forwards;background:linear-gradient(90deg,#04060a00 0%,#04060a80 32% 68%,#04060a00 100%);align-items:center;gap:.9ch;padding:.35em 1.4em;display:flex}.kr-toast i{width:var(--hair);background:var(--tc,var(--holo));box-shadow:0 0 6px var(--tc,var(--holo));align-self:stretch;font-style:normal}.kr-toast.r1{font-size:var(--t2)}.kr-toast.r1 i{width:2px;box-shadow:0 0 8px var(--tc,var(--holo))}.kr-toast.r2{font-size:var(--t3);letter-spacing:.24em}.kr-toast.r2 i{width:3px;box-shadow:0 0 12px var(--tc,var(--holo))}.kr-toast.r2{animation:kr-toast .9s var(--e-out) forwards, kr-toast-punch .12s var(--e-hard)}.kr-toasts.hi{bottom:68%}@keyframes kr-toast{0%{opacity:0;transform:translateY(.4vmin)}14%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes kr-toast-punch{0%{transform:scale(1.06)}to{transform:none}}.kr-count{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.kr-count-vig{background:radial-gradient(58% 58% at 50% 48%,#04060a00 0%,#04060a70 72%,#04060ab3 100%);position:absolute;inset:0}.kr-count-stage{place-items:center;gap:1.6vmin;display:grid;position:relative}.kr-count-lab{font-family:var(--f-m);letter-spacing:.44em;text-indent:.44em;text-transform:uppercase;color:#a8e8ffc7;text-shadow:var(--ring-s);font-size:clamp(9px,1.3vmin,17px);font-weight:500}.kr-count-clamps{gap:1.1vmin;display:flex}.kr-count-clamps>div{background:var(--dim);opacity:.42;width:clamp(26px,4.2vmin,62px);height:clamp(4px,.7vmin,10px);transition:transform .24s var(--e-hard), opacity .24s linear, background .2s}.kr-count-clamps.c1>div:first-child,.kr-count-clamps.c2>div:nth-child(-n+2),.kr-count-clamps.c3>div{opacity:.2;transform:scaleX(.06)}.kr-count-clamps.go>div{opacity:1;background:var(--cyan);box-shadow:0 0 12px var(--cyan);transform:scaleX(.06)}.kr-count-cv{aspect-ratio:1.4;width:clamp(120px,26vmin,380px);display:block}.kr-count-cv.off{display:none}.kr-count-n{font-family:var(--f-m);letter-spacing:.3em;text-indent:.3em;color:var(--cyan);text-shadow:var(--ring), 0 0 22px #37d6ff99;font-size:clamp(24px,5.4vmin,74px);font-weight:500;line-height:1}.kr-count-n:empty{display:none}.kr-count-n.run{animation:kr-beat .42s var(--e-out)}@keyframes kr-beat{0%{opacity:.2;transform:scale(1.16)}to{opacity:1;transform:none}}.kr-count-ring{aspect-ratio:1;border:var(--hair) solid #a8e8ff80;opacity:0;border-radius:50%;width:clamp(80px,15vmin,210px);position:absolute}.kr-count-ring.run{animation:kr-ring .62s var(--e-out)}@keyframes kr-ring{0%{opacity:.9;transform:scale(.42)}to{opacity:0;transform:scale(1.5)}}.kr-screens{position:absolute;inset:0}.kr-screen{opacity:0;visibility:hidden;transition:opacity .26s var(--e-soft), visibility .26s;padding:calc(var(--safe) + env(safe-area-inset-top,0px)) calc(var(--safe-x) + env(safe-area-inset-right,0px)) calc(var(--safe) + env(safe-area-inset-bottom,0px)) calc(var(--safe-x) + env(safe-area-inset-left,0px));background:radial-gradient(120% 90% at 50% 42%,#04060a9e 0%,#04060ae6 78%);place-items:center;display:grid;position:absolute;inset:0}.kr-screen.on{opacity:1;visibility:visible}.kr-screen-in{flex-direction:column;align-items:center;gap:clamp(8px,1.8vmin,26px);width:min(1180px,100%);max-height:100%;display:flex}.kr-stage{opacity:0;transform:translateY(1.2vmin)}.kr-screen.on .kr-stage{animation:kr-in .42s var(--e-out) forwards;animation-delay:calc(var(--d,0s) + 60ms)}@keyframes kr-in{to{opacity:1;transform:none}}.kr-logo{width:min(72vmin,82vw);max-height:34vh;display:block}.kr-mark-w{font-family:var(--f-i);font-weight:600}.kr-mark-s{font-family:var(--f-m);font-weight:500}.kr-sub{font-family:var(--f-m);letter-spacing:.52em;text-indent:.52em;text-transform:uppercase;color:#d8d2c699;text-shadow:var(--ring-s);font-size:clamp(9px,1.35vmin,16px);font-weight:500}.kr-prompt{font-family:var(--f-m);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--holo);text-shadow:var(--ring-s);margin-top:1.4vmin;font-size:clamp(11px,1.6vmin,19px);font-weight:500;animation:2.4s ease-in-out infinite kr-prompt}@keyframes kr-prompt{0%,to{opacity:.45}50%{opacity:1}}.kr-hint{max-width:78ch;font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:#d8d2c680;text-shadow:var(--ring-s);flex-wrap:wrap;justify-content:center;gap:.5em 1.6em;font-size:clamp(9px,1.28vmin,15px);font-weight:500;display:flex}.kr-hint span{white-space:nowrap;align-items:center;display:inline-flex}.kr-hint b{color:var(--holo);border:var(--hair) solid #a8e8ff59;margin-right:.45em;padding:.1em .5em;font-weight:500}.kr-glyphs{align-items:flex-end;gap:clamp(14px,3vmin,44px);display:flex}.kr-gl{font-family:var(--f-m);letter-spacing:.18em;text-transform:uppercase;color:#d8d2c6b8;flex-direction:column;align-items:center;gap:.6em;font-size:clamp(10px,1.4vmin,15px);display:flex}.kr-gl-stick{border:var(--hair) solid #a8e8ff80;border-radius:50%;width:34px;height:34px;position:relative}.kr-gl-stick b{background:var(--cyan);width:40%;height:40%;box-shadow:0 0 8px var(--cyan);border-radius:50%;position:absolute;top:30%;left:46%}.kr-gl-brake,.kr-gl-fire{letter-spacing:.14em;min-width:46px;height:34px;color:var(--holo);border:var(--hair) solid #a8e8ff6b;place-items:center;font-size:clamp(9px,1.2vmin,13px);display:grid}.kr-gl-fire{clip-path:polygon(50% 0%,100% 26%,100% 74%,50% 100%,0% 74%,0% 26%);background:#37d6ff29;border:0}.kr-title{font-family:var(--f-m);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:var(--bone);text-shadow:var(--ring-s);font-size:clamp(13px,2.1vmin,26px);font-weight:500}.kr-title-n{font-family:var(--f-i);letter-spacing:-.01em;color:#a8e8ffeb;text-shadow:var(--ring);font-size:clamp(22px,3.6vmin,46px);font-weight:600}.kr-class{gap:clamp(6px,1vmin,14px);display:flex}.kr-class-o{pointer-events:auto;border:var(--hair) solid #4b7d946b;background:#04060a6b;flex-direction:column;gap:.35em;min-width:clamp(96px,15vmin,200px);padding:.7em 1.1em;transition:border-color .16s,background .16s;display:flex}.kr-class-o em{font-style:normal;font-family:var(--f-m);letter-spacing:.26em;text-transform:uppercase;color:#d8d2c6a8;font-size:clamp(11px,1.5vmin,18px);font-weight:500}.kr-class-o span{font-family:var(--f-i);color:#a8e8ffb8;font-size:clamp(13px,1.9vmin,23px);font-weight:600}.kr-class-o u{font-family:var(--f-m);letter-spacing:.1em;color:#d8d2c66b;font-size:clamp(8px,1.05vmin,12px);line-height:1.4;text-decoration:none}.kr-class-o.sel{border-color:var(--cyan);background:linear-gradient(#37d6ff24,#04060a80)}.kr-class-o.sel em{color:var(--cyan)}.kr-class-o.sel span{color:#a8e8fff2}.kr-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,.9vmin,12px);width:100%;display:grid}.kr-card{pointer-events:auto;border:var(--hair) solid #4b7d9457;transition:border-color .16s, background .16s, transform .16s var(--e-out);background:#04060a75;flex-direction:column;gap:.45em;padding:.75em .85em .85em;display:flex;position:relative}.kr-card:before{content:"";background:var(--c,var(--dim));width:2px;position:absolute;top:0;bottom:0;left:0}.kr-card.sel{background:linear-gradient(#37d6ff1a,#04060a8f);border-color:#a8e8ffb8;transform:translateY(-.4vmin)}.kr-card-team{font-family:var(--f-m);letter-spacing:.24em;text-transform:uppercase;color:#d8d2c66b;text-overflow:clip;white-space:nowrap;font-size:clamp(7px,.95vmin,11px);font-weight:500;overflow:hidden}.kr-card-name{font-family:var(--f-i);letter-spacing:.02em;color:#a8e8ffe6;font-size:clamp(12px,1.7vmin,21px);font-weight:600}.kr-card-you{font-family:var(--f-m);letter-spacing:.2em;color:var(--cyan);font-size:clamp(7px,.9vmin,10px);position:absolute;top:.6em;right:.6em}.kr-stats{flex-direction:column;gap:.22em;margin-top:.2em;display:flex}.kr-stat{font-family:var(--f-m);letter-spacing:.12em;text-transform:uppercase;color:#d8d2c675;grid-template-columns:4.6em 1fr;align-items:center;gap:.6em;font-size:clamp(7px,.95vmin,11px);display:grid}.kr-bar{background:repeating-linear-gradient(90deg, #4b7d946b 0 var(--hair), transparent var(--hair) 10%);height:.85em;position:relative}.kr-bar i{width:var(--v,0%);border-right:2px solid var(--bc,var(--cyan));transition:width .42s var(--e-out);transition-delay:var(--dl,0s);background:linear-gradient(90deg,#37d6ff1a,#37d6ff61);position:absolute;top:0;bottom:0;left:0}.kr-stat.heat .kr-bar i{--bc:var(--violet);background:linear-gradient(90deg,#8a5cff1a,#8a5cff61)}.kr-card-note{font-family:var(--f-m);color:#d8d2c661;min-height:2.9em;font-size:clamp(7px,.98vmin,11px);line-height:1.42}.kr-menu-list{flex-direction:column;gap:.55vmin;width:min(38vmin,78vw);display:flex}.kr-btn{pointer-events:auto;min-height:46px;font-family:var(--f-m);letter-spacing:.24em;text-transform:uppercase;color:#d8d2c6b8;text-shadow:var(--ring-s);border:var(--hair) solid #4b7d9466;background:#04060a80;align-items:center;gap:1ch;padding:.55em 1.2em;font-size:clamp(11px,1.5vmin,17px);font-weight:500;transition:color .14s,border-color .14s,background .14s;display:flex;position:relative}.kr-btn:before{content:"";background:var(--dim);flex:none;width:.5em;height:.5em;transition:background .14s,box-shadow .14s}.kr-btn.sel,.kr-btn:hover{color:var(--holo);background:linear-gradient(90deg,#37d6ff24,#04060a80);border-color:#a8e8ffad}.kr-btn.sel:before,.kr-btn:hover:before{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.kr-btn-controls{justify-content:center;align-self:center;width:auto;min-width:30ch}.kr-results-grid,.kr-pause-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(12px,2.6vmin,44px);width:100%;display:grid}.kr-order-title{font-family:var(--f-m);letter-spacing:.34em;text-transform:uppercase;color:#d8d2c66b;margin-bottom:.7em;font-size:clamp(8px,1.1vmin,13px);font-weight:500}.kr-standings{flex-direction:column;display:flex}.kr-row{border-bottom:var(--hair) solid #4b7d9433;opacity:0;animation:kr-in .34s var(--e-out) forwards;animation-delay:var(--d,0s);grid-template-columns:3.4ch .7em minmax(0,1fr) auto;align-items:center;gap:1ch;padding:.42em .3em;display:grid}.kr-standings.settled .kr-row{opacity:1;animation:none}.kr-row.you{background:linear-gradient(90deg,#37d6ff1f,#0000 72%)}.kr-row-p{font-family:var(--f-i);color:#a8e8ffdb;text-align:right;font-size:clamp(11px,1.5vmin,18px);font-weight:600}.kr-row-c{background:var(--c,var(--dim));width:.7em;height:.7em;box-shadow:0 0 0 1px var(--void)}.kr-row-n{font-family:var(--f-m);letter-spacing:.16em;text-transform:uppercase;color:#d8d2c6d1;font-size:clamp(9px,1.24vmin,15px);font-weight:500}.kr-row-t{font-family:var(--f-m);color:#a8e8ffb3;text-align:right;font-size:clamp(9px,1.24vmin,15px);font-weight:500}.kr-laps{flex-direction:column;display:flex}.kr-lapline{border-bottom:var(--hair) solid #4b7d9429;font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:#d8d2c680;justify-content:space-between;align-items:baseline;padding:.34em .2em;font-size:clamp(9px,1.2vmin,14px);font-weight:500;display:flex}.kr-lapline em{color:#a8e8ffc7;font-style:normal}.kr-lapline.best em{color:var(--cyan)}.kr-lapline-total{color:#d8d2c6cc;border-bottom:0;margin-top:.4em}.kr-lapline-total em{color:var(--bone)}.kr-bestbox{border-top:var(--hair) solid #a8e8ff66;border-bottom:var(--hair) solid #a8e8ff66;justify-content:space-between;align-items:baseline;margin-bottom:.5em;padding:.6em .2em;display:flex}.kr-bestbox b{font-family:var(--f-m);letter-spacing:.3em;text-transform:uppercase;color:#d8d2c680;font-size:clamp(8px,1.1vmin,13px);font-weight:500}.kr-bestbox em{font-style:normal;font-family:var(--f-i);color:var(--cyan);font-size:clamp(14px,2vmin,26px);font-weight:600}.kr-pause-badge{font-family:var(--f-m);letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:var(--warn);text-shadow:var(--ring-s);font-size:clamp(8px,1.05vmin,12px);font-weight:500}html[data-touch] .kr{--safe:clamp(10px, 2.4vmin, 26px)}html[data-touch] .kr .kr-speed{transform:scale(var(--speed-s));top:auto;bottom:calc(var(--tape-h) + .5vmin);transform-origin:100% 100%;border-top:0;align-items:flex-end;padding:.5em .7em .4em 1.6em;left:auto}html[data-touch] .kr .kr-item{transform:translateX(calc(-50% + var(--map-w) * .5 + 2.4vmin));background:0 0;width:clamp(40px,7vmin,74px);inset:0 auto auto 50%}html[data-touch] .kr .kr-hull{background:0 0;padding-left:0;padding-right:2.2vmin;left:clamp(34px,5.2vmin,74px);right:auto}html[data-touch] .kr .kr-hull .kr-l{text-align:left}html[data-touch][data-touch-hand=left] .kr .kr-speed{transform-origin:0 100%}@media (max-height:520px){.kr{--rail:56px;--rail-top:38px}.kr-lad{top:23%;bottom:47%}.kr-speed{top:53%}.kr-map,.kr-card-note{display:none}}@media (max-width:720px){.kr-results-grid,.kr-pause-grid{grid-template-columns:1fr}.kr-roster{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.kr *,.kr :before,.kr :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
