.kr{pointer-events:none;isolation:isolate;--ink-2:#060a16;--paper:#f8f2e6;--gold:#ffcf6b;--tier:#a8b6cc;--pad-y:clamp(12px, 2.6vmin, 40px);--pad-x:clamp(18px, 3.6vw, 76px);--r:clamp(7px, 1.5vmin, 22px);--r-lg:calc(var(--r) * 1.55);--plate-bg:linear-gradient(155deg, #ffffff2e, #ffffff05 42%, #080c184d 100%), linear-gradient(180deg, #141b32cc, #060a16eb);--plate-border:#fff0d638;--plate-shadow:0 .2vmin .5vmin #04070f80, 0 1.6vmin 3.4vmin #04070f6b, inset 0 .14vmin 0 #fff6e452, inset 0 -.14vmin 0 #04070f99;--gold-ramp:linear-gradient(180deg, #fffdf6 5%, #ffe7ae 45%, #f7ae3c 84%, #e07c14 100%);--gold-glow:drop-shadow(0 0 0 #0000);--f:"SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--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(--f);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{background:var(--plate-bg);border:1px solid var(--plate-border);border-radius:var(--r-lg);box-shadow:var(--plate-shadow)}.kr-plate-sm{border-radius:var(--r)}.kr-ink{paint-order:stroke fill;-webkit-text-stroke:.052em var(--ink-2);text-shadow:0 .035em #060a168c,0 .09em .26em #0407108c,0 0 .9em #04071059}.kr-ink-thin{paint-order:stroke fill;-webkit-text-stroke:.035em var(--ink-2);text-shadow:0 .06em .22em #04071099}.kr-gold{background-image:var(--gold-ramp);color:#0000;filter:drop-shadow(.024em 0 0 var(--ink-2)) drop-shadow(-.024em 0 0 var(--ink-2)) drop-shadow(0 .024em 0 var(--ink-2)) drop-shadow(0 -.024em 0 var(--ink-2)) drop-shadow(0 .05em .015em #060a16cc) drop-shadow(0 .09em .28em #04071080) var(--gold-glow);transition:filter .26s var(--e-out);-webkit-background-clip:text;background-clip:text}.kr-label{letter-spacing:.16em;text-transform:uppercase;color:#ece4d4;paint-order:stroke fill;-webkit-text-stroke:.035em var(--ink-2);text-shadow:0 .07em .24em #040710bf;font-size:clamp(11px,1.7vmin,22px);font-weight:700}.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-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-hud{top:calc(var(--pad-y) + env(safe-area-inset-top,0px));right:calc(var(--pad-x) + env(safe-area-inset-right,0px));bottom:calc(var(--pad-y) + env(safe-area-inset-bottom,0px));left:calc(var(--pad-x) + env(safe-area-inset-left,0px));transition:opacity .42s var(--e-soft), transform .42s var(--e-soft), 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-lap{position:absolute;top:0;left:0}.kr-lap-in{transform-origin:0%;flex-direction:column;align-items:flex-start;display:flex}.kr-lap-in.punch{animation:kr-punch .62s var(--e-spring) both}.kr-lap-nums{align-items:baseline;margin-top:.2vmin;line-height:.86;display:flex}.kr-lap-cur{letter-spacing:-.03em;color:var(--paper);font-size:clamp(38px,8.2vmin,112px);font-weight:900}.kr-lap-sep{color:#b9ae99;-webkit-text-stroke:.05em var(--ink-2);margin:0 .1em 0 .14em;font-size:clamp(20px,4vmin,54px);font-weight:800;transform:translateY(-.06em)}.kr-lap-tot{color:#ded4c1;-webkit-text-stroke:.05em var(--ink-2);font-size:clamp(20px,4.1vmin,56px);font-weight:800}.kr-lap.final .kr-lap-cur{color:var(--gold)}.kr-split{opacity:0;transform-origin:0%;position:absolute;top:clamp(58px,11vmin,150px);left:0}.kr-split.on{animation:kr-split 2.5s var(--e-out) both}.kr-split-pill{border-radius:var(--r);background:var(--plate-bg);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow);align-items:baseline;gap:.7em;padding:.42em .9em .46em;font-size:clamp(11px,1.7vmin,22px);display:inline-flex}.kr-split-k{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:800}.kr-split-v{letter-spacing:.01em;font-size:1.5em;font-weight:800}.kr-split.best .kr-split-pill{box-shadow:0 0 2.2vmin #ffc86480, var(--plate-shadow);border-color:#ffd66ed9}@keyframes kr-split{0%{opacity:0;transform:translate(-2.4vmin)scale(.9)}9%{opacity:1;transform:translate(0)scale(1.04)}16%{transform:translate(0)scale(1)}82%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-1.6vmin)scale(.96)}}.kr-timer{text-align:right;position:absolute;top:0;right:0}.kr-timer-v{letter-spacing:.005em;font-variant-numeric:tabular-nums;margin-top:.24vmin;font-size:clamp(26px,5.4vmin,74px);font-weight:800;line-height:.94}.kr-timer .kr-label{margin-right:.12em;display:block}.kr-pos{transform-origin:0%;transition:transform .5s var(--e-spring);position:absolute;top:52%;left:0;transform:translateY(-50%)scale(1)}.kr-pos:before{content:"";z-index:-1;pointer-events:none;transition:background .4s var(--e-out);background:radial-gradient(40% 44% at 42%,#060a1685 0%,#060a164d 46%,#060a1600 100%);position:absolute;inset:-4vmin -10vmin -4vmin -7vmin}.kr-pos-in{transform-origin:12% 60%;align-items:flex-start;line-height:.8;display:flex;position:relative}.kr-pos-in.punch{animation:kr-posPunch .72s var(--e-spring) both}.kr-pos-n{letter-spacing:-.045em;font-size:clamp(56px,13vmin,178px);font-weight:900}.kr-pos-s{letter-spacing:.01em;margin-top:.155em;margin-left:.16em;font-size:clamp(22px,4.6vmin,62px);font-weight:900}.kr-pos.gain{--gold-ramp:linear-gradient(180deg, #f6fff8 5%, #cdf7d8 42%, #57d287 82%, #16904c 100%);--gold-glow:drop-shadow(0 0 .09em #6ef0a0d9)}.kr-pos.loss{--gold-ramp:linear-gradient(180deg, #fff6f3 5%, #ffcfc4 42%, #ff7a63 82%, #c22d1c 100%);--gold-glow:drop-shadow(0 0 .09em #ff785ccc)}.kr-pos-arrow{opacity:0;color:var(--paper);text-shadow:0 .05em .16em #040710cc;margin-left:.22em;font-size:clamp(16px,3vmin,40px);font-weight:900;line-height:1;position:absolute;top:.1em;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.12)}34%{transform:translateY(0)scale(1)}68%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-.35em)scale(.95)}}.kr-pos.lead{transform:translateY(-50%)scale(1.08)}.kr-pos.lead:not(.gain):not(.loss){--gold-glow:drop-shadow(0 0 .1em #ffd06ee6) drop-shadow(0 0 .3em #ffb03c8c)}.kr-pos.lead:before{background:radial-gradient(30% 34% at 42%,#ffb03c42,#ffb03c00 100%),radial-gradient(40% 44% at 42%,#0c0803a3 0%,#0a080861 46%,#060a1600 100%)}.kr-bottom{flex-direction:column;align-items:center;gap:1.1vmin;width:clamp(140px,23vmin,320px);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.kr-topmid{width:clamp(140px,23vmin,320px);position:absolute;top:0;left:50%;transform:translate(-50%)}.kr-map{background:linear-gradient(155deg,#ffffff24,#ffffff05 42%,#080c184d 100%),linear-gradient(#11172cf0,#050812f7);width:100%;padding:.9vmin;position:relative}.kr-map canvas{width:100%;height:auto;display:block}.kr-map:after{content:"";border-radius:var(--r-lg) var(--r-lg) 40% 40% / var(--r-lg) var(--r-lg) 12% 12%;pointer-events:none;background:linear-gradient(#ffffff17,#fff0);height:42%;position:absolute;inset:1px 1px auto}.kr-item{width:clamp(84px,15.5vmin,210px);height:clamp(84px,15.5vmin,210px);position:absolute;bottom:0;left:0}.kr-item-frame{border-radius:var(--r-lg);background:var(--plate-bg);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow), inset 0 0 3vmin #00000059;transition:box-shadow .3s var(--e-out);position:absolute;inset:0;overflow:hidden}.kr-item-frame:before{content:"";animation:kr-sheen 6.5s var(--e-soft) infinite;background:linear-gradient(115deg,#0000 38%,#fff8e124 48%,#0000 58%);position:absolute;inset:-40%}.kr-item-frame:after{content:"";border-radius:calc(var(--r-lg) * .5);opacity:1;transition:opacity .26s var(--e-out);background:#04071047;position:absolute;inset:11%;box-shadow:inset 0 .5vmin 1.4vmin #03050db8,inset 0 -.14vmin #fff6e41a}.kr-item.has-item .kr-item-frame:after,.kr-item.spinning .kr-item-frame:after{opacity:0}.kr-item-motif{opacity:.12;transition:opacity .26s var(--e-out);animation:kr-motif 5.2s var(--e-soft) infinite;position:absolute;inset:24%}.kr-item-motif svg{width:100%;height:100%;display:block}.kr-item.has-item .kr-item-motif,.kr-item.spinning .kr-item-motif{opacity:0;animation:none}@keyframes kr-motif{0%,to{opacity:.1;transform:scale(.985)}50%{opacity:.16;transform:scale(1.015)}}.kr-item.has-item .kr-item-frame{box-shadow:0 0 2.6vmin color-mix(in srgb, var(--item-tint,#fff) 46%, transparent), var(--plate-shadow)}.kr-item.spinning .kr-item-frame{box-shadow:0 0 3.6vmin #ffd682a6, inset 0 0 2.6vmin #ffd68247, var(--plate-shadow)}.kr-item-icon{transform-origin:50% 58%;transition:transform .12s var(--e-out), opacity .12s linear;position:absolute;inset:8%}.kr-item-icon canvas{width:100%;height:100%;display:block}.kr-item.spinning .kr-item-icon{opacity:.88;transform:scaleY(1.1)scaleX(.96)}.kr-item-icon.land{animation:kr-itemLand .72s var(--e-spring) both}.kr-item-count{text-align:center;letter-spacing:.01em;min-width:2.1em;color:var(--ink-2);opacity:0;transition:opacity .24s var(--e-out), transform .34s var(--e-spring);background:linear-gradient(#fff3c8,#ffc84e 55%,#ee9a18);border:1px solid #3c220880;border-radius:999px;padding:.12em .34em .16em;font-size:clamp(11px,2vmin,26px);font-weight:900;position:absolute;bottom:-3%;right:-3%;transform:scale(.5);box-shadow:0 .4vmin 1.2vmin #04071099,inset 0 .12vmin #ffffffb3}.kr-item.multi .kr-item-count{opacity:1;transform:scale(1)}@keyframes kr-sheen{0%,62%{transform:translate(-58%)}86%,to{transform:translate(58%)}}@keyframes kr-itemLand{0%{transform:scale(1.42)rotate(-5deg)}38%{transform:scale(.9)rotate(2.5deg)}66%{transform:scale(1.08)rotate(-1deg)}to{transform:scale(1)rotate(0)}}.kr-speed{aspect-ratio:1/.95;transform-origin:100% 100%;width:clamp(140px,26.5vmin,360px);position:absolute;bottom:0;right:0}.kr-speed:before{content:"";border-radius:var(--r-lg);background:radial-gradient(circle at 50% 55%, #0407109e 0%, #0407106b 56%, #0407101a 82%, #04071000 100%), var(--plate-bg);border:1px solid var(--plate-border);box-shadow:var(--plate-shadow);position:absolute;inset:7% 0 2%}.kr-speed 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(1)}26%{transform:scale(1.15)}to{transform:scale(1)}}.kr-speed-read{text-align:center;line-height:.88;position:absolute;top:65.5%;left:0;right:0}.kr-speed-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--paper);transition:color .2s var(--e-out);font-size:clamp(24px,4.7vmin,63px);font-weight:900}.kr-speed.red .kr-speed-n{color:#ffd9a0}.kr-speed.boosting .kr-speed-n{color:#fff4d2;text-shadow:0 0 1.4vmin #ffb45ae6,0 .09em .26em #0407108c}.kr-speed-u{letter-spacing:.08em;text-transform:uppercase;color:#d8cfbe;paint-order:stroke fill;-webkit-text-stroke:.035em var(--ink-2);text-shadow:0 .08em .26em #040710cc;margin-top:.4em;font-size:clamp(9px,1.35vmin,18px);font-weight:800;display:block}.kr-toasts{pointer-events:none;place-items:end center;width:100%;height:clamp(28px,4.6vmin,60px);display:grid;position:relative}.kr-toast{border-radius:var(--r);white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--plate-bg);border:1px solid var(--tc,var(--plate-border));box-shadow:var(--plate-shadow), 0 0 1.6vmin color-mix(in srgb, var(--tc,#fff) 30%, transparent);animation:kr-toast 2.4s var(--e-out) both;text-shadow:0 .08em .22em #040710b3;grid-area:1/1;align-items:center;gap:.7em;padding:.5em 1.1em .55em;font-size:clamp(11px,1.85vmin,24px);font-weight:800;display:flex}.kr-toast.out{animation:kr-toastOut .18s var(--e-soft) both}.kr-toast i{color:var(--tc,var(--gold));font-size:1.15em;font-style:normal;line-height:1}@keyframes kr-toast{0%{opacity:0;transform:translateY(2.2vmin)scale(.88)}8%{opacity:1;transform:translateY(0)scale(1.03)}14%{transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-1.4vmin)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;place-items:center;display:grid;position:absolute;inset:0}.kr-count-n{letter-spacing:-.04em;opacity:0;font-size:clamp(96px,26vmin,400px);font-weight:900;line-height:1;position:relative}.kr-count-n.go{letter-spacing:-.02em;background:linear-gradient(#fdfff6 4%,#d6ffd0 36%,#6fe06a 72%,#1d9c38 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(76px,21vmin,320px)}.kr-count-n.run{animation:kr-countIn 1.02s var(--e-out) both}.kr-count-n.go.run{animation:kr-goIn 1.1s var(--e-spring) both}@keyframes kr-countIn{0%{opacity:0;transform:scale(2.6)}20%{opacity:1;transform:scale(1.02)}30%{transform:scale(1)}70%{opacity:1;transform:scale(.97)}to{opacity:0;transform:scale(1.34)}}@keyframes kr-goIn{0%{opacity:0;transform:scale(.4)rotate(-7deg)}26%{opacity:1;transform:scale(1.16)rotate(2deg)}40%{transform:scale(1)rotate(0)}72%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.5)}}.kr-count-ring{aspect-ratio:1;opacity:0;border:.5vmin solid #ffe2a0d9;border-radius:50%;width:clamp(120px,30vmin,460px);position:absolute}.kr-count-ring.run{animation:kr-ring .9s var(--e-out) both}@keyframes kr-ring{0%{opacity:.9;border-width:1.2vmin;transform:scale(.28)}to{opacity:0;border-width:.1vmin;transform:scale(1.9)}}.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%,#080c1a4d,#040610cc 82%),linear-gradient(200deg,#1e16306b,#060a169e);position:absolute;inset:0}.kr-screen>.kr-screen-in{width:min(150vmin,94vw);padding:calc(var(--pad-y) + env(safe-area-inset-top,0px)) calc(var(--pad-x) + env(safe-area-inset-right,0px)) calc(var(--pad-y) + env(safe-area-inset-bottom,0px)) calc(var(--pad-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-sub{letter-spacing:.52em;text-indent:.52em;text-transform:uppercase;color:#ffe2aedb;text-shadow:0 .1em .4em #040710e6;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 #040710e6;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:#f8f2e670;text-transform:uppercase;margin-top:2.4vmin;font-size:clamp(9px,1.4vmin,18px);font-weight:600}.kr-hint b{color:#ffecc8e6;background:#fff6e41a;border:1px solid #fff6e433;border-radius:.4em;margin:0 .25em;padding:.18em .5em;font-weight:800;display:inline-block}.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)}}.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(#181f38a8,#070b18d6);border:1px solid #fff0d629;padding:clamp(8px,1.5vmin,20px);position:relative;overflow:hidden;box-shadow:0 .8vmin 2.4vmin #04071080,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 #04071099, 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%, #0a0e1c));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(#06091400,#06091457);position:absolute;inset:30% 0 0}.kr-card-init{letter-spacing:.02em;color:#fffcf457;text-shadow:0 .05em .12em #06091473;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);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-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-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(#1c2442b3,#080c1ae0);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 #04071080,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 #04071080,inset 0 .14vmin #ffffffb3}.kr-btn:active{transform:scale(.985)}.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{opacity:0;background:linear-gradient(#181f388c,#070b18b8);border:1px solid #fff0d61f;border-radius:999px;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)}@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(#181f3880,#070b18ad);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(#222c4e9e,#0a0f1ecc);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 #040710b3;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 (prefers-reduced-motion:reduce){.kr *,.kr :before,.kr :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
