:root{--bg: #0c1220;--ink: #0f1626;--panel: rgba(13, 19, 34, .9);--line: rgba(255, 255, 255, .09);--text: #eef1f7;--muted: #9aa6bf;--accent: #f2b233;--accent2: #58b6e6;--ok: #7ccf7a;--bad: #ef6b6b;--yellow: #f2c84b;--cyan: #58b6e6;--orange: #e98a3a;--pink: #d86bb8;--radius: 14px;--font: "Lilita One", "Nunito", system-ui, sans-serif;--ui: "Nunito", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--ui);font-weight:700;user-select:none;-webkit-user-select:none}canvas#game{position:fixed;inset:0;width:100vw;height:100vh;display:block}.hidden{display:none!important}.muted{color:var(--muted);font-size:14px;font-weight:500}#loading{position:fixed;inset:0;display:grid;place-content:center;gap:26px;background:radial-gradient(circle at 50% 40%,#1c2a4a,var(--bg) 70%);z-index:50;text-align:center;transition:opacity .6s}#loading.done{opacity:0;pointer-events:none}.logo{font-family:var(--font);font-weight:800;line-height:.84;letter-spacing:.02em;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 6px 0 rgba(0,0,0,.35))}.logo span{display:block;-webkit-text-stroke:3px #0b1020;paint-order:stroke fill}.logo .l1{font-size:clamp(48px,8vw,104px);color:var(--yellow);transform:rotate(-3deg)}.logo .l2{font-size:clamp(64px,11vw,144px);color:#7fd0f2;-webkit-text-stroke:4px #0b1020}.logo .l3{font-size:clamp(30px,5vw,68px);color:#f08fc8;letter-spacing:.2em}.logo.small{align-items:flex-start}.logo.small .l1{font-size:clamp(26px,4.2vh,44px)}.logo.small .l2{font-size:clamp(36px,6vh,62px);-webkit-text-stroke:3px #0b1020}.logo.small .l3{font-size:clamp(16px,2.6vh,28px)}.bar{width:min(460px,80vw);height:12px;border-radius:99px;background:#ffffff1a;overflow:hidden;margin:0 auto}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent2),var(--accent));transition:width .25s}#loadtext{color:var(--muted);font-weight:600}#menu{position:fixed;inset:0;z-index:20;pointer-events:none}#menu>.screen{position:absolute;inset:0;pointer-events:auto;display:flex;flex-direction:column;padding:clamp(14px,2.6vw,40px);gap:14px;animation:fadein .28s ease-out}#menu>.screen.dim{background:linear-gradient(90deg,#090d18eb 0,#090d18c7 26%,#090d1826 58%,#090d1800 75%)}#menu>.screen.full{background:#090d18d1;backdrop-filter:blur(8px)}#menu>.screen.title{background-position:center;background-size:cover;background-repeat:no-repeat}#menu>.screen.title:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#090d1800 40%,#090d18d9)}#menu>.screen.title>*{position:relative}#menu>.screen.drv{background:linear-gradient(90deg,#090d18f5 0,#090d18e6 40%,#090d1800 56%)}#menu>.screen.arenascr{background:linear-gradient(180deg,#090d18bf 0,#090d1800 30% 45%,#090d18e6)}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.screen h1{font-family:var(--font);font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(32px,5vh,54px);margin:0;line-height:1;color:var(--text);text-shadow:0 3px 0 rgba(0,0,0,.35)}.screen h1:after{content:"";display:block;width:64px;height:5px;margin-top:8px;background:var(--accent);transform:skew(-20deg)}.screen h2{font-family:var(--font);font-weight:400;font-size:26px;margin:0;line-height:1.05}.screen .sub{color:var(--muted);font-weight:500;margin-top:-6px}.eyebrow{font:800 12px var(--ui);letter-spacing:.14em;color:var(--accent)}.topbar{display:flex;align-items:center;gap:14px}.topbar .spacer{flex:1}.side{display:flex;flex-direction:column;gap:clamp(8px,1.6vh,16px);width:min(430px,92vw);height:100%;justify-content:center}.side.wide{width:min(680px,46vw);justify-content:flex-start}.mainmenu{display:flex;flex-direction:column;gap:clamp(6px,1.1vh,10px)}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;backdrop-filter:blur(8px)}.btn{pointer-events:auto;font-family:var(--font);font-weight:400;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(17px,2.5vh,23px);color:var(--text);text-align:left;padding:clamp(7px,1.2vh,11px) 22px;border-radius:6px;border:0;background:linear-gradient(180deg,#24304ef5,#161e34f5);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);cursor:pointer;transition:transform .1s,background .1s,filter .1s;outline:none;display:flex;align-items:center;gap:12px;position:relative;box-shadow:inset 0 -3px #00000040}.btn small{font-family:var(--ui);font-size:13px;font-weight:700;color:var(--muted);margin-left:auto;text-align:right;text-transform:none;letter-spacing:0}.btn:hover,.btn.focus{background:linear-gradient(180deg,#3b5287,#2a3b66);transform:translate(6px)}.btn.focus:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:6px;background:var(--accent);transform:skew(-12deg)}.btn.primary{background:linear-gradient(180deg,#ffd25c,#f0a22c);color:#3a1f00}.btn.primary small{color:#5a3a08}.btn.primary:hover,.btn.primary.focus{background:linear-gradient(180deg,#ffe08a,#ffb444)}.btn.primary.focus:before{background:#fff}.btn.big{font-size:clamp(24px,4vh,34px);padding:10px 56px;justify-content:center}.btn.small{font-size:15px;padding:6px 16px}.btn.small:hover,.btn.small.focus,.btn.big:hover,.btn.big.focus{transform:none}.btn.small.focus:before{display:none}.btn.ghost{background:transparent}.btn.on{background:linear-gradient(180deg,#7fd0f2,#4aa6d8);color:#06202f}.btn.on small{color:#0b3145}.kbd{display:inline-block;min-width:24px;padding:1px 7px;border-radius:7px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;font:700 12px var(--ui);text-align:center;margin:0 2px}.hint{position:absolute;left:50%;bottom:10px;transform:translate(-50%);color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap;background:#090d1899;padding:4px 12px;border-radius:99px}.title-wrap{margin:auto auto 9vh;text-align:center;display:grid;place-items:center;gap:18px}.title .title-wrap{margin:auto auto 10vh clamp(16px,5vw,90px)}.title-wrap .logoimg{width:min(560px,70vw);filter:drop-shadow(0 10px 20px rgba(0,0,0,.5))}.title .title-wrap .logoimg{width:min(500px,42vw)}@media(max-width:900px){.title .title-wrap{margin:auto auto 8vh}.title .title-wrap .logoimg{width:min(520px,80vw)}}.logoimg{display:block;height:auto}#loading .logoimg{width:min(520px,76vw);margin:0 auto}.menulogo .logoimg{width:clamp(220px,30vh,330px);margin-bottom:6px;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.tagline{color:var(--muted);font-weight:600;letter-spacing:.04em}.title-press{font:600 14px var(--ui);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;animation:blink 1.6s infinite}@keyframes blink{50%{opacity:.35}}.nextmatch{position:absolute;right:clamp(14px,2.6vw,40px);bottom:clamp(40px,6vh,60px);width:min(470px,44vw);display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:center;border-left:5px solid var(--tc)}.nm-pics{position:relative;width:150px;height:130px}.nm-driver{position:absolute;right:0;bottom:0;width:120px;height:120px;object-fit:contain}.nm-crest{position:absolute;left:0;top:0;width:64px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5));z-index:1}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chips span{font:600 12px var(--ui);padding:3px 9px;border-radius:99px;background:#ffffff14;color:var(--text)}.opts{display:grid;gap:12px;max-width:980px;overflow:auto;padding-right:6px}.opt{display:grid;grid-template-columns:200px 1fr;gap:10px;align-items:center}.opt>label{font-weight:600;color:var(--muted)}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg .btn{font-size:16px;padding:6px 13px}.slider{display:flex;align-items:center;gap:12px}.slider input{width:min(320px,50vw);accent-color:var(--accent)}input[type=text]{font:600 18px var(--ui);padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:#fff;width:min(340px,70vw);outline:none}input[type=text]:focus,input[type=text].focus{border-color:var(--accent)}.tabs{display:flex;gap:8px;flex-wrap:wrap}.teams{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(6px,1.1vh,10px)}.team{border-radius:14px;padding:clamp(5px,.9vh,9px) 10px;background:#141b2de6;border:1px solid var(--line);border-left:4px solid var(--tc)}.team h3{margin:0 0 2px;font:400 14px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--tc);display:flex;align-items:center;gap:6px}.team h3 img{width:24px;height:26px;object-fit:contain}.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.driver>div{min-width:0;overflow:hidden}.team{min-width:0}.driver{display:grid;grid-template-columns:clamp(38px,6vh,54px) 1fr;gap:8px;align-items:center;padding:4px 6px;border-radius:11px;cursor:pointer;border:2px solid transparent;min-width:0}.driver img{width:clamp(38px,6vh,54px);height:clamp(38px,6vh,54px);object-fit:contain}.driver b{display:block;font:700 clamp(12px,1.8vh,15px) var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver span{font-size:12px;color:var(--muted)}.driver.focus,.driver:hover{border-color:#ffffffb3;background:#ffffff12}.driver.sel{border-color:var(--accent);background:#f2b2331f}.driver .pl{font:800 10px var(--ui);font-style:normal;padding:1px 5px;border-radius:5px;background:var(--accent);color:#2a1700;margin-left:5px}.driver .pl.p2{background:var(--accent2)}.bio{position:absolute;right:clamp(14px,2.6vw,40px);bottom:clamp(40px,6vh,60px);width:min(380px,30vw);background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--tc);border-radius:var(--radius);padding:14px 18px}.bio h2{font-size:clamp(24px,3.6vh,34px)}.bio .animal{color:var(--tc);font-weight:700;margin:2px 0 6px}.bio p{margin:0 0 6px}.bio .num{position:absolute;right:16px;top:8px;font:400 30px var(--font);color:#ffffff38}.bio-crest{position:absolute;right:14px;top:-34px;width:70px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.5))}.arenas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1240px,94vw);margin:auto auto 34px}.arena{border-radius:10px;padding:0 0 14px;min-height:170px;cursor:pointer;border:2px solid var(--line);background:var(--panel);display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;transition:transform .12s,border-color .12s;border-top:5px solid var(--ac)}.arena .art{height:clamp(110px,21vh,210px);background:center / cover no-repeat;border-bottom:4px solid var(--ac)}.arena h3,.arena p,.arena .tags{padding:0 16px}.arena h3{margin:8px 0 0;font-family:var(--font);font-weight:400;font-size:24px;line-height:1.05;text-transform:uppercase}.arena p{margin:0;color:var(--muted);font-weight:500;font-size:14px}.arena .tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:5px}.arena .tags span{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:#ffffff14}.arena.focus,.arena:hover{transform:translateY(-5px);border-color:#ffffffb3;border-top-color:var(--ac)}.arena.sel:after{content:"SELECTED";position:absolute;top:12px;right:12px;background:var(--accent);color:#2a1700;font:800 10px var(--ui);letter-spacing:.08em;padding:3px 8px;border-radius:6px}.arena.soccer{--ac: #5fb760}.arena.pinball{--ac: #b07be0}.arena.basketball{--ac: #e39a4c}.lobby{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:min(1000px,94vw)}.code{font-family:var(--font);font-size:56px;letter-spacing:.2em;color:var(--accent);line-height:1}.plist{display:grid;gap:6px}.plist div{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:10px;background:#ffffff0f;font-weight:600}.plist .dot{width:12px;height:12px;border-radius:50%;background:var(--tc)}.plist .rdy{margin-left:auto;font-size:12px;color:var(--ok)}.plist .nrdy{margin-left:auto;font-size:12px;color:var(--muted)}.status{font-weight:700}.status.ok{color:var(--ok)}.status.bad{color:var(--bad)}.results{margin:auto;text-align:center;display:grid;gap:14px;place-items:center}.results .big{font-family:var(--font);font-size:clamp(48px,8vw,96px);line-height:.9;-webkit-text-stroke:3px #0b1020;paint-order:stroke fill}.results .score{font-family:var(--font);font-size:56px}.results table{border-collapse:collapse;font-weight:600}.results td,.results th{padding:5px 14px;text-align:center}.results th{color:var(--muted);font-size:12px;letter-spacing:.08em}.results tr.me td{color:var(--accent)}#hud{position:fixed;inset:0;z-index:10;pointer-events:none;font-family:var(--font)}.scorebar{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:stretch;filter:drop-shadow(0 3px 0 rgba(0,0,0,.3))}.scorebar .tm{display:flex;align-items:center;gap:10px;padding:3px 14px;font:400 17px var(--font);text-transform:uppercase;letter-spacing:.03em;min-width:170px}.scorebar .cr{width:34px;height:38px;object-fit:contain;margin:-8px 0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.scorebar .tm.a{background:var(--ca);border-radius:14px 0 0 14px;justify-content:flex-end}.scorebar .tm.b{background:var(--cb);border-radius:0 14px 14px 0}.scorebar .tm .n{text-shadow:0 1px 0 rgba(0,0,0,.35)}.scorebar .s{font-size:36px;line-height:1;padding:0 6px;text-shadow:0 2px 0 rgba(0,0,0,.35)}.scorebar .clock{background:var(--ink);padding:3px 18px;font-size:28px;font-family:var(--font);display:flex;align-items:center;min-width:96px;justify-content:center;color:var(--text)}.scorebar .clock.ot{color:var(--orange)}.pview{position:absolute}.ppanel{position:absolute;left:14px;bottom:14px;display:flex;gap:10px;align-items:flex-end}.ppanel .who{font-size:15px;font-weight:700;background:var(--panel);padding:2px 10px;border-radius:9px;border-left:5px solid var(--tc)}.meter{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--v) * 1%),rgba(255,255,255,.12) 0);position:relative;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.meter:before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--ink)}.meter span{position:relative;font-size:22px;font-weight:800;line-height:1;text-align:center}.meter span small{display:block;font-size:9px;color:var(--muted);letter-spacing:.08em}.meter.sm{width:60px;height:60px}.meter.sm:before{inset:6px}.meter.sm span{font-size:12px}.meter.charging{outline:2px solid var(--c);outline-offset:2px}.meter.sm.charging{transform:scale(1.12);transition:transform .08s}.meter.full{animation:powerpulse .18s ease-in-out infinite alternate}@keyframes powerpulse{0%{transform:scale(1.12)}to{transform:scale(1.22)}}.keys{font:500 11px var(--ui);color:var(--muted);display:grid;gap:2px;background:#0a0e1a99;padding:6px 8px;border-radius:9px}.banner{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);text-align:center;animation:bannerin .4s cubic-bezier(.2,1.4,.4,1)}.banner .t{font-family:var(--font);font-weight:400;font-size:clamp(48px,9vw,120px);line-height:.9;color:var(--yellow);-webkit-text-stroke:4px #0b1020;paint-order:stroke fill;text-shadow:0 6px 0 rgba(0,0,0,.3)}.banner .s{font-size:clamp(14px,2.2vh,20px);font-weight:600;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.5);max-width:min(760px,86vw);margin:4px auto 0;background:#0a0e1a8c;padding:4px 14px;border-radius:10px}.banner .s:empty{display:none}@keyframes bannerin{0%{transform:translate(-50%,-50%) scale(1.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.count{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);font-family:var(--font);font-size:140px;color:#fff;-webkit-text-stroke:5px #0b1020;paint-order:stroke fill}.ballarrow{position:absolute;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:30px solid var(--yellow);transform-origin:50% 70%;opacity:.85}.net{position:absolute;top:14px;right:16px;font:600 12px var(--ui);color:var(--muted);background:var(--panel);padding:4px 10px;border-radius:9px}.extra{width:70px;height:70px;border-radius:16px;background:var(--ink);border:2px solid var(--accent);display:grid;place-items:center;align-content:center;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35));position:relative}.extra b{font-size:28px;line-height:1}.ico{width:40px;height:40px;object-fit:contain;display:block}.modebox .ico{width:30px;height:30px;margin-bottom:1px}.extra.empty .ico{filter:grayscale(1);opacity:.5}.extra small{font:700 9px var(--ui);color:var(--accent);letter-spacing:.04em;text-align:center}.extra .kbd{position:absolute;top:-11px;right:-9px;font-size:11px;background:var(--accent);color:#2a1700;border-color:transparent}.extra.empty{border-color:#ffffff2e;opacity:.55}.extra.empty small{color:var(--muted)}.modebox{min-width:96px;height:70px;border-radius:16px;background:var(--ink);border:2px solid var(--accent2);display:grid;place-items:center;align-content:center;padding:0 10px;position:relative;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.modebox b{font:800 16px var(--font);line-height:1}.modebox small{font:600 9px var(--ui);color:var(--muted);letter-spacing:.06em}.modebox .kbd{position:absolute;top:-11px;right:-9px;font-size:11px;background:var(--accent2);color:#06202f;border-color:transparent}.modebox.busy{border-style:dashed;opacity:.8}.modebox.robot{border-color:var(--accent)}.kickhint{position:absolute;left:50%;top:62%;transform:translate(-50%);text-align:center;font:700 24px var(--font);background:#0a0e1abf;padding:9px 20px;border-radius:16px;white-space:nowrap}.kickhint small{font:500 13px var(--ui);color:var(--muted)}.replaybug{position:absolute;left:24px;top:80px;font:700 26px var(--font);background:#0a0e1ac7;padding:7px 18px 7px 42px;border-radius:13px}.replaybug i{position:absolute;left:15px;top:17px;width:15px;height:15px;border-radius:50%;background:#e34b4b;animation:blink 1s infinite}.replaybug small{display:block;font:500 12px var(--ui);color:var(--muted)}#toast{position:fixed;left:50%;top:78px;transform:translate(-50%);z-index:30;display:grid;gap:6px;pointer-events:none}#toast div{background:var(--panel);border:1px solid var(--line);padding:6px 16px;border-radius:11px;font-weight:600;animation:fadein .25s}#perf{position:fixed;left:10px;top:10px;z-index:40;font:600 12px/1.45 ui-monospace,Consolas,monospace;background:#000000a6;padding:8px 10px;border-radius:10px;color:#b6ffcf;white-space:pre;pointer-events:none}#dev{position:fixed;right:10px;top:10px;bottom:10px;z-index:45;width:320px;overflow:auto;background:#0a0e1af0;border:1px solid var(--accent2);border-radius:14px;padding:12px;font-size:13px}#dev h3{margin:4px 0 10px;color:var(--accent2);font-family:var(--font)}#dev label{display:grid;grid-template-columns:1fr 60px;gap:4px;margin-bottom:8px;font-weight:600}#dev label input{grid-column:1 / 3;width:100%;accent-color:var(--accent2)}#dev .btn{font-size:14px;padding:5px 12px}@media(max-width:900px){.teams{grid-template-columns:1fr}.side.wide{width:94vw}#menu>.screen.drv{background:#090d18e6}.arenas{grid-template-columns:1fr}.bio,.nextmatch{display:none}.opt,.lobby{grid-template-columns:1fr}}.panel{background:linear-gradient(135deg,rgba(255,255,255,.03) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.03) 50%,rgba(255,255,255,.03) 75%,transparent 75%) 0 0 / 14px 14px,var(--panel)}.meter span,.modebox b,.extra small,.ppanel .who{font-family:var(--font);font-weight:400;letter-spacing:.03em}.ppanel .who{text-transform:uppercase}.hint{font-weight:700}.keys .ctl,[data-keys] .ctl{color:#ffd23f;font-weight:800;letter-spacing:.02em}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:4;background:radial-gradient(ellipse at 50% 46%,#0000 58%,#04061257)}.mainmenu .diffrow{display:flex;align-items:center;gap:10px;margin:2px 0 6px;padding:8px 12px;background:#0a0e1e8c;border-radius:12px}.mainmenu .diffrow .diff-label{font-family:var(--font-display, "Lilita One", system-ui);letter-spacing:.03em;color:#fff;min-width:92px}.mainmenu .diffrow .seg{display:flex;gap:6px;flex:1}.mainmenu .diffrow .seg .btn{flex:1;justify-content:center}@keyframes neonpulse{0%,to{filter:drop-shadow(0 10px 20px rgba(0,0,0,.5)) drop-shadow(0 0 14px rgba(255,196,70,.35))}50%{filter:drop-shadow(0 10px 20px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(127,208,242,.55))}}.title-wrap .logoimg,#loading .logoimg{animation:neonpulse 3.2s ease-in-out infinite}.menulogo .logoimg{filter:drop-shadow(0 6px 12px rgba(0,0,0,.45)) drop-shadow(0 0 16px rgba(127,208,242,.35))}.btn:hover,.btn.focus{box-shadow:inset 0 -3px #00000040,inset 0 0 22px #7fd0f252,inset 0 1px #beecff8c;text-shadow:0 0 12px rgba(150,220,255,.85)}.btn.primary:hover,.btn.primary.focus{box-shadow:inset 0 -3px #0003,inset 0 0 24px #ffffff8c;text-shadow:0 0 10px rgba(255,255,255,.7)}.btn.focus:before{box-shadow:0 0 12px 2px var(--accent)}.bar i{box-shadow:0 0 14px #7fd0f2cc,0 0 4px #ffd25ce6}.screen h1:after{box-shadow:0 0 14px var(--accent)}.arena.focus,.arena:hover{box-shadow:0 0 0 1px var(--ac),0 0 28px color-mix(in srgb,var(--ac) 70%,transparent),0 10px 30px #00000073}.driver.sel{box-shadow:0 0 16px #f2b23373,inset 0 0 12px #f2b2332e}.banner .t{text-shadow:0 6px 0 rgba(0,0,0,.3),0 0 26px rgba(255,200,60,.85),0 0 60px rgba(255,120,40,.5)}.count{text-shadow:0 0 24px rgba(127,208,242,.9),0 0 60px rgba(127,208,242,.5)}.scorebar .tm.a{box-shadow:0 0 18px color-mix(in srgb,var(--ca) 75%,transparent)}.scorebar .tm.b{box-shadow:0 0 18px color-mix(in srgb,var(--cb) 75%,transparent)}.scorebar .clock{box-shadow:inset 0 0 12px #7fd0f240}.meter{filter:drop-shadow(0 2px 0 rgba(0,0,0,.35)) drop-shadow(0 0 8px color-mix(in srgb,var(--c) 60%,transparent))}.extra:not(.empty){box-shadow:0 0 16px #f2b2338c}.results .big{text-shadow:0 0 30px rgba(255,210,92,.7)}.exitbar{position:fixed;top:clamp(14px,2.6vw,40px);right:clamp(14px,2.6vw,40px);z-index:30;pointer-events:auto}.btn.exit{display:flex;align-items:center;gap:14px;font-size:clamp(20px,3vh,28px);padding:12px 22px 12px 26px;border-radius:10px;box-shadow:0 6px #00000059,0 0 24px #ffbe4640}.btn.exit:not(.primary){background:linear-gradient(180deg,#3b5287,#2a3b66)}.btn.exit .kbd{font-size:13px}.btn.exit:hover,.btn.exit.focus{transform:translateY(-2px) scale(1.04)}.btn.exit.focus:before{display:none}.btn.exit.focus{outline:3px solid #fff;outline-offset:3px}#loading{place-content:end center;padding-bottom:9vh;background:#0b1020}#loading .startart{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-2}#loading:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#090d1800 55%,#090d18d9)}#loading .logoimg{display:none}#loadtext{color:#dfe8ff;text-shadow:0 2px 6px rgba(0,0,0,.8)}#menu>.screen.title{background:var(--art) center top / cover no-repeat,#0b1020}#menu>.screen.title:before{background:linear-gradient(180deg,#090d1800 62%,#090d18cc)}#menu>.screen.title>.hint{position:absolute}.title .title-wrap{margin:auto auto 7vh}@media(max-aspect-ratio:5/4){#loading{background:linear-gradient(#090d18b8,#090d18b8),var(--art) 22% center / cover no-repeat,#0b1020}#loading .startart{object-fit:contain}#menu>.screen.title{background:var(--art) center top / 100% auto no-repeat,linear-gradient(#090d18b8,#090d18b8),var(--art) 22% center / cover no-repeat,#0b1020}.title .title-wrap{margin:auto auto 12vh}#menu>.screen.title>.hint{white-space:normal;text-align:center;width:calc(100% - 32px)}}
