@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,400,0,0&display=swap";html.ios-touch button,html.ios-touch a.btn,html.ios-touch .btn,html.ios-touch .rea-btn,html.ios-touch .podium-btn,html.ios-touch .rc-btn,html.ios-touch [role=button]:not(.tc-btn){touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;font-size:1.25rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:root{--tg-app-top: 0px;--tg-app-top-raw: var(--tg-content-safe-area-inset-top, 0px);--tg-header-buffer: 0px;--tg-header-height: var(--tg-app-top-raw);--tg-app-bottom: var(--tg-content-safe-area-inset-bottom, var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));--tg-app-left: var(--tg-content-safe-area-inset-left, var(--tg-safe-area-inset-left, env(safe-area-inset-left, 0px)));--tg-app-right: var(--tg-content-safe-area-inset-right, var(--tg-safe-area-inset-right, env(safe-area-inset-right, 0px)));--tg-header-control-inset-left: 48px;--tg-header-control-inset-right: 56px;--tg-header-pad-x: var(--tg-header-control-inset-left, 48px)}html.tg-webapp{--tg-header-buffer: 0px;--tg-content-top: var(--tg-app-top, 0px);--tg-header-height: max(44px, var(--tg-content-top, 44px))}.tg-safe-top-right{top:calc(14px + var(--tg-header-height, var(--tg-app-top, 44px)))!important;right:calc(max(var(--tg-header-control-inset-right, 56px),var(--tg-content-safe-area-inset-right, 0px) + 8px) + var(--tg-app-right, 0px))!important}html.tg-webapp .sp-app-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px;padding-left:calc(var(--tg-header-control-inset-left) + var(--tg-app-left, 0px));padding-right:calc(max(var(--tg-header-control-inset-right),var(--tg-content-safe-area-inset-right, 0px) + 40px) + var(--tg-app-right, 0px))}html.tg-webapp .sp-app-bar__title{grid-column:2;flex:none;text-align:center;max-width:100%}html.tg-webapp .sp-app-bar__title h1,html.tg-webapp .sp-app-bar__title p{text-align:center}html.tg-webapp .cal-back,html.tg-webapp .lb-back-btn,html.tg-webapp .lb-inapp-back,html.tg-webapp .sc-back-btn,html.tg-webapp .back-btn,html.tg-webapp .sp-app-bar__back,html.tg-webapp .zk-app-bar__btn--back{display:none!important}html.tg-webapp{--tg-chrome-top-pad: max(var(--tg-app-top, 0px), 44px)}html.tg-webapp .zk-app-chrome{top:0;padding-top:var(--tg-chrome-top-pad)}html.tg-webapp .zk-app-bar,html.tg-webapp .zk-champ-strip{padding-left:calc(var(--tg-header-control-inset-left) + var(--tg-app-left, 0px));padding-right:calc(max(var(--tg-header-control-inset-right),var(--tg-content-safe-area-inset-right, 0px) + 8px) + var(--tg-app-right, 0px))}html.tg-webapp .zk-conservation-dock__toggle{padding-left:calc(var(--tg-header-control-inset-left) + var(--tg-app-left, 0px) + 4px);padding-right:calc(max(var(--tg-header-control-inset-right),var(--tg-content-safe-area-inset-right, 0px) + 8px) + var(--tg-app-right, 0px) + 4px)}html.tg-webapp .zk-global-status-bar{padding-left:var(--tg-app-left, 0px);padding-right:var(--tg-app-right, 0px)}html.tg-webapp .zk-conservation-dock__panel{padding-left:calc(var(--tg-header-control-inset-left) + var(--tg-app-left, 0px) + 6px);padding-right:calc(max(var(--tg-header-control-inset-right),var(--tg-content-safe-area-inset-right, 0px) + 8px) + var(--tg-app-right, 0px) + 6px)}html.tg-webapp .cal-header,html.tg-webapp .lb-header,html.tg-webapp .sc-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;padding-left:calc(var(--tg-header-control-inset-left) + var(--tg-app-left, 0px));padding-right:calc(max(var(--tg-header-control-inset-right),var(--tg-content-safe-area-inset-right, 0px) + 40px) + var(--tg-app-right, 0px))}html.tg-webapp .cal-title-block,html.tg-webapp .lb-title,html.tg-webapp .sc-title{grid-column:2;flex:none;text-align:center;justify-self:center;max-width:100%}html.tg-webapp #settings-btn{position:fixed;left:calc(12px + var(--tg-app-left, 0px));bottom:calc(12px + var(--tg-app-bottom, 0px));top:auto;transform:none;z-index:110}html.tg-webapp #race-header-bar #settings-btn{position:absolute;left:auto;right:calc(max(var(--tg-header-control-inset-right, 56px),var(--tg-app-right, 0px) + 8px) + 8px);top:50%;bottom:auto;transform:translateY(-50%);pointer-events:auto}html.tg-webapp .lobby-actions .join-btn{flex:1}html.tg-webapp #standings{left:calc(var(--tg-header-control-inset-left, 48px) + var(--tg-app-left, 0px) + .35rem);top:calc(var(--tg-header-height, 48px) + 2.75rem);padding-top:4px}html:not(.tg-webapp){--tg-app-top: env(safe-area-inset-top, 0px);--tg-header-height: 56px;--tg-header-control-inset-left: 12px;--tg-header-control-inset-right: 12px}html:not(.tg-webapp) #race-header-bar{top:var(--tg-app-top);height:auto;min-height:var(--tg-header-height);max-height:none;padding-top:5px;padding-bottom:5px;padding-left:calc(var(--tg-header-control-inset-left) + env(safe-area-inset-left,0px) + 44px);padding-right:calc(var(--tg-header-control-inset-right) + env(safe-area-inset-right,0px) + 6px);overflow-x:auto;overflow-y:hidden;justify-content:flex-start;pointer-events:auto;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth}html:not(.tg-webapp) #race-header-bar::-webkit-scrollbar{display:none}html:not(.tg-webapp) #race-header-bar #hud{flex:0 0 auto;width:max-content;max-width:none;justify-content:flex-start;gap:5px;padding:0 4px}html:not(.tg-webapp) #standings{top:calc(var(--tg-app-top) + var(--tg-header-height) + 1.15rem)}@media(max-width:960px){html:not(.tg-webapp) #race-header-bar .hud-panel{padding:2px 8px}html:not(.tg-webapp) #race-header-bar .hud-value{font-size:.76rem}html:not(.tg-webapp) #race-header-bar .hud-label{font-size:.46rem}html:not(.tg-webapp) #race-header-bar #timer{font-size:.72rem;padding:3px 6px}html:not(.tg-webapp) #race-header-bar .hud-racer{max-width:6.5rem}}.zk-modal-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:calc(16px + var(--tg-app-top, 0px)) 16px calc(16px + var(--tg-app-bottom, 0px));background:#080a14e0;backdrop-filter:blur(6px)}.zk-modal-panel{width:100%;max-width:360px;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;color:#e8ecf0;background:linear-gradient(165deg,#141428,#16213e);border:1px solid rgba(0,255,136,.35);border-radius:6px 22px 6px 6px;text-align:center}.zk-modal-panel--warm{border-color:#ff9d2e73;background:linear-gradient(165deg,#1e1610,#141009);color:#f7ecd8}.zk-modal-panel__icon{font-size:2.4rem;line-height:1}.zk-modal-panel__title{margin:8px 0 2px;font-size:1rem;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.03em;color:#fff}.zk-modal-panel__sub{font-size:.74rem;color:#ffffff8c;font-style:italic}.zk-modal-panel__body{margin:16px 0;text-align:left}.zk-modal-stat{padding:12px;margin-bottom:8px;border-radius:6px 14px 6px 6px;background:#00ff8814;border:1px solid rgba(0,255,136,.28)}.zk-modal-stat--muted{background:#ffffff0d;border-color:#ffffff1f}.zk-modal-stat__label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.zk-modal-stat__value{font-size:1.2rem;font-weight:900;color:#0f8}.zk-modal-stat__value--stars{color:#ffd24a}.zk-modal-footnote{font-size:.72rem;line-height:1.45;color:#ffffff8c;text-align:center}.zk-modal-btn{width:100%;margin-top:14px;padding:12px 18px;border:none;border-radius:6px 14px 6px 6px;font-size:.82rem;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;color:#0a0a14;background:#0f8}.zk-modal-btn--warm{background:#ff9d2e;color:#3a1e00}.zk-modal-kart-head{margin-bottom:6px}.zk-modal-kart-head .zk-modal-panel__title{margin-top:4px;text-transform:none;font-style:normal}.zk-modal-kart-head .zk-modal-panel__sub{margin-top:2px;color:#9aabbbe6}.zk-modal-kart-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.zk-modal-kart-row:last-child{border-bottom:none}.zk-modal-kart-row__icon{font-size:1.4rem;line-height:1;flex-shrink:0}.zk-modal-kart-row__main{flex:1;min-width:0;text-align:left}.zk-modal-kart-row__label{font-weight:700;color:#fff}.zk-modal-kart-row__level{color:#ff9d2e;font-size:.75rem;font-weight:800}.zk-modal-kart-row__effect{font-size:.68rem;color:#9ab;line-height:1.35}.zk-modal-kart-row__pips{display:flex;gap:3px;margin-top:3px}.zk-modal-kart-pip{width:7px;height:7px;border-radius:2px;background:#ffffff26;display:inline-block}.zk-modal-kart-pip--filled{background:#ff9d2e}.zk-modal-kart-row__action{flex-shrink:0}.zk-modal-kart-max{color:#7fdf9f;font-weight:700;font-size:.8rem;white-space:nowrap}.zk-modal-kart-footnote{margin-top:10px;font-size:.68rem;line-height:1.4;color:#7d9b8c;text-align:center}#race-end-actions{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom,24px));transform:translate(-50%);z-index:13000;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;align-items:center;max-width:min(96vw,520px);pointer-events:auto;animation:rea-rise .35s ease-out}@keyframes rea-rise{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.rea-btn{border:none;border-radius:6px 14px 6px 6px;padding:13px 16px;font-size:.78rem;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 18px #00000059;white-space:nowrap;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.rea-btn--primary{color:#0a0a14;background:#0f8}.rea-btn--secondary{color:#fff;background:#141828eb;border:1px solid rgba(255,255,255,.18)}.rea-btn:disabled{opacity:.55;cursor:not-allowed}.zk-dialog-panel{text-align:center}.zk-dialog-panel--success{border-color:#00ff8880}.zk-dialog-panel--error{border-color:#ff50508c;background:linear-gradient(165deg,#1e1018,#140c14)}.zk-dialog-panel__icon{font-size:2.2rem;line-height:1}.zk-dialog-msg{margin:14px 0 4px;font-size:.86rem;line-height:1.5;color:#ffffffd1;text-align:center}.zk-dialog-actions{display:flex;gap:10px;margin-top:16px}.zk-dialog-btn{flex:1;padding:12px 14px;border:none;border-radius:6px 14px 6px 6px;font-size:.78rem;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.zk-dialog-btn--solo{width:100%;margin-top:14px}.zk-dialog-btn--primary{color:#0a0a14;background:#0f8}.zk-dialog-btn--warm{background:#ff9d2e;color:#3a1e00}.zk-dialog-btn--ghost{color:#e8ecf0;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.zk-dialog-input-wrap{display:block;margin-top:14px;text-align:left}.zk-dialog-input-label{display:block;margin-bottom:6px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.zk-dialog-input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(255,157,46,.45);border-radius:6px 14px 6px 6px;font-size:1.1rem;font-weight:800;color:#f7ecd8;background:#00000059;outline:none}.zk-dialog-input:focus{border-color:#ff9d2e;box-shadow:0 0 0 2px #ff9d2e40}.zk-dialog-suggestions{margin-top:12px;text-align:left}.zk-dialog-suggestions__label{display:block;margin-bottom:8px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.zk-dialog-suggestions__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;max-height:168px;overflow-y:auto;padding-right:2px}.zk-dialog-chip{padding:8px 12px;border:1px solid rgba(0,255,136,.35);border-radius:999px;background:#00ff881a;color:#c8ffe8;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.zk-dialog-chip:hover,.zk-dialog-chip--active{background:#00ff8838;border-color:#00ff88a6;transform:translateY(-1px)}
