.kr{pointer-events:none;isolation:isolate;--ck-ink:#141018;--ck-ink-w:2px;--ck-radius:14px;--ck-plate:#fff9ecf0;--ck-plate-dark:#20160cd1;--ck-text:#2a1a0c;--ck-text-inv:#fff6e6;--ck-clash:#e8a317;--ck-positive:#35c95a;--ck-danger:#e0453f;--ck-cool:#2bb8d6;--ck-shadow:0 3px 0 #14101847, 0 8px 20px #5a320c2e;--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:#2a1e16;--plate-bg-lit:#3a2a20;--toon-ink:#141018;--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:clip}.kr-online-block{border-top:2px solid #14101829;margin-top:clamp(8px,1.5vh,18px);padding-top:clamp(8px,1.4vh,16px)}.kr-online-head{color:#272033;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.kr-online-head strong{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(15px,2.2vmin,22px)}.kr-online-head span{color:#564b67;font-size:max(12px,1.45vmin)}.kr-online-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kr-room-browser{color:#181425;background:#fffaf0;border:2px solid #181425;border-radius:14px;margin-top:9px;padding:10px}.kr-room-browser[hidden]{display:none}.kr-room-browser-head,.kr-room-browser-row,.kr-private-code{justify-content:space-between;align-items:center;gap:8px;padding:6px;display:flex}.kr-room-browser-row{border-top:1px solid #1410182e}.kr-room-browser-row.locked{color:#5d5861;background:#544e581a}.kr-social-action.locked,.kr-social-action:disabled{color:#746f72;cursor:not-allowed;filter:grayscale();opacity:1;background:#d8d5d4}.kr-private-code{border-top:2px solid #181425;margin-top:7px}.kr-private-code input{border:2px solid #181425;border-radius:8px;flex:1;min-width:120px;padding:7px}.kr-online-btn{min-width:0;padding:10px 12px}.kr-online-btn small{opacity:.74;margin-top:2px;font-size:max(11px,1.25vmin);line-height:1.25;display:block}.kr-card.locked{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--c,#e8a317) 26%,#eeeae3),color-mix(in srgb,var(--c,#e8a317) 34%,#cbc7c0));cursor:help}.kr-card.locked>:not(.kr-kart-lock):not(.kr-kart-lock-reason){filter:grayscale(.42)brightness(.97)}.kr-card.locked .kr-card-name,.kr-card.locked .kr-trait,.kr-card.locked .kr-stat span{color:#181425;opacity:1}.kr-card.locked:hover,.kr-card.locked:focus-visible{outline-offset:2px;outline:3px solid #ff3045;transform:translateY(-2px)}.kr-kart-lock{z-index:5;color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:help;background:#f01832;border:2px solid #181425;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 2px #181425,0 0 0 2px #ffffffb8}.kr-kart-lock-reason{z-index:7;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#181425f5;border:2px solid #181425;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(5px)}.kr-card.locked:hover .kr-kart-lock-reason,.kr-card.locked:focus-within .kr-kart-lock-reason,.kr-card.locked.lock-reason-open .kr-kart-lock-reason{opacity:1;transform:none}.kr-progression-result{color:#181425;margin-top:8px;padding:8px 10px;font-weight:850}.kr-comic-note{background:#fff4c7;border:3px solid #181425;border-radius:13px 17px 12px 16px;position:relative;transform:rotate(-.35deg);box-shadow:4px 5px #181425}.kr-comic-note:before{content:"";background:#ffffff94;border:2px solid #181425ad;width:34px;height:10px;position:absolute;top:-7px;left:16px;transform:rotate(-4deg)}.kr-social{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:80;pointer-events:auto;color:#181425;display:none;position:absolute}html[data-menu=title] .kr-social,html[data-menu=lobby] .kr-social{display:block}html[data-menu][data-kc-open] .kr-social{display:none}.kr-social-toggle,.kr-social-action{color:#181425;font:800 12px/1 var(--fd);cursor:pointer;background:#fff4c7;border:2px solid #181425;border-radius:9px;padding:7px 9px}.kr-social-body{visibility:hidden;width:min(440px,92vw);height:100dvh;transition:transform .24s var(--e-out),visibility 0s linear .24s;background:#fff9ecfc;border-left:3px solid #181425;flex-direction:column;gap:8px;padding:16px 14px 18px;display:flex;position:fixed;top:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-12px 0 34px #14101847}.kr-social.open .kr-social-body{visibility:visible;transition:transform .24s var(--e-out),visibility 0s;transform:translate(0)}.kr-social-scrim{z-index:-1;opacity:0;visibility:hidden;transition:opacity .24s var(--e-out),visibility 0s linear .24s;background:#1410186b;position:fixed;inset:0}.kr-social.open .kr-social-scrim{opacity:1;visibility:visible;transition:opacity .24s var(--e-out),visibility 0s}.kr-social-toggle{z-index:2;transition:opacity .12s linear .24s;position:relative}.kr-social.open .kr-social-toggle{visibility:hidden;opacity:0;transition:opacity,visibility}.kr-social-toggle[data-online]:before{content:attr(data-online);color:#06280f;min-width:16px;height:16px;font:800 10px/1 var(--fd);vertical-align:middle;background:#3fbf6a radial-gradient(circle at 6px,#eafff0 0 2.2px,#eafff000 2.6px);border:1.5px solid #181425;border-radius:999px;place-items:center;margin-right:6px;padding:0 4px 0 12px;display:inline-grid}.kr-social-toggle[data-badge]:after,.kr-social-tab[data-badge]:after{content:attr(data-badge);color:#fff;min-width:16px;height:16px;font:800 10px/1 var(--fd);vertical-align:middle;background:#ff5d5d;border:1.5px solid #181425;border-radius:999px;place-items:center;margin-left:6px;padding:0 4px;display:inline-grid}.kr-social-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kr-social-title{font:800 15px/1 var(--fd)}.kr-social-close{color:#181425;font:800 15px/1 var(--fd);cursor:pointer;background:#fff4c7;border:2px solid #181425;border-radius:9px;width:30px;height:30px}.kr-social-tabs{gap:6px;display:flex}.kr-social-tab{color:#181425;font:800 11px/1 var(--fd);cursor:pointer;background:#ffffff8c;border:2px solid #181425;border-radius:9px;flex:1;padding:8px 6px}.kr-social-tab[aria-selected=true]{background:#fff4c7;box-shadow:inset 0 -3px #14101838}.kr-social-list{flex-direction:column;gap:8px;display:flex;overflow:auto}.kr-social-section{font:800 11px/1 var(--fd);letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin-top:4px}.kr-social-say{font:750 12px/1.3 var(--fd);border:2px solid #181425;border-radius:9px;margin:0;padding:7px 9px}.kr-social-say[data-tone=ok]{background:#d8f5c8}.kr-social-say[data-tone=bad]{background:#ffd9d9}.kr-social-row,.kr-social-add{border:1px solid #1410182e;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;display:flex}.kr-social-add input{border:2px solid #181425;border-radius:8px;flex:1;min-width:150px;padding:7px}.kr-social-identity{flex:150px;align-items:center;gap:8px;min-width:0;display:flex}.kr-social-avatar{width:30px;height:30px;font:800 13px/1 var(--fd);border:2px solid #181425;border-radius:999px;flex:none;place-items:center;display:grid}.kr-social-avatar.is-online{background:#8de08d}.kr-social-avatar.is-offline{color:#6d6870;background:#ded9d5}.kr-social-who{flex-direction:column;gap:2px;min-width:0;display:flex}.kr-social-name{font:800 13px/1.1 var(--fd);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kr-social-name.is-offline{opacity:.66}.kr-social-meta{font:700 10px/1.2 var(--fd);text-overflow:ellipsis;white-space:nowrap;opacity:.72;overflow:hidden}.kr-social-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.kr-social-empty{border:2px dashed #14101847;border-radius:12px;padding:14px 12px}.kr-social-empty strong{font:800 13px/1.2 var(--fd);margin-bottom:5px;display:block}.kr-social-empty p{font:700 11px/1.4 var(--fd);opacity:.8;margin:0 0 5px}.kr-social-note{opacity:.62!important}.kr-social-empty-line{font:700 12px/1.45 var(--fd);text-align:center;opacity:.72;margin:0;padding:16px 10px}.kr-confirm{z-index:120;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.kr-confirm-scrim{background:#14101885;position:absolute;inset:0}.kr-confirm-box{text-align:center;width:min(430px,90vw);animation:kr-confirm-in .18s var(--e-out) both;background:#fffaf0;border:3px solid #141018;border-radius:18px;padding:20px 20px 16px;position:relative;box-shadow:0 18px 44px #14101857}@keyframes kr-confirm-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.kr-confirm-message{color:#1a1208;font:900 clamp(14px,2.1vmin,18px)/1.25 var(--fd);letter-spacing:.02em;margin:0}.kr-confirm-detail{color:#4a4152;font:750 clamp(11px,1.6vmin,13px)/1.4 var(--fd);margin:8px 0 0}.kr-confirm-actions{gap:10px;margin-top:16px;display:flex}.kr-confirm-actions .kr-btn{flex:1 1 0;min-height:44px;padding:10px 14px;font-size:clamp(11px,1.6vmin,14px)}.kr-confirm-go{color:#fff;background:#f01832;border-color:#8e1220}.kr-confirm-go:hover{color:#fff;background:#8e1220;border-color:#8e1220}.kr-host-form{background:#fff9ecd1;border:2px solid #1410182e;border-radius:14px;grid-template-columns:auto minmax(120px,1fr) auto auto auto auto;align-items:end;gap:8px;margin-top:9px;padding:10px;display:grid}.kr-host-form[hidden]{display:none}.kr-host-field{color:#30283d;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:3px;min-width:0;font-size:max(11px,1.2vmin);font-weight:850;display:flex}.kr-host-field select{pointer-events:auto;color:#181425;width:100%;min-height:36px;font:700 max(12px,1.35vmin)/1.2 var(--fd);appearance:none;background-color:#fffaf0;background-image:linear-gradient(45deg,#0000 50%,#181425 50%),linear-gradient(135deg,#181425 50%,#0000 50%);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:2px solid #181425;border-radius:9px;padding:6px 26px 6px 8px}.kr-pills{pointer-events:auto;background:#fffaf0;border:2px solid #181425;border-radius:9px;display:flex;overflow:hidden}.kr-host-option{color:#4a4056;min-width:0;min-height:32px;font:800 max(12px,1.35vmin)/1.2 var(--fd);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:2px solid #18142529;flex:auto;padding:6px 10px;transition:background .12s linear,color .12s linear}.kr-host-option:first-child{border-left:0}.kr-host-option:hover{color:#181425;background:#e8a3172e}.kr-host-option.on{color:#181425;background:#e8a317}.kr-host-option:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #181425}.kr-host-form>.kr-btn{white-space:nowrap;padding:8px 12px}.kr-s-lobby>.kr-screen-in{justify-content:center}.kr-lobby-stage{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"head head""garage panel";place-items:start center;gap:clamp(6px,1.4vh,18px) clamp(16px,3.5vmin,48px);width:100%;min-height:0;margin:0 auto;display:grid}.kr-lobby-head{flex-wrap:wrap;grid-area:head;justify-content:space-between;align-items:center;gap:8px 18px;width:100%;display:flex}.kr-lobby-head-text{min-width:0}.kr-lobby-head-side{flex:none;align-items:center;gap:10px;display:flex}.kr-lobby-code{color:#181425;letter-spacing:.12em;background:#fff4c7;border:3px solid #181425;border-radius:16px;padding:9px 15px;font-size:clamp(16px,2.6vmin,27px);font-weight:900;box-shadow:0 5px #14101838}.kr-btn.kr-lobby-copy{letter-spacing:.09em;text-indent:.09em;min-height:0;padding:8px 15px;font-size:max(12px,1.4vmin)}.kr-lobby-settings{flex-wrap:wrap;gap:6px;width:100%;display:flex}.kr-lobby-chip{color:#ffeccf;letter-spacing:.05em;text-transform:capitalize;-webkit-backdrop-filter:blur(2px);background:#1410188c;border-radius:999px;padding:3px 11px;font-size:max(11px,1.3vmin);font-weight:750}.kr-lobby-garage{--hero-w:min(400px,100%);grid-area:garage;width:100%}.kr-hero-trait{letter-spacing:.06em;text-transform:uppercase;color:#2a1c0e9e;font-size:max(11px,1.35vmin);font-weight:800}.kr-lobby-karts{flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;margin-top:clamp(8px,1.6vh,18px);display:flex}.kr-lobby-karts-label{-webkit-backdrop-filter:blur(2px);color:#ffeccf;letter-spacing:.1em;text-transform:uppercase;background:#1410188c;border-radius:999px;flex:none;padding:3px 11px;font-size:11px;font-weight:900}.kr-lobby-kart-pills{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.kr-btn.kr-lobby-kart{letter-spacing:.04em;text-indent:.04em;white-space:nowrap;border-width:2px;border-radius:13px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;min-width:0;max-width:66px;min-height:58px;padding:5px 3px;font-size:10px;display:flex;box-shadow:0 3px 10px #2a160824}.kr-btn.kr-lobby-kart img{object-fit:contain;object-position:center;width:100%;max-width:48px;height:28px}.kr-btn.kr-lobby-kart span{white-space:nowrap}.kr-btn.kr-lobby-kart{background:radial-gradient(122% 92% at 50% 120%, color-mix(in srgb, var(--c,#d97706) 74%, #fff3dc) 0%, color-mix(in srgb, var(--c,#d97706) 46%, #241a2e) 44%, #1c1526 100%);color:#ffeccf}.kr-btn.kr-lobby-kart:hover{background:radial-gradient(122% 92% at 50% 120%, color-mix(in srgb, var(--c,#d97706) 92%, #fff6e4) 0%, color-mix(in srgb, var(--c,#d97706) 60%, #2a1f38) 46%, #241b33 100%);color:#fff6e4}.kr-btn.kr-lobby-kart.sel,.kr-btn.kr-lobby-kart.sel:hover{color:#2a1608;background:linear-gradient(160deg,#ffb03a,#f2761a);box-shadow:0 4px #b4520d,0 9px 16px #2a16084d}.kr-btn.kr-lobby-kart.locked{cursor:help;background:radial-gradient(122% 92% at 50% 120%, color-mix(in srgb, var(--c,#d97706) 24%, #6d6474) 0%, color-mix(in srgb, var(--c,#d97706) 13%, #2c2834) 44%, #1b1922 100%);color:#ffeccfbd}.kr-btn.kr-lobby-kart.locked img{filter:grayscale(.85)brightness(.94)}.kr-btn.kr-lobby-kart.locked:before,.kr-btn.kr-lobby-kart.locked:after{content:"";border-color:#fff0d6d1;position:absolute;right:5px}.kr-btn.kr-lobby-kart.locked:before{border:1.5px solid #fff0d6d1;border-bottom:0;border-radius:3px 3px 0 0;width:4px;height:3px;top:3px}.kr-btn.kr-lobby-kart.locked:after{background:#fff0d6d1;border-radius:1.5px;width:7px;height:5px;top:7.5px}.kr-lobby-panel{flex-direction:column;grid-area:panel;gap:8px;width:100%;min-width:0;display:flex}.kr-lobby-grid-head{color:#ffeccf;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.kr-lobby-grid-head b,.kr-lobby-grid-head span{-webkit-backdrop-filter:blur(2px);background:#1410188c;border-radius:999px;padding:3px 11px}.kr-lobby-grid-head b{letter-spacing:.12em;text-transform:uppercase;font-size:max(12px,1.5vmin);font-weight:900}.kr-lobby-grid-head span{font-size:max(11px,1.35vmin);font-weight:800}.kr-lobby-panel-skin{border:2.5px solid var(--toon-ink,#141018);box-sizing:border-box;background:#fffaf0e6;border-radius:16px;box-shadow:0 6px 18px #2a160838}.kr-lobby-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:min(54vh,440px);padding:11px;display:grid;overflow-y:auto}.kr-seat{box-sizing:border-box;background:#fffaf0;border:2px solid #14101833;border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"art name""art state";align-items:center;gap:1px 8px;min-height:48px;padding:6px 9px;display:grid;box-shadow:0 2px #1410181a}.kr-seat-pos{display:none}.kr-seat-art{background:color-mix(in srgb, var(--c,#d97706) 30%, #fffaf0);border-radius:9px;flex:none;grid-area:art;justify-content:center;align-items:center;width:44px;height:32px;display:flex}.kr-seat-art img{object-fit:contain;width:100%;height:100%}.kr-seat-name{text-overflow:ellipsis;white-space:nowrap;color:#181425;grid-area:name;min-width:0;font-size:max(11px,1.3vmin);font-weight:850;overflow:hidden}.kr-seat-state{letter-spacing:.09em;color:#625873;grid-area:state;font-size:max(10px,1.15vmin);font-weight:900}.kr-seat.ready{background:#e3f8da;border-color:#238a52}.kr-seat.ready .kr-seat-state{color:#1c7345}.kr-seat.you{border-color:#e8a317;box-shadow:0 0 0 3px #e8a31759}.kr-seat.you .kr-seat-name:after{content:" (you)";opacity:.6;font-weight:750}.kr-seat.open{box-shadow:none;background:#1410180d;border-style:dashed;border-color:#14101838;justify-content:center;align-items:center;display:flex}.kr-seat.open .kr-seat-pos{letter-spacing:.1em;color:#18142573;margin-right:7px;font-size:max(10px,1.15vmin);font-weight:900;display:block}.kr-lobby-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:10px 14px;display:flex}.kr-lobby-actions .kr-btn{flex:0 auto}.kr-lobby-actions .kr-sub{text-align:center;flex:100%;margin:0}.kr-btn.kr-lobby-ready{--plinth:#1c7434;color:#0a2c12;min-width:110px;box-shadow:0 5px 0 var(--plinth), 0 10px 18px #2a16083d;background:linear-gradient(160deg,#8fe28f,#3eb257);border-width:3px}.kr-btn.kr-lobby-ready:hover{--plinth:#145826;color:#071f0d;box-shadow:0 2px 0 var(--plinth), 0 6px 12px #2a160847;background:linear-gradient(160deg,#79d67c,#2f9d48);transform:translateY(3px)}.kr-btn.kr-lobby-ready.sel,.kr-btn.kr-lobby-ready.sel:hover{--plinth:#0e3f1c;color:#eafbe9;box-shadow:0 2px 0 var(--plinth), 0 6px 12px #2a160847;background:linear-gradient(160deg,#39a955,#1d7434);transform:translateY(3px)}@media (max-width:720px),(max-height:430px){.kr-online-choices{grid-template-columns:repeat(2,minmax(120px,1fr));overflow-x:auto}.kr-online-btn small{display:none}.kr-host-form{grid-template-columns:repeat(2,minmax(110px,1fr));overflow-x:auto}.kr-host-form .kr-pill-field{grid-column:1/-1}.kr-host-option{padding:6px}.kr-s-lobby>.kr-screen-in{gap:6px}.kr-lobby-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""garage""panel"}.kr-lobby-garage{--hero-w:min(230px,54vw);flex-flow:wrap;justify-content:center;align-items:center;gap:10px}.kr-lobby-garage .kr-hero-plate{margin-top:0;padding:5px 12px 6px}.kr-lobby-karts{margin-top:0}.kr-lobby-roster{grid-template-columns:repeat(2,minmax(110px,1fr));max-height:34vh;padding:8px}.kr-seat{min-height:46px;padding:5px 8px}.kr-seat-art{width:42px;height:30px}.kr-lobby-karts-label{display:none}.kr-lobby-kart-pills{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto}.kr-btn.kr-lobby-kart{max-width:54px;min-height:48px;padding:4px 2px}.kr-btn.kr-lobby-kart img{max-width:38px;height:22px}}.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{left:calc(env(safe-area-inset-left,0px) + 8px);transform-origin: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{right:calc(env(safe-area-inset-right,0px) + 8px);transform-origin:100%;-webkit-mask-image:linear-gradient(270deg,#000 0%,#00000080 38%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#00000080 38%,#0000 100%)}html[data-touch] .kr-charge-e{top:calc(env(safe-area-inset-top,0px) + 4%);bottom:46%}.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.drafting{--pulse:1.6s;--pulse-lo:.88}.kr-charge.t1 .kr-charge-e>i,.kr-charge.t2 .kr-charge-e>i,.kr-charge.t3 .kr-charge-e>i,.kr-charge.drafting .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-blocked .kr-crypto{visibility:hidden;opacity:0!important}.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-raceplate{--accent:var(--gold);--clip:var(--clip-br);padding:calc(var(--pad) * .85) calc(var(--pad) * 1.25);box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.35em .85em;min-width:clamp(200px,28vmin,360px);max-width:min(46vw,420px);display:grid}.kr-raceplate>.kr-pos{box-shadow:none;filter:none;clip-path:none;background:0 0;grid-area:1/1/span 1;width:auto!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.kr-raceplate>.kr-pos:before{display:none}.kr-raceplate>.kr-race-mid{flex-direction:column;grid-area:1/2;align-items:flex-start;gap:.2em;min-width:0;display:flex}.kr-raceplate .kr-lap,.kr-raceplate .kr-timer{height:auto;box-shadow:none;clip-path:none;background:0 0;flex-direction:row;align-items:baseline;gap:.55em;padding:0;display:flex;position:relative}.kr-raceplate .kr-lap:before,.kr-raceplate .kr-timer:before{display:none}.kr-raceplate .kr-label{opacity:.72;font-size:max(12px,.72em)}.kr-raceplate .kr-lap-nums{font-size:calc(var(--t5) * .78)}.kr-raceplate .kr-timer-v{font-size:calc(var(--t5) * .78 * .78)}.kr-raceplate .kr-pos-n{font-size:calc(var(--t6) * .92)}.kr-raceplate .kr-timer-v{color:color-mix(in srgb, var(--paper) 82%, var(--dim))}.kr-raceplate>.kr-race-mid{border-left:1px solid color-mix(in srgb, var(--accent) 26%, transparent);padding-left:.7em}.kr-raceplate>.kr-rel{grid-area:2/1/auto/-1;width:100%;max-width:100%}.kr-speed-bar{min-height:calc(var(--rail) * .52);width:calc(var(--rail) * 1.18)!important;height:auto!important}.kr-speed-bar .kr-speed-face{position:relative;inset:auto}.kr-speed-bar .kr-speed-n{font-size:calc(var(--t4) * 1.12);width:3.2ch}.kr-tl .kr-pos.p1 .kr-pos-n,.kr-tl .kr-pos.p1 .kr-pos-s{color:var(--gold)}@media (max-width:720px),(max-height:480px){.kr-raceplate{gap:.25em .55em;min-width:0;max-width:58vw}.kr-speed-bar{min-height:calc(var(--rail) * .44)}.kr-speed-bar .kr-speed-n{font-size:max(22px, calc(var(--t4) * .96))}.kr-raceplate .kr-label{letter-spacing:.16em;font-size:max(12px,.66em)}.kr-raceplate .kr-lap-nums{font-size:calc(var(--t5) * .66)}.kr-raceplate .kr-timer-v{font-size:max(12px, calc(var(--t5) * .54))}.kr-raceplate .kr-pos-n{font-size:calc(var(--t6) * .78)}.kr-rel{font-size:max(12px, calc(var(--t2) * .92))}}.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;font-size:max(12px, var(--t1))}.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:max(12px, 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:max(12px, 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-host{width:var(--map-w);height:var(--map-h);position:relative}.kr-map{--accent:var(--map-accent,var(--sea-shallow));--clip:var(--clip-b2);width:100%;height:100%;position:absolute;inset:0;transform:none}.kr-tr{align-items:flex-end;gap:.45em;top:0;right:0}.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-item-cool{border-radius:calc(var(--r) * .6);clip-path:var(--clip);pointer-events:none;opacity:0;transition:opacity .18s var(--e-out);background:conic-gradient(from -90deg, #0a06039e calc(var(--cool,0) * 360deg), #0a060300 0);position:absolute;inset:8%}.kr-item.cooling .kr-item-cool{opacity:1}.kr-speed{width:calc(var(--rail) * 1.04);transform-origin:100% 100%;--accent:var(--kerb-red);--redline:.85;--speed-s:1;right:0}.kr-crypto{opacity:0!important;visibility:hidden!important;display:none!important}.kr-crypto-orig-hidden{left:auto;right:0;top:calc(var(--map-h) + var(--gutter) * .55);color:#e9fff9;letter-spacing:.045em;white-space:nowrap;opacity:0;pointer-events:none;background:#070e16c7;border:1px solid #71eddc61;border-radius:999px;align-items:center;gap:clamp(7px,1vw,14px);padding:clamp(5px,.55vmin,8px) clamp(9px,1vmin,15px);font:800 clamp(10px,1.15vmin,13px)/1 system-ui,sans-serif;transition:opacity .16s,transform .16s,border-color .2s;display:flex;position:absolute;transform:translateY(-6px)}.kr-crypto.on{opacity:1;transform:translateY(0)}.kr-crypto-cell{align-items:center;gap:.45em;display:flex}.kr-crypto-k{letter-spacing:.09em;text-transform:uppercase;color:#e2f0fa9e;font-size:max(9px,.78em);font-weight:700}.kr-crypto-v{font-variant-numeric:tabular-nums;text-transform:uppercase}.kr-crypto-market .kr-crypto-v{color:#d9e6ef}.kr-crypto.mk-up .kr-crypto-market .kr-crypto-v{color:#7ef0a4}.kr-crypto.mk-down .kr-crypto-market .kr-crypto-v{color:#ff8a7a}.kr-crypto-coins .kr-crypto-v{color:#ffd36b}.kr-crypto-leverage .kr-crypto-v{color:#ffb36c}.kr-crypto-pips{gap:2px;margin-left:.15em;display:flex}.kr-crypto-pips i{background:#e2f0fa38;border-radius:1px;width:3px;height:9px}.kr-crypto-pips.lev1 i:nth-child(-n+1),.kr-crypto-pips.lev2 i:nth-child(-n+2),.kr-crypto-pips.lev3 i:nth-child(-n+3),.kr-crypto-pips.lev4 i:nth-child(-n+4),.kr-crypto-pips.lev5 i:nth-child(-n+5){background:#ffb36c}.kr-crypto-pips.lev4 i:nth-child(4),.kr-crypto-pips.lev5 i:nth-child(-n+5):nth-child(n+4){background:#ff8a7a}.kr-crypto-bar{background:#0a121ae6;border-radius:999px;width:clamp(30px,4.6vmin,62px);height:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #e2f0fa29}.kr-crypto-bar i{height:100%;width:calc(var(--m,1) * 100%);border-radius:inherit;background:#72efdc;transition:background .2s;display:block}.kr-crypto-margin{color:#d9e6ef}.kr-crypto.warn{border-color:#ffb36cb3}.kr-crypto.warn .kr-crypto-bar i{background:#ffb36c}.kr-crypto.warn .kr-crypto-margin{color:#ffcf9a}.kr-crypto.danger{border-color:#ff7a6ad9}.kr-crypto.danger .kr-crypto-bar i{background:#ff8a7a}.kr-crypto.danger .kr-crypto-margin{color:#ff9d8f}.kr-crypto.liquidated{border-color:#ff4c48e6}.kr-crypto.liquidated .kr-crypto-bar i{background:#ff5b52}.kr-crypto.liquidated .kr-crypto-margin{color:#ff6f67}.kr-crypto-pending{color:#e2f0faa8;text-transform:uppercase;letter-spacing:.09em;display:none}.kr-crypto.pending{border-color:#e2f0fa3d}.kr-crypto.pending .kr-crypto-cell{display:none}.kr-crypto.pending .kr-crypto-pending{display:inline}.kr-item-name{margin-top:calc(var(--gutter) * .4);max-width:calc(var(--rail) * 1.4);color:var(--paper,#f6efe0);letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#070e16c7;border-radius:999px;padding:3px 8px;font:800 clamp(12px,1.05vmin,13px)/1 system-ui,sans-serif;transition:opacity .14s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.kr-item.named .kr-item-name{opacity:1}html[data-touch] .kr .kr-item-name{max-width:calc(var(--rail-top) * 1.9)}@media (max-height:480px){.kr-crypto{top:calc(var(--map-h) + 3px);gap:8px;padding:4px 8px;font-size:11px}.kr-crypto-bar{width:26px;height:4px}.kr-crypto-pips i{height:7px}.kr-item-name{padding:2px 6px;font-size:12px}}@media (max-width:560px){.kr-crypto-pips{display:none}.kr-crypto-bar{width:24px}}html[data-touch] .kr .kr-speed{--speed-s:.82;transform:scale(var(--speed-s))}html[data-touch] .kr .kr-item{bottom:auto;top:env(safe-area-inset-top,0px);left:min(calc(env(safe-area-inset-left,0px) + 26vmin + 112px), calc(50% - (var(--map-w) / 2) - 12px - var(--rail-top)));width:var(--rail-top);height:var(--rail-top);--clip:var(--clip-br)}html[data-touch][data-touch-hand=left] .kr .kr-speed{transform-origin:100% 100%;right:0}html[data-touch][data-touch-hand=left] .kr .kr-pos{--clip:var(--clip-bl);align-items:flex-end;left:auto;right:0}.kr-speed-face{--clip:var(--clip-tl);transform-origin:100% 100%;box-sizing:border-box;padding:calc(var(--pad) * 1.1) calc(var(--pad) * 1.3);justify-content:center;align-items:stretch;gap:calc(var(--pad) * .75);flex-direction:column;display:flex;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:flex-start;align-items:baseline;gap:.3em;line-height:.86;display:flex}.kr-speed-n{font-size:var(--t4);letter-spacing:-.01em;width:3.05ch;font-weight:900}.kr-speed-n .kr-lock-l{justify-content:flex-end}.kr-speed-u{font-family:var(--fd);font-size:max(12px, var(--t1));letter-spacing:.14em;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-speed-track{height:clamp(7px,1.15vmin,15px);position:relative;overflow:hidden}.kr-speed-track>i{transform-origin:0;pointer-events:none;display:block;position:absolute;inset:0}.kr-speed-fill{background:linear-gradient(90deg, #fff4e2 0%, var(--gold) 52%, var(--kerb-red) 100%);background-size:calc(100% / max(var(--v,0), .02)) 100%;transform:scaleX(var(--v,0));box-shadow:inset 0 -.22vmin #160b0447}.kr-speed-red{left:calc(var(--redline,.85) * 100%);background:var(--kerb-red);opacity:.86;width:2px;right:auto;transform:none}.kr-speed-boost{transform:scaleX(var(--boost,0));opacity:calc(min(var(--boost,0), .06) * 14);mix-blend-mode:screen;background:linear-gradient(90deg,#ffe29ee6,#ffba4af2)}.kr-bottom{pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:.4em;width:min(92vw,640px);display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.kr-toasts{pointer-events:none;place-items:end center;width:clamp(140px,26vmin,380px);display:grid;position:relative}.kr-race-tip{opacity:0;max-width:92vw;font-family:var(--fd);font-size:max(11px, calc(var(--t2) * .92));letter-spacing:.08em;text-transform:uppercase;color:#e2f0fad1;text-shadow:var(--ring-s);white-space:nowrap;pointer-events:none;font-weight:800;transition:opacity .18s}.kr-race-tip.on{opacity:.9}.kr-race-tip.dim{opacity:.2}.kr-race-tip.swap{animation:kr-tipSwap .32s var(--e-out)}@keyframes kr-tipSwap{0%{opacity:0;transform:translateY(.6vmin)}to{opacity:.9;transform:translateY(0)}}.kr-toast{white-space:nowrap;font-family:var(--fd);font-size:max(12px, 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-wrong{opacity:0;pointer-events:none;transition:opacity .25s var(--e-out);z-index:4;position:absolute;top:17%;left:50%;transform:translate(-50%)}.kr-wrong.on{opacity:1}.kr-wrong-in{animation:kr-wrongPulse 1.1s var(--e-out) infinite;background:linear-gradient(#4a0e0ad6,#1a0604eb);border-radius:.6em;padding:.3em .85em;font-size:clamp(20px,5vmin,44px);box-shadow:0 0 0 1.5px #ff786e59,0 .5vmin 1.6vmin #1405048c}.kr-wrong-l{color:#0000;text-shadow:none;filter:drop-shadow(0 2px 6px #ff3c2d73);letter-spacing:.14em;background-image:linear-gradient(#ffb9ad,#ff5b4f 55%,#c62822);-webkit-background-clip:text;background-clip:text}@keyframes kr-wrongPulse{0%,to{opacity:.94}50%{opacity:1}}.kr-screens{z-index:5;position:absolute;inset:0}.kr-screen{opacity:0;visibility:hidden;transition:opacity .38s var(--e-soft), transform .5s var(--e-out), visibility 0s linear .45s;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(1.015)}.kr-screen.on{opacity:1;visibility:visible;transition:opacity .36s var(--e-out), transform .52s var(--e-out), visibility 0s;transform:scale(1)}.kr-screen:before{content:"";-webkit-backdrop-filter:blur(7px)saturate(1.45)brightness(1.04);background:linear-gradient(165deg,#ffd6a070 0%,#ffba7857 44%,#3c1e0c4d 100%),radial-gradient(90% 55% at 50% -10%,#ffb24875,#0000 64%),radial-gradient(70% 40% at 80% 110%,#2bb8d64d,#0000 72%);position:absolute;inset:0}.kr-screen>.kr-screen-in{width:min(1180px,94vw);max-height:100dvh;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));overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.6vmin,22px);display:flex;position:relative;overflow-y:auto}.kr-screen>.kr-screen-in::-webkit-scrollbar{display:none}.kr-screen.on>.kr-screen-in{touch-action:pan-y}.kr-screen.on .kr-stage{animation:kr-stage .62s var(--e-out) both}@keyframes kr-stage{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.kr-eyebrow{letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#2e1c0ed9;font-size:clamp(12px,1.25vmin,14px);font-weight:800}.kr-title{letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:clamp(24px,5.2vmin,64px);font-weight:900;line-height:.95}.kr-title.kr-gold{color:#1a1208;text-shadow:0 1px #ffffffe6,0 0 28px #ffb45059,0 4px 18px #3c1c0838;animation:3.6s ease-in-out infinite kr-title-breathe}@keyframes kr-title-breathe{0%,to{letter-spacing:.1em;filter:brightness()}50%{letter-spacing:.12em;filter:brightness(1.06)}}.kr-sub{letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;color:#2a1c0e9e;text-align:center;font-size:clamp(12px,1.7vmin,18px);font-weight:700}.kr-logo{filter:drop-shadow(0 10px 24px #2a160838);width:min(96vmin,82vw);max-height:42vh;animation:4.8s ease-in-out infinite kr-logo-bob;display:block}@keyframes kr-logo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.kr-logo-wm{font-family:var(--f);font-weight:900}.kr-hero{flex-direction:column;align-items:center;gap:clamp(6px,1vmin,14px);display:flex}.kr-title-stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"brand.""garage actions""foot foot";place-items:start center;gap:clamp(4px,1vmin,14px) clamp(16px,4vmin,64px);width:min(1180px,94vw);margin:0 auto;display:grid}.kr-title-brand{grid-area:brand;align-self:end;width:100%}.kr-garage-col{--hero-w:min(440px, 100%);flex-direction:column;align-items:center;min-width:0;display:flex}.kr-title-garage{grid-area:garage}.kr-title-actions{flex-direction:column;grid-area:actions;align-self:center;width:min(420px,100%);min-width:0;display:flex}.kr-title-hints{flex-direction:column;grid-area:foot;align-items:center;gap:6px;margin-top:clamp(2px,.8vmin,10px);display:flex}.kr-title-hints .kr-glyphs,.kr-title-hints .kr-hint{-webkit-backdrop-filter:blur(2px);background:#1410188c;border-radius:999px;padding:6px 16px}.kr-title-hints .kr-gl{color:#ffeccf}.kr-title-hints .kr-hint{color:#ffeccfeb}.kr-hero-stage{width:var(--hero-w,min(440px, 100%));aspect-ratio:4/3;justify-content:center;align-items:center;display:flex}.kr-hero-canvas{object-fit:contain;filter:drop-shadow(0 14px 22px #1c100657);width:100%;height:100%;animation:5.2s ease-in-out infinite kr-hero-bob}@keyframes kr-hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.kr-hero-plate{margin-top:calc(-.09 * var(--hero-w,440px));border:2.5px solid var(--toon-ink,#141018);background:#fffaf0e6;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:min(260px,80%);padding:8px 18px 10px;display:flex;position:relative;box-shadow:0 6px 18px #2a160838}.kr-hero-name{letter-spacing:.08em;text-transform:uppercase;color:#1a1208;font-size:clamp(15px,2.3vmin,24px);font-weight:900;line-height:1}.kr-hero-bars{gap:12px;width:100%;display:flex}.kr-hero-bar{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.kr-hero-bar span{letter-spacing:.1em;text-transform:uppercase;color:#2a1c0ea8;font-size:10px;font-weight:800}.kr-hero-bar .kr-bar{flex:1;height:6px}.kr-mode-stack{flex-direction:column;gap:16px;width:100%;display:flex}.kr-mode-stack[hidden]{display:none}.kr-btn.kr-primary-fill{color:#2a1608;background:linear-gradient(160deg,#ffb03a,#f2761a);box-shadow:0 8px #b4520d,0 14px 26px #2a16084d}.kr-btn.kr-mode-primary{padding-block:clamp(12px,1.8vmin,20px);font-size:clamp(16px,2.4vmin,26px)}.kr-btn.kr-mode-primary small{opacity:.82}.kr-btn.kr-mode-primary:before{content:"▶";opacity:.75;font-size:.66em;position:absolute;top:50%;left:clamp(14px,2.4vmin,28px);transform:translateY(-50%)}.kr-btn.kr-primary-fill:hover,.kr-btn.kr-primary-fill.sel{color:#fff6e6;background:linear-gradient(160deg,#ff9c1f,#d95f0b);box-shadow:0 8px #91410a,0 16px 30px #2a160861}.kr-mode-btn{min-width:0;line-height:1.05}.kr-btn.kr-mode-btn,.kr-btn.kr-online-btn{box-shadow:0 6px 0 var(--plinth,#8d7a5c), 0 16px 34px #2a16082b;border-width:3px}.kr-btn.kr-mode-btn:hover,.kr-btn.kr-online-btn:hover,.kr-btn.kr-mode-btn.sel,.kr-btn.kr-online-btn.sel{box-shadow:0 3px 0 var(--plinth,#8d7a5c), 0 8px 16px #2a16084d;transform:translateY(3px)}.kr-btn.kr-mode-btn:active,.kr-btn.kr-online-btn:active{box-shadow:0 1px 0 var(--plinth,#8d7a5c), 0 5px 10px #2a16084d;transform:translateY(5px)}.kr-btn.kr-primary-fill{--plinth:#b4520d}.kr-btn.kr-primary-fill:hover,.kr-btn.kr-primary-fill.sel{--plinth:#91410a}.kr-btn.kr-mode-campaign{--plinth:#4b2a7d;color:#fff4e6;background:linear-gradient(160deg,#b184e8,#7d49c6)}.kr-btn.kr-mode-campaign:hover,.kr-btn.kr-mode-campaign.sel{--plinth:#3a2064;color:#fff4e6;background:linear-gradient(160deg,#a06fdf,#6a37b2)}.kr-btn.kr-online-host{--plinth:#0d6a80;color:#06272f;background:linear-gradient(160deg,#6fd8e8,#29a2be)}.kr-btn.kr-online-host:hover,.kr-btn.kr-online-host.sel{--plinth:#094f61;color:#032128;background:linear-gradient(160deg,#55c9dc,#1a8aa4)}.kr-btn.kr-online-join{--plinth:#1c7434;color:#0a2c12;background:linear-gradient(160deg,#8fe28f,#3eb257)}.kr-btn.kr-online-join:hover,.kr-btn.kr-online-join.sel{--plinth:#145826;color:#071f0d;background:linear-gradient(160deg,#79d67c,#2f9d48)}.kr-btn.kr-mode-campaign small,.kr-btn.kr-online-host small,.kr-btn.kr-online-join small{opacity:.9}.kr-btn.kr-online-btn{padding:11px 10px}.kr-title-stage .kr-logo{width:100%;max-height:26vh}.kr-title-stage .kr-online-head{justify-content:center;margin:18px 0 0}.kr-title-stage .kr-online-head:has(>span:empty){margin:0;display:none}.kr-title-stage .kr-online-head span{color:#ffeccf;letter-spacing:.06em;-webkit-backdrop-filter:blur(2px);background:#1410188c;border-radius:999px;padding:3px 12px;font-weight:700}.kr-title-actions>.kr-host-form,.kr-title-actions>.kr-room-browser{width:100%;margin-top:0}.kr-title-actions>.kr-host-form{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.kr-title-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""garage""actions""foot";row-gap:clamp(4px,1.2vh,12px)}.kr-title-brand{align-self:center}.kr-title-stage .kr-logo{max-height:20vh}.kr-hero-stage{width:min(320px,76vw)}}@media (orientation:landscape) and (max-height:460px){.kr-hero-stage{width:min(300px,34vw)}.kr-hero-plate{padding:5px 12px 6px}.kr-hero-bars{display:none}}.kr-mode-btn small{letter-spacing:.04em;text-indent:0;text-transform:none;opacity:.7;margin-top:4px;font-size:10px;display:block}.kr-glyphs{align-items:flex-start;gap:clamp(14px,3vmin,32px);display:flex}.kr-glyphs:empty{display:none}.kr-gl{letter-spacing:.12em;text-transform:uppercase;color:#1a1208c7;flex-direction:column;align-items:center;gap:7px;font-size:clamp(12px,1.55vmin,15px);font-weight:800;display:flex}.kr-gl>span{letter-spacing:.02em;color:#1a1208;box-sizing:border-box;white-space:nowrap;background:#fff4dd;border:2.5px solid #141018;border-radius:50%;place-items:center;width:clamp(48px,7.2vmin,64px);height:clamp(48px,7.2vmin,64px);padding:0 2px;font-size:clamp(9px,1.15vmin,12px);line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #2a160824}.kr-gl-stick i,.kr-gl-stick b{border-radius:50%;position:absolute}.kr-gl-stick i{border:2px solid #1410182e;border-radius:50%;inset:0}.kr-gl-stick b{background:radial-gradient(circle at 40% 35%,#fff,#ffe9a8 55%,#f0a93c 100%);border:1.5px solid #141018;width:42%;height:42%;top:29%;left:46%}.kr-gl-drift{color:#0e2a44!important;background:#e8f6ff!important;border-color:#141018!important}.kr-gl-item{font-size:clamp(10px,1.2vmin,12px)!important}.kr-gl-item.kr-gl-ability,.kr-gl-ability{letter-spacing:.04em;background:#fff2b2!important;border-color:#141018!important;padding:0!important;font-size:clamp(8px,1.05vmin,10px)!important;font-weight:900!important;box-shadow:0 4px 12px #2a160824!important}.kr-gl-manual{display:none}html[data-touch-throttle=manual] .kr-gl-manual{display:flex}.kr-gl-gas{font-weight:950;color:#1a1208!important;background:#ffe6a8!important;border-color:#141018!important}.kr-gl-lev{font-weight:950;color:#2a1408!important;background:#ffd4a0!important;border-color:#141018!important}.kr-hint{letter-spacing:.14em;color:#1a120885;text-transform:uppercase;text-align:center;font-size:clamp(12px,1.35vmin,14px);font-weight:700}.kr-hint b{color:#1a1208;background:#fffaf0;border:1.5px solid #141018;border-radius:999px;margin:0 .2em;padding:.2em .5em;font-size:.95em;font-weight:800;display:inline-block}.kr-btn-controls{opacity:1;color:#1a1208;background:#fffaf0;border:2px solid #141018;min-height:44px;padding:0 1.6em;font-size:clamp(12px,1.5vmin,14px)}.kr-title-foot{letter-spacing:.18em;text-transform:uppercase;color:#2a1c0e70;font-size:clamp(12px,1.2vmin,13px);font-weight:700}.kr-select-head{flex-direction:column;align-items:center;gap:clamp(6px,1vmin,12px);display:flex}.kr-size-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.kr-size-pill{letter-spacing:.06em;text-transform:uppercase;color:#1a1208;background:#fffaf0;border:2px solid #141018;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 3px 10px #2a16081a}.kr-size-pill i{font-size:14px;font-style:normal;line-height:1}.kr-size-pill[data-size=small] i{color:#3d9a4a}.kr-size-pill[data-size=medium] i{color:#e8a317}.kr-size-pill[data-size=large] i{color:#f7931a}.kr-selected-racer{background:linear-gradient(105deg, color-mix(in srgb, var(--c,#e8a317) 38%, #fff6e2), color-mix(in srgb, var(--c,#e8a317) 16%, #fffaf0));color:#1a1208;box-sizing:border-box;border:2.5px solid #141018;border-radius:16px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;width:100%;padding:9px 14px;display:grid;box-shadow:0 5px 16px #2a160829,inset 0 1px #ffffffe6}html[data-touch] .kr-selected-racer{display:grid}.kr-selected-identity{min-width:0}.kr-selected-name{overflow-wrap:anywhere;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(15px,2.8vmin,22px);font-weight:950;line-height:1}.kr-selected-size{letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:850}.kr-selected-ability{border-left:2px solid color-mix(in srgb, var(--c,#e8a317) 60%, #141018);gap:2px;min-width:0;padding-left:14px;display:grid}.kr-selected-ability:before{content:"Racer ability";letter-spacing:.16em;text-transform:uppercase;opacity:.62;font-size:10px;font-weight:900}.kr-selected-ability strong{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--c,#e8a317) 68%, #141018);font-size:clamp(13px,2.25vmin,18px);font-weight:950;line-height:1.05}.kr-selected-ability span{white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.15}.kr-select-stage{flex:auto;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"head head""hero roster";place-items:start center;gap:clamp(4px,1vh,14px) clamp(14px,3vmin,44px);width:100%;min-height:0;display:grid}.kr-select-head{grid-area:head;width:100%}.kr-select-hero{--hero-w:min(380px, 100%);grid-area:hero;gap:8px;width:100%}.kr-select-roster-col{flex-direction:column;grid-area:roster;align-self:stretch;gap:clamp(8px,1.4vmin,16px);width:100%;min-width:0;min-height:0;display:flex}.kr-select-spec{box-sizing:border-box;background:#fffaf0e6;border:2.5px solid #141018;border-radius:14px;gap:5px;width:100%;padding:9px 14px;display:grid;box-shadow:0 5px 16px #2a160833}.kr-select-spec .kr-stat span{font-size:max(11px,1.3vmin)}.kr-roster{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:clamp(10px,1.4vmin,16px);width:100%;min-height:0;margin-top:2px;display:grid}@media (max-aspect-ratio:1){.kr-roster{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.kr-select-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""hero""roster"}.kr-select-hero{--hero-w:min(240px, 56vw);flex-flow:wrap;justify-content:center;align-items:center;gap:10px}.kr-select-hero .kr-selected-racer,.kr-select-hero .kr-select-spec{width:min(420px,100%)}}@media (orientation:landscape) and (max-height:520px){.kr-select-hero .kr-hero-stage{display:none}.kr-select-hero{flex-direction:row;align-items:center;gap:8px}.kr-select-hero .kr-selected-racer{flex:300px}.kr-select-hero .kr-select-spec{flex:220px;width:auto;padding:6px 10px}}.kr-card{pointer-events:auto;cursor:pointer;background:linear-gradient(180deg, color-mix(in srgb, var(--c,#e8a317) 40%, #ffe7b8), color-mix(in srgb, var(--c,#e8a317) 58%, #ffc978));transition:transform .2s var(--e-out), box-shadow .2s var(--e-out), border-color .2s var(--e-out);border:2.5px solid #141018;border-radius:16px;flex-direction:column;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #2a16081a,inset 0 1px #ffffffeb}.kr-card>:not(.kr-card-chip){flex:none}.kr-card:hover{transform:translateY(-3px)scale(1.01);box-shadow:0 10px 24px #2a160829}.kr-card.sel{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 70%, white), 0 18px 36px #2a160847, 0 0 24px color-mix(in srgb, var(--c) 35%, transparent);border-color:#141018;animation:1.8s ease-in-out infinite kr-card-hero;transform:translateY(-6px)scale(1.04)}@keyframes kr-card-hero{0%,to{filter:brightness()}50%{filter:brightness(1.05)}}.kr-card.sel .kr-card-chip{background:radial-gradient(118% 86% at 50% 116%, color-mix(in srgb, var(--c) 96%, #fff6e4) 0%, color-mix(in srgb, var(--c) 66%, #2a1f38) 42%, #241b33 100%);border-color:#1a1208;box-shadow:inset 0 0 0 1px #fff5e124,0 4px 12px #2a16081a}.kr-card.sel .kr-card-chip:before{content:"";background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 55%, white));opacity:1;height:5px;position:absolute;inset:0 0 auto}.kr-card[data-size=small].sel{box-shadow:0 0 0 3px #35c95a,0 14px 32px #2a16082e}.kr-card[data-size=large].sel{box-shadow:0 0 0 3px #f7931a,0 14px 32px #2a16082e}.kr-card-chip{background:radial-gradient(118% 84% at 50% 116%, color-mix(in srgb, var(--c) 78%, #fff3dc) 0%, color-mix(in srgb, var(--c) 50%, #241a2e) 40%, #1c1526 100%);border:2px solid #141018;border-radius:16px;flex:auto;height:clamp(120px,22vmin,200px);min-height:88px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff5e112}.kr-card-chip:after{content:"";pointer-events:none;background:radial-gradient(122% 104% at 50% 44%,#0000 52%,#08040e70 100%);position:absolute;inset:0}.kr-card-stage{z-index:1;box-sizing:border-box;place-items:center;padding:6px;display:grid;position:absolute;inset:0}.kr-card-preview{object-fit:contain;object-position:center center;image-rendering:auto;border-radius:inherit;background:0 0;width:100%;min-width:0;height:100%;min-height:0;display:block}.kr-card-init{z-index:2;letter-spacing:.06em;color:#fffaf0;background:#141018;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;line-height:1;position:absolute;bottom:8px;right:8px}.kr-card-init-overlay{width:auto!important;height:auto!important;position:absolute!important;inset:auto 8px 8px auto!important}.kr-trait{color:#2a180e;gap:1px;min-height:34px;margin:4px 1px 3px;line-height:1.08;display:grid}.kr-trait strong{color:color-mix(in srgb, var(--c) 72%, #141018);letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:950}.kr-trait span{opacity:.78;font-size:12px;font-weight:700}.kr-size-badge{z-index:2;letter-spacing:.06em;color:#141018;background:#fffaf0;border:2px solid #141018;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900;line-height:1;position:absolute;top:10px;left:10px}.kr-card-name{letter-spacing:.06em;text-transform:uppercase;color:#1a1208;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:clamp(12px,1.45vmin,16px);font-weight:900;overflow:hidden}.kr-card-you{z-index:3;letter-spacing:.14em;color:#141018;background:#ffe9a8;border:2px solid #141018;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900;position:absolute;top:10px;right:10px}.kr-stats{flex-direction:column;gap:5px;margin-top:8px;display:flex}.kr-stat{grid-template-columns:74px 1fr;align-items:center;gap:8px;display:grid}.kr-stat span{letter-spacing:.12em;text-transform:uppercase;color:#1a12088c;font-size:11px;font-weight:800}.kr-bar{background:#1410181a;border:1px solid #1410181f;border-radius:999px;height:8px;position:relative;overflow:hidden}.kr-bar i{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 72%, white), var(--c));width:0;transition:width .62s 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;align-items:stretch;gap:10px;width:min(420px,86vw);margin-top:4px;display:flex}.kr-select-actions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.kr-select-roster-col>.kr-select-actions{align-self:center;width:100%;max-width:min(720px,100%)}.kr-btn{pointer-events:auto;cursor:pointer;letter-spacing:.14em;text-indent:.14em;text-transform:uppercase;text-align:center;color:#1a1208;min-height:48px;transition:transform .2s var(--e-spring), box-shadow .2s var(--e-out), background .2s var(--e-out);background:#fffaf0;border:2.5px solid #141018;border-radius:999px;place-items:center;padding:12px 20px;font-size:clamp(12px,1.9vmin,18px);font-weight:900;display:grid;position:relative;box-shadow:0 6px 16px #2a160824,inset 0 1px #ffffffe6}.kr-btn:hover,.kr-btn.sel{color:#fffaf0;background:#1a1208;border-color:#141018;transform:translateY(-1px);box-shadow:0 10px 24px #2a160838}.kr-btn:active{transform:scale(.985)}.kr-btn.navfocus{outline-offset:3px;outline:3px solid #141018d1}.kr-difficulty{justify-content:center;align-items:center;gap:10px;width:min(720px,92vw);display:flex}.kr-difficulty.navfocus{outline-offset:3px;border-radius:999px;outline:3px solid #141018b8}.kr-difficulty-label{letter-spacing:.12em;text-transform:uppercase;color:#1a1208ad;flex:none;font-size:11px}.kr-s-select .kr-difficulty{box-sizing:border-box;border:2.5px solid var(--toon-ink,#141018);background:#fffaf0ed;border-radius:14px;flex-wrap:wrap;justify-content:space-between;width:100%;padding:7px 8px 7px 14px;box-shadow:0 4px #14101824}.kr-s-select .kr-difficulty .kr-difficulty-label{color:#1a1208c7}.kr-difficulty-choices{gap:7px;min-width:0;display:flex}.kr-difficulty-btn{min-height:38px;padding:7px 14px;font-size:11px}.kr-maps{pointer-events:auto;width:100%;margin-top:0}.kr-maps-head{gap:2px}.kr-maps-grid{flex-wrap:wrap;place-content:flex-start center;gap:clamp(10px,1.4vmin,16px);margin-top:8px;display:flex}.kr-maps-grid>.kr-mapcard{flex:0 clamp(120px,20% - 13px,312px)}@media (max-aspect-ratio:1){.kr-maps-grid>.kr-mapcard{flex:0 calc(50% - 8px)}}.kr-mapcard{background:color-mix(in srgb, var(--map-accent,#e8a317) 22%, #fff6e2);cursor:pointer;min-height:clamp(124px,19vmin,208px);transition:transform .22s var(--e-spring), box-shadow .22s var(--e-out), border-color .18s ease;border:2.5px solid #141018;border-radius:20px;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #2a16081f}.kr-mapcard-preview{aspect-ratio:3/2;object-fit:cover;object-position:var(--map-focus-desktop,50% 58%);image-rendering:auto;background:#fff4dd;border-bottom:2.5px solid #141018;width:100%;height:100%;min-height:clamp(78px,12vmin,132px);display:block}.kr-mapcard-copy{z-index:1;background:color-mix(in srgb, var(--map-accent,#e8a317) 22%, #fff6e2);padding:9px 12px 10px;position:relative}.kr-mapcard-n{letter-spacing:.04em;color:#1a1208;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,1.45vmin,16px);font-weight:900;overflow:hidden}.kr-mapcard.live{border-color:#2bb8d6;box-shadow:0 0 0 2px #2bb8d659,0 6px 18px #2a16081f}.kr-mapcard.sel{background:#1a1208;border-color:#141018;transform:translateY(-2px);box-shadow:0 0 0 3px #f3ba2f,0 12px 28px #2a160833}.kr-mapcard.sel .kr-mapcard-copy{background:#1a1208}.kr-mapcard.sel .kr-mapcard-n{color:#fffaf0}.kr-mapcard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2a160829}.kr-mapcard:focus-visible{outline-offset:2px;outline:3px solid #f3ba2f}.kr-mapcard.locked{opacity:1;cursor:help;background:#c9c8c5}.kr-mapcard.locked .kr-mapcard-preview{filter:grayscale(.22)}.kr-mapcard.locked:hover{transform:none;box-shadow:0 5px 14px #1e1c2029}.kr-map-lock{z-index:5;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#f01832;border:2px solid #181425;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1;position:absolute;top:7px;right:7px;box-shadow:0 2px #181425}.kr-mapcard.locked.lock-reason-open:after{content:attr(title);z-index:6;color:#fff;text-align:center;background:#181425f5;border:2px solid #181425;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.15;position:absolute;bottom:6px;left:6px;right:6px}.kr-start-race.locked{filter:grayscale();color:#746f72;cursor:not-allowed;background:#d8d5d4}.kr-maps-backdrop{object-fit:cover;object-position:var(--map-focus-desktop,50% 54%);z-index:0;pointer-events:none;opacity:1;filter:saturate(1.08)contrast(1.03)brightness(1.04);width:100%;height:100%;position:absolute;inset:0}.kr-s-maps>.kr-screen-in{z-index:1}.kr-s-maps:before{background:radial-gradient(ellipse 62% 42% at 18% 8%, color-mix(in srgb, var(--map-positive,#71eddc) 46%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--map-sky-top,#ffd9a8) 72%, #fffaf04d), color-mix(in srgb, var(--map-sky-horizon,#ffc07a) 62%, #fffaf04d) 46%, color-mix(in srgb, var(--map-ground,#e8a317) 58%, #fffaf057));-webkit-backdrop-filter:saturate(1.18)brightness(1.5);opacity:.48}.kr-s-maps>.kr-screen-in{justify-content:flex-start;gap:clamp(6px,1vmin,12px);width:min(1560px,96vw)}.kr-s-maps .kr-maps-head,.kr-s-select .kr-select-head,.kr-s-lobby .kr-lobby-head-text{border:2.5px solid var(--toon-ink,#141018);box-sizing:border-box;background:#fffaf0ed;border-radius:16px;flex-shrink:0;padding:6px 26px 10px;box-shadow:0 6px 18px #2a160838}.kr-s-maps .kr-maps-head,.kr-s-select .kr-select-head{flex-direction:column;align-self:center;align-items:center;display:flex}.kr-s-select .kr-select-head{justify-self:center;width:-moz-fit-content;width:fit-content;max-width:100%}.kr-s-maps .kr-maps-head .kr-eyebrow,.kr-s-select .kr-select-head .kr-eyebrow,.kr-s-lobby .kr-lobby-head-text .kr-eyebrow{color:#5a3a16db}.kr-s-maps .kr-maps-head .kr-title.kr-gold,.kr-s-select .kr-select-head .kr-title.kr-gold,.kr-s-lobby .kr-lobby-head-text .kr-title.kr-gold{text-shadow:0 2px #ffffff8c}.kr-s-maps .kr-title{flex-shrink:0;font-size:clamp(20px,4.2vmin,46px)}.kr-s-maps .kr-menu-list{flex-shrink:0;width:min(420px,84vw);margin-top:2px}.kr-maps-actions{bottom:max(6px,env(safe-area-inset-bottom,0px));z-index:12;position:sticky}.kr-s-maps .kr-maps-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.kr-s-campaign>.kr-screen-in{justify-content:flex-start}.kr-campaign-head{justify-items:center;gap:5px;display:grid}.kr-campaign-summary{letter-spacing:.08em;color:#1a1208b8;font-size:12px;font-weight:850}.kr-cup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vmin,14px);width:min(980px,92vw);display:grid}.kr-cupcard{cursor:pointer;color:#1a1208;background:color-mix(in srgb, var(--map-accent,#f3ba2f) 26%, #fffaf0);transition:.2s transform var(--e-spring), .2s box-shadow;border:2.5px solid #141018;border-radius:18px;gap:5px;padding:clamp(10px,1.5vmin,16px);display:grid;box-shadow:0 5px 15px #2a16081f}.kr-cupcard.sel{color:#fffaf0;background:#1a1208;transform:translateY(-2px);box-shadow:0 0 0 3px #f3ba2f,0 10px 24px #2a160833}.kr-cupcard.locked{cursor:not-allowed;filter:grayscale(.75);opacity:.48}.kr-cup-event,.kr-cup-medal{letter-spacing:.12em;text-transform:uppercase;opacity:.72;font-size:10px;font-weight:850}.kr-cupcard b{font-size:clamp(13px,1.8vmin,18px)}.kr-cup-medal{font-style:normal}.kr-campaign-result{color:#1a1208;background:#ffe9a8;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.kr-campaign-result b{letter-spacing:.08em;font-size:13px}.kr-campaign-result span{font-size:11px;font-weight:750}.kr-finish-reveal{--finish-accent:var(--map-accent,#f3ba2f);isolation:isolate;place-items:center;width:min(760px,90vw);min-height:clamp(86px,14vmin,142px);margin-inline:auto;display:grid;position:relative;overflow:visible}.kr-finish-burst{z-index:-1;opacity:0;clip-path:polygon(50% 0,58% 20%,72% 5%,76% 27%,96% 18%,87% 40%,100% 50%,86% 59%,97% 81%,75% 73%,70% 97%,57% 80%,48% 100%,40% 80%,24% 96%,22% 73%,2% 82%,13% 59%,0 49%,14% 39%,3% 18%,25% 27%,30% 3%,43% 20%);background:radial-gradient(circle, #1410183d 0 1.2px, transparent 1.5px) 0 0 / 7px 7px, radial-gradient(ellipse at center, color-mix(in srgb, var(--finish-accent) 42%, #fff4c9) 0 24%, color-mix(in srgb, var(--finish-accent) 24%, #fffaf0) 54%, transparent 74%);width:min(690px,86vw);height:clamp(72px,13vmin,132px);position:absolute;transform:scale(.72)rotate(-3deg);-webkit-mask-image:radial-gradient(#000 22%,#000000d1 46%,#0000 76%);mask-image:radial-gradient(#000 22%,#000000d1 46%,#0000 76%)}.kr-finish-kicker{z-index:3;color:#fff;letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;background:#ef3340;border:3px solid #141018;padding:.34em 1.1em .28em;font-size:clamp(11px,1.7vmin,16px);font-weight:950;position:absolute;top:2px;transform:rotate(2deg);box-shadow:4px 4px #141018}.kr-finish-stamp{z-index:1;color:#fff;letter-spacing:-.015em;text-transform:uppercase;text-shadow:3px 3px #141018;-webkit-text-stroke:1px #141018;background:#1769d2;border:clamp(4px,.65vmin,8px) solid #141018;border-radius:52% 44% 50% 46%/42% 55% 44% 58%;width:max-content;max-width:86vw;margin-top:.28em;padding:.18em .55em .12em;font-size:clamp(30px,7.2vmin,76px);font-style:italic;line-height:.92;position:relative;transform:rotate(-2deg);box-shadow:0 0 0 4px #ffe34f,0 0 0 10px #141018,10px 14px #14101838}.kr-finish-stamp:before,.kr-finish-stamp:after{content:attr(data-text);pointer-events:none;opacity:0;mix-blend-mode:multiply;position:absolute;inset:.12em .42em .09em}.kr-finish-stamp:before{color:#ef3340;transform:translate(-2px)}.kr-finish-stamp:after{color:#15a7c9;transform:translate(2px)}.kr-screen.on .kr-finish-reveal.podium .kr-finish-stamp{animation:.6s step-end both kr-finish-stamp-in}.kr-screen.on .kr-finish-reveal.podium .kr-finish-burst{animation:.6s step-end both kr-finish-burst-in}.kr-screen.on .kr-finish-reveal.podium .kr-finish-kicker{animation:.76s step-end both kr-finish-kicker-in}.kr-screen.on .kr-finish-reveal.podium~.kr-results-grid,.kr-screen.on .kr-finish-reveal.podium~.kr-menu-list{animation:1.05s ease-out both kr-finish-board-in}.kr-screen.on .kr-finish-reveal.podium .kr-finish-stamp:before,.kr-screen.on .kr-finish-reveal.podium .kr-finish-stamp:after{animation:.6s step-end both kr-finish-misregister}@keyframes kr-finish-stamp-in{0%{opacity:1;transform:translateY(-18px)scale(1.32)rotate(-5deg)}25%{opacity:1;transform:translateY(3px)scale(.94)rotate(2deg)}50%{opacity:1;transform:translateY(-1px)scale(1.035)rotate(-2.7deg)}75%,to{opacity:1;transform:translateY(0)scale(1)rotate(-2deg)}}@keyframes kr-finish-burst-in{0%{opacity:.9;transform:scale(1.08)rotate(2deg)}25%{opacity:.76;transform:scale(.98)rotate(-1deg)}50%{opacity:.7;transform:scale(1.025)rotate(.6deg)}75%,to{opacity:.66;transform:scale(1)rotate(0)}}@keyframes kr-finish-misregister{0%{opacity:.76}13.4%,to{opacity:0}}@keyframes kr-finish-kicker-in{0%,25%{opacity:0;transform:translateY(-14px)rotate(4deg)}50%,to{opacity:1;transform:translateY(0)rotate(2deg)}}@keyframes kr-finish-board-in{0%,68%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.kr-pause-badge{letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:#1a120885;margin-bottom:6px;font-size:clamp(12px,1.35vmin,14px);font-weight:900}.kr-results-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(12px,2vmin,24px);width:100%;margin-top:8px;display:grid}@media (max-aspect-ratio:1){.kr-results-grid{grid-template-columns:1fr}}.kr-standings{flex-direction:column;gap:8px;display:flex}.kr-row{background:color-mix(in srgb, var(--c,#e8a317) 24%, #fffaf0);opacity:0;border:2px solid #141018;border-radius:16px;grid-template-columns:44px 14px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:0 4px 14px #2a16081a}.kr-screen.on .kr-row{animation:kr-rowIn .48s var(--e-out) both;animation-delay:var(--d)}.kr-screen.on .kr-standings.settled .kr-row{opacity:1;animation:none}@keyframes kr-rowIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kr-row.you{background:#1a1208;border-color:#141018;box-shadow:0 0 0 2px #f3ba2f,0 6px 18px #2a160829}.kr-row.you .kr-row-n,.kr-row.you .kr-row-t{color:#fffaf0}.kr-row-p{color:#1a1208;font-size:clamp(14px,2.2vmin,22px);font-weight:900}.kr-row-p sup{margin-left:1px;font-size:.55em}.kr-row-c{background:var(--c);border:2px solid #141018;border-radius:50%;width:14px;height:14px}.kr-row-n{letter-spacing:.06em;text-transform:uppercase;color:#1a1208;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(12px,1.7vmin,16px);font-weight:800;overflow:hidden}.kr-row-t{font-variant-numeric:tabular-nums;color:#1a12089e;font-size:clamp(12px,1.5vmin,14px);font-weight:800}.kr-laps{flex-direction:column;gap:8px;display:flex}.kr-records{color:#181425;margin-top:4px;padding:6px 10px}.kr-records>b{letter-spacing:.16em;text-transform:uppercase;color:#1a12089e;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.kr-records-list{color:#181425;flex-direction:column;gap:6px;font-size:12px;font-weight:750;line-height:1.3;display:flex}.kr-lapline{background:#fffaf0;border:2px solid #141018;border-radius:14px;justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex;box-shadow:0 3px 10px #2a160814}.kr-lapline b{letter-spacing:.16em;text-transform:uppercase;color:#1a12088c;font-size:11px;font-weight:900}.kr-lapline em{font-variant-numeric:tabular-nums;color:#1a1208;font-size:clamp(13px,1.9vmin,18px);font-style:normal;font-weight:900}.kr-lapline.best{background:#fff6d6;border-color:#f3ba2f}.kr-lapline.best em{color:#8a5a00}.kr-lapline-total{background:#1a1208;border-color:#141018}.kr-lapline-total b{color:#fffaf09e}.kr-lapline-total em{color:#fffaf0}.kr-best{text-align:center;background:#fff1c7;border:2.5px solid #141018;border-radius:18px;padding:14px 16px;box-shadow:0 6px 18px #2a16081f}.kr-best b{letter-spacing:.22em;text-transform:uppercase;color:#1a12089e;font-size:11px;font-weight:900;display:block}.kr-best em{color:#1a1208;margin-top:4px;font-size:clamp(22px,3.8vmin,36px);font-style:normal;font-weight:900;display:block}.kr-pause-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(12px,2vmin,24px);width:100%;margin-top:8px;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-pause-grid>:last-child{align-items:center}.kr-pause-grid .kr-menu-list{max-width:390px;margin-inline:auto}.kr-pause-primary{color:#fffaf0;background:#1a1208;border-color:#141018;box-shadow:0 0 0 3px #f3ba2f,0 8px 20px #2a160833}.kr-pause-danger{color:#7e3027}.kr-order-title{letter-spacing:.22em;text-transform:uppercase;color:#1a12088f;margin-bottom:8px;font-size:12px;font-weight:900}@media (max-height:800px){.kr-s-select .kr-sub{display:none}.kr-s-select>.kr-screen-in{padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:8px}.kr-select-spec{gap:3px;padding:6px 10px}}@media (max-height:520px){.kr-screen>.kr-screen-in{width:min(1180px,96vw);padding-top:calc(var(--safe) * .5 + env(safe-area-inset-top,0px));padding-bottom:calc(var(--safe) * .5 + env(safe-area-inset-bottom,0px));gap:6px}.kr-screen.kr-s-results>.kr-screen-in{padding-top:max(24px, env(safe-area-inset-top,0px));padding-bottom:max(8px, env(safe-area-inset-bottom,0px));justify-content:flex-start}.kr-screen.kr-s-results.on>.kr-screen-in{justify-content:flex-start}.kr-title{font-size:clamp(16px,4.6vmin,28px)}.kr-sub,.kr-eyebrow{font-size:12px}.kr-s-select .kr-sub,.kr-s-select .kr-size-legend,.kr-s-select .kr-eyebrow{display:none}.kr-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:none;overflow:visible}.kr-card{border-radius:14px;padding:6px}.kr-card-chip{height:clamp(96px,34vh,168px);min-height:clamp(96px,34vh,168px)}.kr-card-name{margin-top:3px;font-size:12px}.kr-mapcard{min-height:96px}.kr-mapcard-preview{height:56px;min-height:0}.kr-difficulty{gap:6px}.kr-difficulty-label{display:none}.kr-difficulty-btn{min-height:34px;padding:5px 12px}.kr-cup-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.kr-cupcard{border-radius:12px;padding:7px}.kr-cupcard b{font-size:11px}.kr-campaign-summary,.kr-s-campaign .kr-sub{display:none}.kr-s-title .kr-logo{max-height:18vh}.kr-mode-btn{min-height:40px;padding:7px 12px}.kr-mode-btn small{display:none}.kr-results-grid,.kr-pause-grid{grid-template-columns:1.1fr 1fr}.kr-finish-reveal{box-sizing:border-box;min-height:80px;padding-top:26px}.kr-finish-burst{height:66px}.kr-finish-stamp{border-width:3px;font-size:clamp(24px,7.5vh,34px);box-shadow:0 0 0 2px #fff7d4,0 0 0 5px #141018,0 7px #14101824}}@media (max-height:400px){.kr-card-chip{height:clamp(58px,17vh,68px);min-height:clamp(58px,17vh,68px)}.kr-btn{min-height:44px;padding:10px 16px;font-size:12px}.kr-mapcard-preview{height:46px;min-height:0}.kr-size-legend{gap:6px}}@media (orientation:landscape) and (max-height:430px){.kr-mapcard-preview,.kr-maps-backdrop{object-position:var(--map-focus-touch,50% 60%)}.kr-glyphs{gap:clamp(10px,2.2vmin,20px)}.kr-gl>span{width:clamp(46px,11vh,58px);height:clamp(46px,11vh,58px);font-size:clamp(8px,2.2vh,11px)}.kr-gl-item.kr-gl-ability,.kr-gl-ability{font-size:clamp(7px,2vh,9px)!important}.kr-title{font-size:clamp(18px,5vmin,28px)!important}.kr-sub{font-size:12px!important}.kr-btn{min-height:44px}.kr-s-maps>.kr-screen-in{gap:4px;padding-top:4px;padding-bottom:4px;overflow-y:auto}.kr-s-maps .kr-maps-head .kr-eyebrow{display:none}.kr-s-maps .kr-maps-head,.kr-s-select .kr-select-head,.kr-s-lobby .kr-lobby-head-text{border-width:2px;border-radius:13px;padding:4px 14px 6px}.kr-s-maps .kr-title{font-size:20px!important}.kr-maps-grid{margin-top:2px;gap:5px!important}.kr-maps-grid>.kr-mapcard{flex:0 calc(20% - 4px)}.kr-mapcard{border-width:2px;border-radius:10px;min-height:62px}.kr-mapcard-preview{border-bottom-width:2px;min-height:0;height:clamp(64px,21vh,90px)!important}.kr-mapcard-copy{padding:3px 5px 4px}.kr-mapcard-n{font-size:12px;line-height:1}.kr-s-maps .kr-difficulty{min-height:34px;padding:2px 8px}.kr-s-maps .kr-difficulty-btn{min-height:32px;padding:4px 12px}.kr-s-maps .kr-maps-actions{width:min(460px,90vw);margin-top:0}.kr-card-stage{min-height:0!important}.kr-s-select .kr-card-chip{height:clamp(62px,17vh,72px);min-height:clamp(62px,17vh,72px)}.kr-s-select>.kr-screen-in{justify-content:stretch;height:100%;max-height:100dvh}.kr-s-select .kr-roster{flex:auto;max-height:none;overflow:visible}.kr-s-select .kr-select-head{gap:2px}.kr-s-select .kr-selected-racer{flex:none;gap:10px;min-height:54px;padding:6px 12px}.kr-s-select .kr-selected-name{font-size:15px}.kr-s-select .kr-selected-size,.kr-s-select .kr-selected-ability span{font-size:12px}.kr-s-select .kr-selected-ability strong{font-size:13px}.kr-s-select .kr-card{border-radius:11px;padding:4px}.kr-s-select .kr-card-name{margin-top:2px;line-height:1}.kr-s-select .kr-size-badge{padding:2px 5px;top:5px;left:5px}}@media (orientation:portrait){.kr-s-title .kr-sub:after{content:" · landscape recommended";opacity:.6}}.kr-s-title .kr-title-foot{margin-top:4px}.kr-s-title:after,.kr-s-select:after{content:"";z-index:0;pointer-events:none;mix-blend-mode:normal;opacity:.2;background:radial-gradient(78% 52% at 12% 100%,#f097127a,#0000 66%),radial-gradient(62% 46% at 92% 4%,#12aed480,#0000 68%),linear-gradient(155deg,#ff841e57 0%,#0000 46%,#1282a84d 100%);position:absolute;inset:0}.kr-menu-backdrop{z-index:0;object-fit:cover;object-position:52% 54%;filter:saturate(1.68)contrast(1.07)brightness(.92);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.012)}.kr-results-backdrop{object-position:var(--map-focus-desktop,50% 54%);filter:saturate(1.5)contrast(1.05)brightness(.9)sepia(.14)}html[data-touch] .kr-results-backdrop{object-position:var(--map-focus-touch,50% 54%)}.kr-s-title:before,.kr-s-select:before,.kr-s-results:before{z-index:1;-webkit-backdrop-filter:blur(1px)saturate(1.3)contrast(1.04);background:linear-gradient(145deg,#ffb7500f,#06364c1a),radial-gradient(92% 58% at 10% 104%,#f49a1414,#0000 66%)}.kr-s-title>.kr-screen-in,.kr-s-select>.kr-screen-in,.kr-s-results>.kr-screen-in{z-index:3}.kr-s-results>.kr-screen-in{padding-top:max(calc(var(--safe) + env(safe-area-inset-top,0px)), 40px);justify-content:safe center}.kr-s-select>.kr-screen-in{justify-content:flex-start;gap:clamp(8px,1.2vmin,16px)}.kr-s-select .kr-title{font-size:clamp(18px,3.8vmin,40px)}.kr-s-select .kr-menu-list{margin-top:2px}.kr-crypto{display:none!important}html[data-prefer-landscape] .kr-screen>.kr-screen-in{scrollbar-gutter:stable}@media (orientation:landscape) and (max-height:430px){html[data-prefer-landscape] .kr-screen{--safe:clamp(10px, 2.8vmin, 40px)}}@media (prefers-reduced-motion:reduce){.kr *,.kr :before,.kr :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.kr-finish-burst{opacity:.66;transform:none}.kr-finish-stamp:before,.kr-finish-stamp:after{display:none}}.kr-screen.kr-loading .kr-maps-grid{opacity:.45;filter:saturate(.8);pointer-events:none}.kr-screen.kr-loading .kr-mapcard{transform:none!important}.kr-btn.busy{pointer-events:none;opacity:.92;position:relative;overflow:hidden}.kr-btn.busy:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);animation:1.05s linear infinite kr-busy-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes kr-busy-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.kr-btn.busy:after{opacity:.25;animation:none;transform:none}}.kr-card.sel{animation:none}.kr-card.sel .kr-card-stage{background:radial-gradient(ellipse 62% 38% at 50% 88%, color-mix(in srgb, var(--c,#e8a317) 45%, transparent), transparent 70%), radial-gradient(ellipse 90% 70% at 50% 22%, #fff8e68c, transparent 72%)}.kr-card.sel .kr-card-stage:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#2a22186b,#2a221829 55%,#0000 72%);border-radius:50%;width:58%;height:11%;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.kr-card.sel .kr-card-stage:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:screen;background:linear-gradient(148deg,#ffecbe6b 0%,#0000 42%);position:absolute;inset:0}.kr-card-preview{z-index:1;position:relative}.kr-s-select:after{background:radial-gradient(78% 52% at 12% 100%,#f097127a,#0000 66%),radial-gradient(62% 46% at 92% 4%,#12aed480,#0000 68%),radial-gradient(120% 60% at 50% 118%,#d266166b,#0000 62%),linear-gradient(155deg,#ff841e57 0%,#0000 46%,#1282a84d 100%)}@media (orientation:landscape) and (max-height:430px){.kr-s-select>.kr-screen-in{justify-content:space-between;gap:4px}.kr-s-select .kr-roster{flex:0 auto}}@media (max-width:440px) and (orientation:portrait){.kr-s-select .kr-select-head .kr-eyebrow,.kr-s-select .kr-select-head .kr-sub,.kr-s-select .kr-select-head .kr-size-legend{display:none}.kr-s-select .kr-select-head{padding:10px 14px}.kr-select-hero{--hero-w:180px;gap:8px}.kr-select-hero .kr-selected-racer{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px}.kr-difficulty{gap:6px}.kr-difficulty-label{letter-spacing:.06em;font-size:10px}.kr-difficulty-choices{gap:5px}.kr-difficulty-btn{padding:7px 10px}.kr-s-select .kr-difficulty{gap:5px;padding:8px 10px}.kr-s-select .kr-difficulty-label{text-align:center;width:100%}.kr-s-select .kr-difficulty-choices{width:100%}.kr-s-select .kr-difficulty-btn{flex:1 1 0;min-width:0}}@media (max-width:440px) and (max-height:960px){.kr-s-results>.kr-screen-in{gap:8px}.kr-finish-reveal{box-sizing:border-box;min-height:86px;padding-top:26px}.kr-results-grid{gap:8px;margin-top:4px}.kr-standings{gap:5px}.kr-row{margin-bottom:4px;padding:6px 10px}.kr-laps{gap:5px}.kr-lapline{padding:6px 12px}.kr-progression-result{margin-top:6px;padding:6px 8px;font-size:11px;line-height:1.35}.kr-s-results .kr-menu-list{gap:8px}}.kr-unlock-progress{box-sizing:border-box;color:#241b13;text-align:left;background:#fff5dc;border:2px solid #141018;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;width:100%;padding:8px 12px;font-size:12px;display:grid}.kr-unlock-progress>b{white-space:nowrap}.kr-unlock-routes{gap:2px;line-height:1.15;display:grid}.kr-unlock-progress progress{appearance:none;background:#e1d2b6;border:0;border-radius:5px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.kr-unlock-progress progress::-webkit-progress-bar{background:#e1d2b6}.kr-unlock-progress progress::-webkit-progress-value{background:#b87804}.kr-unlock-progress progress::-moz-progress-bar{background:#b87804}.kr-unlock-earned{color:#176139;grid-column:1/-1}.kr-personal-best{color:#174f3c;background:#fff5dc;border:2px solid #141018;border-radius:12px;gap:2px;padding:6px 12px;font-size:12px;display:grid}.kr-personal-best span{color:#635541;font-size:11px}.kr-s-results>.kr-screen-in>.kr-menu-list{bottom:max(6px, env(safe-area-inset-bottom,0px));z-index:12;box-sizing:border-box;background:#fff5dc;border:2px solid #141018;border-radius:16px;flex-flow:wrap;flex:none;width:min(660px,100%);padding:7px;position:sticky;box-shadow:0 4px #14101829}.kr-s-results>.kr-screen-in>.kr-menu-list>.kr-btn{flex:140px}.kr-title-settings{align-self:center;min-height:44px;padding:8px 24px;font-size:12px}@media (orientation:landscape) and (max-height:520px){.kr-select-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:5px 8px;display:grid}.kr-select-hero .kr-selected-racer,.kr-select-hero .kr-select-spec{width:100%;min-width:0}.kr-s-select .kr-difficulty{justify-content:center;min-height:48px;padding:2px 5px}.kr-s-select .kr-difficulty-choices{width:100%}.kr-s-select .kr-difficulty-btn{flex:1 1 0;min-width:0;min-height:40px;padding:6px}.kr-select-hero .kr-unlock-progress{gap:2px 8px;padding:5px 8px;font-size:11px}.kr-select-roster-col,.kr-s-select .kr-select-stage{gap:5px}.kr-s-select .kr-card-chip{height:clamp(70px,19vh,90px);min-height:clamp(70px,19vh,90px)}.kr-title-settings{padding:5px 20px}}
