@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,800&family=Noto+Sans+TC:wght@400;500;600;700;800&display=swap";.track-map{color:#52e7c6;filter:drop-shadow(0 0 10px #25e6b64a);width:88%;height:78%;margin-bottom:20px;transition:transform .22s,filter .22s;overflow:visible}.track-card:hover .track-map,.track-card.selected .track-map{filter:drop-shadow(0 0 15px);transform:scale(1.045)}.track-map path{fill:none;stroke-linecap:round;stroke-linejoin:round}.track-map-glow{stroke:currentColor;stroke-width:17px;opacity:.1}.track-map-road{stroke:currentColor;stroke-width:9px;opacity:.95}.track-map-surface{stroke:#0a1116;stroke-width:5px}.track-map-centre{stroke:currentColor;stroke-width:1.25px;stroke-dasharray:1 7;opacity:.72}.track-map-start rect{fill:#f7fbff}.track-map-start .track-map-start-dark{fill:#121821}.fantasia .track-map{color:#db73ff;filter:drop-shadow(0 0 10px #db73ff4a)}.fantasia:hover .track-map,.fantasia.selected .track-map{filter:drop-shadow(0 0 15px #db73ff)}.hungaroring .track-map{color:#ef4753;filter:drop-shadow(0 0 10px #ef47534a)}.hungaroring:hover .track-map,.hungaroring.selected .track-map{filter:drop-shadow(0 0 15px #ef4753)}:root{color:#f5f7fb;font-synthesis:none;--red:#f23849;--cyan:#29e6c1;--purple:#bd62ff;--panel:#0c1017;--line:#262d38;background:#05070b;font-family:Noto Sans TC,sans-serif}*{box-sizing:border-box}body{background:#05070b;min-width:1120px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 65% 0,#102339 0,#0000 34%),linear-gradient(#070a0f,#05070b);min-height:100vh;overflow:hidden}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#080b11df;border-bottom:1px solid #242b36;align-items:center;height:78px;padding:0 4vw;display:flex;position:relative}.brand{text-align:left;letter-spacing:1.8px;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;font:800 18px/1 Barlow Condensed;display:flex}.brand small{letter-spacing:2px;color:#6f7b8c;font:600 8px/1.8 Noto Sans TC;display:block}.brand-mark{clip-path:polygon(0 0,100% 0,80% 100%,0 100%);background:linear-gradient(135deg,#e83245,#7b0718);place-items:center;width:42px;height:42px;font:900 15px Barlow Condensed;display:grid}.topbar nav{gap:3px;margin-left:7vw;display:flex}.topbar nav button{color:#8d96a5;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:78px;padding:0 22px;font-size:13px}.topbar nav button:hover,.topbar nav button.active{color:#fff;border-bottom-color:var(--red)}.player-strip{align-items:center;gap:22px;margin-left:auto;font:700 13px Barlow Condensed;display:flex}.player-strip b{color:#f5cd52}.player-strip label{color:#6f7b8c;align-items:center;gap:8px;display:flex}.player-strip select{color:#ddd;background:#121720;border:1px solid #303845;border-radius:3px;padding:6px 9px}.page{max-width:1480px;margin:auto;padding:52px 4vw 90px}.primary,.ghost,.selected-button,.parts-grid button,.market-grid button,.join-row button{cursor:pointer;border:0;border-radius:2px;padding:13px 20px;font-weight:800}.primary{background:linear-gradient(110deg,#ed3147,#b90d2f);box-shadow:0 8px 30px #e0253c2c}.primary:hover{filter:brightness(1.13);transform:translateY(-1px)}.ghost,.selected-button{background:#11161e;border:1px solid #343d49}.wide{width:100%}.xl{padding:18px 28px;font-size:14px}.home{padding-top:22px}.hero{grid-template-columns:43% 57%;align-items:center;min-height:535px;display:grid;position:relative}.hero:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#20354b18);position:absolute;inset:10% -12% 0 50%;transform:skew(-12deg)}.eyebrow{letter-spacing:3px;color:#788495;font:700 10px Noto Sans TC}.eyebrow span{background:var(--red);color:#fff;letter-spacing:1px;margin-right:12px;padding:6px 10px}.hero h1{letter-spacing:-5px;margin:40px 0 30px;font:italic 900 clamp(78px,8.5vw,136px)/.71 Barlow Condensed}.hero h1 em{color:#0000;-webkit-text-stroke:2px #edf3fa;margin-left:13%;font-style:italic}.hero-copy>p{color:#909aa9;max-width:560px;font-size:14px;line-height:1.9}.hero-actions{gap:12px;margin-top:31px;display:flex}.hero-actions .primary span{margin-left:45px;font-size:20px}.control-hints{color:#606b79;letter-spacing:1px;gap:20px;margin-top:28px;font-size:10px;display:flex}.control-hints kbd{color:#aeb6c2;background:#11161e;border:1px solid #353e4a;margin-right:5px;padding:5px 8px}.hero-car{z-index:2;height:510px;position:relative}.car-showcase{width:100%;height:100%;min-height:340px}.car-showcase canvas{width:100%;height:100%;display:block}.car-showcase.compact{height:200px;min-height:0}.car-number{color:#ffffff08;font:900 220px/.8 Barlow Condensed;position:absolute;top:0;right:5%}.selected-car{border-left:3px solid var(--red);background:#0b0f16de;min-width:220px;padding:12px 18px;position:absolute;bottom:18px;right:5%}.selected-car small,.stage-copy small,.section-title+small{color:#647184;letter-spacing:2px;font-size:8px;display:block}.selected-car b{font:800 24px Barlow Condensed;display:block}.selected-car span{color:#8791a0;font-size:9px}.dashboard-grid{border-top:1px solid #252c36;grid-template-columns:1.25fr 1fr .9fr;display:grid}.feature-card,.career-card{text-align:left;background:#0b0f15;border:0;border-right:1px solid #272e39;align-items:center;gap:24px;min-height:155px;padding:28px;display:flex}.feature-card{cursor:pointer}.feature-card:hover{background:#111721}.feature-card small,.career-card small{color:#687586;letter-spacing:2px;font:700 9px Noto Sans TC}.feature-card h2{margin:6px 0;font:800 25px Barlow Condensed}.feature-card p,.career-card p{color:#626e7e;margin:0;font-size:10px}.feature-card>b{color:#9ba7b8;margin-left:auto;font-size:11px}.card-index{color:#303844;font:900 42px Barlow Condensed}.race-card{background:linear-gradient(120deg,#221017,#0b0f15)}.status-dot{background:#28d99b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 15px #28d99b}.career-card{display:block}.career-card>div:first-child{justify-content:space-between;display:flex}.career-card>div>b{font:800 20px Barlow Condensed}.xp-track{background:#252d38;height:4px;margin:15px 0 7px}.xp-track i{background:var(--purple);height:100%;display:block}.mini-stats{justify-content:space-between;margin-top:18px;display:flex}.mini-stats span{color:#697586;text-align:center;font-size:8px}.mini-stats b{color:#dfe5ed;font:800 19px Barlow Condensed;display:block}.page-heading{align-items:flex-end;gap:22px;margin-bottom:46px;display:flex}.page-heading>div:first-of-type{flex:1}.page-heading small{color:#e6384e;letter-spacing:3px;font-size:9px;font-weight:700}.page-heading h1{margin:8px 0 0;font:800 52px/1 Barlow Condensed}.page-heading>p{color:#758191;font-size:12px}.back{background:#10151d;border:1px solid #323a46;width:48px;height:48px;font-size:20px}.section-title{align-items:center;gap:17px;margin:40px 0 22px;display:flex}.section-title>span{color:#313946;border-right:1px solid #303845;padding-right:15px;font:900 28px Barlow Condensed}.section-title h2{margin:0;font:800 24px Barlow Condensed}.section-title p{color:#697484;margin:4px 0 0;font-size:10px}.track-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.track-card{text-align:left;cursor:pointer;background:#0d1118;border:1px solid #282f3a;grid-template-columns:44% 56%;min-height:240px;padding:0;display:grid}.track-card.selected{border-color:#e9384d;box-shadow:inset 0 0 0 1px #e9384d,0 12px 35px #0009}.track-art{background:radial-gradient(circle,#1c4d45,#0a1717);place-items:center;display:grid;position:relative;overflow:hidden}.track-art span{color:#52e7c6;font:900 64px Barlow Condensed;transform:rotate(-12deg)}.track-art i{letter-spacing:4px;font:800 12px Barlow Condensed;position:absolute;bottom:16px}.fantasia .track-art{background:radial-gradient(circle,#4b245f,#171023)}.fantasia .track-art span{color:#db73ff}.track-info>small{color:#55e1c2;font-size:9px}.track-info h3{margin:8px 0;font:800 25px Barlow Condensed}.track-info p{color:#747f8e;font-size:11px}.track-info dl{gap:35px;margin-top:30px;display:flex}.track-info dt{color:#576273;font-size:8px}.track-info dd{margin:4px 0;font:800 17px Barlow Condensed}.difficulty-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.difficulty-row button{text-align:left;cursor:pointer;background:#0d1118;border:1px solid #2b333e;padding:20px}.difficulty-row button.selected{border-color:var(--red);background:#1b1117}.difficulty-row b{font:800 21px Barlow Condensed;display:block}.difficulty-row span{color:#6d7786;font-size:10px}.launch-bar{background:#0e131a;border-top:1px solid #323945;align-items:center;margin-top:42px;padding:23px 28px;display:flex}.launch-bar div{flex:1}.launch-bar span{color:#657081;font-size:9px;display:block}.launch-bar b{font:800 15px Barlow Condensed}.garage-layout{grid-template-columns:290px 1fr;gap:18px;display:grid}.vehicle-list{flex-direction:column;gap:5px;display:flex}.vehicle-list button{text-align:left;cursor:pointer;background:#0d1117;border:1px solid #0000;align-items:center;gap:13px;padding:14px;display:flex}.vehicle-list button.active{background:#141923;border-color:#414a57}.vehicle-list .color-swatch{clip-path:polygon(0 0,100% 0,80% 100%,0 100%);width:38px;height:38px}.vehicle-list div{flex:1}.vehicle-list b,.vehicle-list small{display:block}.vehicle-list b{font:700 14px Barlow Condensed}.vehicle-list small{color:#657181;font-size:8px}.vehicle-list i{color:#4f5b69;font-style:normal}.garage-main{background:#0b0f15;border:1px solid #252d38}.garage-stage{background:radial-gradient(circle at 50% 60%,#1d314a,#090d13 62%);grid-template-columns:68% 32%;height:430px;display:grid;position:relative}.stage-copy{padding:70px 30px 0 0}.stage-copy h2{margin:10px 0;font:800 38px Barlow Condensed}.stage-copy p{color:#7a8594;font-size:11px;line-height:1.7}.garage-data{border-top:1px solid #252d38;grid-template-columns:1.5fr .8fr;gap:40px;padding:25px 32px;display:grid}.garage-data h3{font:800 18px Barlow Condensed}.stat-row{color:#8691a0;grid-template-columns:70px 1fr 72px;align-items:center;gap:12px;margin:11px 0;font-size:9px;display:grid}.stat-row>div{background:#242c36;height:5px}.stat-row i{background:linear-gradient(90deg,#d5233e,#ff5a61);height:100%;display:block}.stat-row b{text-align:right;color:#d7dde5;font:700 11px Barlow Condensed}.spec-box{flex-direction:column;gap:9px;display:flex}.spec-box span{color:#687384;border-bottom:1px solid #282f39;justify-content:space-between;padding-bottom:9px;font-size:9px;display:flex}.spec-box b{color:#e8edf3;font:700 13px Barlow Condensed}.market-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.market-grid article,.parts-grid article{background:#0c1016;border:1px solid #272e38;padding:15px}.mini-car{place-items:center;height:120px;margin-bottom:15px;display:grid}.mini-car span{color:#fffd;font:900 30px Barlow Condensed;transform:skew(-10deg)}.market-grid small,.parts-grid small{color:#6e7989;letter-spacing:2px;font-size:8px}.market-grid h3,.parts-grid h3{margin:6px 0;font:800 20px Barlow Condensed}.market-grid p,.parts-grid p{color:#707b8a;min-height:38px;font-size:9px}.market-grid button,.parts-grid button{background:#171d26;border:1px solid #333d49;width:100%;font-size:10px}.market-grid button:not(:disabled):hover,.parts-grid button:not(:disabled):hover{border-color:var(--red)}button:disabled{cursor:not-allowed;opacity:.47}.parts-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.part-icon{float:right;color:#e33c52;font:700 34px Barlow Condensed}.level-dots{gap:5px;margin:15px 0;display:flex}.level-dots i{background:#29313b;width:28px;height:3px}.level-dots i.on{background:#ea3a51}.wallet{color:#768292;font-size:10px;flex:0!important}.wallet b{color:#f2ca51;font:800 24px Barlow Condensed;display:block}.achievement-progress{text-align:right;flex:0!important}.achievement-progress b{font:800 45px Barlow Condensed;display:block}.achievement-progress b small{color:#616c7a;letter-spacing:0}.achievement-progress span{color:#727d8d;font-size:9px}.achievement-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.achievement-grid article{background:#0b0f15;border:1px solid #262e39;gap:15px;padding:18px;display:flex}.achievement-grid article>span{color:#4a5564;font-size:27px}.achievement-grid article.done{background:linear-gradient(120deg,#11231e,#0b0f15);border-color:#35554c}.achievement-grid article.done>span{color:var(--cyan)}.achievement-grid small{letter-spacing:2px;color:#5d6878;font-size:7px}.achievement-grid h3{margin:5px 0;font:800 17px Barlow Condensed}.achievement-grid p{color:#687484;min-height:30px;font-size:9px}.achievement-grid b{color:#c2a94e;font-size:8px}.connection{color:#788493;letter-spacing:1px;border:1px solid #343d48;padding:8px 12px;font:700 9px Noto Sans TC}.connection i{background:#697483;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.connection.online{color:#41d7ac;border-color:#285849}.connection.online i{background:#41d7ac;box-shadow:0 0 10px #41d7ac}.connection.mock{color:#f2c759}.connection.mock i{background:#f2c759}.lobby-layout{grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:auto;display:grid}.lobby-panel{background:#0c1016;border:1px solid #29313c;padding:32px;position:relative}.panel-number{color:#232b35;font:900 62px Barlow Condensed;position:absolute;top:10px;right:20px}.lobby-panel h2{font:800 28px Barlow Condensed}.lobby-panel label{color:#6e7988;font-size:9px}.lobby-panel input,.join-row input{color:#fff;background:#080b10;border:1px solid #323a46;width:100%;margin-top:8px;padding:13px;display:block}.lobby-car{grid-template-columns:65% 35%;align-items:center;height:230px;display:grid}.lobby-car span{color:#687484;font-size:8px}.lobby-car b{color:#fff;font:800 18px Barlow Condensed;display:block}.track-toggle{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.track-toggle button{background:#121720;border:1px solid #303946;padding:16px;font:700 13px Barlow Condensed}.track-toggle button.active{border-color:var(--red);background:#241219}.track-toggle small{color:#687485;display:block}.or{text-align:center;border-top:1px solid #29313b;margin:25px 0 15px}.or span{color:#5d6877;background:#0c1016;padding:0 12px;font-size:8px;position:relative;top:-8px}.join-row{grid-template-columns:1fr 100px;gap:8px;display:grid}.join-row input{letter-spacing:4px;margin:0;font-weight:800}.join-row button{background:#202733;border:1px solid #384250}.mock-banner{background:#231d0e;border:1px solid #665529;align-items:center;gap:22px;max-width:1000px;margin:25px auto 0;padding:24px;display:flex}.mock-banner>span{color:#f0c653;font-size:34px}.mock-banner div{flex:1}.mock-banner small{color:#a8893d;letter-spacing:2px;font-size:8px}.mock-banner h2{margin:3px 0;font:800 23px Barlow Condensed}.mock-banner p{color:#9d8b60;margin:0;font-size:10px}.room-panel{background:#0c1016;border:1px solid #2b333e;max-width:1000px;margin:auto;padding:28px}.room-code{border-bottom:1px solid #2b333e;align-items:center;gap:25px;padding-bottom:20px;display:flex}.room-code small{color:#687485;font-size:8px}.room-code b{letter-spacing:8px;font:900 34px Barlow Condensed}.room-code button{background:#141a22;border:1px solid #313b47;margin-left:auto;padding:8px 15px}.room-track{align-items:center;gap:18px;padding:22px 0;display:flex}.room-track>span{color:#4fe5bd;background:#17352f;padding:18px;font:800 15px Barlow Condensed}.room-track b,.room-track small{display:block}.room-track small{color:#697585;font-size:9px}.player-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.player-grid article{background:#10151c;border-left:2px solid #333c48;align-items:center;gap:14px;padding:13px;display:flex}.player-grid article.ready{border-color:#3ddeae}.player-grid article>span{color:#576273;font:800 20px Barlow Condensed}.player-grid article div{flex:1}.player-grid b,.player-grid small{display:block}.player-grid b{font-size:11px}.player-grid small{color:#657182;font-size:8px}.player-grid i{color:#4bd4ac;font:700 8px Noto Sans TC}.player-grid .empty{opacity:.4}.ready-bar{align-items:center;margin-top:20px;display:flex}.ready-bar p{color:#758191;flex:1;font-size:10px}.race-screen,.game-canvas{background:#080c12;position:fixed;inset:0}.game-canvas canvas{width:100%;height:100%;display:block}.race-hud{z-index:4;pointer-events:none;font-family:Barlow Condensed;position:fixed;inset:0}.hud-top{height:72px;display:flex;position:absolute;top:24px;left:30px;right:30px}.position-box{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);background:linear-gradient(110deg,#ec3349,#a30c2c);width:115px;padding:8px 16px}.position-box small,.race-info small,.weather-box small{letter-spacing:1.5px;color:#ffffffae;font:700 8px Noto Sans TC;display:block}.position-box b{font-size:36px;line-height:1}.position-box em,.race-info em{color:#ffffff87;font-size:13px;font-style:normal}.race-info{background:#090d14e8;border-bottom:2px solid #313a46;min-width:260px;padding:9px 28px}.race-info b{font-size:26px;display:block}.weather-box{background:#090d14e8;border-right:3px solid #49d8b2;align-items:center;gap:11px;margin-left:auto;padding:10px 18px;display:flex}.weather-box>span{font-size:26px}.weather-box b{font-size:16px}.gap-pill{color:#8290a0;background:#080c12d9;border-left:2px solid #8a55d4;padding:8px 12px;font-size:10px;position:absolute;top:110px;left:31px}.gap-pill b{color:#d9b2ff;margin-left:10px}.lap-timing{background:#080c12d9;width:205px;padding:11px 15px;position:absolute;top:112px;right:30px}.lap-timing span{color:#748092;justify-content:space-between;font-size:9px;display:flex}.lap-timing b{color:#fff;font-size:13px}.purple{color:#c882ff!important}.race-warning{letter-spacing:2px;background:#d49a17df;padding:12px 26px;font:800 15px Noto Sans TC;position:absolute;top:25%;left:50%;transform:translate(-50%)}.race-warning.danger{background:#d3263ee8}.race-warning.wake{background:#7950c3dc}.telemetry-cluster{align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.speed-widget{background:#080c12ea;border-top:2px solid #414b58;width:345px;padding:0 20px 12px}.rpm-bar{background:#252d37;height:8px;margin:0 -20px 8px}.rpm-bar i{background:linear-gradient(90deg,#31d59f,#f5cd3e 70%,#ed334a);height:100%;display:block}.speed-widget>div:nth-child(2){justify-content:center;align-items:baseline;display:flex}.speed-widget>div>b{font:900 63px/.8 Barlow Condensed}.speed-widget>div>span{color:#7d8998;margin-left:6px;font-size:10px}.speed-widget>div>em{color:#e43a50;margin-left:35px;font:900 44px Barlow Condensed}.status-lights{gap:8px;margin-top:10px;display:flex!important}.status-lights span{text-align:center;color:#4c5766;background:#161c24;flex:1;padding:3px;font-size:8px}.status-lights span.on{color:#06120e;background:#28c99c}.status-lights span.drift{background:#af5af1}.tyre-widget,.energy-widget{background:#080c12e8;padding:14px}.tyre-widget>small,.energy-widget>small{color:#7a8695;letter-spacing:2px;font-size:8px;display:block}.tyre-widget>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.tyre-widget i{background:conic-gradient(currentColor var(--wear),#27303a 0);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.tyre-widget i:before{content:"";background:#0b0f15;border-radius:50%;position:absolute;inset:5px}.tyre-widget b{font-size:8px;position:relative}.tyre-widget .green{color:#34d29e}.tyre-widget .yellow{color:#f0d74d}.tyre-widget .orange{color:#f28b36}.tyre-widget .red{color:#ed3b4e}.energy-widget{grid-template-columns:auto 14px;column-gap:10px;height:132px;display:grid}.energy-widget strong{font-size:30px}.energy-widget strong em{font-size:10px;font-style:normal}.energy-widget>div{background:#26303a;grid-area:1/2/4;align-items:flex-end;display:flex}.energy-widget>div i{background:#37ddb0;width:100%;display:block}.energy-widget>span{color:#798594;font-size:8px}.countdown{z-index:6;pointer-events:none;background:#03060a3b;place-items:center;display:grid;position:fixed;inset:0}.countdown small{color:#d1d9e3;letter-spacing:2px;background:#08101adc;padding:9px 18px;position:absolute;top:28%}.countdown b{text-shadow:0 12px 50px #000;font:italic 900 180px Barlow Condensed}.countdown.go b{color:#47e3b8;font-size:140px}.pause-overlay{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070ad9;place-items:center;display:grid;position:fixed;inset:0}.pause-overlay section{text-align:center;width:400px}.pause-overlay small{color:#e43b51;letter-spacing:3px}.pause-overlay h1{font:800 52px Barlow Condensed}.pause-overlay button{margin:5px 0}.pause-overlay p{color:#687484;font-size:9px}.webgl-error{text-align:center;place-content:center;height:100%;display:grid}.results-page{place-items:center;min-height:100vh;padding:50px;display:grid;position:relative}.results-backdrop{background:radial-gradient(circle at 35% 25%,#4a1730,#090b10 50%);position:absolute;inset:0}.results-panel{background:#0b0f15e8;border:1px solid #343c48;width:min(960px,90vw);padding:36px 46px;position:relative}.result-rank{text-align:center;border-bottom:1px solid #2d3540;padding-bottom:23px}.result-rank small{letter-spacing:3px;color:#7d8997;font-size:8px}.result-rank span{color:#ef3a51;font:italic 900 90px/.9 Barlow Condensed;display:block}.result-rank h1{margin:5px;font:italic 900 42px Barlow Condensed}.result-rank p{color:#727e8d;font-size:10px}.result-columns{grid-template-columns:1fr 1fr;gap:45px;margin:28px 0;display:grid}.result-columns h2{font:800 20px Barlow Condensed}.lap-result{color:#7a8695;border-bottom:1px solid #242c35;padding:10px;font-size:9px;display:flex}.lap-result b{color:#fff;margin-left:auto;font:700 13px Barlow Condensed}.lap-result i{color:#bd6cff;margin-left:10px}.lap-result.total{border-top:1px solid #454f5d;margin-top:6px}.reward-total{color:#f0ca4f;align-items:center;display:flex}.reward-total span{font-size:28px}.reward-total b{font:900 54px Barlow Condensed}.reward-total small{margin-left:8px}.reward-xp{color:#b96cff;font:800 22px Barlow Condensed}.bonus{color:#73d4bc;font-size:9px}.cap-warning{color:#ed7e4c;font-size:9px}.new-achievements{background:#14221e;border:1px solid #35594e;margin-bottom:20px;padding:12px}.new-achievements small{color:#65d7b6;letter-spacing:2px;font-size:7px;display:block}.new-achievements span{margin:8px 16px 0 0;font-size:11px;display:inline-block}.toast{z-index:100;background:#151c25;border-left:3px solid #42d8ad;padding:13px 20px;font-size:11px;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #000b}@media (max-width:1200px){.page{padding-left:25px;padding-right:25px}.hero h1{font-size:92px}.market-grid,.achievement-grid{grid-template-columns:repeat(3,1fr)}}.connection.reconnecting{color:#f2c759;border-color:#665529}.connection.reconnecting i{background:#f2c759;box-shadow:0 0 10px #f2c759}.connection.error{color:#ff7382;border-color:#70313a}.connection.error i{background:#ef4053}.network-error{background:#2a1117;border:1px solid #70313a;margin-top:18px;padding:13px}.network-error p{color:#ff9aa5;margin:0 0 10px;font-size:10px}.network-error button{padding:9px 12px}.player-grid article.disconnected{opacity:.7;border-color:#d69e36}.player-grid article.disconnected i{color:#f2c759}.rematch-waiting{text-align:center;color:#8995a4;letter-spacing:1px;font-size:11px}.garage-layout{grid-template-columns:330px 1fr;gap:20px}.limited-free{color:#ff6475;letter-spacing:1.5px;background:#e3394d18;border:1px solid #e3394d66;margin-right:10px;padding:5px 9px;font:800 10px Barlow Condensed;display:inline-block}.vehicle-list{gap:7px}.vehicle-list button{background:linear-gradient(110deg,#10161d,#0a0f14);border-color:#222b35;min-height:67px;padding:9px 11px}.vehicle-list button:hover{background:#151d26;border-color:#526171}.vehicle-list button.active{background:linear-gradient(110deg,#1b2530,#101720);border-color:#8393a5;box-shadow:inset 3px 0 #ef3e55,0 10px 25px #0007}.vehicle-list .team-logo{object-fit:cover;background:#eef1f4;border:1px solid #ffffff26;border-radius:10px;flex:none;width:48px;height:48px;box-shadow:0 5px 16px #0009}.vehicle-list div{min-width:0}.vehicle-list b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.vehicle-list small{text-overflow:ellipsis;white-space:nowrap;color:#8592a1;margin-top:3px;overflow:hidden}.vehicle-list i{color:#4ce2b5;font-size:15px}.garage-main{background:#10161c;border-color:#3c4854;box-shadow:0 25px 70px #0008}.garage-stage{isolation:isolate;background:#18212a;grid-template-columns:68% 32%;height:490px;overflow:hidden}.garage-stage:before{content:"";z-index:0;background:radial-gradient(at 16% -8%,#ffffff8a 0,#0000 18%),radial-gradient(at 46% -8%,#a5dcff5e 0,#0000 18%),radial-gradient(at 76% -8%,#ffffff70 0,#0000 17%),linear-gradient(#0000 0 62%,#252f38 63%,#11181e 100%),repeating-linear-gradient(90deg,#27323c 0 2px,#151d25 2px 118px),linear-gradient(#28333e,#10171e);position:absolute;inset:0}.garage-stage:after{content:"";z-index:1;transform-origin:bottom;background:repeating-linear-gradient(90deg,#8da0af38 0 2px,#0000 2px 92px),repeating-linear-gradient(0deg,#8da0af2e 0 2px,#0000 2px 58px);border-top:3px solid #f0c94a66;height:260px;position:absolute;bottom:-100px;left:-12%;right:24%;transform:perspective(420px)rotateX(58deg);box-shadow:0 -18px 45px #9ed8ff1a}.garage-stage .car-showcase{z-index:3;position:relative}.garage-stage .stage-copy{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#10171bcc,#0c1218f2);border-left:1px solid #7e8c982b;padding:48px 28px 20px;position:relative}.stage-copy h2{text-shadow:0 3px 16px #000;margin:12px 0 18px;font-size:34px;line-height:.96}.stage-copy>p{color:#b1bbc6;margin-top:15px;font-size:11px;line-height:1.8}.team-meta{background:#070b0f66;border:1px solid #77869538;align-items:center;gap:11px;padding:10px;display:flex}.team-meta>img{object-fit:cover;background:#fff;border-radius:9px;width:43px;height:43px}.team-meta span{min-width:0}.team-meta b{font-size:12px;display:block}.team-meta small{margin-top:4px;color:#9aa6b3!important;letter-spacing:.5px!important}.garage-sign{z-index:2;background:#0b1015d9;border-left:3px solid #f0c84a;padding:10px 14px;position:absolute;top:22px;left:23px;box-shadow:0 8px 25px #0008}.garage-sign span,.garage-sign i{display:block}.garage-sign span{letter-spacing:2px;font:900 19px Barlow Condensed}.garage-sign i{color:#8f9ca8;letter-spacing:2px;font:700 7px Noto Sans TC}.garage-cabinet{z-index:2;background:repeating-linear-gradient(0deg,#bc2638 0 21px,#4c1018 22px 24px);border:2px solid #11171c;width:92px;height:116px;position:absolute;bottom:54px;left:28px;box-shadow:8px 10px #0006}.garage-cabinet:after{content:"";background:#d8dde1;height:4px;position:absolute;top:8px;left:26px;right:26px;box-shadow:0 24px #d8dde1,0 48px #d8dde1,0 72px #d8dde1}.garage-data{z-index:5;background:#0b1015;border-top-color:#3b4651;position:relative}.market-grid article.owned{opacity:1}.mini-car{border:1px solid #ffffff12;overflow:hidden}.mini-car img{object-fit:cover;background:#fff;border-radius:16px;width:84px;height:84px;box-shadow:0 10px 28px #000a}.market-grid article.owned button{opacity:.75;color:#65dfb9;border-color:#2d6958}.race-hud.nitro-active{animation:.34s ease-in-out infinite alternate nitro-frame-pulse;box-shadow:inset 0 0 72px #87f8ff4a,inset 0 0 165px #9749ff40}.race-hud.mini-active{box-shadow:inset 0 0 70px #ffad2930}.speed-vignette{opacity:calc(var(--speed-intensity) * .72);background:repeating-conic-gradient(from 0deg at 50% 57%, transparent 0 7deg, #d8ebf51f 7.35deg 7.65deg, transparent 8deg 16deg);transform:scale(calc(.86 + var(--speed-intensity) * .18));pointer-events:none;animation:.3s linear infinite road-rush;position:absolute;inset:-24%;overflow:hidden;-webkit-mask:radial-gradient(circle at 50% 57%,#0000 0 32%,#000 72%);mask:radial-gradient(circle at 50% 57%,#0000 0 32%,#000 72%)}.race-hud.has-impact{box-shadow:inset 0 0 calc(35px + var(--collision-pulse) * 110px) #ff5b3638}.finish-coast-banner{text-align:center;background:linear-gradient(100deg,#080b12e8,#f2f2f2ed 48%,#080b12e8 49%);border-block:2px solid #fff;min-width:330px;padding:15px 34px 13px;animation:.45s cubic-bezier(.2,.9,.3,1) both finish-settle;position:absolute;top:24%;left:50%;transform:translate(-50%)skew(-7deg);box-shadow:0 15px 50px #0009}.finish-coast-banner small,.finish-coast-banner span{color:#aab4c0;letter-spacing:2px;font:700 8px Noto Sans TC;display:block}.finish-coast-banner b{color:#e83249;text-shadow:2px 2px #fff;font:italic 900 48px/.9 Barlow Condensed;display:block}.boost-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.boost-effects:before{content:"";background:repeating-conic-gradient(from 0deg, transparent 0 6deg, #e7fcffb8 6.45deg 6.95deg, #9f60ff8f 7.1deg 7.42deg, transparent 8deg 14deg);opacity:.86;filter:saturate(1.35)drop-shadow(0 0 7px #5feaff);animation:.2s linear infinite boost-rush;position:absolute;inset:-35%;-webkit-mask:radial-gradient(circle at 50% 58%,#0000 0 21%,#000 54%);mask:radial-gradient(circle at 50% 58%,#0000 0 21%,#000 54%)}.boost-effects:after{content:"";mix-blend-mode:screen;filter:blur(1px)saturate(1.45);opacity:.72;background:radial-gradient(circle at 50% 58%,#0000 0 18%,#8df6ff42 19%,#0000 20% 28%,#bd65ff38 29%,#0000 30% 39%,#ffffff24 40%,#0000 41%),linear-gradient(90deg,#35e7ff5c,#0000 17% 83%,#c45cff5c);animation:.42s ease-in-out infinite alternate boost-warp;position:absolute;inset:-12%}.boost-effects.mini:before{background:repeating-conic-gradient(from 0deg, transparent 0 12deg, #ffd2708a 12.6deg 13.1deg, transparent 14deg 25deg);opacity:.5;animation-duration:.34s}.boost-effects.mini:after{opacity:.46;background:radial-gradient(circle at 50% 58%,#0000 0 24%,#ffbc4b28 25%,#0000 27% 39%,#ffe4a31c 40%,#0000 42%);animation-duration:.58s}.boost-effects span{z-index:2;letter-spacing:6px;color:#eafcff;text-shadow:0 0 7px #fff,0 0 17px #33dfff,0 0 30px #a04bff;background:linear-gradient(90deg,#123e66c7,#5b2d9ee0 50%,#123e66c7);border:1px solid #bdfaffc9;border-inline-width:4px;padding:4px 19px 5px 23px;font:italic 900 22px Barlow Condensed;animation:.28s ease-in-out infinite alternate boost-label-pulse;position:absolute;bottom:176px;left:50%;transform:translate(-50%)skew(-12deg);box-shadow:0 0 15px #56eaffb0,0 0 42px #a34bff82}.boost-effects.mini span{border-color:#ffd47db8;letter-spacing:4px;color:#ffd47d;text-shadow:0 0 8px #ff9f2f,0 0 22px #ff9f2f;background:#3b2508b8;border-inline-width:2px;padding:2px 12px 3px 16px;font-size:18px;box-shadow:0 0 13px #ff9f2f78}.race-hud.is-drifting:after{content:"";filter:blur(13px);background:radial-gradient(#d8e4ed2e 0,#0000 68%);width:46%;height:95px;animation:.45s ease-in-out infinite alternate drift-haze;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.race-hud.is-drifting:before{content:"DRIFT";z-index:2;color:#ffd7ff;letter-spacing:4px;text-shadow:0 0 9px #fff;background:linear-gradient(90deg,#361345c9,#9c32b9d9,#361345c9);border:1px solid #e977ffb8;border-inline-width:4px;padding:4px 14px 3px;font:italic 900 17px Barlow Condensed;animation:.28s ease-in-out infinite alternate drift-callout;position:absolute;bottom:164px;left:50%;transform:translate(-50%)skew(-12deg);box-shadow:0 0 12px #dc52ff91,0 0 32px #9f31d55e}@keyframes boost-rush{0%{transform:scale(.84)rotate(0)}to{transform:scale(1.2)rotate(2deg)}}@keyframes boost-warp{0%{opacity:.46;transform:scale(.94)}to{opacity:.9;transform:scale(1.08)}}@keyframes boost-label-pulse{0%{filter:brightness(.92);transform:translate(-50%)skew(-12deg)scale(.96)}to{filter:brightness(1.25);transform:translate(-50%)skew(-12deg)scale(1.06)}}@keyframes nitro-frame-pulse{0%{box-shadow:inset 0 0 65px #87f8ff38,inset 0 0 140px #9749ff30}to{box-shadow:inset 0 0 95px #87f8ff5c,inset 0 0 190px #9749ff4d}}@keyframes drift-haze{0%{opacity:.32;transform:translate(-51%)scaleX(.88)}to{opacity:.72;transform:translate(-49%)scaleX(1.08)}}@keyframes drift-callout{0%{opacity:.74;transform:translate(-50%)skew(-12deg)scale(.96)}to{opacity:1;transform:translate(-50%)skew(-12deg)scale(1.04)}}@keyframes road-rush{0%{rotate:0deg;scale:.94}to{rotate:1.5deg;scale:1.08}}@keyframes finish-settle{0%{opacity:0;transform:translate(-50%)translateY(-35px)skew(-7deg)scale(1.12)}to{opacity:1;transform:translate(-50%)translateY(0)skew(-7deg)scale(1)}}.garage-page{max-width:1760px;padding-top:30px}.garage-heading{margin-bottom:22px;padding:0 2px}.garage-heading h1{letter-spacing:-1px;font-size:48px}.garage-heading>div:first-child small{color:#c99c59}.garage-heading>p{color:#98a3ad;align-items:center;margin:0;display:flex}.garage-layout{grid-template-columns:306px minmax(0,1fr);align-items:stretch;gap:14px}.vehicle-list{background:linear-gradient(#121920f5,#080d12 80%);border:1px solid #34404a;gap:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #0009}.vehicle-list:after{content:"CLIMATE CONTROLLED · 21°C\a COLLECTION SECURITY ACTIVE";white-space:pre;color:#576572;letter-spacing:1.7px;background:linear-gradient(90deg,#101921,#0a1015);border-top:1px solid #2e3943;margin-top:auto;padding:21px 20px;font:700 8px/1.9 Noto Sans TC;display:block}.vehicle-list header{background:linear-gradient(100deg,#1b252d,#0d1318);border-bottom:1px solid #35414b;grid-template-columns:1fr auto;align-content:center;height:72px;padding:0 18px;display:grid}.vehicle-list header span{color:#c99c59;letter-spacing:2.6px;grid-column:1/-1;font:700 8px Noto Sans TC}.vehicle-list header b{letter-spacing:.4px;font:800 20px Barlow Condensed}.vehicle-list header small{color:#667584;letter-spacing:1.3px;align-self:center;font:700 8px Barlow Condensed}.vehicle-list button{background:linear-gradient(90deg,#10171d,#0a0f14);border:0;border-bottom:1px solid #242e37;border-radius:0;gap:9px;min-height:76px;padding:8px 10px 8px 8px;transition:background .18s,border .18s,transform .18s;position:relative}.vehicle-list button:hover{z-index:2;background:linear-gradient(90deg,#1c2730,#10171d);border-color:#61717f;transform:translate(2px)}.vehicle-list button.active{z-index:3;background:linear-gradient(100deg,#28343d,#131b22);border-color:#c99c59;box-shadow:inset 4px 0 #d4a35a,inset 0 0 0 1px #d4a35a8f,0 12px 28px #0009}.vehicle-list button.active:after{content:"";border-top:12px solid #d4a35a;border-left:12px solid #0000;position:absolute;top:0;right:0}.vehicle-list .garage-slot{color:#53616e;text-align:center;width:22px;font:800 11px Barlow Condensed}.vehicle-list button.active .garage-slot{color:#e9c994}.vehicle-list .team-logo{border-color:#ffffff3b;border-radius:7px;width:46px;height:46px;box-shadow:0 5px 18px #000b}.vehicle-list button>div{flex-direction:column;justify-content:center;display:flex}.vehicle-list b{font-size:14px;line-height:1.08}.vehicle-list small{color:#83909c;margin-top:4px;font-size:7.5px}.vehicle-list em{color:#566571;margin-top:3px;font-size:7px;font-style:normal}.vehicle-list button>i{color:#65dab8;letter-spacing:.8px;background:#15362c80;border:1px solid #2d6c5a;border-radius:2px;align-self:flex-start;margin-top:3px;padding:3px 5px;font:800 7px Barlow Condensed}.vehicle-list button.active>i{color:#efc47e;background:#4a341b80;border-color:#ad8140}.garage-main{background:#0a0f13;border-color:#46525c;min-width:0;box-shadow:0 30px 90px #000b}.showroom-toolbar{background:linear-gradient(90deg,#172129,#0b1116 62%,#121a20);border-bottom:1px solid #44515b;align-items:center;height:58px;padding:0 18px 0 21px;display:flex}.showroom-toolbar>div:first-child{grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.showroom-toolbar .live-dot{background:#50e1bc;border-radius:50%;grid-row:1/3;width:7px;height:7px;box-shadow:0 0 12px #50e1bc}.showroom-toolbar span{letter-spacing:1.5px;font:800 11px Barlow Condensed}.showroom-toolbar small{color:#667582;letter-spacing:1.2px;font-size:7px}.showroom-meter{align-items:center;gap:13px;margin-left:auto;display:flex}.showroom-meter span{color:#73818c;font-size:8px}.showroom-meter b{color:#e3c18b;font:900 24px Barlow Condensed}.showroom-meter em{color:#5f6d79;margin-left:2px;font-size:10px;font-style:normal}.garage-stage{isolation:isolate;background:#151b20;height:625px;display:block;position:relative;overflow:hidden}.garage-stage:before,.garage-stage:after{content:none}.garage-stage .car-showcase{z-index:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.garage-stage .car-showcase canvas{filter:saturate(1.04)contrast(1.03)}.stage-cinema{z-index:1;pointer-events:none;background:linear-gradient(90deg,#03070b52 0,#0000 22% 66%,#070b0ec7 100%),linear-gradient(#00000012 58%,#0205088c 100%);position:absolute;inset:0;box-shadow:inset 0 0 90px #000a}.stage-location{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1016c7;border:1px solid #ffffff25;align-items:center;gap:10px;padding:9px 12px 9px 9px;display:flex;position:absolute;top:24px;left:25px;box-shadow:0 10px 26px #0008}.stage-location>b{background:linear-gradient(135deg,#bd263a,#68121f);place-items:center;width:34px;height:34px;font:italic 900 14px Barlow Condensed;display:grid}.stage-location>span{letter-spacing:1.4px;font:800 9px/1.2 Barlow Condensed}.stage-location small{color:#8a98a4;letter-spacing:1.2px;font-size:6px}.garage-stage .stage-copy{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#101820e8,#070c11e6);border:1px solid #ffffff25;width:315px;min-height:310px;padding:24px;position:absolute;top:46px;right:27px;box-shadow:0 24px 65px #000b}.garage-stage .stage-copy:before{content:"";background:#d3a357;width:82px;height:2px;position:absolute;top:-1px;left:-1px;box-shadow:0 0 15px #d3a357}.stage-copy h2{max-width:260px;margin:14px 0 21px;font-size:38px;line-height:.9}.stage-copy>small{color:#d3aa6e!important}.team-meta{background:#04080c82;border-color:#ffffff29}.team-meta>img{border-radius:8px;width:48px;height:48px}.team-meta b{font-size:12px}.stage-copy>p{color:#b5bdc5;min-height:54px;margin:17px 0 14px;font-size:10px;line-height:1.75}.stage-tags{flex-wrap:wrap;gap:5px;display:flex}.stage-tags span{color:#80909d;letter-spacing:.8px;background:#111a21;border:1px solid #394853;padding:5px 7px;font:700 6.5px Noto Sans TC}.rotation-status{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#8897a3;background:#05090dc9;border:1px solid #ffffff24;align-items:center;gap:9px;padding:8px 13px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.rotation-status i{border:1px solid #55e7c2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #55e7c2}.rotation-status span{letter-spacing:1.3px;font:700 7px Noto Sans TC}.rotation-status b{color:#e9edf1;font:800 11px Barlow Condensed}.showroom-arrow{z-index:6;color:#e7eef5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0710189e;border:1px solid #ffffff28;width:42px;height:70px;font:300 36px/1 Barlow Condensed;transition:background .18s,border .18s;position:absolute;top:50%;transform:translateY(-50%)}.showroom-arrow:hover{background:#3b2b1dba;border-color:#d5aa69}.showroom-arrow.previous{left:12px}.showroom-arrow.next{right:354px}.garage-data{background:#0a0f13;border-top:1px solid #46525c;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:0;padding:0}.performance-panel,.spec-box{padding:24px 27px}.performance-panel{background:linear-gradient(115deg,#101820,#090e13);border-right:1px solid #303b44}.data-title{align-items:center;gap:12px;margin-bottom:17px;display:flex}.data-title>span{color:#cba060;border:1px solid #34434f;place-items:center;width:34px;height:34px;font:900 16px Barlow Condensed;display:grid}.data-title>div{flex:1}.data-title small{color:#657582;letter-spacing:1.7px;font-size:6.5px;display:block}.data-title h3{margin:1px 0 0;font-size:19px}.data-title>em{color:#596975;letter-spacing:1.5px;font:700 7px Noto Sans TC}.data-title.compact{margin-bottom:14px}.garage-data .stat-row{grid-template-columns:72px 1fr 68px;margin:9px 0}.garage-data .stat-row>div{background:#202b33;height:4px}.garage-data .stat-row i{background:linear-gradient(90deg,#b47b39,#f0c57d 45%,#43d8b2)}.spec-box{background:linear-gradient(145deg,#0d151b,#080c10);gap:0}.spec-box dl{background:#2c3841;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 13px;display:grid}.spec-box dl>div{background:#0c1318;min-width:0;padding:10px}.spec-box dt{color:#687783;font-size:7px}.spec-box dd{color:#edf1f4;white-space:nowrap;margin:5px 0 0;font:800 15px Barlow Condensed}.spec-box dd small{color:#71808b;font-size:7px}.spec-box .free-state{color:#55dbb5;font-size:10px}.upgrade-meter{background:#222d35;height:3px;margin:3px 0 15px}.upgrade-meter i{background:linear-gradient(90deg,#c28e4d,#5fe0be);min-width:3px;height:100%;display:block}.spec-box>button{width:100%;min-height:42px;margin-top:auto}.spec-box .selected-button{color:#83919c;border-color:#3b4a55}.limited-free{color:#e9bd7d;background:#bd8a4419;border-color:#bd8a446b}.garage-page .page-heading{margin-bottom:22px}@media (max-width:1420px){.garage-page{padding-left:25px;padding-right:25px}.garage-layout{grid-template-columns:275px minmax(0,1fr)}.vehicle-list button{min-height:70px}.vehicle-list .garage-slot{display:none}.vehicle-list .team-logo{width:42px;height:42px}.garage-stage{height:570px}.garage-stage .stage-copy{width:288px;padding:20px;right:20px}.stage-copy h2{font-size:32px}.showroom-arrow.next{right:327px}.garage-data{grid-template-columns:1.2fr .8fr}.performance-panel,.spec-box{padding:21px}.spec-box dl{grid-template-columns:1fr}.spec-box dl>div{justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.spec-box dd{margin:0}}.track-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.track-card{grid-template-rows:170px auto;grid-template-columns:1fr;min-height:375px}.track-info{padding:24px}.track-info dl{justify-content:space-between;gap:16px;margin-top:26px}.hungaroring .track-art{background:radial-gradient(circle,#4f3028,#18251a)}.hungaroring .track-art span{color:#ef4753}.track-toggle{grid-template-columns:repeat(3,1fr)}.race-mini-map{--race-map-accent:#63e6ff;z-index:12;box-sizing:border-box;color:#f4f8fc;border:1px solid #abc3d63d;border-right:3px solid var(--race-map-accent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;background:linear-gradient(145deg,#070c12eb,#0c141dc2);border-radius:3px 0 0 3px;width:222px;padding:12px 14px 10px;position:absolute;top:194px;right:30px;box-shadow:0 14px 35px #00000057,inset 0 0 28px #ffffff06}.race-mini-map__header,.race-mini-map__footer{justify-content:space-between;align-items:center;display:flex}.race-mini-map__header>div{gap:2px;display:grid}.race-mini-map__header small{color:var(--race-map-accent);letter-spacing:1.8px;font-size:8px;font-weight:900}.race-mini-map__header b{letter-spacing:.8px;font-size:13px}.race-mini-map__header>span{color:#9eacb8;white-space:nowrap;font-size:8px;font-weight:800}.race-mini-map__header i,.race-mini-map__header em{vertical-align:-1px;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.race-mini-map__header i{background:#ffe45f;box-shadow:0 0 7px #ffe45f}.race-mini-map__header em{background:#63e6ff}.race-mini-map svg{width:100%;height:112px;margin:2px 0 0;display:block;overflow:visible}.race-mini-map svg>path{fill:none;stroke-linecap:round;stroke-linejoin:round}.race-mini-map__track-glow{stroke:var(--race-map-accent);stroke-width:13px;opacity:.12;filter:blur(3px)}.race-mini-map__track{stroke:#deeaf36b;stroke-width:7px}.race-mini-map__line{stroke:#141d25;stroke-width:3.3px}.race-mini-map__start rect{fill:#fff;filter:drop-shadow(0 0 3px #fff)}.race-mini-map__marker circle,.race-mini-map__marker path{vector-effect:non-scaling-stroke}.race-mini-map__marker--ai circle,.race-mini-map__marker--remote circle{fill:var(--rival-color);stroke:#050a0fe6;stroke-width:1.8px;filter:drop-shadow(0 0 3px var(--rival-color))}.race-mini-map__marker text{fill:#061018;text-anchor:middle;font-size:5.7px;font-weight:950}.race-mini-map__marker--player path{fill:#ffe45f;stroke:#fff;stroke-width:1.35px;filter:drop-shadow(0 0 4px #ffe45f)}.race-mini-map__marker--player .race-mini-map__player-pulse{fill:none;stroke:#ffe45f;stroke-width:1.2px;opacity:.55}.race-mini-map__footer{letter-spacing:.8px;border-top:1px solid #ffffff14;min-height:18px;padding-top:4px;font-size:9px}.race-mini-map__footer span{color:#ffe45f;font-size:13px;font-weight:950}.race-mini-map__footer b{color:#aab6c0;font-weight:800}@media (max-width:900px),(max-height:680px){.race-mini-map{width:174px;padding:8px 10px 7px;top:184px;right:14px}.race-mini-map__header>span,.race-mini-map__footer b{display:none}.race-mini-map svg{height:86px}}
