.kr{pointer-events:none;isolation:isolate;--ink-2:#17100b;--ink-warm:#1a1208;--ink-c:#1c0f07ed;--paper:#fff4e2;--dim:#f0dcbea8;--gold:#ffcf6b;--sky-warm:#ffd0a0;--kerb-red:#e0453f;--boost-blue:#4fc3ff;--sea-shallow:#3fc9c4;--tier:#a8b6cc;--accent:var(--sky-warm);--safe:clamp(14px, 3.9vmin, 60px);--safe-x:calc(var(--safe) * 1.28);--r:clamp(8px, 1.5vmin, 22px);--ch:clamp(11px, 2.1vmin, 32px);--pad:clamp(7px, 1.15vmin, 18px);--gutter:clamp(8px, 1.4vmin, 22px);--rim:1.5px;--rail:clamp(84px, 14.5vmin, 208px);--rail-top:clamp(56px, 9.1vmin, 130px);--map-w:clamp(138px, 19.4vmin, 284px);--map-h:clamp(72px, 11.1vmin, 162px);--plate-bg:linear-gradient(179deg, #54402f 0%, #3d2b1e 30%, #281a12 66%, #170e0a 100%);--plate-rim:linear-gradient(177deg, color-mix(in srgb, var(--accent) 72%, #fff6e6) 0%, color-mix(in srgb, var(--accent) 34%, #ffe2ba57) 16%, #96704a66 46%, #180c05e0 100%);--plate-shadow:drop-shadow(0 .16vmin .28vmin #140a0494) drop-shadow(0 1vmin 2vmin #180c057a);--t1:clamp(9px, 1.28vmin, 16px);--t2:clamp(12px, 1.72vmin, 22px);--t3:clamp(17px, 2.45vmin, 31px);--t4:clamp(26px, 3.75vmin, 48px);--t5:clamp(32px, 4.9vmin, 62px);--t6:clamp(44px, 6.7vmin, 86px);--gold-ramp:linear-gradient(180deg, #fffdf6 5%, #ffe7ae 45%, #f7ae3c 84%, #e07c14 100%);--gold-glow:drop-shadow(0 0 0 #0000);--f:"Avenir Next", "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--fd:"Avenir Next Condensed", "Roboto Condensed", "PT Sans Narrow", "Arial Narrow", "Helvetica Neue Condensed", ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", var(--f);--ring:.055em 0 0 var(--ink-c), -.055em 0 0 var(--ink-c), 0 .055em 0 var(--ink-c), 0 -.055em 0 var(--ink-c), .039em .039em 0 var(--ink-c), -.039em .039em 0 var(--ink-c), .039em -.039em 0 var(--ink-c), -.039em -.039em 0 var(--ink-c), 0 .07em .14em #160b049e;--ring-s:.07em 0 0 var(--ink-c), -.07em 0 0 var(--ink-c), 0 .07em 0 var(--ink-c), 0 -.07em 0 var(--ink-c), .05em .05em 0 var(--ink-c), -.05em .05em 0 var(--ink-c), .05em -.05em 0 var(--ink-c), -.05em -.05em 0 var(--ink-c);--e-out:cubic-bezier(.16, .84, .44, 1);--e-soft:cubic-bezier(.33, 0, .16, 1);--e-spring:cubic-bezier(.34, 1.56, .64, 1);font-family:var(--fd);color:var(--paper);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1, "case" 1, "ss01" 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-plate,.kr-lap,.kr-timer,.kr-pos,.kr-item-frame,.kr-speed-face,.kr-pill,.kr-toast{background:var(--plate-rim);border-radius:var(--r);clip-path:var(--clip,none);filter:var(--plate-shadow);border:0;position:relative}.kr-plate:before,.kr-lap:before,.kr-timer:before,.kr-pos:before,.kr-item-frame:before,.kr-speed-face:before,.kr-pill:before,.kr-toast:before{content:"";inset:var(--rim);border-radius:inherit;background:var(--plate-bg);clip-path:var(--clip,none);pointer-events:none;z-index:-1;position:absolute;box-shadow:inset 0 -.55vmin 1.3vmin #ffac6229}.kr{--clip-br:polygon(0 0, 100% 0, 100% calc(100% - var(--ch)), calc(100% - var(--ch)) 100%, 0 100%);--clip-bl:polygon(0 0, 100% 0, 100% 100%, var(--ch) 100%, 0 calc(100% - var(--ch)));--clip-tr:polygon(0 0, calc(100% - var(--ch)) 0, 100% var(--ch), 100% 100%, 0 100%);--clip-tl:polygon(var(--ch) 0, 100% 0, 100% 100%, 0 100%, 0 var(--ch));--clip-b2:polygon(0 0, 100% 0, 100% calc(100% - var(--ch)), calc(100% - var(--ch)) 100%, var(--ch) 100%, 0 calc(100% - var(--ch)))}.kr-well,.kr-item-frame:after{border-radius:calc(var(--r) * .6);clip-path:var(--clip,none);background:#120a0585;box-shadow:inset 0 .35vmin .9vmin #0e0703ad,inset 0 -.12vmin #ffe2ba24}.kr-lock-l,.kr-line-v,.kr-item-count{font-family:var(--fd);letter-spacing:.01em;color:var(--paper);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-shadow:var(--ring);paint-order:stroke fill;font-weight:900}.kr-lock{display:inline-block;position:relative}.kr-lock-l{white-space:nowrap;align-items:baseline;display:flex}.kr-label{font-family:var(--fd);font-size:var(--t1);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 52%, var(--dim));text-shadow:var(--ring-s);font-weight:700;line-height:1}.kr-gold{background-image:var(--gold-ramp);color:#0000;text-shadow:none;filter:var(--gold-glow);-webkit-background-clip:text;background-clip:text}.kr-vig,.kr-boost,.kr-drift,.kr-flash{pointer-events:none;will-change:opacity;position:absolute;inset:0}.kr-vig{opacity:0;background:radial-gradient(74% 64% at 50% 52%,#04071200 42%,#0407126b 78%,#03050ed1 100%)}.kr-boost{mix-blend-mode:screen;opacity:0;background:radial-gradient(62% 56%,#ffb05000 68%,#ff983e29 88%,#ff742c57 100%),radial-gradient(130% 26% at 50% 112%,#ffce8238,#ffce8200 70%)}.kr-drift{background:radial-gradient(ellipse 72% 64% at 50% 54%, transparent 64%, var(--tier) 116%);mix-blend-mode:screen;opacity:0;transition:background .22s var(--e-out)}.kr-charge{pointer-events:none;opacity:0;--fill:0;--cc:#a8b6cc;--cn:var(--boost-blue);--pulse:1.1s;--pulse-lo:.84;will-change:opacity;position:absolute;inset:0}.kr-charge-e{width:clamp(30px,5.4vmin,90px);position:absolute;top:0;bottom:0;overflow:hidden}.kr-charge-e:after{content:"";opacity:0;background:linear-gradient(0deg,#0000 calc(33.333% - 3px),#1e1007e0 calc(33.333% - 3px) calc(33.333% - 1px),#fff6e6f5 calc(33.333% - 1px) calc(33.333% + 1px),#1e1007e0 calc(33.333% + 1px) calc(33.333% + 3px),#0000 calc(33.333% + 3px)),linear-gradient(0deg,#0000 calc(66.666% - 3px),#1e1007e0 calc(66.666% - 3px) calc(66.666% - 1px),#fff6e6f5 calc(66.666% - 1px) calc(66.666% + 1px),#1e1007e0 calc(66.666% + 1px) calc(66.666% + 3px),#0000 calc(66.666% + 3px));transition:opacity .14s linear;position:absolute;inset:0}.kr-charge.drifting .kr-charge-e:after{opacity:1}.kr-charge-e.l{transform-origin:0%;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000080 38%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#00000080 38%,#0000 100%)}.kr-charge-e.r{transform-origin:100%;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#00000080 38%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#00000080 38%,#0000 100%)}.kr-charge-e>i{height:100%;transform:translateY(calc((1 - var(--fill)) * 100%));will-change:transform;background:linear-gradient(to bottom, #fffaf0fa 0px, #fffaf0fa 4px, var(--cn) 5px, var(--cn) 20px, color-mix(in srgb, var(--cn) 55%, var(--cc)) 26px, var(--cc) 34px,  color-mix(in srgb, var(--cc) 90%, transparent) 22%, color-mix(in srgb, var(--cc) 74%, transparent) 56%, color-mix(in srgb, var(--cc) 58%, transparent) 100%),  linear-gradient(to bottom, #180d05cc 0%, #180d05a3 40%, #180d0580 100%);position:absolute;top:0;left:0;right:0}.kr-charge.t1{--pulse:1.1s;--pulse-lo:.84}.kr-charge.t2{--pulse:.7s;--pulse-lo:.74}.kr-charge.t3{--pulse:.4s;--pulse-lo:.6}.kr-charge.boosting{--pulse:.4s;--pulse-lo:.7}.kr-charge.t1 .kr-charge-e>i,.kr-charge.t2 .kr-charge-e>i,.kr-charge.t3 .kr-charge-e>i,.kr-charge.boosting .kr-charge-e>i{animation:kr-railPulse var(--pulse) var(--e-soft) infinite}@keyframes kr-railPulse{0%,to{opacity:var(--pulse-lo)}50%{opacity:1}}.kr-charge.pop .kr-charge-e{animation:kr-railPop .44s var(--e-out)}@keyframes kr-railPop{0%{filter:brightness(2.6);transform:scaleX(2.4)}to{filter:brightness();transform:scaleX(1)}}.kr-tierpop{pointer-events:none;opacity:0;--tc:var(--boost-blue);background:radial-gradient(ellipse 82% 74% at 50% 52%, transparent 54%, color-mix(in srgb, var(--tc) 30%, transparent) 82%, color-mix(in srgb, var(--tc) 82%, transparent) 100%), radial-gradient(ellipse 132% 120% at 50% 52%, transparent 72%, #fff8ec3d 100%);position:absolute;inset:0}.kr-tierpop.run{animation:kr-tierPop .42s var(--e-out) both}.kr-tierpop.t3.run{animation:kr-tierPop3 .58s var(--e-out) both}@keyframes kr-tierPop{0%{opacity:.9;transform:scale(1.16)}26%{opacity:.72;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes kr-tierPop3{0%{opacity:1;transform:scale(1.24)}20%{opacity:.8;transform:scale(1)}46%{opacity:.34;transform:scale(.995)}to{opacity:0;transform:scale(.98)}}.kr-callout{margin-bottom:calc(var(--gutter) * .7);white-space:nowrap;opacity:0;transform-origin:100% 100%;--tc:var(--boost-blue);font-size:calc(var(--t2) * 1.2);justify-content:flex-end;align-items:baseline;gap:.45em;display:flex;position:absolute;bottom:100%;right:0}.kr-callout-l{font-family:var(--fd);letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--tc) 34%, #fff6e6);text-shadow:var(--ring-s), 0 0 .7vmin color-mix(in srgb, var(--tc) 85%, transparent), 0 0 1.8vmin color-mix(in srgb, var(--tc) 55%, transparent);font-size:1em;font-weight:900}.kr-callout.t3 .kr-callout-l{letter-spacing:.2em;text-indent:.2em;font-size:1.42em}.kr-callout-x{font-family:var(--fd);color:var(--paper);text-shadow:var(--ring);opacity:0;font-size:1.34em;font-weight:900}.kr-callout.chain .kr-callout-x{opacity:1}.kr-callout.run{animation:kr-callout 1.15s var(--e-out) both}@keyframes kr-callout{0%{opacity:1;transform:translateY(0)scale(1.34)}9%{opacity:1;transform:translateY(0)scale(1.06)}16%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.7vmin)scale(.97)}}.kr-flash{opacity:0;background:radial-gradient(circle at 50% 48%,#fffdf4 0%,#ffe9c0 45%,#ffdca000 78%)}.kr-flash.on{animation:kr-flash .62s var(--e-out) both}@keyframes kr-flash{0%{opacity:0;transform:scale(1.25)}9%{opacity:.92;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.kr-flash.tick{animation:kr-tick .44s var(--e-out) both;background:radial-gradient(circle at 50% 44%,#ffe2a0eb 0%,#ffb05457 42%,#ff963c00 76%)}@keyframes kr-tick{0%{opacity:0;transform:scale(1.22)}11%{opacity:.34;transform:scale(1.02)}to{opacity:0;transform:scale(1.1)}}.kr-hud{isolation:isolate;top:calc(var(--safe) + env(safe-area-inset-top,0px));right:calc(var(--safe-x) + env(safe-area-inset-right,0px));bottom:calc(var(--safe) + env(safe-area-inset-bottom,0px));left:calc(var(--safe-x) + env(safe-area-inset-left,0px));transition:opacity .55s var(--e-out), transform .6s var(--e-out), filter .42s var(--e-soft);position:absolute}.kr.is-blocked .kr-hud{opacity:0;filter:blur(8px);transform:scale(.965)}.kr.is-dimmed .kr-hud{opacity:.28;filter:blur(3px)saturate(.5)}.kr.is-counting .kr-hud{opacity:1;transform:translateY(.7vmin)scale(.985)}.kr-tl,.kr-tr{gap:var(--gutter);flex-direction:column;display:flex;position:absolute;top:0}.kr-tl{align-items:flex-start;left:0}.kr-tr{align-items:flex-end;right:0}.kr-lap{--accent:var(--sky-warm);--clip:var(--clip-br);height:var(--rail-top);box-sizing:border-box;padding:0 calc(var(--pad) * 1.5) 0 calc(var(--pad) * 1.25);align-items:center;display:flex}.kr-lap-in{transform-origin:0%;flex-direction:column;align-items:flex-start;gap:.3em;display:flex}.kr-lap-in.punch{animation:kr-punch .62s var(--e-spring) both}@keyframes kr-punch{0%{transform:scale(1)}22%{transform:scale(1.12)}to{transform:scale(1)}}.kr-lap-nums{font-size:var(--t5);line-height:.86}.kr-lap-cur{letter-spacing:-.02em;font-size:1em;font-weight:900}.kr-lap-sep{color:var(--dim);margin:0 .06em 0 .12em;font-size:.5em;font-weight:900;transform:translateY(-.05em)}.kr-lap-tot{color:var(--dim);font-size:.52em;font-weight:900}.kr-lap.final .kr-lap-cur{color:var(--gold)}.kr-lap.final{--accent:var(--gold)}.kr-split{opacity:0;transform-origin:0%}.kr-split.on{animation:kr-split 2.5s var(--e-out) both}@keyframes kr-split{0%{opacity:0;transform:translate(-1.6vmin)scale(.94)}9%{opacity:1;transform:translate(0)scale(1.02)}16%{transform:translate(0)scale(1)}82%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-1.2vmin)scale(.97)}}.kr-pill,.kr-line{font-size:var(--t1);justify-content:space-between;align-items:baseline;gap:1.4em;display:flex}.kr-pill{padding:.55em .95em .6em}.kr-line{border-top:1px solid #ffd6aa33;align-self:stretch;padding-top:.7em}.kr-line-k{font-family:var(--fd);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);white-space:nowrap;text-shadow:var(--ring-s);font-weight:700}.kr-line-v{font-size:var(--t3)}.kr-split.best{--accent:var(--gold)}.kr-split.best .kr-line-v,.kr-bestpill.best-new .kr-line-v{color:var(--gold)}.kr-timer{--accent:var(--gold);--clip:var(--clip-bl);height:var(--rail-top);box-sizing:border-box;padding:0 calc(var(--pad) * 1.35);flex-direction:column;justify-content:center;align-items:center;gap:.3em;display:flex}.kr-timer-v{font-size:var(--t5);letter-spacing:0;justify-content:center;font-weight:900;line-height:.94}.kr-timer-v>span{flex:none}.kr-t-m{text-align:right;width:1.06ch}.kr-t-sep{text-align:center;width:.52ch;color:var(--dim)}.kr-t-s{text-align:left;width:2.06ch}.kr-t-f{text-align:left;color:#fff4e2c7;align-self:baseline;width:2.6ch;font-size:.64em}.kr-bestpill{--accent:var(--gold);opacity:0;transform-origin:100% 0;transition:opacity .4s var(--e-out), transform .5s var(--e-out);transform:translateY(-.5vmin)scale(.96)}.kr-tr.has-best .kr-bestpill{opacity:1;transform:none}.kr-pos{--accent:var(--gold);--clip:var(--clip-br);padding:calc(var(--pad) * .9) calc(var(--pad) * 1.6) var(--pad) calc(var(--pad) * 1.25);font-size:var(--t1);box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:.5em;width:clamp(176px,24vmin,348px);display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.kr-pos-in{transform-origin:12% 60%;line-height:.8;font-size:var(--t6);position:relative}.kr-pos-in .kr-lock-l{align-items:flex-start}.kr-pos-in.punch{animation:kr-posPunch .72s var(--e-spring) both}@keyframes kr-posPunch{0%{transform:scale(1)}20%{transform:scale(1.16)}52%{transform:scale(.98)}to{transform:scale(1)}}.kr-pos-n{letter-spacing:-.035em;font-size:1em;font-weight:900}.kr-pos-s{color:var(--dim);margin-top:.42em;margin-left:.14em;font-size:.36em;font-weight:900}.kr-pos.p1 .kr-pos-n,.kr-pos.p1 .kr-pos-s{color:var(--gold)}.kr-pos-arrow{opacity:0;color:var(--paper);text-shadow:var(--ring-s);margin-left:.12em;font-size:.3em;font-weight:900;line-height:1;position:absolute;top:.06em;left:100%}.kr-pos.gain .kr-pos-arrow{color:#7ef0a4}.kr-pos.loss .kr-pos-arrow{color:#ff8a7a}.kr-pos-arrow.run{animation:kr-posArrow .68s var(--e-out) both}@keyframes kr-posArrow{0%{opacity:0;transform:translateY(.5em)scale(.7)}22%{opacity:1;transform:translateY(0)scale(1.1)}34%{transform:translateY(0)scale(1)}68%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.35em)scale(.95)}}.kr-rel{border-top:1px solid #ffd6aa33;grid-template-columns:.62em 1fr auto;align-self:stretch;align-items:center;gap:.6em;padding-top:.72em;display:grid}.kr-rel-c{background:var(--c,#8fa0bb);width:.62em;height:.62em;box-shadow:0 0 0 1.5px #180d06e0, 0 0 .7vmin color-mix(in srgb, var(--c,#8fa0bb) 55%, transparent);border-radius:50%}.kr-rel-n{font-family:var(--fd);font-size:var(--t2);letter-spacing:.06em;text-transform:uppercase;color:#fff4e2e6;text-shadow:var(--ring-s);white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.kr-rel-v{font-size:calc(var(--t3) * .8);text-align:right;width:7.6ch;transition:color .3s var(--e-out);flex:none}.kr-rel.ahead .kr-rel-v{color:#7ef0a4}.kr-rel.behind .kr-rel-v{color:#ff9a86}.kr-rel.none .kr-rel-v{color:var(--dim)}.kr-map{--accent:var(--sea-shallow);--clip:var(--clip-b2);width:var(--map-w);height:var(--map-h);position:absolute;top:0;left:50%;transform:translate(-50%)}.kr-map .kr-well{inset:calc(var(--pad) * .6);position:absolute;overflow:hidden}.kr-map canvas{width:100%;height:100%;display:block}.kr-item,.kr-speed{height:var(--rail);position:absolute;bottom:0}.kr-item{width:var(--rail);--accent:var(--sky-warm);--clip:var(--clip-tr);left:0}.kr-item.has-item{--accent:var(--item-tint,var(--sky-warm))}.kr-item-frame{transition:filter .3s var(--e-out);position:absolute;inset:0}.kr-item-frame:after{content:"";position:absolute;inset:8%}.kr-item-pulse{border-radius:var(--r);clip-path:var(--clip);opacity:0;animation:kr-slotPulse 3.6s var(--e-soft) infinite;pointer-events:none;background:#ffe2ba8c;position:absolute;inset:0}.kr-item-pulse:after{content:"";border-radius:inherit;clip-path:var(--clip);background:var(--plate-bg);position:absolute;inset:2px}.kr-item.has-item .kr-item-pulse,.kr-item.spinning .kr-item-pulse{opacity:0;animation:none}@keyframes kr-slotPulse{0%,to{opacity:.06}50%{opacity:.42}}.kr-item.has-item .kr-item-frame{filter:var(--plate-shadow) drop-shadow(0 0 1.4vmin color-mix(in srgb, var(--item-tint,#fff) 60%, transparent))}.kr-item.spinning .kr-item-frame{filter:var(--plate-shadow) drop-shadow(0 0 1.8vmin #ffcf6bb3)}.kr-item-icon{border-radius:calc(var(--r) * .6);clip-path:var(--clip);transform-origin:50% 56%;transition:transform .12s var(--e-out), opacity .26s var(--e-out);position:absolute;inset:8%;overflow:hidden}.kr-item-icon canvas{width:100%;height:100%;display:block}.kr-item.empty .kr-item-icon{opacity:.34;filter:saturate(.35)brightness(.86)}.kr-item.spinning .kr-item-icon{opacity:.9;transform:scaleY(1.08)scaleX(.97)}.kr-item-icon.land{animation:kr-itemLand .72s var(--e-spring) both}@keyframes kr-itemLand{0%{transform:scale(1.36)rotate(-4deg)}38%{transform:scale(.92)rotate(2deg)}66%{transform:scale(1.06)rotate(-1deg)}to{transform:scale(1)rotate(0)}}.kr-item-count{text-align:center;border-radius:calc(var(--r) * .6);min-width:1.9em;font-size:var(--t2);color:var(--ink-warm);text-shadow:none;background:linear-gradient(180deg, #fff0c0, var(--gold));opacity:0;transition:opacity .24s var(--e-out), transform .34s var(--e-spring);padding:.16em .36em .2em;font-weight:900;position:absolute;bottom:-2%;right:-2%;transform:scale(.5);box-shadow:0 0 0 1.5px #281606bf,0 .35vmin 1vmin #160b049e}.kr-item.multi .kr-item-count{opacity:1;transform:scale(1)}.kr-speed{width:calc(var(--rail) * 1.04);transform-origin:100% 100%;--accent:var(--kerb-red);--speed-s:1;right:0}html[data-touch] .kr .kr-speed{--speed-s:.82;transform:scale(var(--speed-s))}.kr-speed-face{--clip:var(--clip-tl);transform-origin:100% 100%;position:absolute;inset:0}.kr-speed-face canvas{width:100%;height:100%;position:absolute;inset:0}.kr-speed.tier{animation:kr-dialPop .52s var(--e-spring) both}@keyframes kr-dialPop{0%{transform:scale(calc(var(--speed-s) * 1.1))}to{transform:scale(var(--speed-s))}}.kr-speed-face.surge{animation:kr-dialSurge .62s var(--e-spring)}@keyframes kr-dialSurge{0%{filter:var(--plate-shadow) drop-shadow(0 0 2.2vmin #ffc24af2);transform:scale(1.16)}34%{transform:scale(.985)}to{filter:var(--plate-shadow) drop-shadow(0 0 0 #ffc24a00);transform:scale(1)}}.kr-speed-read{justify-content:center;align-items:baseline;gap:.28em;line-height:.86;display:flex;position:absolute;bottom:8%;left:0;right:0}.kr-speed-n{font-size:var(--t4);letter-spacing:-.01em;width:3.05ch;font-weight:900}.kr-speed-n .kr-lock-l{justify-content:center}.kr-speed-u{font-family:var(--fd);font-size:var(--t1);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);text-shadow:var(--ring-s);font-weight:800}.kr-speed.red .kr-speed-n .kr-lock-l{color:#ff9d6a}.kr-speed.boosting .kr-speed-n .kr-lock-l{color:var(--gold)}.kr-bottom{justify-content:center;align-items:flex-end;width:clamp(140px,26vmin,380px);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.kr-toasts{pointer-events:none;place-items:end center;width:100%;display:grid;position:relative}.kr-toast{white-space:nowrap;font-family:var(--fd);font-size:var(--t2);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);text-shadow:var(--ring-s);--accent:var(--tc,var(--sky-warm));animation:kr-toast 2.4s var(--e-out) both;grid-area:1/1;align-items:center;gap:.7em;padding:.55em 1em .6em;font-weight:900;display:flex}.kr-toast.out{animation:kr-toastOut .18s var(--e-soft) both}.kr-toast i{color:var(--tc,var(--gold));font-size:1.1em;font-style:normal;line-height:1}@keyframes kr-toast{0%{opacity:0;transform:translateY(1.8vmin)scale(.9)}8%{opacity:1;transform:translateY(0)scale(1.02)}14%{transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-1.2vmin)scale(.97)}}@keyframes kr-toastOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.9vmin)scale(.94)}}.kr-count{pointer-events:none;transition:opacity .45s var(--e-out);place-items:center;display:grid;position:absolute;inset:0}.kr-count-stage{place-items:center;display:grid;position:relative;transform:translateY(-5vh)}.kr-count-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#160c0594 0%,#160c0547 46%,#160c0500 76%);border-radius:50%;width:66vmin;height:52vmin;position:absolute}.kr-count-vig{opacity:0;pointer-events:none;background:radial-gradient(74% 64% at 50% 46%,#04071200 40%,#04071257 76%,#03050e99 100%);position:absolute;inset:0}.kr-count-vig.run{animation:kr-countVig .86s var(--e-out) both}@keyframes kr-countVig{0%{opacity:0}14%{opacity:1}to{opacity:0}}.kr-count-lights{background:linear-gradient(#3c2c1ec7,#140b05e6);border-radius:999px;gap:.75em;margin-bottom:.6em;padding:.42em .62em;font-size:clamp(18px,4.2vmin,58px);display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #ffd6aa4d,0 .5vmin 1.6vmin #140a049e}.kr-count-lamp{width:1em;height:1em;transition:background .18s var(--e-out), box-shadow .18s var(--e-out);background:radial-gradient(circle at 38% 32%,#4a4038,#1c1510 70%);border-radius:50%;box-shadow:inset 0 0 0 1.5px #140b05e6,inset 0 .1em .16em #ffffff1a}.kr-count-lights.l1 .kr-count-lamp:first-child,.kr-count-lights.l2 .kr-count-lamp:nth-child(-n+2),.kr-count-lights.l3 .kr-count-lamp{background:radial-gradient(circle at 38% 32%, #ff9a80, var(--kerb-red) 62%, #8c1c18 100%);box-shadow:inset 0 0 0 1.5px #140b05e6,0 0 .9em #e0453fbf}.kr-count-lights.go .kr-count-lamp{background:radial-gradient(circle at 38% 32%,#d6ffd0,#4fd45e 60%,#17742e 100%);box-shadow:inset 0 0 0 1.5px #140b05e6,0 0 1.1em #5ae66ed9}.kr-count-lights.run{animation:kr-lamps .5s var(--e-spring) both}@keyframes kr-lamps{0%{transform:translate(-50%)scale(.94)}40%{transform:translate(-50%)scale(1.045)}to{transform:translate(-50%)scale(1)}}.kr-count-n{letter-spacing:-.04em;opacity:0;--gold-glow:drop-shadow(0 .014em .012em #1a1208f2) drop-shadow(0 .006em 0 #1a1208e6) drop-shadow(0 0 .1em #ffaa468c);font-size:clamp(140px,34vmin,480px);font-weight:900;line-height:1}.kr-count-n.go{letter-spacing:-.02em;--gold-ramp:linear-gradient(180deg, #fdfff6 4%, #d6ffd0 36%, #6fe06a 72%, #1d9c38 100%);--gold-glow:drop-shadow(0 .014em .012em #061a0af2) drop-shadow(0 .006em 0 #061a0ae6) drop-shadow(0 0 .12em #3cdc5a80);font-size:clamp(110px,27vmin,380px)}.kr-count-n.run{animation:kr-countIn .62s var(--e-out) both}.kr-count-n.go.run{animation:kr-goIn .7s var(--e-spring) both}@keyframes kr-countIn{0%{opacity:0;transform:scale(.42)}22%{opacity:1;transform:scale(1.22)}42%{transform:scale(.95)}62%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes kr-goIn{0%{opacity:0;transform:scale(.44)rotate(-7deg)}30%{opacity:1;transform:scale(1.18)rotate(2deg)}52%{transform:scale(.98)rotate(0)}to{opacity:1;transform:scale(1.03)}}.kr-count-ring{aspect-ratio:1;opacity:0;mix-blend-mode:screen;border:.5vmin solid #ffe2a0d9;border-radius:50%;width:clamp(150px,34vmin,500px);position:absolute;box-shadow:0 0 2.4vmin #ffbe5a80}.kr-count-ring.run{animation:kr-ring .9s var(--e-out) both}@keyframes kr-ring{0%{opacity:.9;border-width:1.2vmin;transform:scale(.3)}to{opacity:0;border-width:.1vmin;transform:scale(1.85)}}.kr-count-ticks{aspect-ratio:1;opacity:0;pointer-events:none;width:clamp(150px,34vmin,500px);position:absolute}.kr-count-ticks svg{width:100%;height:100%;display:block}.kr-count-ticks.run{animation:kr-ticks .86s var(--e-out) both}@keyframes kr-ticks{0%{opacity:0;transform:scale(.72)rotate(-6deg)}18%{opacity:.95;transform:scale(1.02)rotate(0)}to{opacity:0;transform:scale(1.42)rotate(4deg)}}.kr-screens{position:absolute;inset:0}.kr-screen{opacity:0;visibility:hidden;transition:opacity .42s var(--e-soft), transform .55s var(--e-out), visibility 0s linear .5s;place-items:center;display:grid;position:absolute;inset:0;transform:scale(1.03)}.kr-screen.on{opacity:1;visibility:visible;transition:opacity .4s var(--e-out), transform .6s var(--e-out), visibility 0s;transform:scale(1)}.kr-screen:before{content:"";-webkit-backdrop-filter:blur(14px)saturate(1.25)brightness(.82);background:radial-gradient(90% 80% at 50% 42%,#1a0f094d,#120a05cc 82%),linear-gradient(200deg,#3a22166b,#140b069e);position:absolute;inset:0}.kr-screen>.kr-screen-in{width:min(150vmin,94vw);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));flex-direction:column;align-items:center;display:flex;position:relative}.kr-screen.on .kr-stage{animation:kr-stage .72s var(--e-out) both}@keyframes kr-stage{0%{opacity:0;transform:translateY(3.2vmin)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.kr-logo{width:min(112vmin,88vw);max-height:52vh;display:block}.kr-logo .kr-logo-rays{transform-origin:450px 200px;animation:42s linear infinite kr-rays}@keyframes kr-rays{to{transform:rotate(360deg)}}.kr-logo-wm{font-family:var(--f);font-weight:900}.kr-logo-shine{animation:5.8s ease-in-out infinite kr-shine}@keyframes kr-shine{0%{transform:translate(-420px)}34%{transform:translate(1320px)}to{transform:translate(1320px)}}.kr-sub{letter-spacing:.52em;text-indent:.52em;text-transform:uppercase;color:#ffe2aedb;text-shadow:0 .1em .4em #140a04e6;margin-top:-1vmin;font-size:clamp(11px,1.9vmin,26px);font-weight:700}.kr-prompt{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--paper);animation:kr-breathe 2.4s var(--e-soft) infinite;text-shadow:0 .1em .35em #140a04e6;margin-top:4.5vmin;font-size:clamp(12px,2.1vmin,28px);font-weight:800}@keyframes kr-breathe{0%,to{opacity:.42;transform:scale(.99)}50%{opacity:1;transform:scale(1.01)}}.kr-hint{letter-spacing:.16em;color:#f8f2e680;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:1vmin 1.8vmin;min-height:2.2em;margin-top:2.6vmin;font-size:clamp(9px,1.4vmin,18px);font-weight:600;display:flex}.kr-hint .kr-chip{white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.kr-hint b{color:#ffecc8eb;background:#fff6e41a;border:1px solid #fff6e438;border-radius:999px;justify-content:center;align-items:center;min-width:1.9em;padding:.24em .62em;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff6e424,0 2px 8px #0c060359}.kr-title{letter-spacing:.14em;text-transform:uppercase;text-align:center;font-size:clamp(24px,5.4vmin,74px);font-weight:900}.kr-roster{grid-template-columns:repeat(4,1fr);gap:clamp(8px,1.6vmin,22px);width:100%;margin-top:3vmin;display:grid}@media (max-aspect-ratio:1){.kr-roster{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.kr-roster{grid-template-columns:1fr}}.kr-card{pointer-events:auto;cursor:pointer;border-radius:calc(var(--r) * 1.2);transform-origin:50% 100%;transition:transform .42s var(--e-spring), box-shadow .34s var(--e-out), border-color .34s var(--e-out), filter .34s var(--e-out);filter:saturate(.55)brightness(.8);background:linear-gradient(#38281ca8,#180e08d6);border:1px solid #fff0d629;padding:clamp(8px,1.5vmin,20px);position:relative;overflow:hidden;box-shadow:0 .8vmin 2.4vmin #140a0480,inset 0 .12vmin #fff6e433}.kr-card:hover{filter:saturate(.85)brightness(.95);transform:translateY(-.5vmin)}.kr-card.sel{filter:none;border-color:color-mix(in srgb, var(--c) 70%, #fff0d666);box-shadow:0 0 3vmin color-mix(in srgb, var(--c) 45%, transparent), 0 1.4vmin 3.4vmin #140a0499, inset 0 .12vmin 0 #fff6e44d;transform:translateY(-1.4vmin)scale(1.045)}.kr-card-chip{border-radius:calc(var(--r) * .9);background:linear-gradient(120deg, #ffffff57, #fff0 46%), repeating-linear-gradient(118deg, #ffffff1c 0 6%, #0000 6% 13%), linear-gradient(170deg, color-mix(in srgb, var(--c) 88%, #fff), var(--c) 46%, color-mix(in srgb, var(--c) 62%, #1c1209));height:clamp(38px,7vmin,96px);position:relative;overflow:hidden;box-shadow:inset 0 0 2vmin #00000059,inset 0 .12vmin #ffffff73}.kr-card-chip:after{content:"";background:linear-gradient(#160c0600,#160c0657);position:absolute;inset:30% 0 0}.kr-card-init{letter-spacing:.02em;color:#fffcf457;text-shadow:0 .05em .12em #160c0673;mix-blend-mode:overlay;z-index:1;place-items:center;font-size:clamp(24px,4.6vmin,62px);font-weight:900;display:grid;position:absolute;inset:0}.kr-card-name{letter-spacing:.1em;text-transform:uppercase;color:var(--paper);margin-top:1vmin;font-size:clamp(12px,2.1vmin,28px);font-weight:900}.kr-card-you{letter-spacing:.2em;color:var(--ink-2);z-index:2;white-space:nowrap;background:linear-gradient(#fff2c4,#ffc247);border-radius:.5em;padding:.2em .55em .24em;font-size:clamp(8px,1.15vmin,15px);font-weight:900;position:absolute;top:clamp(8px,1.5vmin,20px);right:clamp(8px,1.5vmin,20px)}.kr-map-grid{grid-template-columns:repeat(3,1fr);gap:clamp(8px,1.6vmin,22px);width:100%;margin-top:3vmin;display:grid}@media (max-width:860px){.kr-map-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.kr-map-grid{grid-template-columns:1fr}}@media (max-width:380px){.kr-map-grid{gap:clamp(6px,1.2vmin,14px)}}.kr-map-card{flex-direction:column;gap:.8vmin;display:flex}.kr-map-swatch{border-radius:calc(var(--r) * .9);border:1px solid #fff0d624;height:clamp(56px,10vmin,140px);box-shadow:inset 0 0 2vmin #00000059,0 .6vmin 1.4vmin #00000073}.kr-map-name{letter-spacing:.1em;text-transform:uppercase;color:var(--paper);font-size:clamp(11px,1.9vmin,24px);font-weight:900}.kr-map-blurb{color:#f8f2e6b3;font-size:clamp(9px,1.3vmin,16px);line-height:1.35}.kr-card-active{filter:saturate(1.1)brightness(1.05);transform:translateY(-.6vmin)scale(1.03);border-color:#ffd28cb3!important;box-shadow:0 0 2.2vmin #ffaa5059,0 1.2vmin 3vmin #0000008c!important}.kr-stats{flex-direction:column;gap:.55vmin;margin-top:1vmin;display:flex}.kr-stat{grid-template-columns:4.6em 1fr;align-items:center;gap:.6em;display:grid}.kr-stat span{letter-spacing:.14em;text-transform:uppercase;color:#f8f2e680;font-size:clamp(7px,1.05vmin,14px);font-weight:700}.kr-bar{background:#fff6e41a;border-radius:999px;height:clamp(4px,.75vmin,10px);position:relative;overflow:hidden;box-shadow:inset 0 .1vmin .2vmin #00000073}.kr-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 70%, #fff), var(--c));width:0;box-shadow:0 0 .8vmin color-mix(in srgb, var(--c) 60%, transparent);transition:width .7s var(--e-out);border-radius:999px;position:absolute;inset:0 auto 0 0}.kr-screen.on .kr-bar i{width:var(--v)}.kr-menu-list{flex-direction:column;gap:1.1vmin;width:min(46vmin,80vw);margin-top:3.2vmin;display:flex}.kr-store-status{color:#ffe2aeb3;letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;text-align:center;min-height:1.1em;margin-top:1.4vmin;font-weight:700}.kr-store-list{flex-direction:column;gap:1vmin;width:min(72vmin,100%);margin-top:2.2vmin;display:flex}.kr-store-card{pointer-events:auto;border-radius:calc(var(--r) * .95);background:linear-gradient(#38281c9e,#180e08db);border:1px solid #fff0d629;padding:clamp(10px,1.5vmin,22px);position:relative;box-shadow:0 .6vmin 1.8vmin #140a0480,inset 0 .12vmin #fff6e433}.kr-store-card-title{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,1.95vmin,30px);font-weight:900}.kr-store-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8em;margin-top:.45vmin;display:flex}.kr-store-card-summary{color:#f8f2e6cc;letter-spacing:.08em;text-transform:uppercase;flex:auto;min-width:0;font-size:clamp(10px,1.3vmin,18px)}.kr-store-card-badge{color:var(--gold);letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#483816b8,#1c1408d1);border:1px solid #ffd67873;border-radius:999px;margin-left:auto;padding:.26em .74em .28em;font-size:clamp(8px,1.1vmin,14px);font-weight:800}.kr-store-card-desc{color:#f8f2e6a6;margin-top:.4vmin;font-size:clamp(10px,1.4vmin,18px);line-height:1.45}.kr-store-card-foot{justify-content:space-between;align-items:stretch;gap:.8em;margin-top:.95vmin;display:flex}.kr-store-card-price{font-variant-numeric:tabular-nums;color:#ffe2aaeb;letter-spacing:.08em;text-transform:uppercase;align-items:center;font-weight:800;display:flex}.kr-store-buy{min-width:7.8em;margin:0;padding-top:.56em;padding-bottom:.6em}.kr-store-empty{border-radius:var(--r);color:#f8f2e69e;text-align:center;text-transform:uppercase;letter-spacing:.2em;text-indent:.2em;border:1px dashed #fff0d63d;padding:1em 1.15em;font-size:clamp(11px,1.5vmin,20px)}.kr-btn{pointer-events:auto;cursor:pointer;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;text-align:center;color:#f8f2e6d1;transition:transform .3s var(--e-spring), color .24s var(--e-out), background .24s var(--e-out), box-shadow .24s var(--e-out), border-color .24s var(--e-out);background:linear-gradient(#402e20b3,#1a0f09e0);border:1px solid #fff0d633;border-radius:999px;padding:.72em 1.4em .78em;font-size:clamp(13px,2.3vmin,30px);font-weight:800;position:relative;overflow:hidden;box-shadow:0 .6vmin 1.8vmin #140a0480,inset 0 .12vmin #fff6e438}.kr-btn:hover,.kr-btn.sel{color:var(--ink-2);background:linear-gradient(#fff3cc,#ffc84e 58%,#f09a1c);border-color:#ffecbee6;transform:scale(1.035);box-shadow:0 0 2.6vmin #ffc45a80,0 .8vmin 2vmin #140a0480,inset 0 .14vmin #ffffffb3}.kr-btn.disabled{pointer-events:none;opacity:.52;filter:grayscale(.2);color:#f8f2e6a8;background:linear-gradient(#402e208c,#1a0f09bf);border-color:#fff0d61a;box-shadow:0 .6vmin 1.8vmin #140a0466,inset 0 .12vmin #fff6e41f}.kr-btn.busy{pointer-events:none;opacity:.72;color:#ffe8bfe6;filter:grayscale(.1);cursor:wait}.kr-btn.busy:hover{color:#ffe8bfe6;border-color:#fff0d61a;transform:none;box-shadow:0 .6vmin 1.8vmin #140a0466,inset 0 .12vmin #fff6e41f}.kr-btn:active{transform:scale(.985)}.kr-login-form{flex-direction:column;align-items:center;gap:1.4vmin;margin-top:3vmin;display:flex}.kr-login-input{width:min(420px,80vw);font:inherit;letter-spacing:.08em;color:var(--paper);border-radius:calc(var(--r) * .8);text-align:center;background:#140c068c;border:1px solid #fff0d638;outline:none;padding:1.4vmin 1.6vmin;font-size:clamp(14px,2.4vmin,26px)}.kr-login-input:focus{border-color:#ffd28cb3}.kr-login-error{color:#ff9a9a;min-height:1.4em;font-size:clamp(10px,1.3vmin,15px)}.kr-login-btns{flex-wrap:wrap;justify-content:center;gap:1vmin;display:flex}.kr-lb-tabs{gap:.8vmin;margin-top:2vmin;display:flex}.kr-lb-list{flex-direction:column;gap:.6vmin;width:100%;max-width:640px;margin-top:2vmin;display:flex}.kr-lb-row{border-radius:calc(var(--r) * .7);background:linear-gradient(#38281c8c,#180e08b8);border:1px solid #fff0d61a;grid-template-columns:2.5em 1fr auto;align-items:center;gap:1em;padding:.55em 1em;display:grid}.kr-lb-rank{color:#ffd28ce6;font-weight:900}.kr-lb-name{color:var(--paper);font-weight:700}.kr-lb-time,.kr-lb-stat{font-variant-numeric:tabular-nums;color:#f8f2e6d9}.kr-lb-sub{color:#f8f2e68c;font-size:.85em}.kr-lb-loading,.kr-lb-empty{text-align:center;color:#f8f2e699;padding:2vmin}.kr-results-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(10px,2.4vmin,34px);width:100%;margin-top:2.4vmin;display:grid}@media (max-aspect-ratio:1){.kr-results-grid{grid-template-columns:1fr}}.kr-standings{flex-direction:column;gap:.55vmin;display:flex}.kr-row{border-radius:calc(var(--r) * .7);opacity:0;background:linear-gradient(#38281c8c,#180e08b8);border:1px solid #fff0d61f;grid-template-columns:3.1em .9em 1fr auto;align-items:center;gap:.9em;padding:.5em 1em .55em;display:grid}.kr-screen.on .kr-row{animation:kr-rowIn .6s var(--e-out) both;animation-delay:var(--d)}.kr-screen.on .kr-standings.settled .kr-row{animation:none}@keyframes kr-rowIn{0%{opacity:0;transform:translate(-3vmin)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}.kr-row.you{background:linear-gradient(#483816b3,#1c1408d1);border-color:#ffd6789e;box-shadow:0 0 2vmin #ffc45a47,inset 0 .12vmin #fff6e44d}.kr-row-p{letter-spacing:-.02em;color:var(--gold);font-size:clamp(14px,2.6vmin,34px);font-weight:900}.kr-row-p sup{margin-left:.08em;font-size:.52em;font-weight:800}.kr-row-c{background:var(--c);width:.9em;height:.9em;box-shadow:0 0 .8vmin color-mix(in srgb, var(--c) 70%, transparent), inset 0 .1em 0 #ffffff73;border-radius:50%}.kr-row-n{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(12px,2.1vmin,27px);font-weight:800}.kr-row-t{font-variant-numeric:tabular-nums;color:#f8f2e6b3;font-size:clamp(11px,1.85vmin,24px);font-weight:700}.kr-laps{flex-direction:column;gap:.6vmin;display:flex}.kr-lapline{border-radius:calc(var(--r) * .8);background:linear-gradient(#38281c80,#180e08ad);border:1px solid #fff0d61a;justify-content:space-between;align-items:baseline;padding:.5em .9em .55em;display:flex}.kr-lapline b{letter-spacing:.2em;text-transform:uppercase;color:#f8f2e68c;font-size:clamp(9px,1.35vmin,18px);font-weight:800}.kr-lapline em{font-variant-numeric:tabular-nums;font-size:clamp(13px,2.2vmin,29px);font-style:normal;font-weight:800}.kr-lapline.best{border-color:#ffd678a6}.kr-lapline.best em{color:var(--gold)}.kr-lapline-total{background:linear-gradient(#4c37269e,#1e120bcc);border-color:#fff0d63d;margin-top:.6vmin}.kr-lapline-total b{color:#ffe2aecc}.kr-best{border-radius:calc(var(--r) * 1.1);text-align:center;background:linear-gradient(#4e3c16b8,#1a1308db);border:1px solid #ffd67899;margin-bottom:.4vmin;padding:.9em 1.1em 1em;box-shadow:0 0 2.6vmin #ffc45a47,inset 0 .12vmin #fff6e452}.kr-best b{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:#ffe2aad9;font-size:clamp(9px,1.3vmin,17px);font-weight:800;display:block}.kr-best em{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff3d0;text-shadow:0 0 1.6vmin #ffbe5a99,0 .06em .2em #140a04b3;margin-top:.18em;font-size:clamp(22px,4.4vmin,58px);font-style:normal;font-weight:900;display:block}.kr-pause-badge{letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#ffe2aeb3;margin-bottom:1vmin;font-size:clamp(9px,1.4vmin,18px);font-weight:800}@media (max-width:700px){.kr{--rail:clamp(72px, 12vmin, 160px);--rail-top:clamp(48px, 8vmin, 110px);--map-w:clamp(100px, 15vmin, 220px);--map-h:clamp(56px, 8vmin, 130px)}.kr-pos{width:clamp(130px,18vmin,260px)}.kr-bottom{width:clamp(120px,22vmin,300px)}}@media (max-width:480px){.kr{--rail:clamp(60px, 10vmin, 130px);--rail-top:clamp(40px, 7vmin, 90px);--map-w:clamp(80px, 13vmin, 170px);--map-h:clamp(46px, 7vmin, 100px)}.kr-pos{width:clamp(100px,15vmin,200px)}.kr-bottom{width:clamp(100px,18vmin,240px)}}html[data-touch] .kr .kr-lap,html[data-touch] .kr .kr-timer{height:calc(var(--rail-top) * .88)}html[data-touch] .kr .kr-pos{width:clamp(140px,20vmin,280px);padding:calc(var(--pad) * .7) calc(var(--pad) * 1.2) calc(var(--pad) * .8) calc(var(--pad) * 1)}html[data-touch] .kr .kr-item{width:calc(var(--rail) * .88);height:calc(var(--rail) * .88)}html[data-touch] .kr .kr-bottom{width:clamp(100px,20vmin,260px)}html[data-touch] .kr-btn{min-height:44px;padding:.9em 1.6em .96em;font-size:clamp(15px,2.8vmin,32px)}html[data-touch] .kr-login-input{width:min(420px,92vw);height:48px;padding:1.8vmin 2vmin;font-size:clamp(16px,2.8vmin,28px)}html[data-touch] .kr-card{padding:clamp(10px,2vmin,20px)}html[data-touch] .kr-card-you{padding:.3em .65em .34em;font-size:clamp(10px,1.6vmin,16px)}html[data-touch] .kr-menu-list{width:min(52vmin,92vw)}html[data-touch] .kr-roster,html[data-touch] .kr-map-grid{gap:clamp(10px,2vmin,22px)}html[data-touch] .kr-set-r{box-sizing:border-box;min-width:44px;min-height:44px}html[data-touch] .kr-set-chip{box-sizing:border-box;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}html[data-touch] .kr-lobby-chip{width:44px;height:44px}@media (max-width:380px){html[data-touch] .kr-btn{min-height:48px;padding:.85em 1.2em .9em;font-size:clamp(14px,4.2vmin,20px)}html[data-touch] .kr-login-input{width:min(420px,96vw);height:52px}}@media (max-width:640px){.kr{--safe:clamp(6px, 2.2vmin, 20px);--safe-x:calc(var(--safe) * 1.15);--pad:clamp(5px, .9vmin, 12px);--gutter:clamp(5px, .9vmin, 12px);--rail:clamp(72px, 12vmin, 160px);--rail-top:clamp(48px, 8vmin, 110px);--map-w:clamp(100px, 16vmin, 220px);--map-h:clamp(52px, 8.5vmin, 120px)}.kr-count-n{font-size:clamp(72px,24vmin,200px)}.kr-count-n.go{font-size:clamp(58px,19vmin,160px)}.kr-count-stage:before{width:52vmin;height:42vmin}.kr-count-ring,.kr-count-ticks{width:clamp(80px,24vmin,260px)}.kr-pos{width:clamp(140px,20vmin,260px);padding:calc(var(--pad) * .7) calc(var(--pad) * 1.2) var(--pad) calc(var(--pad) * 1)}.kr-pos-in{font-size:calc(var(--t6) * .82)}.kr-bottom{width:clamp(100px,22vmin,260px)}.kr-rel{grid-template-columns:.5em 1fr auto;gap:.4em;padding-top:.5em}.kr-rel-v{width:6.5ch;font-size:var(--t2)}.kr-lap-nums{font-size:calc(var(--t5) * .82)}.kr-timer-v{font-size:calc(var(--t5) * .88)}.kr-best em{font-size:clamp(18px,3.4vmin,38px)}.kr-pause-badge{font-size:clamp(7px,1.1vmin,14px)}}@media (max-width:480px){.kr{--safe:clamp(4px, 1.8vmin, 14px);--safe-x:calc(var(--safe) * 1.1);--pad:clamp(4px, .8vmin, 10px);--gutter:clamp(4px, .8vmin, 10px);--rail:clamp(58px, 10vmin, 120px);--rail-top:clamp(36px, 6.5vmin, 80px);--map-w:clamp(72px, 12vmin, 150px);--map-h:clamp(40px, 6.5vmin, 90px)}.kr-pos{width:clamp(100px,16vmin,180px)}.kr-pos-in{font-size:calc(var(--t6) * .65)}.kr-lap-nums{font-size:calc(var(--t5) * .7)}.kr-timer-v{font-size:calc(var(--t5) * .75)}.kr-bottom{width:clamp(80px,16vmin,180px)}.kr-rel{grid-template-columns:.4em 1fr auto;gap:.3em;padding-top:.35em}.kr-rel-v{width:5.5ch;font-size:calc(var(--t2) * .85)}.kr-rel-n{font-size:calc(var(--t2) * .82);letter-spacing:.04em}.kr-speed-n{font-size:calc(var(--t4) * .8)}.kr-count-n{font-size:clamp(48px,18vmin,110px)}.kr-count-n.go{font-size:clamp(40px,14vmin,90px)}.kr-count-lights{gap:.45em;padding:.3em .45em;font-size:clamp(12px,3vmin,28px)}.kr-count-stage:before{width:38vmin;height:30vmin}.kr-count-ring{border-width:.3vmin;width:clamp(50px,18vmin,130px)}.kr-count-ticks{width:clamp(50px,18vmin,130px)}.kr-row{grid-template-columns:2em .6em 1fr auto;gap:.4em;padding:.3em .55em .35em}.kr-row-p{font-size:clamp(10px,1.8vmin,20px)}.kr-row-c{width:.6em;height:.6em}.kr-row-n{letter-spacing:.06em;font-size:clamp(9px,1.4vmin,16px)}.kr-row-t{font-size:clamp(8px,1.3vmin,14px)}.kr-lapline{padding:.3em .6em .35em}.kr-lapline em{font-size:clamp(10px,1.6vmin,18px)}.kr-lapline b{font-size:clamp(7px,1vmin,12px)}.kr-best{padding:.5em .7em .55em}.kr-best em{font-size:clamp(14px,2.8vmin,28px)}.kr-best b{font-size:clamp(7px,1vmin,12px)}.kr-lb-row{grid-template-columns:1.8em 1fr auto;gap:.5em;padding:.35em .6em}.kr-screen>.kr-screen-in{width:min(140vmin,98vw)}.kr-menu-list{width:min(52vmin,92vw)}.kr-pause-badge{letter-spacing:.28em;text-indent:.28em;margin-bottom:.5vmin;font-size:clamp(6px,.9vmin,11px)}.kr-store-card{padding:clamp(8px,1.2vmin,14px)}.kr-store-card-title{font-size:clamp(10px,1.6vmin,18px)}.kr-store-card-meta{flex-direction:column;align-items:flex-start;gap:.4em}.kr-store-card-summary{font-size:clamp(8px,1.1vmin,13px)}.kr-store-card-foot{flex-direction:column;gap:.5em}.kr-store-buy{width:100%;min-width:0}.kr-sub{font-size:clamp(8px,1.4vmin,16px)}.kr-prompt{margin-top:2.5vmin;font-size:clamp(8px,1.4vmin,16px)}.kr-hint{gap:.8vmin 1.2vmin;min-height:0;font-size:clamp(7px,1.1vmin,13px)}.kr-map-card{gap:.4vmin}.kr-map-swatch{height:clamp(36px,7vmin,80px)}.kr-login-input{width:min(340px,92vw);font-size:clamp(12px,2vmin,18px)}}@media (hover:none) and (pointer:coarse){.kr-btn{min-height:2.8em;padding:.9em 1.6em .95em;font-size:clamp(14px,2.6vmin,32px)}.kr-btn:hover,.kr-btn.sel{transform:none}.kr-btn:active{transform:scale(.97)}.kr-store-buy{min-width:8.6em;padding-top:.7em;padding-bottom:.75em}.kr-card{padding:clamp(10px,2vmin,24px)}.kr-card:hover{filter:saturate(.55)brightness(.8);transform:none}.kr-menu-list{gap:1.6vmin}.kr-hint{gap:1.6vmin 2.2vmin}.kr-hint b{min-width:2.2em;padding:.32em .8em}.kr-store-list{gap:1.6vmin}.kr-lb-list{gap:1vmin}.kr-lb-row{padding:.65em 1em}.kr-row{padding:.6em .9em .65em}.kr-lapline{padding:.55em .9em .6em}}@media (max-height:900px){.kr-results-grid{margin-top:1vmin}.kr-standings{gap:.3vmin}.kr-row{padding:.35em .8em .4em}.kr-store-list{margin-top:1vmin}.kr-store-card{padding:clamp(8px,1.1vmin,16px)}.kr-menu-list{gap:.6vmin;margin-top:1.4vmin}.kr-store-card-desc,.kr-store-chips{display:none}.kr-store-icon{width:clamp(28px,5.5vmin,60px)}}@media (max-height:450px){.kr-hud{top:calc(3px + env(safe-area-inset-top,0px));right:calc(5px + env(safe-area-inset-right,0px));bottom:calc(3px + env(safe-area-inset-bottom,0px));left:calc(5px + env(safe-area-inset-left,0px))}.kr{--safe:clamp(3px, 1.2vmin, 8px);--safe-x:calc(var(--safe) * 1.1);--pad:clamp(3px, .6vmin, 8px);--gutter:clamp(3px, .6vmin, 8px);--rail:clamp(50px, 8.5vmin, 100px);--rail-top:clamp(32px, 5.5vmin, 70px);--map-w:clamp(60px, 10vmin, 120px);--map-h:clamp(32px, 5.5vmin, 70px)}.kr-pos{width:clamp(90px,14vmin,160px);padding:calc(var(--pad) * .4) calc(var(--pad) * .8) calc(var(--pad) * .6) calc(var(--pad) * .6)}.kr-pos-in{font-size:calc(var(--t6) * .6)}.kr-rel{gap:.2em;padding-top:.25em}.kr-lap-in{gap:.1em}.kr-lap-nums{font-size:calc(var(--t5) * .6)}.kr-timer{gap:.1em}.kr-timer-v{font-size:calc(var(--t5) * .65)}.kr-tl,.kr-tr{gap:calc(var(--gutter) * .4)}.kr-bottom{width:clamp(60px,14vmin,140px)}.kr-speed{--speed-s:.65}.kr-item{width:calc(var(--rail) * .78);height:calc(var(--rail) * .78)}.kr-count-stage{transform:translateY(-1.5vh)}.kr-count-stage:before{width:32vmin;height:26vmin}.kr-count-n{font-size:clamp(36px,14vmin,80px)}.kr-count-n.go{font-size:clamp(30px,11vmin,65px)}.kr-count-lights{gap:.35em;margin-bottom:.3em;padding:.2em .35em;font-size:clamp(10px,2.2vmin,20px)}.kr-count-ring{border-width:.25vmin;width:clamp(40px,14vmin,90px)}.kr-count-ticks{width:clamp(40px,14vmin,90px)}.kr-screen>.kr-screen-in{padding:calc(1px + env(safe-area-inset-top,0px)) calc(5px + env(safe-area-inset-right,0px)) calc(1px + env(safe-area-inset-bottom,0px)) calc(5px + env(safe-area-inset-left,0px))}.kr-title{font-size:clamp(14px,3.2vmin,32px)}.kr-sub{margin-top:0;font-size:clamp(6px,1vmin,12px)}.kr-prompt{margin-top:.3vmin;font-size:clamp(7px,1vmin,12px)}.kr-hint{gap:.5vmin 1vmin;min-height:0;margin-top:.25vmin}.kr-menu-list{gap:.2vmin;margin-top:.25vmin}html[data-touch] .kr-btn{min-height:44px;padding:.4em 1.1em .46em;font-size:clamp(12px,2vmin,20px)}.kr-s-results .kr-menu-list{flex-direction:row;gap:1vmin;width:min(70vmin,92vw)}.kr-s-results .kr-menu-list .kr-btn{flex:1 1 0;min-width:0}.kr-roster{gap:clamp(4px,.8vmin,10px);margin-top:.5vmin}html[data-touch] .kr-card{padding:clamp(5px,1vmin,12px)}.kr-map-grid{grid-template-columns:repeat(3,1fr);gap:clamp(4px,.8vmin,10px);margin-top:.8vmin}.kr-map-swatch{height:clamp(28px,5vmin,60px)}.kr-results-grid{gap:clamp(4px,1vmin,12px);margin-top:.1vmin}.kr-standings{gap:.05vmin}.kr-row{gap:.3em;padding:.05em .5em .06em}.kr-row-p{font-size:11px}.kr-row-n{font-size:10px}.kr-row-t{font-size:9px}.kr-pause-grid{gap:clamp(4px,1vmin,12px);margin-top:.6vmin}.kr-order-title{margin-bottom:.3vmin;font-size:clamp(6px,.9vmin,12px)}.kr-laps{gap:.2vmin}.kr-best{margin-bottom:.2vmin;padding:.3em .5em .35em}.kr-best em{font-size:clamp(12px,2.4vmin,24px)}.kr-best b{font-size:clamp(6px,.9vmin,11px)}.kr-lb-list{gap:.3vmin;margin-top:.6vmin}.kr-pause-badge{letter-spacing:.22em;text-indent:.22em;margin-bottom:.3vmin;font-size:clamp(6px,.8vmin,10px)}.kr-store-card{padding:clamp(6px,1vmin,12px)}.kr-store-list{gap:.5vmin;margin-top:1vmin}.kr-store-card-foot{flex-direction:row}html[data-touch] .kr .kr-lap,html[data-touch] .kr .kr-timer{height:calc(var(--rail-top) * .82)}}@media (max-height:400px){html[data-touch] .kr .kr-speed{--speed-s:.65}html[data-touch] .kr .kr-pos{width:clamp(90px,14vmin,160px)}}@media (orientation:portrait){html[data-touch] .kr .kr-tl{top:7.5vmin}html[data-touch] .kr .kr-item,html[data-touch] .kr .kr-speed,html[data-touch] .kr .kr-bottom{bottom:52vmin}html[data-touch] .kr .kr-speed{right:0}}@media (prefers-reduced-motion:reduce){.kr *,.kr :before,.kr :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kr-pause-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(10px,2.6vmin,36px);width:100%;margin-top:2.2vmin;display:grid}@media (max-aspect-ratio:1){.kr-pause-grid{grid-template-columns:1fr}}.kr-pause-grid .kr-menu-list{width:100%;margin-top:0}.kr-order-title{font-family:var(--fd);letter-spacing:.36em;text-indent:.36em;text-transform:uppercase;color:#ffe2aeb8;margin-bottom:1vmin;font-size:clamp(9px,1.35vmin,18px);font-weight:800}.kr-screen.on{animation:kr-iris .55s var(--e-out)}@keyframes kr-iris{0%{clip-path:circle(0% at 50% 46%)}to{clip-path:circle(142% at 50% 46%)}}.kr-s-title:before{-webkit-backdrop-filter:blur(2px)saturate(1.12);background:linear-gradient(#120a054d 0%,#120a0505 30%,#120a050f 62%,#100905a8 100%)}.kr-title-row{flex-wrap:wrap;justify-content:center;gap:1.2vmin;margin-top:3.4vmin;display:flex}.kr-title-row .kr-btn{padding:.62em 1.3em .68em;font-size:clamp(11px,1.7vmin,22px)}.kr-hintbar{left:50%;bottom:calc(1.6vmin + env(safe-area-inset-bottom,0px));letter-spacing:.14em;text-transform:uppercase;color:#f8f2e68c;pointer-events:none;white-space:nowrap;gap:2vmin;font-size:clamp(9px,1.3vmin,16px);font-weight:600;display:flex;position:absolute;transform:translate(-50%)}.kr-hintbar .kr-chip{align-items:center;gap:.4em;display:inline-flex}.kr-hintbar b{color:#ffecc8eb;background:#fff6e41a;border:1px solid #fff6e438;border-radius:999px;justify-content:center;align-items:center;min-width:1.8em;padding:.2em .5em;font-weight:800;display:inline-flex}html[data-touch] .kr-hintbar{display:none}.kr-sel-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);align-items:stretch;gap:clamp(10px,2.4vmin,34px);width:100%;margin-top:2.2vmin;display:grid}.kr-sel-stage{border-radius:calc(var(--r) * 1.4);background:linear-gradient(#3a281a8c,#140c07d9);border:1px solid #fff0d62e;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1vmin 3vmin #140a048c,inset 0 .12vmin #fff6e438}.kr-sel-canvas{object-fit:cover;flex:auto;width:100%;min-height:clamp(150px,30vmin,420px);display:block}.kr-sel-plate{background:linear-gradient(#180e0833,#100905e0);padding:1.2vmin 1.6vmin 1.5vmin;position:relative}.kr-sel-name{letter-spacing:.1em;text-transform:uppercase;color:var(--paper);text-shadow:var(--ring-s);font-size:clamp(14px,2.6vmin,34px);font-weight:900}.kr-sel-stats{flex-direction:column;gap:.55vmin;margin-top:.8vmin;display:flex}.kr-sel-stats .kr-stat{grid-template-columns:5.4em 1fr}.kr-sel-stats .kr-bar{height:clamp(5px,.9vmin,12px)}.kr-sel-stats .kr-bar i{width:var(--v);transition:width .45s var(--e-out)}.kr-bar-perk{width:var(--v);background:linear-gradient(90deg,#ffe7ae,#f7ae3c);border-radius:999px;position:absolute;top:0;bottom:0;box-shadow:0 0 .8vmin #ffc45abf}.kr-sel-perknote{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:.7vmin;font-size:clamp(8px,1.15vmin,14px);font-weight:800}.kr-sel-wrap .kr-roster{grid-template-columns:repeat(2,1fr);align-content:start;margin-top:0}.kr-sel-wrap .kr-stats{display:none}.kr-sel-wrap .kr-card-chip{height:clamp(52px,10.5vmin,132px)}.kr-sel-wrap .kr-card-name{text-align:center}.kr-card-3d{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kr-card-chip{position:relative}.kr-card-chip canvas.kr-card-3d{border-radius:inherit}.kr-map-art{border-radius:calc(var(--r) * .9);aspect-ratio:24/13;border:1px solid #fff0d629;position:relative;overflow:hidden;box-shadow:inset 0 0 2vmin #00000059,0 .6vmin 1.4vmin #00000073}.kr-map-art canvas{width:100%;height:100%;display:block}.kr-map-diff{filter:drop-shadow(0 2px 3px #0c0602cc);gap:.2em;font-size:clamp(10px,1.6vmin,20px);display:flex;position:absolute;top:5%;right:4%}.kr-map-diff i{color:#fff6e447;font-style:normal}.kr-map-diff i.on{color:var(--gold)}.kr-map-body{flex-direction:column;gap:.35vmin;padding:.2vmin .3vmin 0;display:flex}.kr-map-meta{letter-spacing:.14em;text-transform:uppercase;color:#ffe2aec7;font-variant-numeric:tabular-nums;gap:1.2em;font-size:clamp(8px,1.2vmin,15px);font-weight:800;display:flex}.kr-map-rec{letter-spacing:.1em;text-transform:uppercase;color:#f8f2e673;font-variant-numeric:tabular-nums;min-height:1.2em;font-size:clamp(8px,1.15vmin,14px);font-weight:700}.kr-map-rec.has{color:var(--gold)}.kr-set-list{flex-direction:column;gap:.9vmin;width:min(96vmin,100%);margin-top:2.6vmin;display:flex}.kr-set-row{pointer-events:auto;border-radius:calc(var(--r) * .9);transition:border-color .25s var(--e-out), box-shadow .25s var(--e-out), transform .25s var(--e-out);background:linear-gradient(#38281c8c,#180e08b8);border:1px solid #fff0d61f;justify-content:space-between;align-items:center;gap:2em;padding:1.1em 1.4em;display:flex}.kr-set-row.sel{border-color:#ffd28cbf;transform:translate(.6vmin);box-shadow:0 0 2vmin #ffaa504d,0 .8vmin 2vmin #0006}.kr-set-label{letter-spacing:.1em;text-transform:uppercase;color:var(--paper);font-size:clamp(12px,1.9vmin,25px);font-weight:900}.kr-set-sub{letter-spacing:.12em;text-transform:uppercase;color:#f8f2e673;margin-top:.2em;font-size:clamp(8px,1.15vmin,14px)}.kr-set-r{flex:none;align-items:center;gap:.8em;display:flex}.kr-set-chip{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:#f8f2e699;transition:all .2s var(--e-out);background:#fff6e412;border:1px solid #fff6e429;border-radius:999px;padding:.4em .9em .45em;font-size:clamp(10px,1.4vmin,18px);font-weight:800}.kr-set-chip.on{color:var(--ink-2);background:linear-gradient(#fff3cc,#ffc84e);border-color:#ffecbee6;box-shadow:0 0 1.4vmin #ffc45a80}.kr-set-slider{cursor:pointer;background:#fff6e41f;border-radius:999px;width:clamp(120px,22vmin,280px);height:clamp(8px,1.3vmin,16px);position:relative;overflow:hidden;box-shadow:inset 0 .1vmin .3vmin #00000080}.kr-set-slider i{background:linear-gradient(90deg,#ffe7ae,#f7ae3c);border-radius:999px;width:80%;position:absolute;inset:0 auto 0 0;box-shadow:0 0 .9vmin #ffc45a99}.kr-set-value{text-align:right;font-variant-numeric:tabular-nums;min-width:2.4ch;color:var(--paper);font-size:clamp(11px,1.7vmin,22px);font-weight:900}.kr-set-toggle{cursor:pointer;text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#f8f2e699;min-width:3.4em;transition:all .2s var(--e-out);background:#fff6e412;border:1px solid #fff6e429;border-radius:999px;padding:.4em .9em .45em;font-size:clamp(10px,1.4vmin,18px);font-weight:800}.kr-set-toggle.on{color:var(--ink-2);background:linear-gradient(#fff3cc,#ffc84e);border-color:#ffecbee6}.kr-s-mp>.kr-screen-in,.kr-s-lobby>.kr-screen-in,.kr-s-results>.kr-screen-in{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffe2ae59 transparent;max-height:100%;overflow-y:auto}.kr-s-mp .kr-btn,.kr-s-lobby .kr-btn,.kr-s-results .kr-btn,.kr-mp-code{justify-content:center;align-items:center;min-height:44px;display:flex}.kr-btn-hero{flex-direction:column}.kr-mp-controls{flex-direction:column;align-items:center;gap:1.6vmin;width:min(52vmin,86vw);margin-top:3vmin;display:flex}.kr-mp-controls .kr-btn{box-sizing:border-box;width:100%}.kr-mp-join{gap:1vmin;width:100%;display:flex}.kr-mp-join .kr-btn{flex:none;width:auto}.kr-mp-code{min-width:0;font-family:var(--fd);letter-spacing:.55em;text-indent:.55em;text-align:center;text-transform:uppercase;color:var(--paper);border-radius:calc(var(--r) * .8);background:#140c0699;border:1px solid #fff0d640;outline:none;flex:auto;padding:.5em .6em;font-size:clamp(18px,3.4vmin,44px);font-weight:900}.kr-mp-code:focus{border-color:#ffd28ccc;box-shadow:0 0 1.6vmin #ffaa5059}.kr-mp-code::placeholder{color:#f8f2e640}.kr-mp-status{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#ffbe96e6;min-height:1.3em;margin-top:1.2vmin;font-size:clamp(10px,1.5vmin,19px);font-weight:700}.kr-btn-hero{color:var(--ink-2);background:linear-gradient(#fff3cc,#ffc84e 58%,#f09a1c);border-color:#ffecbee6;padding:.72em 1.4em .8em;box-shadow:0 0 3vmin #ffc45a66,0 .9vmin 2.2vmin #140a048c,inset 0 .14vmin #ffffffb3}.kr-btn-hero .kr-hero-line{letter-spacing:.18em;text-indent:.18em;font-size:clamp(17px,3.1vmin,40px);font-weight:900;line-height:1.06}.kr-btn-hero .kr-hero-sub{letter-spacing:.16em;text-indent:.16em;opacity:.72;margin-top:.28em;font-size:clamp(8px,1.15vmin,14px);font-weight:800}.kr-btn-hero:after{content:"";width:22%;animation:kr-hero-sweep 4.6s var(--e-out) infinite;pointer-events:none;background:linear-gradient(100deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);position:absolute;top:-60%;bottom:-60%;left:-30%;transform:skew(-18deg)}@keyframes kr-hero-sweep{0%,62%{transform:translate(0)skew(-18deg)}86%,to{transform:translate(700%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.kr-btn-hero:after{display:none}}html.kr-reduce .kr-btn-hero:after{display:none}.kr-mp-or{letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:#f8f2e66b;align-items:center;gap:1.2vmin;width:100%;margin-top:.6vmin;font-size:clamp(8px,1.2vmin,15px);font-weight:800;display:flex}.kr-mp-or:before,.kr-mp-or:after{content:"";background:linear-gradient(90deg,#fff0d600,#fff0d63d,#fff0d600);flex:auto;height:1px}.kr-mp-disabled{border-radius:calc(var(--r) * 1.2);background:linear-gradient(#38281c66,#180e0899);border:1px dashed #fff0d647;flex-direction:column;align-items:center;gap:1vmin;margin-top:4vmin;padding:3vmin 5vmin;display:flex}.kr-mp-disabled-mark{color:#ffe2ae80;font-size:clamp(26px,5vmin,64px)}.kr-mp-disabled-line{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);font-size:clamp(13px,2.2vmin,28px);font-weight:900}.kr-mp-disabled-sub{letter-spacing:.16em;text-transform:uppercase;color:#f8f2e68c;font-size:clamp(9px,1.4vmin,17px)}.kr-cd{--cd:#ffd98a;flex-direction:column;align-items:center;gap:.35vmin;width:min(46vmin,84vw);margin-top:1.2vmin;display:flex}.kr-cd-label{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;text-align:center;color:#ffe2aeb3;font-size:clamp(8px,1.25vmin,15px);font-weight:800}.kr-cd-num{font-family:var(--fd);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--cd);text-shadow:0 0 2.4vmin color-mix(in srgb, var(--cd) 45%, transparent), 0 .5vmin 1.4vmin #140a0499;transform-origin:50% 60%;font-size:clamp(38px,8.4vmin,112px);font-weight:900;line-height:1}.kr-cd-track{background:#fff6e421;border:1px solid #fff0d633;border-radius:999px;width:100%;height:clamp(5px,.8vmin,10px);overflow:hidden;box-shadow:inset 0 .1vmin .3vmin #00000073}.kr-cd-bar{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--cd) 55%, #ff8a2b), var(--cd));width:100%;height:100%;box-shadow:0 0 1.2vmin color-mix(in srgb, var(--cd) 50%, transparent);border-radius:999px}.kr-cd.hot{--cd:#ff6a4a}.kr-cd.hot .kr-cd-num{text-shadow:0 0 3.2vmin #ff6a4ab3,0 .5vmin 1.4vmin #140a0499}.kr-cd-num.kr-cd-tick{animation:kr-cd-tick .42s var(--e-out) 1}@keyframes kr-cd-tick{0%{transform:scale(1.16)}to{transform:scale(1)}}.kr-cd.idle{--cd:#f8f2e666}.kr-cd.idle .kr-cd-num{text-shadow:none;font-size:clamp(24px,5vmin,62px)}.kr-cd.idle .kr-cd-bar{opacity:.25}.kr-grid{flex-wrap:wrap;justify-content:center;gap:clamp(4px,.8vmin,10px);margin-top:1.4vmin;display:flex}.kr-pip{--c:#8fa0bb;background:linear-gradient(170deg, color-mix(in srgb, var(--c) 68%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 55%, #140c05));border:1px solid #140b05b3;border-radius:32%/38%;width:clamp(14px,2.4vmin,30px);height:clamp(14px,2.4vmin,30px);box-shadow:0 .25vmin .7vmin #140a0480,inset 0 .1vmin #ffffff73}.kr-pip.you{outline-offset:2px;outline:2px solid #ffe2aef2}.kr-pip.ai{box-shadow:none;background:repeating-linear-gradient(-45deg,#fff6e429 0 2px,#fff6e40a 2px 4px),linear-gradient(#4c3a2acc,#1e120ae6);border-color:#fff0d647}.kr-pip.open{box-shadow:none;background:0 0;border:1px dashed #fff0d638}.kr-grid-note{letter-spacing:.16em;text-transform:uppercase;text-align:center;color:#ffe2aecc;margin-top:.7vmin;font-size:clamp(9px,1.35vmin,17px);font-weight:800}.kr-lobby-codewrap{flex-direction:column;align-items:center;width:100%;display:flex}.kr-invite{flex-wrap:wrap;justify-content:center;gap:1vmin;margin-top:1vmin;display:flex}.kr-invite-btn{letter-spacing:.14em;text-indent:.14em;justify-content:center;align-items:center;min-height:44px;font-size:clamp(10px,1.5vmin,18px);display:flex}.kr-mp-next{border-radius:calc(var(--r) * 1.1);background:linear-gradient(#3a281a6b,#160d0799);border:1px solid #fff0d62e;flex-direction:column;align-items:center;width:100%;margin-top:1.4vmin;padding:1.4vmin 1.6vmin 1.6vmin;display:flex}.kr-mp-next .kr-cd{width:100%;margin-top:0}.kr-mp-next .kr-cd-num{font-size:clamp(30px,6vmin,78px)}.kr-mp-next .kr-order-title{margin-top:1.2vmin}.kr-mp-finish{width:100%}.kr-mp-finish .kr-row{grid-template-columns:2.2em .9em 1fr auto}.kr-lobby-codelabel{letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;text-align:center;color:#ffe2aea8;margin-top:.8vmin;font-size:clamp(8px,1.25vmin,15px);font-weight:700}.kr-lobby-code{justify-content:center;gap:.9vmin;margin-top:.8vmin;display:flex}.kr-lobby-code span{border-radius:calc(var(--r) * .8);width:clamp(34px,6.4vmin,84px);height:clamp(42px,7.8vmin,102px);color:var(--gold);text-shadow:0 0 1.6vmin #ffbe5a8c;background:linear-gradient(#402e20d9,#160d07f2);border:1px solid #ffd67880;place-items:center;font-size:clamp(22px,4.4vmin,58px);font-weight:900;display:grid;box-shadow:0 .6vmin 1.8vmin #140a048c,inset 0 .14vmin #fff6e440}.kr-lobby-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(10px,2.6vmin,36px);width:100%;margin-top:2.4vmin;display:grid}.kr-lobby-side{flex-direction:column;gap:1.6vmin;display:flex}.kr-lobby-block{flex-direction:column;display:flex}.kr-lobby-list .kr-row{grid-template-columns:.9em 1fr auto auto}.kr-lobby-host{letter-spacing:.18em;color:var(--ink-2);vertical-align:.1em;background:linear-gradient(#fff2c4,#ffc247);border-radius:.45em;margin-left:.7em;padding:.14em .5em .18em;font-size:.62em;font-weight:900}.kr-lobby-ping{font-variant-numeric:tabular-nums;color:#f8f2e68c;font-size:clamp(9px,1.4vmin,17px)}.kr-lobby-ready{letter-spacing:.16em;color:#f8f2e666;font-size:clamp(9px,1.4vmin,17px);font-weight:900}.kr-lobby-ready.on{color:#7ef0a4;text-shadow:0 0 1vmin #7ef0a480}.kr-lobby-empty{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#f8f2e680;border-radius:var(--r);border:1px dashed #fff0d633;padding:2vmin;font-size:clamp(10px,1.5vmin,19px)}.kr-lobby-chars{flex-wrap:wrap;gap:.8vmin;display:flex}.kr-lobby-chip{pointer-events:auto;cursor:pointer;background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--c) 55%, #fff), var(--c) 60%, color-mix(in srgb, var(--c) 55%, #140c05));width:clamp(22px,3.6vmin,46px);height:clamp(22px,3.6vmin,46px);transition:transform .2s var(--e-spring), box-shadow .2s var(--e-out);border:2px solid #140b05cc;border-radius:50%;box-shadow:0 .3vmin .9vmin #140a0480}.kr-lobby-chip.on{box-shadow:0 0 1.4vmin color-mix(in srgb, var(--c) 70%, transparent);border-color:#ffecbef2;transform:scale(1.18)}.kr-lobby-tracks{flex-wrap:wrap;gap:.7vmin;display:flex}.kr-lobby-track{pointer-events:auto;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:#f8f2e6a6;transition:all .2s var(--e-out);background:#fff6e412;border:1px solid #fff6e429;border-radius:999px;padding:.4em .8em .45em;font-size:clamp(9px,1.3vmin,16px);font-weight:800}.kr-lobby-track.on{color:var(--ink-2);background:linear-gradient(#fff3cc,#ffc84e);border-color:#ffecbee6}.kr-btn-ready{color:var(--ink-2);background:linear-gradient(#d6ffd0,#4fd45e 58%,#17742e);border-color:#beffbecc}.kr-podium{justify-content:center;align-items:flex-end;gap:clamp(6px,1.4vmin,20px);margin-top:1.6vmin;display:flex}.kr-podium-step{flex-direction:column;align-items:center;gap:.5vmin;display:flex}.kr-podium-fig{position:relative}.kr-podium-helm{background:linear-gradient(120deg, #ffffff80, #fff0 46%), linear-gradient(170deg, color-mix(in srgb, var(--c) 80%, #fff), var(--c) 52%, color-mix(in srgb, var(--c) 55%, #140c05));border-radius:50% 50% 42% 42%/62% 62% 38% 38%;width:clamp(26px,4.6vmin,60px);height:clamp(22px,3.9vmin,52px);box-shadow:0 .4vmin 1.2vmin #140a048c,inset 0 .12vmin #ffffff80}.kr-podium-helm:after{content:"";background:linear-gradient(#241a10,#0e0805);border-radius:999px;height:26%;position:absolute;top:38%;left:14%;right:14%;box-shadow:inset 0 .1em .2em #ffffff40}.kr-podium-name{letter-spacing:.12em;text-transform:uppercase;color:var(--paper);text-shadow:var(--ring-s);font-size:clamp(9px,1.5vmin,19px);font-weight:900}.kr-podium-time{font-variant-numeric:tabular-nums;color:#f8f2e699;font-size:clamp(8px,1.25vmin,16px);font-weight:700}.kr-podium-block{border-radius:calc(var(--r) * .6) calc(var(--r) * .6) 0 0;width:clamp(52px,10vmin,132px);color:var(--ink-2);place-items:center;font-size:clamp(16px,3vmin,40px);font-weight:900;display:grid;box-shadow:0 .8vmin 2vmin #140a0480,inset 0 .14vmin #ffffff8c}.kr-podium-step.first .kr-podium-block{background:linear-gradient(#fff3cc,#ffc84e 55%,#dd8f16);height:clamp(40px,7.6vmin,100px)}.kr-podium-step.second .kr-podium-block{background:linear-gradient(#f4f0e8,#c9c2b4 55%,#97906f);height:clamp(28px,5.4vmin,72px)}.kr-podium-step.third .kr-podium-block{background:linear-gradient(#f0cfae,#cd9058 55%,#96602f);height:clamp(22px,4.2vmin,56px)}.kr-podium-rank{line-height:1;transform:translateY(.06em)}.kr-screen.on .kr-podium-step{animation:kr-podiumIn .7s var(--e-spring) both}.kr-screen.on .kr-podium-step.second{animation-delay:.1s}.kr-screen.on .kr-podium-step.first{animation-delay:.22s}.kr-screen.on .kr-podium-step.third{animation-delay:.34s}@keyframes kr-podiumIn{0%{opacity:0;transform:translateY(3vmin)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.kr-s-results .kr-row{grid-template-columns:3.1em .9em 1fr auto auto}.kr-row-d{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(9px,1.5vmin,19px);font-weight:900}.kr-row-d.up{color:#7ef0a4}.kr-row-d.down{color:#ff9a86}.kr-row-d.flat{color:#f8f2e659}.kr-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.kr-confetti i{top:-4vh;left:var(--x);opacity:0;width:clamp(5px,.8vmin,11px);height:clamp(9px,1.4vmin,19px);animation:kr-confetti var(--d) linear var(--dl) infinite;border-radius:2px;position:absolute}@keyframes kr-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}6%{opacity:.95}92%{opacity:.9}to{opacity:0;transform:translateY(108vh) rotate(var(--r))}}.kr-store-list{grid-template-columns:repeat(2,1fr);gap:1.2vmin;width:min(120vmin,100%);display:grid}.kr-store-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:.4vmin 1.4vmin;display:grid}.kr-store-card.owned{border-color:#ffd6788c;box-shadow:0 0 2vmin #ffc45a38,0 .6vmin 1.8vmin #140a0480,inset 0 .12vmin #fff6e440}.kr-store-icon{grid-row:1/3;width:clamp(44px,7.4vmin,96px)}.kr-store-icon canvas{filter:drop-shadow(0 .4vmin 1vmin #140a0480);width:100%;height:auto;display:block}.kr-store-main{min-width:0}.kr-store-card-titlerow{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}.kr-store-chips{flex-wrap:wrap;gap:.5vmin;margin-top:.6vmin;display:flex}.kr-store-chip{letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;border:1px solid #fff6e433;border-radius:999px;padding:.24em .62em .28em;font-size:clamp(8px,1.15vmin,14px);font-weight:900}.kr-store-chip.up{color:#7ef0a4;background:#7ef0a414;border-color:#7ef0a466}.kr-store-chip.down{color:#ffce8a;background:#ffce8a14;border-color:#ffce8a66}.kr-store-card-foot{grid-column:2;margin-top:.6vmin}html.kr-reduce .kr *,html.kr-reduce .kr :before,html.kr-reduce .kr :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.kr-reduce .kr-confetti,.kr-reduce .kr-confetti{display:none}@media (prefers-reduced-motion:reduce){.kr-confetti{display:none}}@media (max-height:900px){.kr-sel-wrap .kr-roster{grid-template-columns:repeat(4,1fr)}.kr-podium{margin-top:.7vmin}.kr-store-list{gap:.6vmin}}@media (max-aspect-ratio:1){.kr-sel-wrap{grid-template-columns:1fr}.kr-sel-canvas{min-height:clamp(120px,26vmin,260px)}.kr-lobby-grid,.kr-store-list{grid-template-columns:1fr}}@media (max-width:640px){.kr-set-row{gap:1em;padding:.8em 1em}.kr-set-slider{width:clamp(90px,30vw,170px)}.kr-store-list{grid-template-columns:1fr}.kr-podium-block{width:clamp(40px,8vmin,90px)}.kr-invite{width:100%}.kr-invite-btn{flex:40%}.kr-cd,.kr-mp-next{width:100%}.kr-pip{width:clamp(16px,5vw,28px);height:clamp(16px,5vw,28px)}}@media (max-height:450px){.kr-sel-wrap{gap:clamp(4px,1vmin,12px);margin-top:.6vmin}.kr-sel-canvas{min-height:clamp(80px,20vmin,160px)}.kr-sel-wrap .kr-roster{grid-template-columns:repeat(4,1fr)}.kr-sel-wrap .kr-card-chip{height:clamp(26px,6vmin,70px)}.kr-map-art{aspect-ratio:30/7}.kr-map-diff{font-size:clamp(8px,1.2vmin,14px)}.kr-map-body{gap:.15vmin}.kr-podium{gap:clamp(4px,1vmin,14px)}.kr-podium-helm{width:18px;height:15px}.kr-podium-step.first .kr-podium-block{height:26px}.kr-podium-step.second .kr-podium-block{height:20px}.kr-podium-step.third .kr-podium-block{height:16px}.kr-podium-block{width:clamp(34px,7vmin,90px);font-size:12px}.kr-podium-name{font-size:9px}.kr-podium-time{font-size:8px}.kr-set-list{gap:.08vmin;margin-top:.15vmin}.kr-set-row{padding:.02em .55em}.kr-podium{margin-top:.4vmin}.kr-lobby-grid{gap:clamp(4px,1vmin,12px);margin-top:.15vmin}.kr-lobby-side{gap:.3vmin}.kr-lobby-chars{gap:.2vmin}.kr-lobby-code span{width:clamp(26px,5vmin,48px);height:clamp(32px,6vmin,60px);font-size:clamp(16px,3.2vmin,34px)}.kr-title-row{margin-top:1vmin}.kr-hintbar{display:none}.kr-cd{gap:.15vmin;margin-top:.3vmin}.kr-cd-num{font-size:clamp(26px,6vmin,64px)}.kr-cd.idle .kr-cd-num{font-size:16px}.kr-grid{gap:clamp(2px,.4vmin,6px);margin-top:.3vmin}.kr-pip{width:10px;height:10px}.kr-lobby-codelabel,.kr-lobby-code{margin-top:.3vmin}.kr-mp-status{min-height:0;margin-top:.3vmin}.kr-mp-next{margin-top:.8vmin;padding:1vmin 1.4vmin 1.2vmin}.kr-mp-or{margin-top:.2vmin}.kr-store-list{gap:.4vmin;margin-top:.6vmin}.kr-store-card{gap:.2vmin .8vmin;padding:clamp(4px,.8vmin,10px)}.kr-store-icon{width:clamp(24px,5vmin,44px)}.kr-store-card-title{font-size:10px}.kr-store-card-desc,.kr-store-chips{display:none}.kr-store-card-foot{margin-top:.2vmin}.kr-store-card-price{font-size:9px}}html.kr-flat .kr-screen:before{-webkit-backdrop-filter:none;background:radial-gradient(90% 80% at 50% 42%,#0a06039e,#090503eb 82%),linear-gradient(200deg,#28160da8,#090503db)}html.kr-flat .kr-s-title:before{-webkit-backdrop-filter:none;background:linear-gradient(#0e080466 0%,#0e08040a 30%,#0e08041a 62%,#0c0704bd 100%)}html.kr-flat .kr-boost{mix-blend-mode:normal;background:radial-gradient(62% 56%,#ffb05000 58%,#ff9e4466 86%,#ff8434b8 100%),radial-gradient(130% 26% at 50% 112%,#ffd69680,#ffd69600 70%)}html.kr-flat .kr-drift{background:radial-gradient(ellipse 72% 64% at 50% 54%, transparent 52%, var(--tier) 116%);mix-blend-mode:normal}html.kr-flat .kr-count-ring{mix-blend-mode:normal;border-color:#ffe9b8fa;box-shadow:0 0 3.4vmin #ffca70d9}html.kr-flat .kr-card-init{mix-blend-mode:normal;color:#fffcf49e;text-shadow:0 .06em .16em #0a0502bf,0 0 .4em #0a05028c}
