.tools button.on{background:var(--acc);color:#1a1200}#flies .fly,.fly-label-info .fly{cursor:pointer;border-radius:6px;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;padding:4px 6px;display:grid}#flies .fly:hover,#flies .fly.sel,.fly-label-info .fly.sel{background:#ffffff12}#flies .dot,.fly-label-info .dot{border-radius:50%;width:10px;height:10px}.bar{background:#ffffff14;border-radius:3px;height:5px;margin-top:2px;overflow:hidden}.bar i{height:100%;display:block}.kv{grid-template-columns:auto 1fr;gap:2px 10px;font-size:12px;display:grid}.kv span:nth-child(odd){color:var(--dim)}a{color:var(--acc)}:root{--left:#6cb6ff;--right:#ff9f5a}#brainpanel{background:var(--panel);backdrop-filter:blur(10px);border:1px solid var(--line);z-index:3;border-radius:10px;flex-direction:column;gap:0;width:360px;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}#brainpanel[hidden]{display:none}#brainpanel.folded{width:auto;bottom:auto}#brainpanel.folded #bpBody,#brainpanel.folded .brain-inset,#brainpanel.folded .lr{display:none}.fold{flex:none;padding:0 8px;font-size:14px;line-height:20px}#panel .hrow{align-items:center;gap:10px;display:flex}#panel .hrow h1{flex:1}#panel.folded{width:auto;padding-bottom:0;overflow:hidden}#panel.folded section,#panel.folded .sub{display:none}#panel.folded header{border-bottom:0;padding-bottom:14px}#brainpanel header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}#brainpanel h2{flex:1;margin:0;font-size:13px;font-weight:600}#brainpanel .lr{color:var(--dim);align-items:center;gap:4px;font-size:11px;display:inline-flex}#brainpanel .lr i{border-radius:2px;width:10px;height:3px;margin-left:4px;display:inline-block}#brainpanel .lr .l,#groups .v .l{background:var(--left);color:var(--left)}#brainpanel .lr .r,#groups .v .r{background:var(--right);color:var(--right)}#bpBody{flex:1;min-height:0;padding:10px 12px 6px;overflow:auto}.eyes{gap:8px;display:flex}.eyes figure{flex:1;margin:0}.eyes canvas{background:#05070c;border-radius:6px;width:100%;height:auto;display:block}.eyes figcaption{color:var(--dim);text-align:center;margin-top:2px;font-size:11px}#bpBody .note{margin:4px 0 8px}#groups .g{cursor:pointer;border-radius:6px;grid-template-columns:1fr 118px 64px;align-items:center;gap:2px 8px;padding:4px 6px;display:grid}#groups .g.sel{background:#ffffff1a}#groups .name{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}#groups .name i{border-radius:50%;flex:none;width:8px;height:8px}#groups .name small{color:var(--dim)}#groups .q{color:var(--dim);background:0 0;border:0;padding:0 2px;font-size:11px}#groups .q:hover{color:var(--fg);background:0 0}#groups canvas{width:118px;height:24px;display:block}#groups .v{font-variant-numeric:tabular-nums;text-align:right;font-size:11px;line-height:1.2}#groups .v .l,#groups .v .r{background:0 0;display:block}#groups .info{color:var(--dim);grid-column:1/-1;padding:2px 0 4px 14px;font-size:11.5px}.brain-inset{--inset-pad:6px;padding:var(--inset-pad) var(--inset-pad) calc(var(--inset-pad) * 1.1);box-sizing:border-box;border:1px solid var(--line);background:#05070c8c;border-radius:10px;flex:none;margin-top:10px;overflow:hidden}#brain{background:0 0;border:0;border-radius:8px;width:100%;height:200px;display:block}#scoreboard{background:var(--panel);backdrop-filter:blur(10px);border:1px solid var(--line);z-index:3;border-radius:10px;width:340px;max-height:calc(100% - 24px);padding:0 0 8px;position:fixed;top:12px;left:12px;right:auto;overflow:auto}#scoreboard[hidden],#raceHud[hidden]{display:none}#scoreboard header{border-bottom:1px solid var(--line);padding:14px 16px 10px}#scoreboard h1{margin:0;font-size:15px;font-weight:600}#scoreboard .race-clock{flex-direction:column;gap:2px;margin-top:8px;display:flex}#scoreboard .race-clock[hidden]{display:none}#scoreboard .race-clock b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}#scoreboard .race-clock span{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px}#scoreboard .race-clock span[hidden]{display:none}#scoreboard .race-clock span.slow{color:#ff6b6b}#scoreboard section{border-bottom:1px solid var(--line);padding:10px 16px}#scoreboard section:last-child{border-bottom:0}#scoreboard h2{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:0 0 8px;font-size:11px;font-weight:600}#raceOverlay{z-index:5;pointer-events:none;box-sizing:border-box;justify-content:center;align-items:center;padding:56px 12px 28px;display:flex;position:fixed;inset:0}#raceOverlay[hidden]{display:none}#lobbyBlur{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(2.5px);opacity:0;background:#08060e0e;transition:opacity .55s;position:fixed;inset:0}body.race.lobby-blur #lobbyBlur{opacity:1}body.race:has(#enterGate) #lobbyBlur,body.race:has(#loading) #lobbyBlur{opacity:0}body.race #raceOverlay.results-panel{grid-template-rows:1fr 1fr;place-items:center;display:grid}body.race #raceOverlay.results-panel .race-card-breathe{grid-row:2}body.race #raceOverlay.results-panel .race-card{pointer-events:auto}.race-card{pointer-events:auto;text-align:center;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(12px);border-radius:14px;min-width:280px;max-width:420px;padding:28px 32px;box-shadow:0 12px 40px #00000073}.race-card h1{margin:0 0 8px;font-size:28px;font-weight:650}.race-card p{color:var(--dim);margin:0 0 18px}.race-card button{min-width:140px;padding:10px 22px;font-size:16px}.race-card .sub{color:var(--acc);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:22px}.race-card .win-time{color:#fff;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:22px}.race-card .flyt{font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:13px}.race-card h2.hist{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:4px 0 6px;font-size:11px;font-weight:600}.race-card .race-hist{border-top:1px solid var(--line);text-align:left;margin:0 0 10px;padding:6px 0 0;list-style:none}.race-card .race-hist li{color:inherit;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:0;font-size:13px;display:grid}.race-card .race-hist i{border-radius:50%;width:10px;height:10px;display:block}.race-card .race-hist span{font-variant-numeric:tabular-nums;color:var(--dim)}body.race .race-card .race-hist b{font-family:var(--race-title);font-size:16px;font-weight:400}.fly-label{pointer-events:auto;cursor:pointer;outline:none;display:inline-block}.fly-label-chip{color:inherit;white-space:nowrap;letter-spacing:.02em;transform-origin:bottom;background:#121018e0;border:2px solid;border-radius:999px;padding:6px 14px;font:700 18px/1.15 Comic Sans MS,Chalkboard SE,Comic Neue,ui-rounded,cursive;transition:transform .15s,box-shadow .15s;display:inline-block;transform:translateY(-42%);box-shadow:0 4px 14px #00000059}.fly-label:hover .fly-label-chip,.fly-label:focus-visible .fly-label-chip{transform:translateY(-42%)scale(1.18);box-shadow:0 8px 22px #00000073}@font-face{font-family:Luckiest Guy;src:url(/fonts/luckiest-guy.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}body.race{--race-title:"Bungee", ui-rounded, system-ui, sans-serif;--race-body:Helvetica, "Helvetica Neue", Arial, sans-serif;--race-outline:#9aa3b2;--race-fold-ease:cubic-bezier(.34, 1.2, .64, 1);--race-fold-duration:.35s;--race-hud-duration:.45s;--wood-ink:#2a1810;--wood-ink-dim:#2a1810b8;--wood-line:#5a3a22;--wood-cream:#fff8ee;--wood-slice:90 88 92 88;--wood-border:30px;--wood-board-pad-bottom:16px;--lobby-slice:17% 21% 24% 21%;--lobby-border:70px;--race-sky:#c5dce8;--wood-btn-enter:url(/button.webp);--wood-btn-enter-ratio:1115 / 316}html.race,html.race body,body.race{background:var(--race-sky,#c5dce8)}#loading .load-logo,#loading .load-backdrop,#loading .load-bar{display:none}html.race #loading,body.race #loading{z-index:30;background:var(--wood-cream,#fff8ee);color:var(--wood-ink);gap:22px}html.race #loading .title,body.race #loading .title{display:none}html.race #loading #status,body.race #loading #status{max-width:28em;font-family:var(--race-body);color:#b42318;text-align:center;padding:0 16px;font-weight:400;display:none}html.race #loading #status.is-error,body.race #loading #status.is-error{display:block}html.race #loading .load-backdrop,body.race #loading .load-backdrop{object-fit:contain;opacity:.3;pointer-events:none;user-select:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}html.race #loading .load-logo,body.race #loading .load-logo{z-index:1;filter:drop-shadow(0 3px #2a181047);pointer-events:none;user-select:none;width:min(46vw,280px);height:auto;display:block;position:relative}html.race #loading .load-bar,body.race #loading .load-bar{z-index:1;box-sizing:border-box;background:#5a3a2229;border:2px solid #5a3a2259;border-radius:999px;width:min(52vw,300px);height:12px;display:block;position:relative;overflow:hidden}html.race #loading .load-bar>i,body.race #loading .load-bar>i{border-radius:inherit;background:#c9922a;width:0%;height:100%;transition:width .28s;display:block}body.race #enterGate p,body.race .race-card p,body.race .race-card .flyt,body.race #profileBal,body.race #profileNote{font-family:var(--race-body);font-weight:400}body.race .race-card p.win-time{font-family:var(--race-title);color:var(--wood-ink);font-weight:400}body.race #scoreboard,body.race #brainpanel,body.race .race-card,body.race #profile{backdrop-filter:none;box-shadow:none;color:var(--wood-ink);background:0 0;border-radius:0;overflow:visible}body.race #scoreboard,body.race #brainpanel,body.race #profile{border:var(--wood-border) solid transparent;border-image-source:url(/container-headless.png);border-image-slice:var(--wood-slice) fill;border-image-width:var(--wood-border);border-image-repeat:stretch}body.race .race-card{border:var(--lobby-border) solid transparent;border-image-source:url(/LobbyContainer.png);border-image-slice:var(--lobby-slice) fill;border-image-width:var(--lobby-border);border-image-repeat:stretch}body.race #raceOverlay:not(.results-panel){background:0 0;width:max-content;max-width:calc(100vw - 24px);height:max-content;margin:auto}body.race #raceOverlay.results-panel{background:0 0}body.race #enterGate{z-index:28;padding:max(56px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));box-sizing:border-box;background:#08060eb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body.race:has(#enterGate) #profile,body.race:has(#enterGate) #walletPick{visibility:hidden}body.race #enterGate .enter-card{--enter-ar:1198 / 766;width:min(920px,90vw,121.99dvh - 37.5352px);aspect-ratio:var(--enter-ar);box-sizing:border-box;height:auto;max-height:min(78dvh,100%);box-shadow:none;backdrop-filter:none;transform-origin:50%;background:url(/LandingContainer.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;animation:.45s cubic-bezier(.34,1.56,.64,1) forwards raceCardEnter,2.6s ease-in-out .45s infinite raceCardIdle;position:relative;overflow:visible}body.race #enterGate h1.lobby-brand{z-index:3;width:36%;margin:0;padding:0;font-size:0;line-height:0;position:absolute;top:-8%;left:50%;transform:translate(-50%,-50%)}body.race #enterGate .lobby-logo{filter:drop-shadow(0 3px #2a181047);pointer-events:none;user-select:none;width:100%;height:auto;margin:0;display:block}body.race #enterGate .enter-fill{text-align:center;color:#2a1810;flex-direction:column;justify-content:flex-start;align-items:center;gap:.55em;min-height:0;padding:.1em .35em .15em;display:flex;position:absolute;inset:24% 11% 16%;overflow:hidden}body.race #enterGate .enter-copy{flex-direction:column;flex:none;align-items:center;gap:.5em;width:100%;display:flex}body.race #enterGate .enter-social-x{flex:none;margin:.85em 0 .7em}body.race #enterGate .enter-cta{flex:1;grid-template-rows:auto minmax(8px,.4fr) auto 1fr;place-items:center;width:100%;min-height:0;margin-top:0;display:grid}body.race #enterGate .enter-cta:has(.enter-token[hidden]){grid-template-rows:minmax(8px,.4fr) auto 1fr}body.race #enterGate .enter-token-slot{grid-row:1;justify-content:center;align-items:center;width:100%;display:flex}body.race #enterGate .enter-cta:has(.enter-token[hidden]) .enter-token-slot{display:none}body.race #enterGate .enter-actions{display:contents}body.race #enterGate #enterBtn{grid-row:3}body.race #enterGate .enter-cta:has(.enter-token[hidden]) #enterBtn{grid-row:2}body.race #enterGate #enterTitle{font-family:var(--race-title);color:#2a1810;flex:none;margin:0;font-size:clamp(22px,2.5vw,34px);font-weight:400;line-height:1.08}body.race #enterGate p{color:#2a1810d6;flex:none;max-width:32em;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.35}@media (width>=701px) and (height>=751px){body.race #enterGate #enterTitle{letter-spacing:.015em;font-size:clamp(32px,2.9vw,42px);line-height:1.05}body.race #enterGate p{max-width:26em;font-size:clamp(18px,1.45vw,21px);line-height:1.42}body.race #enterGate .enter-copy{gap:.72em}}body.race #enterGate #enterBtn{appearance:none;width:min(100%,211.709px);min-width:min(100%,211.709px);max-width:211.709px;aspect-ratio:var(--wood-btn-enter-ratio);background:var(--wood-btn-enter) center / contain no-repeat;color:#0000;cursor:pointer;background-color:#0000;border:0;border-radius:0;flex:none;justify-self:center;height:auto;min-height:36px;max-height:60px;margin:0;padding:0;font-size:0;line-height:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:block;transform:none}body.race #enterGate #enterBtn:hover,body.race #enterGate #enterBtn:focus-visible{filter:none;background:var(--wood-btn-enter) center / contain no-repeat;background-color:#0000;border-color:#0000;transform:scale(1.08)}body.race #enterGate .enter-social{color:#2a1810;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}body.race #enterGate .enter-social:hover,body.race #enterGate .enter-social:focus-visible{color:#1a1008;background:0 0;border-color:#0000}body.race #enterGate .enter-social svg{fill:currentColor;width:16px;height:16px}body.race #hostGate{z-index:40;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));box-sizing:border-box;background:#08060ed9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body.race #hostGate .enter-card{box-sizing:border-box;text-align:center;background:var(--panel);backdrop-filter:blur(12px);border:4px solid var(--race-outline);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(420px,100vw - 24px);max-width:min(420px,100vw - 24px);height:auto;max-height:90vh;padding:28px 28px 24px;display:flex;box-shadow:0 12px 40px #0006}body.race #hostGate h1{font-family:var(--race-title);color:#fff;margin:0;font-size:clamp(24px,4vw,36px);font-weight:400;line-height:1.05}body.race #hostGate p{max-width:28em;color:var(--dim);margin:0;font-size:15px}body.race #hostGate .host-error{color:#fb7185;min-height:1.2em}body.race #hostGate .host-error[hidden]{display:none}body.race #hostGate input[type=password]{border:2px solid var(--race-outline);color:#fff;text-align:center;background:#00000059;border-radius:10px;width:min(280px,100%);margin:4px 0 0;padding:10px 12px;font-size:16px}body.race #hostGate #hostGateBtn{min-width:160px;font:400 20px/1.1 var(--race-title);border:4px solid var(--race-outline);background:var(--acc);color:#fff;border-radius:999px;margin-top:8px;padding:12px 28px}body.race #raceSocials{left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));z-index:10;opacity:0;pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;transform:translateY(18px)scale(.86)}body.race #raceSocials.in{pointer-events:auto;animation:.55s cubic-bezier(.34,1.56,.64,1) forwards raceSocialIn}body.race #raceSocials[hidden]{display:none}@keyframes raceSocialIn{0%{opacity:0;transform:translateY(18px)scale(.86)}to{opacity:1;transform:none}}body.race .race-social{width:44px;height:44px;color:var(--dim);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(1)}body.race .race-social:hover,body.race .race-social:focus-visible{color:#fff;transform:scale(1.1)}body.race .race-social svg{fill:currentColor;width:20px;height:20px}body.race .race-social img{object-fit:contain;width:28px;height:28px;display:block}body.race .race-social-ticker{cursor:pointer;pointer-events:auto;width:66px;height:66px;text-decoration:none}body.race .race-social-ticker img{opacity:.65;pointer-events:none;width:42px;height:42px;transition:opacity .15s}body.race .race-social-ticker:hover,body.race .race-social-ticker:focus-visible{color:#fff;transform:scale(1.1)}body.race .race-social-ticker:hover img,body.race .race-social-ticker:focus-visible img{opacity:1}body.race .race-social-ticker.is-off{opacity:.55}body.race .race-social-ticker:not(.is-off){cursor:pointer}body.race.watch #simRate{display:none!important}body.race.watch #scoreboard #raceSocials{z-index:1;opacity:1;pointer-events:auto;gap:6px;margin:6px 0 2px;animation:none;position:static;bottom:auto;left:auto;transform:none}body.race.watch #scoreboard #raceSocials.in{opacity:1;animation:none;transform:none}body.race.watch #scoreboard .race-social{width:34px;height:34px}body.race.watch #scoreboard .race-social svg{width:16px;height:16px}body.race.watch #scoreboard .race-social img{width:22px;height:22px}body.race.watch #scoreboard .race-social-ticker{width:44px;height:44px}body.race.watch #scoreboard .race-social-ticker img{opacity:.85;width:30px;height:30px}body.race .race-social-x[aria-disabled=true]{pointer-events:none}body.race #enterGate .enter-token{color:#2a1810;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff8ec8c;border:2px solid #5a3a22;border-radius:999px;flex-shrink:1;justify-content:center;align-items:center;min-width:0;max-width:min(14em,100%);min-height:0;margin:0;padding:3px 9px;font:11px/1.2 ui-monospace,ui-sans-serif,monospace;display:inline-flex;overflow:hidden}body.race #enterGate .enter-token:hover,body.race #enterGate .enter-token:focus-visible{background:#fff8eccc}body.race #enterGate .enter-token[hidden]{display:none}@keyframes copiedPop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}body.race #enterGate .enter-token.copied{animation:.45s cubic-bezier(.34,1.56,.64,1) copiedPop}body.race .race-card-breathe{transform-origin:50%;position:relative}body.race .race-card-breathe:has(.lobby-logo){padding-top:78px}body.race #raceOverlay.show .race-card-breathe,body.race #raceOverlay.results-panel.show .race-card-breathe{animation:.45s cubic-bezier(.34,1.56,.64,1) forwards raceCardEnter}@keyframes raceCardEnter{0%{transform:scale(.82)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes raceCardIdle{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes raceGoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}body.race #raceHud:not([hidden]){z-index:3;pointer-events:none;width:340px;max-height:calc(100% - 24px);transition:transform var(--race-hud-duration) var(--race-fold-ease);flex-direction:column;gap:10px;display:flex;position:fixed;top:12px;left:12px;overflow:visible;transform:translate(-120%)}body.race.hud-live #raceHud:not([hidden]){pointer-events:auto;transform:none}body.race #scoreboard{width:auto;max-height:none;padding:4px 8px 8px;position:static;overflow:visible}body.race #scoreboard header{border-bottom:0;padding:2px 4px 4px}body.race #brainpanel{pointer-events:none;transform-origin:100% 0;transition:width var(--race-fold-duration) var(--race-fold-ease), transform var(--race-hud-duration) var(--race-fold-ease);bottom:auto;overflow:hidden;transform:translate(120%)}body.race.hud-live #brainpanel{pointer-events:auto;transform:none}body.race #brainpanel:not(.folded){max-height:calc(50dvh - 12px);padding-bottom:var(--wood-board-pad-bottom);box-sizing:border-box;flex-direction:column;display:flex}body.race #brainpanel header{color:var(--wood-ink);border-bottom-color:#5a3a2238}body.race #brainpanel.folded{width:240px;max-height:none;overflow:visible}body.race #brainpanel.folded header{border-bottom:0}body.race #brainpanel.folded #bpBody{padding:8px 10px calc(8px + var(--wood-board-pad-bottom));box-sizing:border-box;display:block;overflow:hidden}body.race #brainpanel.folded #groups,body.race #brainpanel.folded .note,body.race #brainpanel.folded .brain-inset,body.race #brainpanel.folded .lr{display:none}body.race #brainpanel.folded .eyes{gap:6px}body.race #brainpanel.folded .eyes figcaption{margin-top:2px;font-size:10px}#bpHint{display:none}body.race #bpHint{z-index:5;border:4px solid var(--race-outline);color:#fff;width:42px;height:42px;font:400 22px/1 var(--race-title);cursor:pointer;transition:top var(--race-fold-duration) var(--race-fold-ease), left var(--race-fold-duration) var(--race-fold-ease);background:#121018eb;border-radius:50%;padding:0;animation:1s ease-in-out infinite bpHintBlink;position:fixed;top:auto;left:auto;right:auto}body.race #bpHint:not([hidden]){place-items:center;display:grid}body.race #bpHint[hidden],body.race:not(.hud-live) #bpHint,body.race:not(.hud-live) #bpHint:not([hidden]){animation:none;display:none}@keyframes bpHintBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.92)}}.race-announce{left:50%;top:calc(14% + env(safe-area-inset-top));z-index:7;pointer-events:none;text-align:center;box-sizing:border-box;max-width:min(92vw,28em);padding:0 12px;position:fixed;transform:translate(-50%)}.race-announce[hidden]{display:none}.race-announce-text{color:#fff;-webkit-text-stroke:3px #1a1208;paint-order:stroke fill;text-shadow:0 4px #000,0 10px 24px #0000008c;opacity:0;white-space:normal;font-family:Bungee,ui-rounded,system-ui,sans-serif;font-size:clamp(32px,6vw,72px);line-height:1.05;display:inline-block}.race-announce-text.pop{animation:2.5s cubic-bezier(.34,1.4,.64,1) forwards raceAnnouncePop}@keyframes raceAnnouncePop{0%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(1.18)}28%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.win-toast{left:50%;top:calc(14% + env(safe-area-inset-top));z-index:7;pointer-events:none;text-align:center;box-sizing:border-box;max-width:min(92vw,28em);padding:0 12px;position:fixed;transform:translate(-50%)}.win-toast[hidden]{display:none}.win-toast-pop{opacity:0;transform:scale(.55)translateY(16px)}.win-toast.in .win-toast-pop{animation:.55s cubic-bezier(.34,1.56,.64,1) forwards winToastIn}.win-toast.out .win-toast-pop{animation:.38s ease-in forwards winToastOut}.win-toast h2{color:#fff;-webkit-text-stroke:3px #1a1208;paint-order:stroke fill;text-shadow:0 3px #000,0 9px 23px #0000008c;margin:0;font-family:Bungee,ui-rounded,system-ui,sans-serif;font-size:clamp(32px,5.75vw,64px);font-weight:400;line-height:1.05}.win-toast p{color:#fff;-webkit-text-stroke:2px #1a1208;paint-order:stroke fill;text-shadow:0 2px #000,0 9px 21px #00000073;margin:7px 0 0;font-family:Bungee,ui-rounded,system-ui,sans-serif;font-size:clamp(16px,2.53vw,25px);font-weight:400;line-height:1.05}@keyframes winToastIn{0%{opacity:0;transform:scale(.55)translateY(16px)}70%{opacity:1;transform:scale(1.06)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes winToastOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.92)translateY(-8px)}}body.race #chaosToast{left:50%;top:calc(14% + env(safe-area-inset-top));z-index:7;pointer-events:none;text-align:center;box-sizing:border-box;max-width:min(92vw,28em);padding:0 12px;position:fixed;transform:translate(-50%)}body.race #chaosToast[hidden]{display:none}body.race #chaosToast .chaos-toast-slot{transition:opacity .28s,transform .28s}body.race #chaosToast .chaos-toast-slot[hidden]{display:none}body.race #chaosToast .chaos-toast-slot.live{opacity:1;position:relative;transform:none}body.race #chaosToast .chaos-toast-slot.next{opacity:.5;width:max-content;max-width:min(90vw,28em);position:absolute;bottom:100%;left:50%;transform:translate(-50%,-10px)scale(.96)}body.race #chaosToast h2{font-family:var(--race-title);color:#fff;text-shadow:0 3px #000,0 8px 20px #00000080;margin:0;font-size:clamp(28px,5vw,56px);font-weight:400;line-height:1.05}body.race #chaosToast p{font-family:var(--race-title);color:#ffffffd1;text-shadow:0 2px #000;margin:6px 0 0;font-size:clamp(14px,2.2vw,22px);font-weight:400}body.race #bpBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5a3a2266 #5a3a221f;min-height:0;padding:8px 14px calc(6px + var(--wood-board-pad-bottom));box-sizing:border-box;flex:1;overflow-y:auto}body.race #bpBody::-webkit-scrollbar{width:8px}body.race #bpBody::-webkit-scrollbar-track{background:#5a3a221f;border-radius:8px}body.race #bpBody::-webkit-scrollbar-thumb{background:#5a3a2266;border-radius:8px}body.race #groups{max-height:none;overflow:visible}body.race .brain-inset{--inset-pad:10px;padding:var(--inset-pad) var(--inset-pad) calc(var(--inset-pad) * 1.15);background:var(--wood-cream);border-color:#5a3a2252;border-radius:10px;margin-top:12px;margin-bottom:4px;box-shadow:inset 0 0 0 1px #fff8eca6}body.race #brain{border-radius:8px;height:168px}body.race .eyes figure{--eye-inset-pad:6px;padding:var(--eye-inset-pad) var(--eye-inset-pad) calc(var(--eye-inset-pad) * 1.1);box-sizing:border-box;background:#fff8ec59;border:1px solid #5a3a2238;border-radius:10px}body.race .eyes canvas{background:#2a181014;border:0;border-radius:8px}body.race #scoreboard h1,body.race .race-card h1,body.race #brainpanel h2,body.race #scoreboard h2,body.race .race-card h2.hist{font-family:var(--race-title);font-weight:400}body.race #scoreboard h1{color:var(--wood-ink);font-size:22px}body.race .race-card h1{color:var(--fly,var(--wood-ink));-webkit-text-stroke:2px var(--wood-ink);paint-order:stroke fill;text-shadow:0 3px #2a181059;font-size:34px;line-height:1.1}body.race #brainpanel h2{align-items:center;gap:6px;min-width:0;font-size:16px;line-height:1;display:flex}body.race #brainpanel h2 .bp-title-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}body.race #brainpanel h2 .bp-fly-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}body.race #scoreboard h2,body.race .race-card h2.hist{text-transform:none;letter-spacing:0;font-size:14px}body.race .race-card{box-sizing:border-box;width:min(520px,100vw - 24px);max-width:520px;padding:8px 18px 22px}body.race .race-card:has(.lobby-logo),body.race #raceCard:has(.lobby-logo){padding-top:72px;position:relative}body.race .race-card h1.lobby-brand,body.race #raceCard h1.lobby-brand{left:50%;top:calc(var(--lobby-border) * -.28 - 10%);z-index:3;width:min(52%,210px);margin:0;padding:0;font-size:0;line-height:0;position:absolute;transform:translate(-50%,-50%)}body.race .race-card .lobby-logo{filter:drop-shadow(0 3px #2a181047);pointer-events:none;user-select:none;width:100%;height:auto;margin:0;display:block}body.race .race-card:has(.lobby-logo)>p:first-of-type{margin-top:2px;margin-bottom:8px}body.race #raceCard{z-index:1;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;display:flex;position:relative}body.race #raceCard>*{margin-left:0;margin-right:0}body.race #raceCard h1{margin:0;font-size:28px;line-height:1.05}body.race #raceCard>p{margin:0;line-height:1.25}body.race #raceCard .sub,body.race #raceCard #lobbyClock{min-height:0;margin:0;font-size:22px;line-height:1.15}body.race #raceCard .flyt{margin:0}body.race #raceCard .bet-rows{gap:7px;width:100%;margin:2px 0 0}body.race #raceCard button.bet-fly{grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px;padding:7px 12px}body.race #raceCard button.bet-fly span{min-width:5.4em}body.race #raceCard button.bet-fly i{min-width:2.6em}body.race #raceCard .lobby-map{flex-direction:column;align-items:stretch;gap:6px;width:100%;margin:0;display:flex}body.race #raceCard .lobby-map>span{display:none}body.race #raceCard .lobby-map-picks{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}body.race #raceCard button.lobby-map-pick{min-height:40px;padding:6px 8px;font-size:12px;line-height:1.15}body.race #raceCard .bet-stake{margin:4px 0 0}body.race #raceCard .bet-stake-row{justify-content:center;align-items:center;gap:8px;display:flex}body.race #raceCard .bet-stake input{box-sizing:border-box;border:3px solid var(--wood-line);background:var(--wood-cream);width:4.2em;height:36px;color:var(--wood-ink);-webkit-text-fill-color:var(--wood-ink);caret-color:var(--wood-ink);color-scheme:light;text-align:center;border-radius:8px;padding:4px 8px;font:600 16px/1.1 ui-sans-serif,system-ui,sans-serif}body.race #raceCard .bet-stake-row>span{color:var(--wood-ink);font:600 13px/1 ui-sans-serif,system-ui,sans-serif}body.race #raceCard #betPlace{min-width:88px;height:36px;min-height:36px;padding:0 16px}body.race #raceCard .bet-wallet{gap:6px;margin:2px 0 0}body.race #raceCard .race-hist{margin:4px 0 0;padding-top:6px}body.race #raceCard h2.hist{margin:0}body.race #raceCard[data-kind=wait]{text-align:center;align-items:center;gap:6px;width:min(380px,100vw - 32px);max-width:380px;padding:56px 22px 30px}body.race #raceCard[data-kind=wait] h1.lobby-brand{width:min(58%,200px)}body.race #raceCard[data-kind=wait] .wait-msg{max-width:16em;font-family:var(--race-title);color:var(--wood-ink);margin:10px 0 0;font-size:clamp(17px,3.6vw,22px);font-weight:400;line-height:1.22}body.race .race-card-breathe:has(#raceCard[data-kind=wait]){padding-top:64px}body.race #raceCard[data-kind=results]{width:min(400px,100vw - 32px);max-width:400px;padding:8px 16px 20px}body.race #raceCard[data-kind=results] h1{margin-bottom:4px;font-size:28px}body.race #raceCard[data-kind=results] p{margin-bottom:10px}body.race #raceCard[data-kind=results] p.win-time{margin-bottom:6px}body.race #raceCard[data-kind=results] h2.hist{margin:2px 0 4px}body.race #raceCard[data-kind=results] .race-hist{margin-bottom:8px}body.race #raceCard[data-kind=results] #raceReset{margin:0}body.race .race-card #lobbyClock{min-height:2.4em;line-height:1.2;overflow:hidden}body.race .race-card button{min-width:160px;font:400 20px/1.1 var(--race-title);border:3px solid var(--wood-line);box-shadow:none;color:var(--wood-ink);background:#fff8ecb3;border-radius:999px;padding:12px 28px}body.race .race-card button.primary{background:var(--acc);color:#fff;font-weight:400}body.race .race-card .bet-rows,body.race .race-card .bet-stake,body.race .race-card .bet-actions{text-align:left}body.race .race-card .bet-rows{gap:12px;width:90%;margin:0 auto 22px;display:grid}body.race .race-card button.bet-fly{border-color:color-mix(in srgb, var(--fly) 70%, var(--race-outline));background:color-mix(in srgb, var(--fly) 22%, var(--wood-cream));width:100%;min-width:0;box-shadow:none;border-radius:10px;outline:none;grid-template-columns:minmax(0,1fr) 7.2em 3.6em;align-items:center;gap:8px;padding:8px 12px;font:600 13px/1.2 ui-sans-serif,system-ui,sans-serif;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .12s;display:grid}body.race .race-card button.bet-fly b{font-family:var(--race-title);color:var(--fly,var(--wood-ink));text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:16px;font-weight:400;overflow:hidden}body.race .race-card button.bet-fly span{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--wood-ink)}body.race .race-card button.bet-fly i{color:var(--wood-ink-dim);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-style:normal}body.race .race-card button.bet-fly:active{transform:scale(1.06)}body.race .race-card button.bet-fly.on{box-shadow:0 0 0 2px var(--wood-cream), 0 0 0 5px var(--wood-line);transform:scale(1.04)}body.race .race-card .lobby-map{flex-direction:column;align-items:center;gap:8px;width:90%;margin:0 auto 16px;display:flex}body.race .race-card .lobby-map>span{color:var(--wood-ink-dim);letter-spacing:.06em;text-transform:uppercase;font:600 12px/1 ui-sans-serif,system-ui,sans-serif}body.race .race-card .lobby-map-picks{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}body.race .race-card button.lobby-map-pick{width:100%;min-width:0;color:var(--wood-ink);background:var(--wood-cream);border-color:var(--wood-line);box-shadow:none;border-radius:10px;outline:none;padding:8px 10px;font:600 13px/1.2 ui-sans-serif,system-ui,sans-serif;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .12s}body.race .race-card button.lobby-map-pick:active{transform:scale(1.06)}body.race .race-card button.lobby-map-pick.on{box-shadow:0 0 0 2px var(--wood-cream), 0 0 0 5px var(--wood-line);transform:scale(1.04)}body.race .race-card button.lobby-map-pick:disabled{opacity:.55;pointer-events:none}body.race .race-card .bet-stake{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}body.race .race-card .bet-stake-row{justify-content:center;align-items:center;gap:8px;display:flex}body.race .race-card .bet-wallet{flex-direction:column;align-items:center;gap:8px;margin:14px 0 12px;display:flex}body.race #raceCard[data-kind=lobby]:has(.bet-stake){padding-bottom:8px}body.race #raceCard[data-kind=lobby]:has(.bet-stake) .bet-wallet{margin:10px 0 4px}body.race #raceCard[data-kind=lobby]:has(.bet-stake) #betNote{margin-bottom:2px}body.race .race-card .bet-stake input{box-sizing:border-box;width:76px;color:var(--wood-ink);-webkit-text-fill-color:var(--wood-ink);caret-color:var(--wood-ink);color-scheme:light;background:var(--wood-cream);border:3px solid var(--wood-line);font-variant-numeric:tabular-nums;text-align:center;opacity:1;border-radius:8px;padding:6px 8px;font-size:16px;font-weight:600}body.race .race-card .bet-stake input:focus{outline:2px solid var(--wood-line);outline-offset:1px}body.race .race-card .bet-stake-row span{color:var(--wood-ink)}body.race .race-card .bet-stake button,body.race .race-card .bet-wallet button,body.race .race-card .bet-actions button{min-width:0;padding:8px 14px;font-size:16px}body.race .race-card #betPlace.connect-btn{font:400 16px/1.1 var(--race-title);min-width:96px}body.race .connect-btn,body.race .race-card button.connect-btn,body.race #walletPick .connect-btn{color:#fff;background:#2f9e44;border:4px solid #1e7a32;border-radius:999px}body.race .race-card #betConnect.connect-btn,body.race #profile.guest #profileConnect{color:#fff;background:#2f9e44;border:4px solid #1e7a32;border-radius:999px;height:auto;min-height:32px;padding:6px 14px;font:400 13px/1.2 ui-sans-serif,system-ui,sans-serif}body.race .race-card #betConnect,body.race .race-card #betDisconnect{white-space:nowrap;min-width:0;padding:6px 14px}body.race .race-card #betConnect{font:400 13px/1.2 ui-sans-serif,system-ui,sans-serif}body.race .race-card #betDisconnect{font:400 16px/1.1 var(--race-title)}body.race .race-card button[disabled]:not([aria-busy=true]){opacity:.45;cursor:not-allowed}body.race .race-card button[aria-busy=true],body.admin button[aria-busy=true]{opacity:.7;cursor:wait}body.race .race-card button.danger,body.race #profileDisconnect{color:#fff;background:#b42318;border-color:#7a1b12}body.race #profileDisconnect[hidden]{display:none}body.race #walletPick{z-index:22;box-sizing:border-box;background:#08060eb8;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}body.race #walletPick[hidden]{display:none}body.race:has(#walletPick:not([hidden])) #raceOverlay{visibility:hidden}body.race #walletPick .wallet-pick-card{flex-direction:column;align-items:center;gap:12px;min-width:280px;max-width:400px;padding:8px 16px 20px;display:flex}body.race #walletPick .wallet-pick-card .connect-btn{min-width:160px;font:400 18px/1.1 var(--race-title);padding:10px 22px}body.race #profileScrim{z-index:19;box-sizing:border-box;background:#08060eb8;position:fixed;inset:0}body.race #profileScrim[hidden]{display:none}body.race .race-card .bet-actions{justify-content:center;gap:8px;margin:0 0 12px;display:flex}body.race #profile{z-index:6;pointer-events:auto;transform-origin:100% 100%;width:max-content;min-width:min(420px,100vw - 24px);max-width:min(520px,100vw - 24px);transition:width var(--race-fold-duration) var(--race-fold-ease);background:0 0;border-radius:0;padding:8px 12px 10px;position:fixed;bottom:12px;right:12px;overflow:visible}body.race #profile.profile-anim{overflow:hidden}body.race #profile.profile-anim-expand .profile-inner{width:100%;margin-left:0}body.race #profile.profile-anim-expand header{justify-content:space-between;width:100%}body.race #profile.profile-anim-expand h2,body.race #profile.profile-anim-expand .profile-actions{flex:none}body.race #profile.profile-anim-expand .profile-actions{margin-left:0}body.race #profile.profile-anim-fold .profile-inner{width:max-content;margin-left:auto}body.race #profile[hidden]{display:none}body.race #profile header{white-space:nowrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}body.race #profile h2{font-family:var(--race-title);color:var(--wood-ink);flex:none;margin:0;font-size:28px;font-weight:400;line-height:1}body.race #profile .profile-actions{flex:none;align-items:center;gap:8px;display:flex}body.race #profile .lang-select{flex:none;position:relative}body.race #profile .lang-current{background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:24px;padding:0;display:inline-flex}body.race #profile .lang-current img,body.race #profile .lang-menu img{object-fit:cover;border-radius:2px;width:20px;height:14px;display:block}body.race #profile .lang-menu{background:var(--wood-cream);border:2px solid var(--wood-line);z-index:30;border-radius:10px;flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}body.race #profile .lang-menu[hidden]{display:none}body.race #profile .lang-menu button{background:0 0;border-radius:4px;justify-content:center;align-items:center;width:28px;min-width:0;height:22px;padding:4px;display:inline-flex}body.race #profile .lang-menu button[aria-selected=true]{outline:2px solid var(--acc)}body.race #profile.folded #langSelect{display:none}body.race #profile:not(.folded) .profile-actions{margin-left:auto}body.race #profileFold{font-family:var(--race-title);box-sizing:border-box;min-width:28px;height:24px;min-height:0;color:var(--wood-ink);transition:font-size var(--race-fold-duration) var(--race-fold-ease), padding var(--race-fold-duration) var(--race-fold-ease), height var(--race-fold-duration) var(--race-fold-ease), min-width var(--race-fold-duration) var(--race-fold-ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:400;line-height:1;display:inline-flex}body.race #profileFold:hover{background:#5a3a221a}body.race #profile.folded{width:auto;min-width:0;max-width:none;padding:2px 6px;overflow:visible}body.race #profile.folded header{margin-bottom:0}body.race #profile.folded .profile-actions{margin-left:0}body.race #profile.folded #profileFold{border-radius:10px;height:auto;padding:6px 12px;font-size:28px}body.race #profile.folded #profileBody,body.race #profile.folded #profileConnect,body.race #profile.folded #profileDisconnect{display:none}body.race #profile #profileConnect,body.race #profile #profileDisconnect{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;min-width:0;height:24px;padding:4px 10px;font-size:12px;line-height:1.2;display:inline-flex}body.race #profile #profileDisconnect[hidden]{display:none}body.race #profile #profileBal{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--wood-ink);margin:0 0 8px}body.race #profile #profileNote{color:var(--wood-ink-dim);min-height:1em;margin:0 0 8px;font-size:12px}body.race #profile #profileTickets{margin:0;padding:0;list-style:none;overflow:visible}body.race #profile #profileTickets li{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;margin:6px 0;font-size:12px;display:flex}body.race #profile #profileTickets b{color:var(--wood-ink-dim);font-weight:600}body.race #profile #profileTickets .tk-fly{font-family:var(--race-title);color:var(--fly);font-size:14px;font-weight:400}body.race #profile #profileTickets .tk-fly:before{content:"";background:var(--fly);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}body.race #profile #profileTickets .tk-amt{font-variant-numeric:tabular-nums;color:var(--wood-ink)}body.race #profile #profileTickets .tk-status{font-family:var(--race-title);color:var(--wood-ink);font-size:13px;font-style:normal;font-weight:400}body.race #profile #profileTickets .tk-act{flex:none;justify-content:flex-end;align-items:center;width:5.6em;min-height:1.5em;display:inline-flex}body.race #profile #profileTickets .tk-claim,body.race #profile #profileTickets .tk-refund{font:400 13px/1 var(--race-title);box-sizing:border-box;border-radius:999px;width:100%;min-width:5.6em;padding:3px 12px}body.race #profile #profileTickets .tk-claim{color:#fff;background:#2f9e44;border:3px solid #1e7a32}body.race #profile #profileTickets .tk-refund{color:#fff;background:#b42318;border:3px solid #7a1b12}body.admin{height:auto;min-height:100%;overflow:auto}html:has(body.admin){height:auto;overflow:auto}body.admin #admin{max-width:640px;margin:40px auto;padding:24px 20px 80px}body.admin #admin h1{font-family:var(--race-title,ui-rounded), system-ui, sans-serif;font-size:36px;font-weight:400}body.admin #admin .kv{margin:12px 0 20px}body.admin #admin input[type=text]{max-width:100%}body.admin #adminPanel[hidden]{display:none}body.admin #admin :is(#adminPanel,#playPanel,#skinsPanel)>section{color:#1f1430;text-align:left;background:#fffaf2;border-radius:14px;margin:18px 0 0;padding:14px 16px}body.admin #admin :is(#adminPanel,#playPanel,#skinsPanel)>section :is(h2,h3,b,label,span,div){color:#1f1430;text-shadow:none}body.admin #admin :is(#adminPanel,#playPanel,#skinsPanel)>section :is(.note,small){color:#4b3a5e;text-shadow:none}body.admin #admin :is(#adminPanel,#playPanel,#skinsPanel)>section :is(input,select){color:#1f1430;text-align:left;background:#fff;border:1px solid #c9bcd9;border-radius:6px;padding:5px 8px;font:14px system-ui,sans-serif}body.admin #admin :is(#adminPanel,#playPanel,#skinsPanel)>section :is(input,select)::placeholder{color:#8a7b9c}body.admin #admin :is(#adminPanel,#playPanel,#skinsPanel)>section button{color:#1f1430;text-shadow:none}body.admin #admin :is(#adminPanel,#playPanel,#skinsPanel)>section button:disabled{opacity:.45}body.admin #admin :is(#playStatus,#skinsStatus):not(:empty){color:#1f1430;text-shadow:none;background:#fffaf2;border-radius:10px;padding:8px 12px}body.admin #admin #skinsStatus:not(:empty){z-index:20;max-width:min(560px,100vw - 32px);font-weight:600;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #1f143040}body.admin #skinsPanel .sk-how{background:#f3ecff;border-radius:10px;margin:6px 0 14px;padding:8px 14px}body.admin #skinsPanel .sk-how summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}body.admin #skinsPanel .sk-info{vertical-align:middle;display:inline-flex;position:relative}body.admin #admin #skinsPanel .sk-i{color:#5b2bb5;text-align:center;cursor:help;background:#fff;border:1.5px solid #5b2bb5;border-radius:50%;flex:none;width:18px;height:18px;padding:0;font:italic 700 12px/15px Georgia,serif;display:inline-block}body.admin #skinsPanel .sk-tip{z-index:10;text-align:left;background:#1f1430;border-radius:8px;width:240px;padding:8px 10px;font:400 12px/1.4 system-ui,sans-serif;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040;color:#fff!important}body.admin #skinsPanel .sk-tip b{color:#ffe15a!important}body.admin #skinsPanel .sk-info:hover .sk-tip,body.admin #skinsPanel .sk-info:focus-within .sk-tip{display:block}body.admin #skinsPanel .sk-how ol{margin:6px 0;padding-left:20px}body.admin #skinsPanel .sk-how li{margin:4px 0;line-height:1.4}body.admin #skinsPanel .sk-how a{color:#5b2bb5}body.admin #skinsPanel .skin-card{background:#fff;border:1px solid #e4daf0;border-radius:12px;margin:0 0 14px;padding:12px}body.admin #skinsPanel .skin-card header{align-items:center;gap:12px;display:flex}body.admin #skinsPanel .skin-card header img{object-fit:contain;background:#f3ecff;border-radius:10px;width:56px;height:56px}body.admin #skinsPanel .skin-card h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;font-size:18px;display:flex}body.admin #skinsPanel .sk-pill{border-radius:999px;padding:4px 8px;font:600 11px/1 system-ui,sans-serif}body.admin #skinsPanel .sk-pill.on{background:#bbf7d0}body.admin #skinsPanel .sk-pill.mid{background:#fde68a}body.admin #skinsPanel .sk-pill.off{background:#e5e7eb}body.admin #skinsPanel .sk-stats{flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;font-size:13px;display:flex}body.admin #skinsPanel .sk-stats b{font-size:15px}body.admin #skinsPanel .sk-steps{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}body.admin #skinsPanel .sk-step{background:#faf7f2;border-radius:10px;padding:10px 12px}body.admin #skinsPanel .sk-step.locked{opacity:.55}body.admin #skinsPanel .sk-step h4{color:#1f1430;margin:0 0 4px;font-size:15px}body.admin #skinsPanel .sk-step .note{margin:0 0 8px}body.admin #skinsPanel .sk-fields,body.admin #skinsPanel .sk-money{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}body.admin #skinsPanel .sk-field{flex-direction:column;gap:4px;display:flex}body.admin #skinsPanel .sk-field label{align-items:center;gap:6px;font:600 13px system-ui,sans-serif;display:flex}body.admin #skinsPanel .sk-field :is(input,select){box-sizing:border-box;width:100%}body.admin #skinsPanel .sk-field small{font-size:12px;line-height:1.35}body.admin #skinsPanel .sk-line{align-items:center;gap:8px;display:flex}body.admin #skinsPanel .sk-line input{flex:none;width:6em}body.admin #skinsPanel .sk-actions{gap:8px;margin-top:10px;display:flex}body.admin #admin #skinsPanel>section button{cursor:pointer;background:#fff;border:1px solid #c9bcd9;border-radius:8px;padding:6px 12px;font:600 14px system-ui,sans-serif}body.admin #admin #skinsPanel>section button.primary-ish{color:#fff;background:#5b2bb5;border-color:#5b2bb5}body.admin #admin #skinsPanel>section button.danger{color:#b91c1c;background:#fff;border-color:#b91c1c}body.admin #admin #skinsPanel>section button:disabled{opacity:.45;cursor:default}body.admin #skinsPanel h3+.sk-money,body.admin #skinsPanel>section>h3{margin-top:6px}body.admin #skinsPanel .sk-addr{margin-top:14px;font-size:13px}body.admin #skinsPanel .sk-addr summary{cursor:pointer}body.admin #skinsPanel .sk-addr .kv{word-break:break-all;grid-template-columns:auto 1fr;gap:4px 12px;display:grid}body.race .race-card button.primary:hover,body.race .race-card button.primary:focus-visible{filter:none;animation-play-state:paused;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){body.race #raceOverlay.show .race-card-breathe,body.race #enterGate .enter-card,body.race .race-card button.primary,body.race .race-card button.bet-fly,body.race #enterGate .enter-token.copied,body.race #profile #profileConnect.copied{animation:none;transform:none}body.race #raceSocials.in{opacity:1;animation:none;transform:none}body.race #chaosToast{transform:translate(-50%)}body.race #chaosToast .chaos-toast-slot{transition:none}.win-toast.in .win-toast-pop{opacity:1;animation:none;transform:none}.win-toast.out .win-toast-pop{opacity:0;animation:none;transform:none}.race-announce-text.pop{opacity:1;animation:none;transform:none}body.race .race-social:hover,body.race .race-social:focus-visible,body.race #enterGate #enterBtn:hover,body.race #enterGate #enterBtn:focus-visible{transform:none}body.race #profile,body.race #bpHint,body.race #raceHud:not([hidden]),body.race #brainpanel{transition:none}}body.race #scoreboard .race-clock b{font-family:var(--race-title);color:var(--wood-ink);font-size:32px;font-weight:400}body.race #scoreboard .race-clock span{color:var(--wood-ink-dim)}body.race #bpFold{font-family:var(--race-title);color:var(--wood-ink);background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:6px 12px;font-size:28px;font-weight:400;line-height:1;display:inline-flex;transform:none}body.race #bpFold:hover{background:#5a3a221a}body.race .fly-label{display:inline-block;position:relative}body.race .fly-label-chip{font-family:var(--race-title);font-weight:400}body.race .fly-label:hover,body.race .fly-label:focus-visible{z-index:2}.hit-floater{pointer-events:none}.hit-floater span{color:#ffe14a;-webkit-text-stroke:5px #14080c;paint-order:stroke fill;text-shadow:0 3px #000;font-family:Bungee,ui-rounded,system-ui,sans-serif;font-size:30px;font-weight:400;line-height:1;animation:.9s ease-out forwards hitFloat;display:block}@keyframes hitFloat{0%{transform:translate(var(--dx,0px), 10px) scale(.5);opacity:0}16%{transform:translate(var(--dx,0px), -2px) scale(1.18);opacity:1}to{transform:translate(var(--dx,0px), -48px) scale(1);opacity:0}}body.race #raceVitals{box-shadow:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;align-self:flex-start;gap:10px;width:max-content;max-width:100%;padding:2px 4px 6px;display:flex;overflow:visible}body.race #raceVitals .fly{color:var(--wood-ink);background:color-mix(in srgb, var(--fly,var(--wood-line)) 16%, var(--wood-cream));border:2px solid color-mix(in srgb, var(--fly,var(--wood-line)) 50%, var(--wood-line));cursor:pointer;box-sizing:border-box;border-radius:12px;grid-template-columns:14px 1fr;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 12px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:grid;position:relative;overflow:visible}body.race #raceVitals .fly:hover,body.race #raceVitals .fly:focus-within,body.race #raceVitals .fly:has(.fly-behavior.tip-on),body.race #raceVitals .fly.tip-on{z-index:4;background:color-mix(in srgb, var(--fly,var(--wood-line)) 22%, var(--wood-cream))}body.race #raceVitals .fly.sel{background:color-mix(in srgb, var(--fly,var(--wood-line)) 28%, var(--wood-cream));border-color:color-mix(in srgb, var(--fly,var(--wood-line)) 65%, var(--wood-line));box-shadow:0 0 0 2px var(--wood-cream), 0 0 0 4px var(--wood-line);transform:scale(1.04)}body.race #raceVitals .fly.dead{box-shadow:none;cursor:help;background:#fff8ec80;border-color:#5a3a2247}body.race #raceVitals .fly.dead .dot,body.race #raceVitals .fly.dead .fly-body{opacity:.62;filter:grayscale(.75)}body.race #raceVitals .fly.dead.sel{box-shadow:0 0 0 2px var(--wood-cream), 0 0 0 3px #5a3a2259;transform:scale(1.02)}body.race #raceVitals .dot{flex:none;width:14px;height:14px}body.race #raceVitals .fly-body{min-width:0;width:var(--vital-bar-w,max-content)}body.race #raceVitals .fly-head{align-items:center;gap:4px;width:100%;min-width:0;height:18px;display:flex}body.race #raceVitals .fly-name{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:none;line-height:1;font-family:var(--race-title);color:var(--wood-ink);flex:none;align-items:center;font-size:16px;font-weight:400;display:inline-flex;overflow:hidden}body.race #raceVitals .fly-behavior{min-width:0;color:color-mix(in srgb, var(--fly,var(--wood-ink)) 55%, var(--wood-ink-dim));font-family:var(--race-body);cursor:help;flex:auto;font-weight:400;position:relative}body.race #raceVitals .fly-behavior-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body.race #raceVitals .fly-behavior.fly-dead{color:var(--wood-ink);cursor:inherit;flex:none}body.race #raceVitals .fly-behavior.fly-dead .fly-behavior-text{align-items:center;line-height:1;display:flex;overflow:visible}body.race #raceVitals .fly-behavior-tip,body.race #raceVitals .fly-card-tip{z-index:8;background:var(--wood-cream);color:var(--wood-ink);border:2px solid var(--wood-line);box-shadow:none;font-family:var(--race-body);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;margin-left:8px;padding:5px 8px;font-size:12px;font-weight:400;line-height:1.2;position:absolute;top:50%;left:100%;transform:translateY(-50%)}body.race #raceVitals .fly-behavior-tip:empty,body.race #raceVitals .fly-card-tip:empty{display:none}body.race #raceVitals .fly-behavior:hover .fly-behavior-tip,body.race #raceVitals .fly-behavior:focus-visible .fly-behavior-tip,body.race #raceVitals .fly-behavior.tip-on .fly-behavior-tip,body.race #raceVitals .fly.dead:hover .fly-card-tip,body.race #raceVitals .fly.dead.tip-on .fly-card-tip{opacity:1;visibility:visible}body.race #raceVitals .fly-dead-icon{object-fit:contain;flex:none;width:16px;height:16px}body.race #raceVitals .bar{background:#5a3a2229;border-radius:3px;width:100%;max-width:100%}body.race #raceVitals .bar-energy>i{background:#c9922a!important}body.race #raceVitals .bar-health>i{background:#3d9a52!important}body.race .fly-label-info{text-align:left;width:280px;color:var(--wood-ink);background:color-mix(in srgb, var(--fly,var(--wood-line)) 16%, var(--wood-cream));border:2px solid color-mix(in srgb, var(--fly,var(--wood-line)) 50%, var(--wood-line));font-family:var(--race-body);cursor:default;opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;padding:12px 14px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,-8px);box-shadow:0 8px 22px #2a181047}body.race .fly-label-info.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}body.race .fly-label-info .kv span:nth-child(odd){color:var(--wood-ink-dim)}body.race .fly-label-info .kv span:nth-child(2n){color:var(--wood-ink)}body.race .fly-label-info .kv span:nth-child(2){color:color-mix(in srgb, var(--fly,var(--wood-ink)) 55%, var(--wood-ink-dim))}body.race .race-card p,body.race .race-card .flyt,body.race .race-card h2.hist,body.race .race-card .race-hist span{color:var(--wood-ink-dim)}body.race .race-card .race-hist{border-top-color:#5a3a2247}body.race .race-card .sub,body.race #brainpanel h2{color:var(--wood-ink)}body.race #brainpanel .lr,body.race #brainpanel .note,body.race #brainpanel figcaption,body.race #groups .name small,body.race #groups .info{color:var(--wood-ink-dim)}body.race #groups .g.sel{background:#5a3a221f}body.race #groups .q{color:var(--wood-ink-dim)}body.race #groups .q:hover,body.race #groups .v{color:var(--wood-ink)}#hudDock,#hudSound,#hudHide{display:none}body.race #hudDock:not([hidden]){right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));z-index:8;pointer-events:none;transition:bottom .25s var(--race-fold-ease);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}body.race:not(.hud-hidden) #hudDock:not([hidden]){bottom:calc(var(--hud-hide-lift,0px) + max(8px, env(safe-area-inset-bottom)))}body.race #hudDock:not([hidden])>*{pointer-events:auto}body.race #hudHide:not([hidden]){border:2px solid var(--wood-line);background:var(--wood-cream);min-height:44px;color:var(--wood-ink);font:400 13px/1.2 var(--race-body);cursor:pointer;box-sizing:border-box;border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}body.race #hudHide:not([hidden]):hover,body.race #hudHide:not([hidden]):focus-within{background:color-mix(in srgb, var(--wood-line) 10%, var(--wood-cream));border-color:color-mix(in srgb, var(--wood-line) 85%, var(--wood-ink))}body.race #hudHide:not([hidden]):has(input:checked){background:color-mix(in srgb, var(--wood-line) 14%, var(--wood-cream));box-shadow:0 0 0 2px var(--wood-cream), 0 0 0 4px var(--wood-line)}body.race #hudHide input{-webkit-appearance:none;appearance:none;border:2px solid var(--wood-line);cursor:pointer;background:#5a3a221a;border-radius:4px;flex:none;width:18px;height:18px;margin:0}body.race #hudHide input:checked{background-color:var(--wood-cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath fill='none' stroke='%235a3a22' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M1 5l3 3 7-7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 9px}body.race.hud-hidden #scoreboard,body.race.hud-hidden #brainpanel,body.race.hud-hidden #bpHint,body.race.hud-hidden #profile,body.race.hud-hidden #profileScrim,body.race.hud-hidden #raceSocials{display:none!important}body.race #hudSound:not([hidden]){-webkit-backdrop-filter:blur(14px)saturate(1.35);width:44px;height:44px;color:var(--wood-ink);cursor:pointer;transition:transform .18s var(--race-fold-ease), background .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease;-webkit-tap-highlight-color:transparent;background:#ffffff6b;border:1px solid #ffffff8c;border-radius:14px;place-items:center;margin:0;padding:0;display:grid;box-shadow:inset 0 1px #ffffffa6,0 4px 18px #2a181024}body.race #hudSound:not([hidden]):hover{background:#ffffff8f;border-color:#ffffffb8;box-shadow:inset 0 1px #ffffffbf,0 6px 22px #2a181029}body.race #hudSound:not([hidden]):focus-visible{outline:2px solid color-mix(in srgb, var(--wood-line) 70%, #fff);outline-offset:2px}body.race #hudSound:not([hidden]):active{transform:scale(.94)}body.race #hudSound[aria-pressed=true]:not([hidden]){color:color-mix(in srgb, var(--wood-ink) 72%, transparent);background:#2a18101f;border-color:#5a3a2247;box-shadow:inset 0 1px #ffffff59,0 2px 10px #2a18101a}body.race #hudSound .hud-sound-icon{justify-content:center;align-items:center;line-height:0;display:flex}body.race #hudSound .hud-sound-icon svg{stroke-width:1.75px;filter:drop-shadow(0 1px #ffffff59);width:20px;height:20px}body.race #hudSound .hud-sound-off,body.race #hudSound[aria-pressed=true] .hud-sound-on{display:none}body.race #hudSound[aria-pressed=true] .hud-sound-off{display:flex}@media (width<=700px),(height<=500px){body.race{--wood-border:26px;--lobby-border:56px}body.race #raceHud:not([hidden]){top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));width:min(200px,100% - 24px);max-height:calc(100% - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:6px}body.race #scoreboard{padding-bottom:4px}body.race #scoreboard header{padding:8px 10px 6px}body.race #scoreboard h1{font-size:16px}body.race #scoreboard .race-clock{margin-top:2px}body.race #scoreboard .race-clock b{font-size:20px}body.race #scoreboard .race-clock span{font-size:10px}body.race.watch #scoreboard #raceSocials{gap:4px;margin:4px 0 0}body.race.watch #scoreboard .race-social{width:28px;height:28px}body.race.watch #scoreboard .race-social svg{width:14px;height:14px}body.race.watch #scoreboard .race-social img{width:18px;height:18px}body.race.watch #scoreboard .race-social-ticker{width:36px;height:36px}body.race.watch #scoreboard .race-social-ticker img{width:24px;height:24px}body.race #raceVitals{align-self:flex-start;gap:6px;width:144px}body.race #raceVitals .fly{box-sizing:border-box;transform-origin:0;width:100%;min-height:52px;padding:8px 10px}body.race #raceVitals .fly-body{width:auto}body.race #raceVitals .fly.sel{transform:scale(1.03)}body.race #raceVitals .fly-name{font-size:11px}body.race #raceVitals .fly-head{height:14px}body.race #raceVitals .fly-behavior{color:color-mix(in srgb, var(--fly,var(--wood-ink)) 50%, var(--wood-ink-dim));font-size:10px}body.race #raceVitals .fly-behavior-tip,body.race #raceVitals .fly-card-tip{font-size:11px}body.race #raceVitals .fly-dead-icon{width:16px;height:16px}body.race #raceVitals .dot{width:12px;height:12px}body.race #raceVitals .fly-t{display:none}body.race #raceVitals .bar{width:72px;max-width:100%;height:3px;margin-top:1px}body.race #brainpanel,body.race #brainpanel.folded,body.race #brainpanel:not(.folded){top:auto;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));transform-origin:bottom;isolation:isolate;background:0 0;-webkit-border-image:;border-image:;width:auto;overflow:visible;transform:translateY(120%)}body.race #brainpanel:before{content:"";inset:calc(-1 * var(--wood-border));z-index:0;pointer-events:none;box-sizing:border-box;border:var(--wood-border) solid transparent;border-image-source:url(/container-headless.png);border-image-slice:var(--wood-slice) fill;border-image-width:var(--wood-border);border-image-repeat:stretch;-webkit-border-image:url(/container-headless.png) 90 88 92 88 fill / var(--wood-border) / 0 stretch;position:absolute}body.race #brainpanel header,body.race #brainpanel #bpBody{z-index:1;position:relative}body.race.hud-live #brainpanel,body.race.hud-live #brainpanel.folded,body.race.hud-live #brainpanel:not(.folded){transform:none}body.race #brainpanel.folded{max-height:none;overflow:visible}body.race #brainpanel:not(.folded){flex-direction:column;max-height:65dvh;display:flex;overflow:visible}body.race #brainpanel:not(.folded) header{background:0 0;flex:none}body.race #brainpanel:not(.folded) #bpBody{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}body.race #brainpanel.folded header{border-bottom:0;padding:8px 12px}body.race #brainpanel.folded #bpBody,body.race #brainpanel.folded .brain-inset{display:none}body.race #brainpanel h2{font-size:14px}body.race #raceSocials{bottom:max(72px, calc(env(safe-area-inset-bottom) + 64px))}body.race.watch #scoreboard #raceSocials{position:static;bottom:auto}body.race #bpFold{min-width:44px;min-height:44px;padding:6px 12px;font-size:20px;transform:rotate(90deg)}body.race #bpHint:not([hidden]){place-items:center;display:grid}body.race #brain{width:100%;height:140px}body.race .brain-inset{border-radius:8px;margin-top:8px}body.race #groups .g{grid-template-columns:1fr auto}body.race #groups canvas{display:none}body.race #groups .v{font-size:10px}body.race #groups .name{font-size:11px}body.race #raceOverlay{padding:max(40px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}body.race #raceOverlay:not(.results-panel){max-width:calc(100vw - 8px)}body.race .race-card{box-sizing:border-box;flex-direction:column;justify-content:flex-start;width:min(520px,100vw - 12px);min-width:0;max-width:calc(100vw - 12px);min-height:0;max-height:min(88dvh,640px);margin:0;display:flex;overflow:visible}body.race .race-card h1{font-size:24px}body.race .race-card h1.lobby-brand,body.race #raceCard h1.lobby-brand{width:min(72%,240px)}body.race .race-card:has(.lobby-logo),body.race #raceCard:has(.lobby-logo){padding-top:52px}body.race .race-card:has(.lobby-logo)>p:first-of-type{margin-top:0}body.race .race-card p{margin-bottom:14px}body.race .race-card button{align-self:center;min-width:160px;min-height:44px;padding:12px 24px}body.race .race-card button.bet-fly{align-self:stretch;min-width:0}body.race .race-card button.lobby-map-pick{align-self:stretch;min-width:0;min-height:40px;padding:8px 10px}body.race #enterGate{padding:max(36px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}body.race #enterGate .enter-card{width:min(100%,560px,109.478dvh - 25.0235px);max-height:min(70dvh,100%)}body.race #enterGate h1.lobby-brand{width:38%;top:-6%}body.race #enterGate .enter-fill{justify-content:flex-start;gap:.1em;padding:0;inset:28% 10% 12%;overflow:hidden}body.race #enterGate .enter-copy{gap:.12em}body.race #enterGate .enter-actions{gap:.06em;margin-top:0}body.race #enterGate #enterTitle{font-size:clamp(12px,3.4vw,16px)}body.race #enterGate p{font-size:9.5px;line-height:1.12}body.race #enterGate #enterBtn{width:min(100%,105.854px);max-width:105.854px;aspect-ratio:var(--wood-btn-enter-ratio);height:auto;min-height:0;max-height:30px;padding:0;font-size:0}body.race #enterGate .enter-social{width:22px;min-width:22px;height:22px;min-height:22px}body.race #enterGate .enter-social svg{width:12px;height:12px}body.race #enterGate .enter-token{min-height:20px;padding:2px 8px;font-size:8px}body.race:has(#profile:not(.folded)) #raceOverlay{visibility:hidden}body.race #profile.folded{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));z-index:6;transform-origin:100% 0;width:auto;min-width:0;max-width:none;max-height:none;bottom:auto;left:auto;overflow:visible}body.race #profile:not(.folded){transform-origin:50%;z-index:20;width:calc(100% - 24px);min-width:0;max-width:none;max-height:90dvh;transition:width var(--race-fold-duration) var(--race-fold-ease), max-height var(--race-fold-duration) var(--race-fold-ease), padding var(--race-fold-duration) var(--race-fold-ease);flex-direction:column;padding:12px 12px 14px;display:flex;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}body.race #profile:not(.folded).guest{width:min(320px,100% - 32px);max-height:none;padding:16px 18px 18px}body.race #profile:not(.folded).guest header{flex-direction:column;align-items:center;gap:16px;margin-bottom:0}body.race #profile:not(.folded).guest h2{font-size:40px}body.race #profile:not(.folded).guest .profile-actions{flex-direction:column;margin-left:0}body.race #profile:not(.folded).guest #profileFold{position:absolute;top:8px;right:8px}body.race #profile:not(.folded).guest #profileBody{display:none}body.race #profile:not(.folded).guest #profileConnect{color:#fff;background:#2f9e44;border:4px solid #1e7a32;border-radius:999px;height:44px;min-height:44px;padding:8px 14px;font:400 13px/1.2 ui-sans-serif,system-ui,sans-serif}body.race #profile:not(.folded) #profileBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}body.race #profile:not(.folded) #profileTickets{flex:1;min-height:0;max-height:none;overflow:auto}body.race #profile h2{font-size:24px}body.race #profile:not(.folded) #profileConnect,body.race #profile:not(.folded) #profileDisconnect,body.race #profile:not(.folded) #profileFold{min-height:44px}body.race #profile:not(.folded) #profileConnect,body.race #profile:not(.folded) #profileDisconnect{height:44px;padding:8px 14px;font-size:14px}body.race #profile #profileConnect.copied{animation:.45s cubic-bezier(.34,1.56,.64,1) copiedPop}body.race #profile.folded #profileFold{min-width:44px;min-height:44px;padding:6px 12px;font-size:20px}body.race .fly-label-info{width:min(280px,80vw)}body.race .fly-label-chip{padding:5px 10px;font-size:14px}#raceAnnounce,.win-toast,body.race #chaosToast{top:calc(25% + env(safe-area-inset-top) / 2)}.race-announce-text,.win-toast h2,body.race #chaosToast h2{font-size:clamp(26px,8vw,40px)}.win-toast p,body.race #chaosToast p{font-size:clamp(14px,4.2vw,18px)}}@media (height<=750px) and (width>=701px){body.race #enterGate .enter-fill{justify-content:flex-start;gap:.35em;padding:.1em .2em;top:26%;bottom:14%}body.race #enterGate .enter-actions{margin-top:0}body.race #enterGate .enter-copy{gap:.62em}body.race #enterGate #enterTitle{font-size:clamp(24px,3.8vh,34px)}body.race #enterGate p{font-size:clamp(15px,2.4vh,18px);line-height:1.35}body.race #enterGate #enterBtn{width:min(100%,155.253px);max-width:155.253px;aspect-ratio:var(--wood-btn-enter-ratio);height:auto;min-height:0;max-height:44px;padding:0;font-size:0}body.race #enterGate .enter-social{width:36px;height:36px}body.race #enterGate .enter-token{min-height:0;padding:3px 8px;font-size:10px}}@media (height<=500px){body.race #brainpanel:not(.folded){max-height:min(46vh,50dvh - 12px)}body.race #brain{height:min(128px,32vh)}body.race #enterGate .enter-card{width:min(92vw,112.606dvh - 18.7676px)}body.race #enterGate .enter-fill{justify-content:flex-start;gap:.12em;top:30%;bottom:12%}body.race #enterGate .enter-actions{margin-top:0}body.race #enterGate #enterTitle{font-size:clamp(13px,3.4vh,18px)}body.race #enterGate p{font-size:clamp(10px,2.6vh,12px);line-height:1.15}body.race #enterGate #enterBtn{width:min(100%,127.025px);max-width:127.025px;aspect-ratio:var(--wood-btn-enter-ratio);height:auto;min-height:0;max-height:36px;padding:0;font-size:0}}body.admin #admin>:is(h1,.sub,#adminStatus){color:#1f1430;text-shadow:none}body.admin #admin>.sub{color:#4b3a5e}body.admin #skinsPanel .sk-step a{color:#5b2bb5}
