@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;font-family:Manrope,Arial,sans-serif;color:#f2f2f0}*{box-sizing:border-box}body{margin:0;overflow:hidden;background:#202020}#game, #game canvas,.vignette{position:fixed;inset:0;width:100%;height:100%}.vignette{pointer-events:none;background:linear-gradient(180deg,#16161635,transparent 35%,transparent 65%,#111111b8)}header{position:absolute;left:38px;right:38px;top:30px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:15px;font-size:22px;letter-spacing:5px;font-weight:700}.mark{font-size:38px;color:#f0f0ee;transform:skew(-15deg);font-weight:400}.brand small{display:block;font-size:10px;letter-spacing:2.3px;margin-top:5px;color:#d5d5d1}.actions{display:flex;gap:10px}button{border:1px solid #ffffff30;color:inherit;background:#20202090;backdrop-filter:blur(16px);padding:12px 17px;border-radius:4px;font:inherit;cursor:pointer}button:hover{background:#414141}button:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.actions button{font-size:14px}.actions span{margin-left:8px}.place{position:absolute;top:134px;left:40px;pointer-events:none}.eyebrow{font-size:10px;letter-spacing:2.8px;color:#e0e0de}h1{font-size:30px;font-weight:500;letter-spacing:-1px;margin:10px 0}p{font-size:13px;color:#deded9;line-height:1.8;margin:0}.toast{position:absolute;top:29%;left:50%;transform:translateX(-50%);font-size:13px;letter-spacing:2px;transition:opacity 2s}.mapwrap{position:absolute;left:38px;bottom:88px;width:246px;background:#202020e6;border:1px solid #bcbcbc2b;border-radius:5px;overflow:hidden;backdrop-filter:blur(12px);transition:width .25s}.mapwrap.expanded{width:min(620px,80vw)}.maptop,.mapbottom{padding:10px 13px;display:flex;align-items:center;font-size:10px;letter-spacing:1.7px;gap:7px}.maptop{justify-content:space-between;border-bottom:1px solid #ffffff12}.maptop button{border:0;background:none;padding:0;font-size:19px;line-height:15px}.mapbottom{font-size:9px}.mapbottom span:last-child{margin-left:auto}#map{width:100%;display:block}.dot{width:5px;height:5px;background:#ededeb;border-radius:50%}.dashboard{position:absolute;bottom:108px;right:42px;display:flex;align-items:center;gap:20px}.gear{font-family:'Barlow Condensed',sans-serif;font-size:22px;border:1px solid #ffffff42;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:#eeeeec}#speed{font-family:'Barlow Condensed',sans-serif;font-weight:400;font-size:88px;line-height:.95;font-variant-numeric:tabular-nums;letter-spacing:1px}.unit{font-size:10px;margin-left:10px;letter-spacing:2px;color:#d2d8d8}.speedtrack{height:2px;background:#ffffff35;margin-top:12px}.speedtrack i{display:block;height:2px;background:#eeeeec;width:0}.model{border-left:1px solid #ffffff30;padding-left:20px;font-size:11px;letter-spacing:2px}.model small{display:block;font-size:10px;letter-spacing:1px;color:#c7d0d3;margin-top:8px}footer{position:absolute;bottom:28px;left:38px;right:38px;display:flex;gap:25px;font-size:11px;color:#c2cacd;align-items:center}footer span{display:flex;gap:8px;align-items:center}kbd{font:10px Manrope,sans-serif;color:#f2f2ef;border:1px solid #ffffff35;padding:5px 7px;border-radius:3px}.escape{margin-left:auto}.touch{display:none}#overlay{position:absolute;inset:0;background:#131313b8;backdrop-filter:blur(12px);place-items:center}#overlay:not([hidden]){display:grid}.pausecard{max-width:420px;padding:30px}.pausecard h2{font-weight:400;font-size:54px;line-height:1.1;letter-spacing:-2px;margin:25px 0}.pausecard p{font-size:15px}.pausecard button{background:#e7e7e4;color:#222222;width:100%;text-align:left;margin-top:30px;padding:18px 22px}.pausecard button span{float:right}.pausecard .hint{font-size:11px;margin-top:18px}#loading{position:absolute;inset:0;display:grid;place-items:center;background:#242424;letter-spacing:3px;font-size:14px}@media(max-width:700px){header{left:20px;right:20px;top:20px}.brand{font-size:17px;letter-spacing:3px}.brand small{font-size:8px}.actions span{display:none}.place{left:22px;top:100px}h1{font-size:24px}.eyebrow{font-size:9px}.mapwrap{left:20px;bottom:150px;width:150px}.maptop{font-size:8px}.mapbottom{display:none}.dashboard{right:20px;bottom:165px;gap:10px}#speed{font-size:62px}.model{display:none}footer{display:none}.touch{display:flex;position:absolute;bottom:28px;left:20px;right:20px;justify-content:space-between}.touch div{display:flex;gap:12px}.touch button{min-width:58px;height:62px;font-size:20px;touch-action:none;user-select:none}.touch button[data-key=s]{font-size:11px}.toast{font-size:10px;width:100%;text-align:center}}
.maplegend{display:none;padding:12px 16px;border-top:1px solid #ffffff20;gap:20px;font-size:12px;color:#aebec0}.maplegend span:first-child{color:#eeeeeb}.mapwrap.expanded .maplegend{display:flex}.mapwrap.expanded{width:min(800px,calc(100vw - 76px));bottom:72px;max-height:calc(100vh - 160px)}.mapwrap.expanded #map{max-height:calc(100vh - 270px);object-fit:contain}.place{max-width:65vw}h1{font-size:clamp(20px,2.5vw,30px)}@media(max-width:700px){.mapwrap.expanded{width:calc(100vw - 40px);bottom:145px;max-height:calc(100vh - 240px)}.mapwrap.expanded #map{max-height:calc(100vh - 330px)}.maplegend{gap:10px;font-size:10px}.place{max-width:85vw}}

#settings{color:#f4f4f2;background:#1b1d20f5;border:1px solid #ffffff32;border-radius:12px;padding:28px;width:min(520px,calc(100vw - 24px));max-height:90vh;overflow:auto;box-shadow:0 28px 100px #0009}#settings::backdrop{background:#090b0d99;backdrop-filter:blur(8px)}.settingshead{display:flex;align-items:center;justify-content:space-between;gap:16px}.settingshead h2{font-size:28px;letter-spacing:-1px;font-weight:500;margin:8px 0}.settingshead .eyebrow{font-size:12px;letter-spacing:2px}.settingshead button{padding:8px 12px}.settingsnote{font-size:14px;color:#bfc3c8;margin:8px 0 22px}#settings h3{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#c1c5cb;margin:22px 0 18px;border-top:1px solid #ffffff20;padding-top:18px}.sliderrow{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:15px;margin:18px 0}.sliderrow output{font-variant-numeric:tabular-nums;color:#d6dbe1}.sliderrow input{grid-column:1/-1;width:100%;accent-color:#eceeed;cursor:pointer;height:22px;margin:0}.selectrow{display:flex;justify-content:space-between;align-items:center;font-size:15px;margin:18px 0;gap:16px}.selectrow select{font:inherit;padding:9px 12px;background:#303338;color:#fff;border:1px solid #ffffff30;border-radius:4px;min-width:140px}.selectrow input{accent-color:#e7e9eb;width:22px;height:22px}.settingsfoot{display:flex;justify-content:space-between;gap:10px;margin-top:26px}.settingsfoot button{font-size:14px}.settingsfoot button:last-child{color:#141619;background:#e9ecee}.actions #settingsbtn{display:block}[hidden]{display:none!important}
.mapwrap.expanded{z-index:5}
#freecamhelp{position:absolute;left:50%;top:100px;transform:translateX(-50%);width:max-content;max-width:92vw;padding:12px 18px;background:#171a20e6;border:1px solid #ffffff25;border-radius:5px;font-size:14px;z-index:6}#freecamhelp button{margin-left:12px;padding:7px 10px;font-size:13px}@media(max-width:700px){header{left:12px;right:12px;gap:8px}.brand{font-size:13px;letter-spacing:2px}.brand .mark{display:none}.actions{gap:5px}.actions button{padding:9px 8px;font-size:12px}#freecamhelp{top:85px;font-size:12px;width:92vw}#freecamhelp button{margin:8px 0 0;display:block}}
#mainmenu{position:fixed;inset:0;z-index:20;display:grid;align-items:center;background:linear-gradient(90deg,#11161bea 0%,#11161bbd 45%,#11161b33);padding:6vw}.menucard{width:min(440px,100%);padding:24px}.menucard h1{font-size:clamp(34px,6vw,66px);letter-spacing:6px;font-weight:600;margin:18px 0 30px}.menucard label{display:block;font-size:14px;margin-bottom:12px}.menucard select{font:inherit;width:100%;padding:15px;border:1px solid #ffffff40;border-radius:4px;background:#262c33;color:#f6f6f4}.menucard button{display:block;width:100%;margin-top:12px;padding:17px;text-align:left}.menucard #startdrive{background:#f0f1ed;color:#14181c;margin-top:24px;font-weight:700}.menucard button span{float:right}.menucard small{display:block;color:#c4cbd1;font-size:12px;margin-top:30px}.in-menu header,.in-menu .place,.in-menu .dashboard,.in-menu .mapwrap,.in-menu footer,.in-menu .touch,.in-menu .toast{visibility:hidden}.minimal-ui header,.minimal-ui .place,.minimal-ui .mapwrap,.minimal-ui footer,.minimal-ui .touch,.minimal-ui .toast,.minimal-ui .vignette,.minimal-ui .gear,.minimal-ui .model,.minimal-ui #freecamhelp{display:none!important}.minimal-ui .dashboard{bottom:30px;right:30px}.pausecard #pausesettings,.pausecard #backtomenu{margin-top:10px;background:#242b33;color:white;border:1px solid #ffffff30;padding:12px 22px}

.scoreboard{--score-color:#f3f3ef;position:absolute;z-index:4;top:18px;left:50%;transform:translateX(-50%);width:500px;max-width:calc(100vw - 24px);display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px 20px;padding:14px 18px 11px;border:1px solid #ffffff30;border-top:2px solid var(--score-color);border-radius:8px;background:#14171cda;box-shadow:0 8px 30px #0005;backdrop-filter:blur(14px);font-variant-numeric:tabular-nums;pointer-events:none}.scoreboard[data-tier=bronze]{--score-color:#d7a27b}.scoreboard[data-tier=silver]{--score-color:#d5dce5}.scoreboard[data-tier=gold]{--score-color:#f3ce72}.scoreboard[data-tier=platinum]{--score-color:#e9f8ff}.scoreboard[data-tier=legend]{--score-color:#ef9de7}.scoreboard small,.scoreboard .scoremeta,.scoreboard .scoreprogress,.scoreboard .scoreparts{font-size:11px;letter-spacing:1px;color:#bec6cc}.scoreboard small{font-size:10px;letter-spacing:1.5px}.scoremain{min-width:0}.scoremeta,.scoreprogress{display:flex;justify-content:space-between;align-items:center;gap:10px}.scoremeta #scoretier{color:var(--score-color);font-weight:700}.scoreboard #score{display:block;font-family:'Barlow Condensed',Arial,sans-serif;font-size:58px;line-height:1;letter-spacing:1px;color:var(--score-color);transition:color .3s,text-shadow .3s;text-shadow:0 0 22px color-mix(in srgb,var(--score-color) 28%,transparent)}.scoreprogress{font-size:10px;white-space:nowrap}.scoreprogress b{font-weight:600;color:#f1f2f0}.scorefactor{border-left:1px solid #ffffff26;padding-left:18px}.scoreboard #multiplier{display:block;font-family:'Barlow Condensed',Arial,sans-serif;font-size:31px;line-height:1.15;color:#f6f6f3}.scoreparts{display:grid;grid-template-columns:1fr auto;gap:2px 6px;margin-top:5px}.scoreparts span{display:contents}.scoreparts b{text-align:right;color:#f3f3ef;font-weight:600}.scoreboard p{grid-column:1/-1;border-top:1px solid #ffffff1d;padding-top:6px;font-size:11px;line-height:1.3;margin:0;color:#c7ccd0}.in-menu .scoreboard,.minimal-ui .scoreboard{display:none}.place{top:165px}@media(max-width:1100px){.scoreboard{top:90px}.place{top:292px}}@media(max-width:700px){.scoreboard{top:70px;grid-template-columns:minmax(0,1fr) 126px;gap:6px 10px;padding:10px 12px 8px}.scoreboard #score{font-size:45px}.scoreboard #multiplier{font-size:25px}.scorefactor{padding-left:10px}.scoreboard small,.scoreboard .scoremeta,.scoreboard .scoreprogress,.scoreboard .scoreparts{font-size:9px;letter-spacing:.3px}.scoreboard p{font-size:10px}.place{display:none}}

#settings .selectrow input[type=color]{width:64px;height:36px;border:1px solid #ffffff50;background:none;padding:2px;cursor:pointer}.paintswatches{display:flex;gap:8px;flex-wrap:wrap}.paintswatches button{font-size:14px;padding:8px 10px}

/* Compact driving HUD: the road remains the focal point. */
header{left:28px;right:28px;top:22px;align-items:flex-start}.brand{gap:0;font-size:18px;letter-spacing:3px}.brand small{font-size:9px;letter-spacing:1.5px;margin-top:3px}.actions{gap:7px}.actions button{font-size:12px;padding:9px 12px;border-radius:6px;background:#14171cba;border-color:#ffffff27}.actions span{margin-left:4px}.actions #pause{font-size:17px;line-height:15px;min-width:36px}
.scoreboard{top:16px;width:580px;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:0 12px;padding:8px 13px 7px;background:#14171ce3}.scoreboard #score{font-size:43px}.scoreboard #multiplier{font-size:23px}.scoreboard small{font-size:9px}.scoreboard .scoremeta,.scoreboard .scoreprogress,.scoreboard .scoreparts{font-size:10px}.scorefactor{display:grid;grid-template-columns:85px minmax(0,1fr);grid-template-rows:14px auto;gap:0 8px;align-items:start;padding:2px 0 0 13px}.scorefactor>small{grid-column:1;grid-row:1}.scoreboard #multiplier{grid-column:1;grid-row:2}.scoreparts{grid-column:2;grid-row:1/3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:1px 0 0}.scoreparts span{display:flex;justify-content:space-between;gap:4px;white-space:nowrap}.scoreboard p{position:static;grid-column:1/-1;width:auto;border-top:1px solid #ffffff1d;padding:3px 0 0;margin:4px 0 0;font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scoreprogress{font-size:9px}
.place{top:105px;left:29px;max-width:270px;padding:9px 11px;border-left:2px solid #ffffffab;background:linear-gradient(90deg,#14171cbd,transparent);text-shadow:0 1px 4px #000a}.place h1{font-size:20px;margin:0 0 2px}.place p{font-size:11px;line-height:1.4;color:#dee2e2}
.mapwrap{left:28px;bottom:68px;width:190px;border-radius:7px;background:#14171ce8;border-color:#ffffff27;box-shadow:0 5px 20px #0004}.maptop{padding:8px 11px;font-size:9px;letter-spacing:1.2px}.mapbottom{padding:6px 11px}.mapwrap.expanded{bottom:65px}
.dashboard{right:28px;bottom:78px;gap:8px;padding:6px 9px;border:1px solid #ffffff27;border-radius:7px;background:#14171cba;backdrop-filter:blur(12px)}#speed{font-size:51px}.gear{width:24px;height:24px;font-size:14px}.unit{margin-left:5px;font-size:8px}.speedtrack{margin-top:4px}
footer{left:28px;right:28px;bottom:17px;gap:15px;font-size:10px;color:#d3d5d4}footer span{gap:5px}kbd{font-size:9px;padding:3px 5px;background:#14171c94}
#overlay{z-index:30}
.pausecard{width:min(360px,calc(100vw - 40px));padding:20px}.pausecard h2{font-size:32px;letter-spacing:-.7px;margin:0 0 18px}.pausecard #resume{margin-top:0}
@media(max-width:1100px){.scoreboard{top:76px}.place{display:none}.mapwrap{left:18px;bottom:62px;width:170px}.dashboard{right:18px;bottom:68px}.actions span{display:none}header{left:18px;right:18px}.brand small{display:none}footer{left:18px;right:18px;gap:10px}}
@media(max-width:700px){.scoreboard{top:65px;width:calc(100vw - 24px);grid-template-columns:minmax(0,1fr);padding:8px 10px;gap:0}.scoreboard #score{font-size:39px}.scoreboard #multiplier{font-size:23px}.scorefactor{display:flex;align-items:center;gap:8px;border-left:0;border-top:1px solid #ffffff26;padding:5px 0 0}.scorefactor>small{display:none}.scoreparts{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0}.scoreparts span{flex-direction:column;align-items:center;gap:0}.scoreboard .scoremeta,.scoreboard .scoreprogress,.scoreboard .scoreparts{font-size:9px}.scoreprogress{white-space:normal}.scoreboard p{font-size:9px}.brand{font-size:15px}.actions button{padding:7px 8px;font-size:11px}.mapwrap{left:12px;bottom:146px;width:145px}.dashboard{right:12px;bottom:155px;padding:5px 7px}#speed{font-size:46px}.touch{left:12px;right:12px;bottom:16px}.touch button{min-width:50px;height:54px}.mapwrap.expanded{bottom:138px}}
/* Seven readable score milestones in a shorter, narrower panel. */
.scoreboard{width:500px;grid-template-columns:minmax(0,215px) minmax(0,1fr);gap:0 10px;padding:6px 10px 5px;border-radius:6px}
.scoreboard[data-tier=grey]{--score-color:#c7cbd0}
.scoreboard[data-tier=green]{--score-color:#58d890}
.scoreboard[data-tier=blue]{--score-color:#69b5ff}
.scoreboard[data-tier=purple]{--score-color:#bf94f5}
.scoreboard[data-tier=yellow]{--score-color:#f2df67}
.scoreboard[data-tier=orange]{--score-color:#ffad65}
.scoreboard[data-tier=red]{--score-color:#ff6c70}
.scoreboard #score{font-size:37px}
.scoreboard #multiplier{font-size:21px;line-height:1}
.scoreboard .scoremeta,.scoreboard .scoreprogress,.scoreboard .scoreparts{font-size:9px;letter-spacing:.3px}
.scorefactor{grid-template-columns:67px minmax(0,1fr);grid-template-rows:12px 28px 13px;gap:0 5px;padding:0 0 0 10px}
.scoreparts{gap:2px 6px;margin:0;align-content:start}
.scoreboard p{grid-column:1/-1;grid-row:3;border:0;padding:0;margin:0;font-size:9px;line-height:1.2}
@media(max-width:700px){.scoreboard{width:calc(100vw - 24px);grid-template-columns:minmax(0,42%) minmax(0,1fr)}.scorefactor{display:grid;align-items:start;border-top:0;border-left:1px solid #ffffff26;padding:0 0 0 8px}.scorefactor>small{display:block}.scoreparts{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreparts span{flex-direction:row;align-items:initial}}
@media(max-width:520px){.scoreboard{grid-template-columns:minmax(0,1fr);gap:2px}.scorefactor{border-left:0;border-top:1px solid #ffffff26;padding:3px 0 0}.scoreboard #score{font-size:34px}}
.scoreparts.wrong-way{grid-template-columns:repeat(3,minmax(0,1fr))}
#scorewrongwayrow{color:#ffbf78}
.scoreboard p.scorefooter{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.scorefooter #scorestatus{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scorefooter #runDistance{flex:none;color:#e3e8e8;font-size:9px;font-weight:700;letter-spacing:.5px;white-space:nowrap}
#fpscounter{position:absolute;right:28px;top:75px;z-index:5;padding:5px 8px;border:1px solid #ffffff25;border-radius:5px;background:#14171cba;color:#cdd7d7;font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:1px;pointer-events:none}#fpscounter strong{color:#f2f6f4;font-size:12px}.in-menu #fpscounter{display:none}@media(max-width:700px){#fpscounter{right:12px;top:122px}}

#scorehud[data-penalty="true"] #multiplier,#scorehud[data-penalty="true"] #scorestatus{color:#ff746a}

/* Compact category panels keep the footer and tab navigation in view. */
#settings{width:min(620px,calc(100vw - 24px));overflow:hidden;padding:22px;box-sizing:border-box}#settingscontrols{min-height:0}.settingstabs{display:flex;gap:4px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #ffffff22}.settingstabs button{padding:8px 10px;font-size:12px;border:1px solid transparent;background:transparent;color:#aeb6bb;border-radius:5px}.settingstabs button[aria-selected=true]{background:#ffffff13;color:#fff;border-color:#ffffff36}.settingstabs button:focus-visible{outline:2px solid #d5dedf;outline-offset:2px}.settingspanels{height:min(390px,calc(90dvh - 230px));min-height:130px;overflow-y:auto;padding:0 8px 0 2px;scrollbar-width:thin}#settings .settingspanels h3{border:0;margin:16px 0 12px;padding:0;font-size:11px}.settingspanels .settingsnote{font-size:12px;margin:6px 0 14px}.settingspanels .sliderrow{font-size:13px;margin:12px 0;gap:5px}.settingspanels .selectrow{font-size:13px;margin:14px 0}.settingsfoot{margin-top:14px}.audiocredits{font-size:11px;line-height:1.6;color:#9ca8af}.audiocredits a{color:#c4d3d9}@media(max-width:550px){#settings{padding:14px}.settingstabs button{padding:7px 8px}.settingshead h2{font-size:23px}}

#settings[open]{display:flex;flex-direction:column;height:min(650px,90dvh)}#settings>.settingshead,#settings>.settingsnote,#settings>.settingsfoot{flex-shrink:0}#settingscontrols{display:flex;flex-direction:column;flex:1;overflow:hidden}.settingstabs{flex-shrink:0}.settingspanels{height:auto;min-height:0;flex:1}

#leaderboard{width:min(880px,calc(100vw - 28px));max-height:90dvh;padding:24px;background:#171c20;color:#f3f5f5;border:1px solid #ffffff30;border-radius:12px;box-sizing:border-box;overflow:auto}#leaderboard::backdrop{background:#070a0cc9;backdrop-filter:blur(8px)}.leaderhead{display:flex;align-items:center;justify-content:space-between}.leaderhead small{font-size:12px;color:#a9b6bf;letter-spacing:1.5px}.leaderhead h2{margin:8px 0 20px;font-size:28px}.leaderfilters{display:flex;align-items:center;gap:16px;font-size:14px}.leaderfilters span{color:#a9b6bf;margin-left:auto}.leaderfilters select{margin-left:8px}#leaderboard select,#leaderboard input{font:inherit;background:#222b31;color:#fff;border:1px solid #ffffff32;padding:9px;border-radius:5px}#leaderstatus,#leaderrun,#submitstatus{font-size:14px;color:#b9c9d1;min-height:20px}.leadertablewrap{max-height:35vh;overflow:auto}.leadertable{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}.leadertable th{position:sticky;top:0;background:#232c33;color:#aabbc6;text-align:right;font-size:12px;letter-spacing:.5px}.leadertable td,.leadertable th{padding:12px 10px;border-bottom:1px solid #ffffff14}.leadertable td{text-align:right;font-variant-numeric:tabular-nums}.leadertable td:nth-child(2),.leadertable th:nth-child(2){text-align:left}.leaderscore{color:#fff;font-weight:700}.leadersubmitrow{display:flex;gap:12px;margin-top:8px}.leadersubmitrow input{min-width:0;flex:1}#leadersubmit{margin-top:22px;padding-top:18px;border-top:1px solid #ffffff20}#leadersubmit label{font-size:14px}.leadernote{font-size:12px;color:#94a4ae;line-height:1.6}#offlinedownload{color:#b8c7cf;font-size:13px;text-align:center;padding:8px;text-decoration:underline}#gameversion{margin:2px!important;color:#8e9ba3}@media(max-width:600px){#leaderboard{padding:16px}.leaderfilters{flex-wrap:wrap;gap:8px}.leaderfilters span{font-size:12px}.leadersubmitrow{flex-direction:column}.leadertable td,.leadertable th{padding:10px 8px}}
