/* Basic Trucking 76.79 — complete charcoal/orange public-site theme */
:root{--bg:#0e0e0d;--bg2:#111110;--panel:#171b1c;--panel2:#171615;--panel3:#202526;--line:#343a3b;--line2:#4a5051;--text:#f3f1eb;--muted:#a9adaa;--orange:#f0a03a;--orange2:#cf7419;--orange3:#ffc06a;--green:#35d874;--red:#e35b56;--shadow:0 14px 38px rgba(0,0,0,0.3)}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;background:linear-gradient(#11100f,#0e0d0d);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.45}body:before,body:after{display:none!important}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}main{min-height:55vh}::selection{background:#975f20;color:#ffffff}
/* hard kill the previous cyan/blue visual system */
[style*="#d47a18"],[style*="#f0a03a"],[style*="#efaa48"],[style*="#efaa48"]{color:var(--orange3)!important}

/* shared header */
.topbar,.clean-topbar{position:sticky!important;top:0!important;z-index:9999!important;display:grid!important;grid-template-columns:minmax(260px,340px) 1fr auto!important;align-items:center!important;min-height:72px!important;padding:0 clamp(18px,3vw,52px)!important;background:rgba(14,14,13,0.97)!important;border:0!important;border-bottom:1px solid #303536!important;border-radius:0!important;box-shadow:0 8px 24px rgba(0,0,0,0.26)!important;backdrop-filter:blur(12px)!important}
.topbar .brand{display:flex!important;align-items:center!important;width:auto!important;min-width:0!important;height:72px!important;padding:0!important;background:none!important;border:0!important}
.topbar .brand img{display:block!important;width:min(300px,100%)!important;height:60px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
.topbar .brand span{display:none!important}
.topbar nav{position:static!important;display:flex!important;align-items:stretch!important;justify-content:center!important;height:72px!important;min-width:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow-x:auto!important;scrollbar-width:none}
.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:72px!important;padding:0 clamp(7px,.65vw,13px)!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;color:#d6d7d3!important;font-size:clamp(9px,.58vw,11px)!important;font-weight:800!important;white-space:nowrap!important;letter-spacing:.05px!important;box-shadow:none!important;text-shadow:none!important}.topbar nav a:hover{color:#ffffff!important;border-bottom-color:#8c5c26!important;background:rgba(240,160,58,0.035)!important}
.top-actions,.social-actions{display:flex!important;gap:7px!important;align-items:center!important;margin-left:12px!important}.top-actions a,.social-actions a{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;padding:0!important;border:1px solid #3b4142!important;border-radius:6px!important;background:#191d1e!important;color:#eeeeee!important;font-weight:900!important;font-size:11px!important}.top-actions a:hover,.social-actions a:hover{border-color:#a56a27!important;color:#ffc36d!important;background:#244d14!important}
body.home-page .topbar nav a[href="/"],body.live-map-page .topbar nav a[href="/live-map"],body.theme-driver-page .topbar nav a[href="/driver-achievements"],body.theme-servers-page .topbar nav a[href="/ats-dedicated-servers"],body.theme-connect-page .topbar nav a[href="/how-to-connect"],body.theme-mods-page .topbar nav a[href="/ats-mods"],body.contest-page .topbar nav a[href="/contest"],body.theme-gallery-page .topbar nav a[href="/gallery"],body.theme-community-page .topbar nav a[href="/ats-vtc"],body.news-page .topbar nav a[href="/news"],body.theme-telemetry-page .topbar nav a[href="/telemetry"]{color:#ffffff!important;border-bottom-color:var(--orange)!important;background:rgba(240,160,58,0.04)!important}

/* buttons/forms */
button,.btn,.button,[class*="-btn"],[class*="-button"],a.primary{border:1px solid #765022!important;background:linear-gradient(180deg,#24201a,#171b1c)!important;color:#f4b158!important;box-shadow:none!important;text-shadow:none!important}button:hover,.btn:hover,.button:hover,[class*="-btn"]:hover,[class*="-button"]:hover,a.primary:hover{border-color:var(--orange)!important;background:linear-gradient(180deg,#332617,#1a1b19)!important;color:#ffd18d!important}input,select,textarea{background:#111110!important;color:#eeeeee!important;border:1px solid #3b4142!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:#a86c27!important;box-shadow:0 0 0 2px rgba(240,160,58,0.11)!important}

/* hero system */
.clean-hero,.live-map-hero,.progress-hero,.dedicated-servers-hero,.theme-connect-page .page-hero,.mods-hero,.contest-hero,.theme-gallery-page .page-hero,.theme-community-page .sub-hero,.telemetry-hero,.news-hero,.driver-history-hero,.configurator-hero{position:relative!important;overflow:hidden!important;background-color:#11100f!important;background-image:linear-gradient(90deg,rgba(11,11,10,0.94) 0%,rgba(11,11,10,0.82) 30%,rgba(11,11,10,0.25) 54%,rgba(11,11,10,0.05) 100%),url('/assets/warm-theme-hero.jpg')!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;border:0!important;border-bottom:1px solid #34393a!important;border-radius:0!important;box-shadow:none!important}
.clean-hero{min-height:clamp(390px,29vw,535px)!important;display:flex!important;align-items:center!important;padding:clamp(46px,5vw,82px) clamp(28px,5.5vw,92px)!important}
.clean-hero-copy{position:relative!important;z-index:2!important;width:min(680px,48%)!important;margin:0!important;padding:0!important}.clean-eyebrow,.eyebrow,.kicker,.news-kicker,.page-hero>div>span{display:block!important;margin-bottom:14px!important;color:#efaa48!important;font-size:clamp(10px,.7vw,13px)!important;font-weight:900!important;letter-spacing:2.2px!important;text-transform:uppercase!important}.clean-hero h1{margin:0 0 18px!important;color:#ffffff!important;font-size:clamp(54px,4.8vw,86px)!important;line-height:.98!important;letter-spacing:-2.5px!important;font-weight:850!important}.clean-hero h1 span{color:var(--orange)!important}.clean-hero p{max-width:650px!important;margin:0 0 25px!important;color:#e6e2d9!important;font-size:clamp(15px,1vw,19px)!important;line-height:1.58!important}.clean-hero-actions{display:flex!important;gap:15px!important;flex-wrap:wrap!important}.clean-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 24px!important;border-radius:6px!important;font-weight:850!important;font-size:13px!important;letter-spacing:.1px!important}.clean-btn-primary{background:linear-gradient(180deg,#f5ad49,#db841f)!important;border-color:#f7bf6d!important;color:#161616!important}.clean-btn-outline{background:rgba(15,18,18,0.85)!important;border-color:#a46b2b!important;color:#ffffff!important}.clean-hero-script{position:absolute!important;right:5.4%!important;bottom:34px!important;color:#f5efe5!important;font:italic 500 clamp(18px,1.5vw,29px)/1.15 Georgia,serif!important;text-shadow:0 2px 8px #000000!important;transform:rotate(-5deg)!important;opacity:.9!important}
.live-map-hero,.progress-hero,.dedicated-servers-hero,.theme-connect-page .page-hero,.mods-hero,.contest-hero,.theme-gallery-page .page-hero,.theme-community-page .sub-hero,.telemetry-hero,.news-hero,.driver-history-hero,.configurator-hero{min-height:clamp(255px,20vw,355px)!important;padding:clamp(44px,4vw,66px) clamp(30px,5vw,82px)!important;background-size:55% 100%!important;background-position:right center!important;background-image:linear-gradient(90deg,#11100f 0%,#11100f 44%,rgba(17,16,15,0.75) 57%,rgba(17,16,15,0.04) 100%),url('/assets/warm-theme-hero.jpg')!important}.page-hero>div,.news-hero>div,.mods-hero>div,.progress-hero>div,.dedicated-servers-hero>div{position:relative!important;z-index:2!important;max-width:800px!important}.page-hero h1,.news-hero h1,.mods-hero h1,.progress-hero h1,.dedicated-servers-hero h1,.telemetry-hero h1,.driver-history-hero h1,.configurator-hero h1{margin:8px 0 15px!important;color:#f5f2eb!important;font-size:clamp(42px,4.2vw,72px)!important;line-height:1!important;letter-spacing:-1.7px!important;text-shadow:none!important}.page-hero p,.news-hero p,.mods-hero p,.progress-hero p,.dedicated-servers-hero p,.telemetry-hero p{max-width:760px!important;color:#d2d0ca!important;font-size:clamp(14px,.9vw,17px)!important;line-height:1.65!important}

/* HOME layout */
.clean-home-shell{background:#100f0e!important}.clean-content-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(290px,360px)!important;gap:22px!important;width:min(1580px,94%)!important;margin:0 auto!important;padding:28px 0 42px!important;background:transparent!important}.clean-main-column,.clean-side-column{min-width:0!important}.clean-main-column{display:grid!important;gap:28px!important}.clean-side-column{display:grid!important;align-content:start!important;gap:18px!important}.clean-section{min-width:0!important}.clean-section-head,.clean-side-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:14px!important}.clean-section-head h2,.clean-side-head h2{margin:0!important;color:#f3f0e8!important;font-size:15px!important;letter-spacing:.6px!important;font-weight:900!important}.clean-section-head small,.clean-side-head small{color:#8f9491!important;font-size:8px!important;letter-spacing:1.35px!important}.head-icon,.tile-icon{color:var(--orange)!important}.clean-server-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.clean-server-card,.home-server-card{min-width:0!important;padding:0!important;overflow:hidden!important;border:1px solid #343a3b!important;border-radius:7px!important;background:linear-gradient(180deg,#161514,#131312)!important;box-shadow:none!important}.server-card-heading{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:start!important;padding:15px 15px 10px!important}.server-card-heading h3{margin:0 0 3px!important;color:#ffffff!important;font-size:15px!important;line-height:1.25!important}.server-card-heading p{margin:0!important;color:#bbbeba!important;font-size:11px!important}.server-status{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 8px!important;border-radius:999px!important;background:#12244b!important;color:#5ee293!important;font-size:9px!important;font-weight:900!important;white-space:nowrap!important}.server-status i{width:8px!important;height:8px!important;border-radius:50%!important;background:#35d874!important;box-shadow:0 0 8px rgba(53,216,116,0.5)!important}.server-status.is-offline{background:#282717!important;color:#ef8d86!important}.server-status.is-offline i{background:#e35b56!important;box-shadow:none!important}.server-card-media{position:relative!important;height:145px!important;margin:0 12px!important;overflow:hidden!important;border-radius:5px!important;background:#111111!important}.server-card-media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.92!important}.server-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,0.48))}.server-player-count{position:absolute!important;z-index:2!important;left:11px!important;bottom:8px!important;padding:5px 8px!important;border-radius:4px!important;background:rgba(12,12,11,0.86)!important;color:#eeeeee!important;font-size:11px!important}.server-player-count b{font-size:16px!important}.server-player-count small{font-size:8px!important;color:#b8bbb8!important}.server-card-bullets{list-style:none!important;margin:12px 15px!important;padding:0!important}.server-card-bullets li{position:relative!important;margin:7px 0!important;padding-left:19px!important;color:#ccd0cc!important;font-size:11px!important}.server-card-bullets li:before{content:"✓";position:absolute;left:0;color:#50df87;font-weight:900}.server-meta-row{display:flex!important;flex-wrap:wrap!important;gap:5px 10px!important;padding:10px 15px!important;border-top:1px solid #2f3435!important;color:#8f9591!important;font-size:8px!important}.server-meta-row b{color:#e4e2dd!important}.server-live-source{color:#eaa044!important;font-weight:900!important}.server-action{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0 12px 12px!important;padding:0 12px!important;border:1px solid #a66c29!important;border-radius:5px!important;background:#151919!important;color:#f1a746!important;font-size:10px!important;font-weight:900!important}.server-action:hover{background:#244d14!important;border-color:#e59a37!important}.clean-link-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.clean-link-grid>a{display:grid!important;grid-template-columns:34px 1fr auto!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:12px 14px!important;border:1px solid #343a3b!important;border-radius:6px!important;background:#161514!important}.clean-link-grid>a:hover{border-color:#8d5e28!important;background:#1e1f1e!important}.clean-link-grid b{display:block!important;margin-bottom:3px!important;color:#f0eee8!important;font-size:12px!important}.clean-link-grid small{display:block!important;color:#9ca19d!important;font-size:9px!important;line-height:1.35!important}.tile-icon{font-size:23px!important;text-align:center!important}.clean-link-grid i{color:#9aa09c!important;font-style:normal!important}.clean-activity-panel{padding:14px!important;border:1px solid #343a3b!important;border-radius:6px!important;background:#171b1c!important}.clean-side-head{margin-bottom:8px!important}.clean-side-head a{color:#eea247!important;font-size:9px!important;font-weight:900!important}.clean-activity-panel #activityFeed{display:grid!important}.clean-activity-panel .activity-item,.clean-activity-panel .feed-item,.clean-activity-panel #activityFeed>div:not(.empty){padding:11px 4px!important;border-bottom:1px solid #2d3233!important;color:#cfd2ce!important;font-size:10px!important}.clean-community-card{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:160px!important;padding:20px!important;border:1px solid #3b3a35!important;border-radius:6px!important;background:linear-gradient(90deg,rgba(14,16,16,0.88),rgba(14,16,16,0.18)),url('/assets/warm-theme-hero.jpg') center/cover no-repeat!important;color:#ffffff!important}.clean-community-card span{font-size:22px!important;font-weight:900!important;line-height:1.03!important}.clean-community-card small{margin-top:13px!important;color:#f3a849!important;font-size:11px!important;font-weight:900!important}

/* HOW TO CONNECT */
.guide-page{width:min(1500px,94%)!important;margin:0 auto!important;padding:38px 0 55px!important}.bt-connect-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.bt-connect-server{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;border:1px solid #383e3e!important;border-radius:8px!important;background:#171b1c!important;box-shadow:var(--shadow)!important}.bt-connect-server-head{padding:22px 22px 17px!important;border-bottom:1px solid #303536!important;background:linear-gradient(145deg,#1c201f,#151819)!important}.bt-connect-badge{display:inline-flex!important;margin-bottom:8px!important;padding:5px 8px!important;border-radius:999px!important;background:#282116!important;border:1px solid #785323!important;color:#efad53!important;font-size:9px!important;font-weight:900!important;letter-spacing:.6px!important}.bt-connect-server-head small{display:block!important;color:#838985!important;font-size:8px!important;letter-spacing:1px!important}.bt-connect-server-head h2{margin:6px 0 4px!important;color:#ffffff!important;font-size:28px!important}.bt-connect-server-head p{margin:0!important;color:#b3b7b3!important;font-size:12px!important}.bt-connect-body{display:grid!important;gap:0!important;flex:1!important;padding:0 20px!important}.bt-connect-step{display:grid!important;grid-template-columns:34px 1fr!important;gap:12px!important;padding:18px 0!important;border-bottom:1px solid #2f3435!important}.bt-connect-step:last-child{border-bottom:0!important}.bt-connect-step>b{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:50%!important;background:var(--orange)!important;color:#131313!important;font-size:13px!important}.bt-connect-step h3{margin:1px 0 5px!important;color:#f1eee7!important;font-size:13px!important}.bt-connect-step p{margin:0!important;color:#b7bbb7!important;font-size:11px!important;line-height:1.55!important}.bt-connect-actions{display:flex!important;gap:9px!important;padding:0 20px 19px!important}.bt-connect-actions.single>a,.bt-connect-actions .guide-link-wrap{flex:1!important}.guide-link-wrap{display:grid!important;gap:5px!important}.guide-download-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:8px 10px!important;border:1px solid #9d6728!important;border-radius:5px!important;background:#1a1b19!important;color:#efaa48!important;font-size:10px!important;font-weight:900!important;text-align:center!important}.bt-connect-workshop{display:grid!important;gap:7px!important;padding:0 20px 20px!important}.bt-connect-workshop h4{margin:0 0 3px!important;color:#aaaaaa!important;font-size:9px!important;letter-spacing:1px!important}.bt-connect-workshop .guide-download-button{min-height:34px!important;font-size:8.5px!important}.bt-connect-note-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}.bt-connect-note{padding:17px!important;border:1px solid #363b3c!important;border-radius:7px!important;background:#171b1c!important}.bt-connect-note h3{margin:0 0 6px!important;color:#f0aa49!important;font-size:12px!important}.bt-connect-note p{margin:0!important;color:#aeb3af!important;font-size:10px!important;line-height:1.55!important}

/* NEWS */
.news-page main{background:#100f0e!important}.news-toolbar{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;width:min(1450px,94%)!important;margin:28px auto 0!important;padding:12px!important;border:1px solid #363b3c!important;border-radius:7px!important;background:#142312!important}.ats-news-tab,#atsNewsRefresh{min-height:36px!important;padding:0 14px!important;border-radius:5px!important;font-size:10px!important;font-weight:900!important}.ats-news-tab.active{background:#302216!important;border-color:#b8772c!important;color:#ffc16b!important}.news-toolbar #atsNewsUpdated{margin-left:auto!important;color:#8f9591!important;font-size:9px!important}.news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:min(1450px,94%)!important;margin:14px auto 55px!important;padding:0!important;border:0!important}.ats-news-card{display:flex!important;flex-direction:column!important;min-height:246px!important;padding:20px!important;border:1px solid #353a3b!important;border-radius:7px!important;background:#171b1c!important}.ats-news-meta{display:flex!important;justify-content:space-between!important;gap:10px!important;margin-bottom:12px!important}.ats-news-kicker{color:#eea246!important;font-size:8px!important;font-weight:900!important;letter-spacing:1px!important}.ats-news-date,.ats-news-source{color:#8f9591!important;font-size:9px!important}.ats-news-card h3{margin:0 0 10px!important;color:#f3f0e9!important;font-size:19px!important;line-height:1.25!important}.ats-news-card p{margin:0 0 12px!important;color:#b8bcb8!important;font-size:11px!important;line-height:1.6!important}.ats-news-source{margin-top:auto!important}.ats-news-read{margin-top:12px!important;color:#eda348!important;font-size:10px!important;font-weight:900!important}.ats-news-loading,.ats-news-empty{grid-column:1/-1!important;padding:35px!important;border:1px dashed #3a3f40!important;border-radius:7px!important;text-align:center!important;color:#a7aca8!important;background:#171b1c!important}

/* GALLERY */
.gallery-page,.gallery-fleet{width:min(1500px,94%)!important;margin:0 auto!important;padding:34px 0!important}.gallery-wall{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.gallery-tile,.gallery-card,.gallery-fleet-card{overflow:hidden!important;border:1px solid #353a3b!important;border-radius:7px!important;background:#171b1c!important}.gallery-tile img,.gallery-card img,.gallery-fleet-card-media img{display:block!important;width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important}.gallery-fleet-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.gallery-fleet-card-body{padding:13px!important}.gallery-fleet-head,.section-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}.section-head h2,.gallery-fleet-head h2{margin:5px 0!important;font-size:31px!important}.section-head span,.gallery-fleet-head span{color:#eda348!important;font-size:9px!important;font-weight:900!important;letter-spacing:1.2px!important}

/* MODS */
.mods-page{background:#100f0e!important}.mods-wrap{width:min(1450px,94%)!important;margin:auto!important;padding:38px 0 60px!important}.server-grid,.resource-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.server-mod-card,.resource-card,.featured-mod-card,.mod-type-card,.mods-info-box{border:1px solid #373c3d!important;border-radius:8px!important;background:linear-gradient(180deg,#161514,#131211)!important;box-shadow:none!important}.server-mod-card{padding:22px!important}.fleet-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.fleet-card{overflow:hidden!important;border:1px solid #363b3c!important;border-radius:7px!important;background:#171b1c!important}.quick-note,.bottom-callout{border-color:#705025!important;background:#1a1916!important}

/* VTC / COMMUNITY */
.theme-community-page main{background:#100f0e!important}.community-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:min(1450px,94%)!important;margin:auto!important;padding:36px 0 55px!important}.community-card,.recruit-card,.event-card,.stay-connected-card,.mini-card{border:1px solid #373c3d!important;border-radius:8px!important;background:#171b1c!important;box-shadow:none!important}.community-card{padding:26px!important}.recruit-card{background-image:linear-gradient(90deg,rgba(15,18,18,0.94),rgba(15,18,18,0.58)),url('/assets/warm-theme-hero.jpg')!important;background-size:cover!important;background-position:center!important}.community-card h2,.community-card h3{color:#f3f0e9!important}.community-card p,.community-card li{color:#c7cbc6!important}.community-card a{color:#efaa49!important}.feature-list li:before{color:#efaa49!important}.cta-btn{background:linear-gradient(180deg,#f2a33e,#d17a1b)!important;border-color:#f6b967!important;color:#151515!important;box-shadow:none!important}

/* DEDICATED SERVERS */
.dedicated-servers-page{background:#100f0e!important}.dedicated-page-content{width:min(1500px,94%)!important;margin:auto!important;padding:38px 0 60px!important}.dedicated-server-stack{display:grid!important;gap:18px!important}.dedicated-server-panel{overflow:hidden!important;border:1px solid #373c3d!important;border-radius:8px!important;background:#171b1c!important;box-shadow:none!important}.dedicated-server-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;padding:20px!important;border-bottom:1px solid #303536!important;background:linear-gradient(90deg,#1f1b16,#171b1c)!important}.dedicated-server-body{display:grid!important;grid-template-columns:1.35fr .95fr!important;gap:16px!important;padding:16px!important}.dedicated-server-visual{position:relative!important;overflow:hidden!important;min-height:260px!important;border:1px solid #363b3c!important;border-radius:7px!important;background:#131211!important}.dedicated-server-visual img{display:block!important;width:100%!important;height:100%!important;min-height:260px!important;object-fit:cover!important}.dedicated-server-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.dedicated-panel-box{padding:15px!important;border:1px solid #343a3b!important;border-radius:7px!important;background:#131312!important}.server-chat-item,.server-player-chip{border-color:#333839!important;background:#121211!important}

/* DRIVER BOARD */
.theme-driver-page,.theme-driver-page main{background:#100f0e!important}.progress-tabbar{display:flex!important;align-items:center!important;gap:0!important;width:min(1500px,94%)!important;margin:20px auto 0!important;border:1px solid #353a3b!important;border-radius:7px!important;background:#171b1c!important;overflow:hidden!important}.progress-tabbar button{min-height:46px!important;padding:0 18px!important;border:0!important;border-right:1px solid #333839!important;border-radius:0!important;background:#171b1c!important;color:#cdd0cc!important;font-size:10px!important;font-weight:900!important}.progress-tabbar button.active{background:#302216!important;color:#ffc16b!important}.progress-links{margin-left:auto!important;padding:0 14px!important;color:#8f9591!important;font-size:9px!important}.progress-panel,.progress-section,.leaderboard-panel,.road-rogues-panel,.driver-achievements-section{width:min(1500px,94%)!important;margin:14px auto 45px!important;padding:20px!important;border:1px solid #353a3b!important;border-radius:8px!important;background:#171b1c!important}.progress-section-head{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:end!important;margin-bottom:16px!important}.leaderboard-table{overflow:auto!important;border:1px solid #313637!important;border-radius:6px!important}.leaderboard-table-head{display:grid!important;grid-template-columns:70px minmax(180px,1.5fr) repeat(6,minmax(100px,1fr))!important;padding:10px 12px!important;background:#121211!important;color:#e6a044!important;font-size:8px!important;font-weight:900!important;letter-spacing:.8px!important}.driver-grid{display:grid!important}.driver-row{display:grid!important;grid-template-columns:70px minmax(180px,1.5fr) repeat(6,minmax(100px,1fr))!important;align-items:center!important;min-height:49px!important;padding:0 12px!important;border-top:1px solid #2f3435!important;color:#d0d3cf!important}.stats{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px!important;margin-top:14px!important}.stats>div{padding:14px!important;border:1px solid #333839!important;border-radius:6px!important;background:#131211!important;text-align:center!important}.stats b{display:block!important;color:#f0a344!important;font-size:22px!important}.stats span{display:block!important;color:#8f9591!important;font-size:8px!important;letter-spacing:1px!important}

/* LIVE MAP */
.live-map-page,.live-map-shell{background:#100f0e!important}.live-map-shell{width:min(1600px,96%)!important;margin:0 auto!important;padding:22px 0 45px!important}.live-map-layout{display:grid!important;grid-template-columns:minmax(250px,310px) minmax(0,1fr) minmax(260px,330px)!important;gap:14px!important}.live-map-roster,.live-map-stage,.live-map-detail,.live-map-sidebar,.driver-info-panel,.server-filter-panel{border:1px solid #353a3b!important;border-radius:8px!important;background:#171b1c!important;box-shadow:none!important}.live-map-roster,.live-map-detail{padding:14px!important}.live-map-viewport{min-height:620px!important;border-radius:6px!important;overflow:hidden!important}.live-map-toolbar,.live-map-stage-head,.live-map-panel-head{border-color:#303536!important;background:#131312!important}.live-map-filters button.active,.live-map-stage-actions button.active{background:#302216!important;border-color:#b8772c!important;color:#ffc16b!important}

/* CONTEST */
.contest-page,.contest-shell{background:#100f0e!important}.contest-shell{width:min(1500px,94%)!important;margin:auto!important;padding:32px 0 55px!important}.contest-grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(280px,.85fr)!important;gap:14px!important}.contest-panel,.contest-prize-card{border:1px solid #383d3d!important;border-radius:8px!important;background:#171b1c!important;box-shadow:none!important}.contest-prize-card{background:linear-gradient(145deg,#211a13,#121211)!important;border-color:#8b6129!important}

/* TELEMETRY / HISTORY */
.theme-telemetry-page main,.driver-history-page main{background:#100f0e!important}.telemetry-card,.telemetry-step,.telemetry-feature,.telemetry-download,.telemetry-note,.driver-history-panel,.driver-history-summary,.driver-history-current,.history-table-wrap{border:1px solid #353a3b!important;border-radius:8px!important;background:#171b1c!important;box-shadow:none!important}.telemetry-stat strong,.telemetry-accent{color:#efaa48!important}.history-table{width:100%!important;border-collapse:collapse!important}.history-table th{background:#131211!important;color:#e7a142!important}.history-table td,.history-table th{padding:10px!important;border-bottom:1px solid #303536!important}

/* TRUCK CONFIGURATOR */
.configurator-page,.configurator-page main{background:#100f0e!important}.configurator-panel,.configurator-card,.configurator-controls,.builder-sidebar,.options-panel{border-color:#353a3b!important;background:#171b1c!important}.truck-stage{background:radial-gradient(circle at 52% 48%,#2a251f 0,#151819 48%,#0c0b0b 100%)!important;border-color:#48433a!important}.stage-grid{background:linear-gradient(rgba(240,160,58,0.1) 1px,transparent 1px),linear-gradient(90deg,rgba(240,160,58,0.1) 1px,transparent 1px)!important}.mini-3d,.option-icon{color:#efaa49!important;border-color:#645035!important;background:#1d1a16!important}

/* footer */
footer,.clean-footer{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:25px!important;min-height:92px!important;padding:18px clamp(20px,4vw,64px)!important;border:0!important;border-top:1px solid #303536!important;border-radius:0!important;background:#0f0e0e!important;color:#9da29e!important;box-shadow:none!important}.clean-footer-brand,.footer-brand{display:flex!important;align-items:center!important;gap:9px!important}.clean-footer-brand img,.footer-brand img{width:42px!important;height:42px!important;object-fit:contain!important;filter:grayscale(1) brightness(1.7)!important}.clean-footer-brand b,.footer-brand b{color:#ffffff!important;font-size:14px!important}.clean-footer-brand em{font-style:normal!important;color:#f0a03a!important}.clean-footer-brand small,.footer-brand small{display:block!important;color:#858b87!important;font-size:7px!important}.footer-links{display:flex!important;justify-content:center!important;gap:15px!important;flex-wrap:wrap!important}.footer-links a{color:#aeb2ae!important;font-size:8px!important}.footer-links a:hover{color:#efaa48!important}.clean-footer-social,.footer-social{display:flex!important;gap:7px!important}.clean-footer-social a,.footer-social a{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid #383e3e!important;border-radius:5px!important;background:#171b1c!important;color:#eeeeee!important;font-size:10px!important;font-weight:900!important}footer>p{grid-column:1/-1!important;margin:0!important;text-align:center!important;font-size:8px!important;color:#707672!important}

/* responsive */
@media(max-width:1300px){.topbar,.clean-topbar{grid-template-columns:240px 1fr auto!important;padding:0 18px!important}.topbar .brand img{width:225px!important}.topbar nav a{padding:0 7px!important;font-size:8.5px!important}.clean-server-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clean-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bt-connect-grid{grid-template-columns:1fr 1fr!important}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gallery-wall,.gallery-fleet-grid,.fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){.topbar,.clean-topbar{grid-template-columns:1fr auto!important}.topbar nav{display:none!important}.topbar .brand img{width:260px!important}.clean-content-grid{grid-template-columns:1fr!important}.clean-side-column{grid-template-columns:1fr 280px!important}.clean-server-grid{grid-template-columns:1fr!important}.clean-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bt-connect-grid,.community-grid,.server-grid,.resource-grid{grid-template-columns:1fr!important}.bt-connect-note-grid{grid-template-columns:1fr 1fr!important}.news-grid{grid-template-columns:1fr!important}.gallery-wall,.gallery-fleet-grid,.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.live-map-layout{grid-template-columns:1fr!important}.contest-grid{grid-template-columns:1fr!important}.dedicated-server-body{grid-template-columns:1fr!important}.progress-links{display:none!important}.footer-links{display:none!important}}
@media(max-width:640px){.topbar,.clean-topbar{min-height:64px!important;padding:0 12px!important}.topbar .brand{height:64px!important}.topbar .brand img{width:215px!important;height:52px!important}.top-actions a,.social-actions a{width:28px!important;height:28px!important}.clean-hero{min-height:470px!important;padding:40px 20px!important;background-position:65% center!important}.clean-hero:before{content:"";position:absolute;inset:0;background:rgba(11,11,10,0.42);z-index:1}.clean-hero-copy{width:100%!important}.clean-hero h1{font-size:50px!important}.clean-hero p{font-size:14px!important}.clean-hero-script{display:none!important}.live-map-hero,.progress-hero,.dedicated-servers-hero,.theme-connect-page .page-hero,.mods-hero,.contest-hero,.theme-gallery-page .page-hero,.theme-community-page .sub-hero,.telemetry-hero,.news-hero,.driver-history-hero,.configurator-hero{min-height:310px!important;padding:38px 20px!important;background-size:cover!important;background-position:66% center!important;background-image:linear-gradient(90deg,rgba(14,13,13,0.96),rgba(14,13,13,0.82),rgba(14,13,13,0.35)),url('/assets/warm-theme-hero.jpg')!important}.clean-content-grid{width:calc(100% - 24px)!important}.clean-link-grid{grid-template-columns:1fr!important}.clean-side-column{grid-template-columns:1fr!important}.bt-connect-grid,.bt-connect-note-grid{grid-template-columns:1fr!important}.gallery-wall,.gallery-fleet-grid,.fleet-grid{grid-template-columns:1fr!important}.dedicated-server-top{grid-template-columns:1fr!important}.dedicated-server-columns{grid-template-columns:1fr!important}.progress-tabbar{overflow:auto!important}.progress-tabbar button{white-space:nowrap!important}.stats{grid-template-columns:1fr 1fr!important}footer,.clean-footer{grid-template-columns:1fr auto!important}.clean-footer-brand,.footer-brand{min-width:0!important}}

/* hero script is already baked into the approved warm hero artwork */
.clean-hero-script{display:none!important}

/* V76.81 — complete Driver Board warm charcoal/orange conversion */
.theme-driver-page{--driver-orange:#f0a344;--driver-orange-2:#d17a1b;--driver-line:#3a3f3f;--driver-panel:#171b1c;--driver-panel-2:#121110;--driver-muted:#929892;--driver-text:#f2eee7;}
.theme-driver-page .progress-hero{border-bottom-color:#4a3926!important;background:linear-gradient(90deg,rgba(13,15,15,0.96),rgba(13,15,15,0.58)),url('/assets/warm-theme-hero.jpg') center/cover!important}
.theme-driver-page .progress-hero-copy p{color:#c9ccc7!important}
.theme-driver-page .telemetry-inline-callout{border-color:#5f4525!important;background:linear-gradient(135deg,#191816,#11100f)!important;box-shadow:none!important}
.theme-driver-page .telemetry-inline-callout span,.theme-driver-page .modal-kicker,.theme-driver-page .progress-section-head>div>span{color:var(--driver-orange)!important}
.theme-driver-page .telemetry-inline-callout small{color:#a7aaa5!important}
.theme-driver-page .btn.primary,.theme-driver-page .btn.secondary,.theme-driver-page .leaderboard-filters button.active{background:linear-gradient(180deg,#f2a746,#d47d1d)!important;border-color:#f1b05c!important;color:#171717!important;box-shadow:none!important}
.theme-driver-page .leaderboard-filters button{background:#131312!important;border:1px solid #5b4427!important;color:#e8aa54!important}
.theme-driver-page .leaderboard-filters button:hover{border-color:#d48b32!important;color:#ffc16b!important}
.theme-driver-page .progress-panel,.theme-driver-page .leaderboard-panel,.theme-driver-page .road-rogues-panel,.theme-driver-page .achievements-panel{background:#171b1c!important;border-color:#393e3f!important;box-shadow:none!important}
.theme-driver-page .progress-section-head{border-bottom-color:#3a342c!important}
.theme-driver-page .progress-section-head>div>p{color:#a9ada8!important}
.theme-driver-page .leaderboard-table{background:#121110!important;border-color:#34393a!important}
.theme-driver-page .leaderboard-table-head{background:#211b14!important;color:#f0a344!important;border-bottom:1px solid #594326!important}
.theme-driver-page .leaderboard-driver-row,.theme-driver-page .driver{background:#131312!important;border:0!important;border-top:1px solid #303536!important;border-radius:0!important;box-shadow:none!important;color:var(--driver-text)!important}
.theme-driver-page .leaderboard-driver-row:hover{background:#1b1d1d!important}
.theme-driver-page .leaderboard-driver-row.has-telemetry{box-shadow:inset 3px 0 0 #42c77a!important}
.theme-driver-page .leaderboard-driver-row.no-telemetry{box-shadow:inset 3px 0 0 #b9762b!important}
.theme-driver-page .leaderboard-rank-cell{color:#f0a344!important}
.theme-driver-page .leaderboard-driver-copy .name{color:#ffffff!important}
.theme-driver-page .leaderboard-driver-copy .meta,.theme-driver-page .leaderboard-stat-cell span{color:#7f8782!important}
.theme-driver-page .leaderboard-stat-cell b{color:#f0eee9!important}
.theme-driver-page .leaderboard-stat-cell.revenue b{color:#f2b661!important}
.theme-driver-page .leaderboard-source-badge{border-color:#4a4f4f!important;background:#171615!important;color:#a8ada8!important}
.theme-driver-page .leaderboard-source-badge.live{border-color:#2d7c50!important;background:#13261c!important;color:#62d993!important}
.theme-driver-page .leaderboard-job-badge{background:#3a2a17!important;border-color:#815724!important;color:#f0ad50!important}
.theme-driver-page .avatar,.theme-driver-page .driver-modal-avatar{border-color:#7d592d!important;background:#11100f!important;box-shadow:none!important}
.theme-driver-page .stats{border:0!important;background:transparent!important}
.theme-driver-page .stats>div{background:#131211!important;border-color:#34393a!important}
.theme-driver-page .stats b{color:#f0a344!important}
.theme-driver-page .stats span{color:#858c87!important}

/* achievements tab */
.theme-driver-page .progress-callouts div{background:#131211!important;border-color:#3b3f3f!important}
.theme-driver-page .progress-callouts b{color:#f0a344!important}
.theme-driver-page .progress-callouts small{color:#8d938e!important}
.theme-driver-page .standalone-badges .badge,.theme-driver-page .badge{background:#131211!important;border-color:#363b3c!important;box-shadow:none!important}
.theme-driver-page .standalone-badges .badge-art{background:#100f0f!important}
.theme-driver-page .badge-label{background:#171b1c!important;border-color:#413a31!important;color:#f0ece5!important}
.theme-driver-page .badge:hover{border-color:#9a672b!important;box-shadow:0 8px 20px rgba(0,0,0,0.24)!important}
.theme-driver-page .achievement-floating-tooltip{background:#171b1c!important;border-color:#725129!important;color:#f0ece5!important;box-shadow:0 15px 40px rgba(0,0,0,0.5)!important}
.theme-driver-page .achievement-floating-kicker{color:#f0a344!important}

/* Road Rogues */
.theme-driver-page .rogue-title>div>span,.theme-driver-page .rogue-kicker{color:#ff806e!important}
.theme-driver-page .rogue-summary>div{background:#191717!important;border-color:#5a342d!important}
.theme-driver-page .rogue-summary b{color:#ff8b79!important}
.theme-driver-page .road-rogue-badges,.theme-driver-page .road-rogue-grid{background:transparent!important}
.theme-driver-page .rogue-award{background:#131211!important;border-color:#373c3d!important;box-shadow:none!important}
.theme-driver-page .rogue-award:hover{border-color:#9c5d3a!important}
.theme-driver-page .rogue-award-name{background:#171b1c!important;border-top-color:#40352f!important;color:#f0ece7!important}
.theme-driver-page .rogue-award-tooltip{background:#171b1c!important;border-color:#6f4633!important}
.theme-driver-page .rogue-board-head{background:#211815!important;color:#ff907e!important;border-color:#49332d!important}
.theme-driver-page .rogue-row{background:#131211!important;border-color:#303536!important;color:#e9e6df!important}
.theme-driver-page .rogue-row:hover{background:#1c1c1b!important}
.theme-driver-page .rogue-rank{color:#ff8c78!important}
.theme-driver-page .rogue-row small{color:#868d88!important}
.theme-driver-page .rogue-row b{color:#f1eee8!important}

/* driver profile modal */
.theme-driver-page .driver-modal-backdrop{background:rgba(9,9,8,0.88)!important}
.theme-driver-page .driver-modal-panel{background:#11100f!important;border-color:#51422e!important;box-shadow:0 24px 90px rgba(0,0,0,0.72)!important}
.theme-driver-page .driver-modal-close{background:#1c1a17!important;border-color:#8a5d28!important;color:#f1a344!important}
.theme-driver-page .driver-profile-header{background:linear-gradient(90deg,rgba(18,20,20,0.96),rgba(18,20,20,0.74)),url('/assets/warm-theme-hero.jpg') center/cover!important;border-color:#403b34!important}
.theme-driver-page .driver-profile-identity h2{color:#ffffff!important}
.theme-driver-page .driver-profile-label{color:#e5a24c!important}
.theme-driver-page .modal-status{color:#9da39e!important}
.theme-driver-page .driver-modal-stats .driver-stat{background:#171b1c!important;border-color:#383d3d!important;box-shadow:none!important}
.theme-driver-page .driver-stat-icon{color:#f0a344!important;background:#211a12!important;border-color:#6d4a23!important}
.theme-driver-page .driver-stat b{color:#f2eee8!important}
.theme-driver-page .driver-stat div>span{color:#858c87!important}
.theme-driver-page .modal-content-grid{align-items:start!important}
.theme-driver-page .profile-panel{background:#171b1c!important;border-color:#383d3e!important;box-shadow:none!important}
.theme-driver-page .profile-panel-head{border-bottom-color:#39342d!important}
.theme-driver-page .profile-panel h3{color:#f2eee8!important}
.theme-driver-page .data-chip{background:#211a12!important;border-color:#6b4924!important;color:#e9a64e!important}
.theme-driver-page .job-stat-grid>div{background:#131211!important;border-color:#34393a!important}
.theme-driver-page .job-stat-grid b{color:#f1eee8!important}
.theme-driver-page .job-stat-grid span{color:#858c87!important}
.theme-driver-page .profile-secondary span,.theme-driver-page .latest-job,.theme-driver-page .current-job-live{background:#131211!important;border-color:#393a36!important;color:#b9bcb7!important}
.theme-driver-page .profile-secondary b,.theme-driver-page .latest-job>span,.theme-driver-page .current-job-live-head span{color:#e6a348!important}
.theme-driver-page .telemetry-job-list{display:grid!important;gap:8px!important;max-height:300px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:6px!important;scrollbar-width:thin!important;scrollbar-color:#a86a2a #142312!important}
.theme-driver-page .telemetry-job-list::-webkit-scrollbar{width:8px}.theme-driver-page .telemetry-job-list::-webkit-scrollbar-track{background:#142312}.theme-driver-page .telemetry-job-list::-webkit-scrollbar-thumb{background:#9b642b;border-radius:8px;border:2px solid #142312}
.theme-driver-page .recent-jobs-panel{min-height:0!important;max-height:470px!important;overflow:hidden!important}
.theme-driver-page .telemetry-job-row{background:#131211!important;border-color:#353a3b!important;color:#e5e2dc!important}
.theme-driver-page .job-route{color:#9aa19c!important}
.theme-driver-page .job-status{border-color:#6d4d29!important;background:#211a12!important;color:#e8a34b!important}
.theme-driver-page .profile-empty{border-color:#4b443a!important;color:#949b95!important;background:#121211!important}
.theme-driver-page .profile-history-actions .btn.secondary{background:#1b1814!important;border:1px solid #875c28!important;color:#f0a344!important}
.theme-driver-page .driver-achievements-section{background:#171b1c!important;border-color:#3b3f3f!important}
.theme-driver-page .driver-achievements-count{color:#f0a344!important}
.theme-driver-page .modal-badge{background:#131211!important;border-color:#363b3c!important;box-shadow:none!important}
.theme-driver-page .modal-badge:hover{border-color:#95632d!important;box-shadow:0 8px 25px rgba(0,0,0,0.28)!important}
.theme-driver-page .modal-badge-art{background:#100f0f!important;border-radius:7px!important}
.theme-driver-page .modal-badge-name{color:#f0ece5!important}
.theme-driver-page .modal-badge-status{color:#8c938e!important}
.theme-driver-page .modal-badge.earned .modal-badge-status{color:#50d98b!important}
.theme-driver-page .modal-badge-tooltip{background:#171b1c!important;border-color:#79552a!important}
.theme-driver-page .modal-badge-tooltip strong{color:#f0a344!important}
.theme-driver-page .modal-badge-tooltip span{color:#c5c8c3!important}
.theme-driver-page .road-rogue-modal-panel,.theme-driver-page .rogue-profile-section{background:#131312!important;border-color:#443a35!important}
.theme-driver-page .rogue-profile-actions .btn.secondary{background:#221714!important;border-color:#794536!important;color:#ff8c78!important}

/* Keep the modal itself fixed; long content scrolls inside it instead of stretching the page. */
.theme-driver-page .driver-modal{overflow:hidden!important}
.theme-driver-page .driver-modal-panel{max-height:92vh!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#9d652a #11100f!important}
.theme-driver-page .driver-modal-panel::-webkit-scrollbar{width:9px}.theme-driver-page .driver-modal-panel::-webkit-scrollbar-track{background:#11100f}.theme-driver-page .driver-modal-panel::-webkit-scrollbar-thumb{background:#9d652a;border-radius:8px;border:2px solid #11100f}

/* V76.81 — keep Recent Activity panels contained and mouse-wheel scrollable */
.clean-activity-panel #activityFeed{max-height:420px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:5px!important;scrollbar-width:thin!important;scrollbar-color:#9d652a #131312!important}
.clean-activity-panel #activityFeed::-webkit-scrollbar{width:8px}.clean-activity-panel #activityFeed::-webkit-scrollbar-track{background:#131312}.clean-activity-panel #activityFeed::-webkit-scrollbar-thumb{background:#9d652a;border-radius:8px;border:2px solid #131312}

/* V76.82 — readability pass: larger normal explanatory/instruction text, without bolding it */
:root{--bt-body-copy-size:16px;--bt-body-copy-line:1.62}
main p,
main .description,
main .intro,
main .copy,
main .body-copy,
main .help-text,
main .instruction-text,
main .bt-connect-intro,
main .bt-connect-body,
main .bt-connect-note,
main .stage-help,
main .quick-note,
main .summary-note,
main .event-intro,
main .telemetry-help,
main .telemetry-help-clean,
main .telemetry-note,
main .live-map-beta-note,
main .live-map-detail-body,
main .driver-history-copy,
main .cta-note,
main .contest-rule-note,
main .gallery-fleet-card-body,
main .rogue-summary,
main .hiring-popup-copy{
  font-size:var(--bt-body-copy-size)!important;
  line-height:var(--bt-body-copy-line)!important;
  font-weight:400!important;
}

/* Explanatory lists and setup instructions */
main .bt-connect-step p,
main .bt-connect-step li,
main .telemetry-steps p,
main .telemetry-steps li,
main .telemetry-steps-clean p,
main .telemetry-steps-clean li,
main .contest-detail-list li,
main .server-card-bullets li,
main .clean-link-grid small,
main .server-card-heading p,
main .clean-activity-panel .activity-item,
main .clean-activity-panel .feed-item{
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:400!important;
}

/* Page/section introductions should be especially easy to read */
.page-hero p,.news-hero p,.mods-hero p,.progress-hero p,.dedicated-servers-hero p,.telemetry-hero p,
.clean-hero p,
.progress-section-head>div>p,
.standalone .progress-section-head>div>p,
.standalone .progress-hero-copy p{
  font-size:18px!important;
  line-height:1.62!important;
  font-weight:400!important;
}

/* Keep metadata, badges, navigation, table labels, and compact UI small */
main small,.server-meta-row,.data-chip,.job-status,.modal-badge-status,.leader-driver .meta{
  font-weight:500;
}

@media(max-width:700px){
  :root{--bt-body-copy-size:15px}
  .page-hero p,.news-hero p,.mods-hero p,.progress-hero p,.dedicated-servers-hero p,.telemetry-hero p,.clean-hero p{font-size:16px!important}
  main .bt-connect-step p,main .bt-connect-step li,main .telemetry-steps p,main .telemetry-steps li,main .telemetry-steps-clean p,main .telemetry-steps-clean li,main .contest-detail-list li,main .server-card-bullets li,main .clean-link-grid small,main .server-card-heading p{font-size:14px!important}
}

/* 76.84 telemetry orange/charcoal theme completion */
.theme-telemetry-page{
  --telemetry-orange:#f0a344;
  --telemetry-orange-2:#d17a1b;
  --telemetry-panel:#171b1c;
  --telemetry-panel-2:#121110;
  --telemetry-line:#3a3f3f;
  --telemetry-muted:#a9ada8;
  --telemetry-text:#f2eee7;
  background:#100f0e!important;
}
.theme-telemetry-page main{background:#100f0e!important;color:var(--telemetry-text)!important}
.theme-telemetry-page .telemetry-hero,
.theme-telemetry-page .telemetry-hero-clean{
  border:1px solid #4c3a27!important;
  border-radius:10px!important;
  background:
    linear-gradient(90deg,rgba(13,15,15,0.96),rgba(13,15,15,0.68),rgba(13,15,15,0.38)),
    url('/assets/warm-theme-hero.jpg') center/cover!important;
  box-shadow:none!important;
}
.theme-telemetry-page .telemetry-hero:after{background:radial-gradient(circle at 75% 35%,rgba(240,163,68,0.16),transparent 36%)!important}
.theme-telemetry-page .telemetry-hero-copy>span,
.theme-telemetry-page .telemetry-kicker,
.theme-telemetry-page .telemetry-section-heading>span,
.theme-telemetry-page .telemetry-log>span{color:var(--telemetry-orange)!important}
.theme-telemetry-page .telemetry-hero h1,
.theme-telemetry-page .telemetry-clean-card h2,
.theme-telemetry-page .telemetry-install h2,
.theme-telemetry-page .telemetry-help h2,
.theme-telemetry-page .telemetry-section-heading h2{color:#f4f0e8!important}
.theme-telemetry-page .telemetry-hero p,
.theme-telemetry-page .telemetry-clean-card p,
.theme-telemetry-page .telemetry-help p,
.theme-telemetry-page .telemetry-section-heading p,
.theme-telemetry-page .telemetry-purpose-row p,
.theme-telemetry-page .telemetry-stat-list small,
.theme-telemetry-page .telemetry-simple-summary li,
.theme-telemetry-page .telemetry-checks li,
.theme-telemetry-page .telemetry-steps p,
.theme-telemetry-page .telemetry-log p{color:#c4c6c1!important}
.theme-telemetry-page .telemetry-updated{color:#d09a55!important}
.theme-telemetry-page .telemetry-simple-summary,
.theme-telemetry-page .telemetry-clean-card,
.theme-telemetry-page .telemetry-install,
.theme-telemetry-page .telemetry-install-clean,
.theme-telemetry-page .telemetry-help,
.theme-telemetry-page .telemetry-help-clean,
.theme-telemetry-page .telemetry-log,
.theme-telemetry-page .telemetry-purpose-row article,
.theme-telemetry-page .telemetry-stat-list>div,
.theme-telemetry-page .telemetry-steps article,
.theme-telemetry-page .telemetry-note{
  border-color:var(--telemetry-line)!important;
  background:var(--telemetry-panel)!important;
  box-shadow:none!important;
}
.theme-telemetry-page .telemetry-simple-summary{border-color:#6b4d29!important;background:linear-gradient(145deg,#211a13,#151819)!important}
.theme-telemetry-page .telemetry-simple-summary>span{color:var(--telemetry-orange)!important}
.theme-telemetry-page .telemetry-simple-summary>b{color:#f3efe8!important}
.theme-telemetry-page .telemetry-simple-summary li:before,
.theme-telemetry-page .telemetry-checks li:before{color:#41cf8c!important}
.theme-telemetry-page .telemetry-purpose-row article>span,
.theme-telemetry-page .telemetry-steps article>b{
  border-color:#8b6129!important;
  background:#211a13!important;
  color:#ffc16b!important;
}
.theme-telemetry-page .telemetry-purpose-row b,
.theme-telemetry-page .telemetry-stat-list b,
.theme-telemetry-page .telemetry-steps h3{color:#f2eee7!important}
.theme-telemetry-page .telemetry-stat-list>div{background:#131211!important;border-color:#353a3b!important}
.theme-telemetry-page .telemetry-steps code,
.theme-telemetry-page .telemetry-log code{
  border-color:#5f4525!important;
  background:#100f0e!important;
  color:#f1b15f!important;
}
.theme-telemetry-page .telemetry-missing{border-color:#8b6129!important;background:#211a13!important;color:#ffd28a!important}
.theme-telemetry-page .telemetry-actions .btn.primary,
.theme-telemetry-page .telemetry-download{
  background:linear-gradient(180deg,#f2a746,#d47d1d)!important;
  border-color:#f1b05c!important;
  color:#171717!important;
  box-shadow:none!important;
}
.theme-telemetry-page .telemetry-actions .btn.ghost{
  background:#131312!important;
  border-color:#6a4b28!important;
  color:#efb263!important;
}
.theme-telemetry-page .telemetry-actions .btn.ghost:hover{border-color:#d48b32!important;color:#ffd08a!important}



/* V76.87 — How to Connect telemetry marketing panel */
.theme-connect-page .bt-telemetry-promo{
  margin:24px 0;
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);
  gap:20px;
  padding:24px;
  border:1px solid #6f4b24;
  border-radius:12px;
  background:linear-gradient(135deg,#191714 0%,#111313 58%,#20170f 100%);
  box-shadow:0 16px 38px rgba(0,0,0,.24);
  overflow:hidden;
  position:relative;
}
.theme-connect-page .bt-telemetry-promo:after{
  content:"";position:absolute;right:-90px;top:-110px;width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle,rgba(240,163,68,.16),rgba(240,163,68,0) 68%);pointer-events:none;
}
.theme-connect-page .bt-telemetry-promo-copy,.theme-connect-page .bt-telemetry-promo-action{position:relative;z-index:1}
.theme-connect-page .bt-telemetry-kicker{display:block;color:#f0a344;font-size:12px;font-weight:800;letter-spacing:.16em;margin-bottom:8px}
.theme-connect-page .bt-telemetry-promo h2{margin:0 0 10px;color:#f6f1e8;font-size:28px;line-height:1.08}
.theme-connect-page .bt-telemetry-promo p{margin:0 0 14px;color:#d0cec8;font-size:16px!important;line-height:1.58!important;font-weight:400!important}
.theme-connect-page .bt-telemetry-promo p strong{color:#fff3df}
.theme-connect-page .bt-telemetry-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 14px}
.theme-connect-page .bt-telemetry-benefits span{padding:8px 11px;border:1px solid #5f472b;border-radius:999px;background:#211a12;color:#f0b15f;font-size:13px;font-weight:700}
.theme-connect-page .bt-telemetry-note{color:#aaa9a4!important;margin-bottom:0!important}
.theme-connect-page .bt-telemetry-promo-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px;border:1px solid #3a3d3c;border-radius:10px;background:#142616}
.theme-connect-page .bt-telemetry-mark{width:56px;height:56px;border-radius:10px;display:grid;place-items:center;margin-bottom:12px;background:linear-gradient(145deg,#f2a848,#ca7318);color:#161616;font-weight:900;font-size:22px;border:1px solid #f1b35e}
.theme-connect-page .bt-telemetry-promo-action>b{color:#f3eee6;font-size:17px;letter-spacing:.04em}
.theme-connect-page .bt-telemetry-promo-action>small{display:block;color:#a8aaa5;font-size:13px;line-height:1.45;margin:7px 0 16px}
.theme-connect-page .bt-telemetry-button{width:100%;text-align:center;box-sizing:border-box;background:linear-gradient(180deg,#f2a746,#d47d1d)!important;border-color:#f0b05b!important;color:#151515!important}
@media(max-width:900px){.theme-connect-page .bt-telemetry-promo{grid-template-columns:1fr}.theme-connect-page .bt-telemetry-promo h2{font-size:24px}}

/* V76.99 — Make required Steam Workshop boxes on How to Connect easier to read. */
.bt-connect-workshop{gap:12px!important;padding:4px 20px 24px!important}
.bt-connect-workshop h4{margin:0 0 6px!important;color:#f1b25a!important;font-size:12px!important;letter-spacing:1.2px!important;line-height:1.4!important}
.bt-connect-workshop .guide-download-button{min-height:56px!important;padding:14px 16px!important;border-radius:8px!important;font-size:12.5px!important;line-height:1.35!important;letter-spacing:.3px!important;justify-content:flex-start!important;text-align:left!important;white-space:normal!important}
.bt-connect-workshop .guide-download-button:hover{transform:translateY(-1px)!important}
@media (max-width: 900px){.bt-connect-workshop .guide-download-button{min-height:52px!important;font-size:12px!important;padding:13px 14px!important}}


/* Version 233 — centered focus footer and standalone driver profile page */
.bt-focus-footer{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;grid-template-columns:1fr!important}.bt-focus-footer .footer-brand,.bt-focus-footer .footer-links,.bt-focus-footer p,.bt-focus-footer .bt-copyright-mini{width:100%!important;justify-content:center!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.bt-focus-footer .bt-copyright-mini{order:4!important;border-top:1px solid rgba(255,255,255,.07)!important;padding-top:10px!important;margin-top:8px!important}.driver-profile-page-main{max-width:1240px!important;padding-top:28px!important}.driver-profile-page-toolbar{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;margin-bottom:18px!important}.driver-profile-page-shell{display:flex!important;flex-direction:column!important;gap:18px!important;padding:28px!important;border:1px solid rgba(224,173,88,.22)!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(19,18,17,.98),rgba(14,13,13,.96))!important;box-shadow:0 20px 60px rgba(0,0,0,.22)!important}.driver-profile-page-header h1{margin:0!important;font-size:clamp(34px,5vw,52px)!important;line-height:1!important}.driver-profile-page-shell .driver-modal-license,.driver-profile-page-shell .driver-modal-fine,.driver-profile-page-shell .driver-modal-telemetry,.driver-profile-page-shell .driver-modal-compliance{margin-top:0!important;scroll-margin-top:120px!important}.driver-profile-page-shell .driver-modal-stats,.driver-profile-page-shell .driver-profile-quicknav{margin-top:0!important}.driver-profile-page-shell .driver-profile-footer-actions{padding-top:4px!important}.driver-profile-page-shell .profile-panel,.driver-profile-page-shell .dot-compliance-card{background:#141311!important}.driver-profile-page-shell .driver-modal-avatar{width:110px!important;height:110px!important}.driver-profile-page-shell .driver-modal-avatar img{width:100%!important;height:100%!important;object-fit:contain!important}.driver-profile-page-shell .driver-profile-identity{min-width:0!important}@media(max-width:900px){.driver-profile-page-shell{padding:18px!important;border-radius:18px!important}.driver-profile-page-toolbar{justify-content:center!important}.driver-profile-page-header{align-items:flex-start!important}.driver-profile-page-shell .driver-modal-avatar{width:88px!important;height:88px!important}}


/* Version 234 — Driver Board phone override (must load after theme desktop rules) */
@media(max-width:700px){
  .theme-driver-page .progress-hero{min-height:0!important;padding:24px 16px!important;background-image:none!important;background:#151413!important}
  .theme-driver-page .progress-panel,.theme-driver-page .leaderboard-panel{width:calc(100% - 20px)!important;margin:10px auto 22px!important;padding:12px!important}
  .theme-driver-page .progress-section-head{display:block!important;align-items:initial!important}
  .theme-driver-page .bt-board-actions{display:none!important}
  .theme-driver-page .leaderboard-table-head{display:none!important}
  .theme-driver-page .leaderboard-table{overflow:visible!important;border:0!important}
  .theme-driver-page .driver-grid,.theme-driver-page .standalone-driver-grid{display:grid!important;grid-template-columns:1fr!important;min-width:0!important;width:100%!important;padding:0!important;gap:10px!important}
  .theme-driver-page .leaderboard-driver-row,.theme-driver-page .credential-driver-row,.theme-driver-page .driver{display:grid!important;grid-template-columns:1fr 1fr!important;min-width:0!important;width:100%!important;min-height:0!important;padding:0!important;border:1px solid #303536!important;border-radius:12px!important;overflow:hidden!important}
  .theme-driver-page .credential-driver-row .leaderboard-rank-cell{display:none!important}
  .theme-driver-page .credential-driver-row .leaderboard-driver-cell{grid-column:1/-1!important;width:100%!important;padding:13px!important;border-bottom:1px solid #303536!important}
  .theme-driver-page .credential-driver-row .leaderboard-stat-cell{grid-column:auto!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:11px 12px!important;border-right:0!important;border-bottom:1px solid #303536!important}
  .theme-driver-page .credential-driver-row .credential-logbook{display:none!important}
  .theme-driver-page .credential-driver-row .credential-open{grid-column:1/-1!important;min-height:48px!important;text-align:center!important;background:#1c1812!important}
  .theme-driver-page .credential-driver-row .credential-open span,.theme-driver-page .credential-driver-row .credential-open small{display:none!important}
  .theme-driver-page .credential-driver-row .credential-open b{font-size:13px!important;color:#f0a344!important}
  .theme-driver-page .credential-driver-row .leaderboard-stat-cell b{font-size:15px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
  .theme-driver-page .stats,.theme-driver-page .bt-telemetry-summary{display:none!important}
  .theme-driver-page footer.bt-focus-footer{display:flex!important;grid-template-columns:1fr!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
  .theme-driver-page footer.bt-focus-footer .footer-brand,.theme-driver-page footer.bt-focus-footer .footer-links,.theme-driver-page footer.bt-focus-footer p,.theme-driver-page footer.bt-focus-footer .bt-copyright-mini{width:100%!important;justify-content:center!important;text-align:center!important}
}
@media(max-width:390px){.theme-driver-page .leaderboard-driver-row,.theme-driver-page .credential-driver-row,.theme-driver-page .driver{grid-template-columns:1fr!important}.theme-driver-page .credential-driver-row .leaderboard-stat-cell{grid-column:1/-1!important}}


/* Version 236 — final phone Driver Board override */
@media(max-width:700px){.theme-driver-page .credential-driver-row{display:grid!important;grid-template-columns:1fr 1fr!important;background:#151413!important;border:1px solid rgba(224,173,88,.18)!important;border-radius:16px!important;overflow:hidden!important}.theme-driver-page .credential-driver-row .leaderboard-driver-cell{grid-column:1/-1!important;padding:15px!important;background:linear-gradient(180deg,#1d1915,#171512)!important}.theme-driver-page .credential-driver-row .credential-license,.theme-driver-page .credential-driver-row .credential-safety{grid-column:auto!important;padding:13px!important;min-height:68px!important}.theme-driver-page .credential-driver-row .credential-enforcement{grid-column:1/-1!important;padding:13px!important;min-height:58px!important}.theme-driver-page .credential-driver-row .credential-logbook{display:none!important}.theme-driver-page .credential-driver-row .credential-open{grid-column:1/-1!important;min-height:50px!important;background:linear-gradient(180deg,#2a1d12,#1c1713)!important}.theme-driver-page .credential-driver-row .credential-open b{font-size:12px!important;letter-spacing:.08em!important}.theme-driver-page .credential-driver-row .credential-open b:before{content:'OPEN DRIVER PROFILE  ';}.theme-driver-page .credential-driver-row .credential-open span,.theme-driver-page .credential-driver-row .credential-open small{display:none!important}.theme-driver-page .leaderboard-driver-copy .name{font-size:17px!important}.theme-driver-page .leaderboard-driver-copy .meta{margin-top:5px!important}.theme-driver-page .leaderboard-stat-cell small{white-space:normal!important;overflow-wrap:anywhere!important}.theme-driver-page .progress-section-head p{font-size:14px!important;line-height:1.55!important}.theme-driver-page .progress-hero p{font-size:14px!important;line-height:1.55!important}}

/* Version 237 — Driver Board late mobile overrides */

.driver-board-mobile-intro,.driver-board-mobile-copy{display:none}
.theme-driver-page .bt-driver-board-footer{
  width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;
  border-radius:0!important;border:0!important;border-top:1px solid #303536!important;
  background:#0f0e0e!important;padding:34px 28px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:12px!important;text-align:center!important
}
.theme-driver-page .bt-driver-board-footer .footer-brand{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}
.theme-driver-page .bt-driver-board-footer .footer-brand b{font-size:36px!important;line-height:1!important;color:#fff!important;font-weight:900!important;letter-spacing:.01em!important}
.theme-driver-page .bt-driver-board-footer .footer-brand small{display:block!important;margin-top:6px!important;font-size:10px!important;letter-spacing:3px!important;color:#858b87!important}
.theme-driver-page .bt-driver-board-footer .footer-links{display:flex!important;justify-content:center!important;gap:20px!important;flex-wrap:wrap!important;width:100%!important}
.theme-driver-page .bt-driver-board-footer .footer-links a{font-size:10px!important;font-weight:800!important;color:#b7b1a8!important;text-decoration:none!important}
.theme-driver-page .bt-driver-board-footer .footer-links a:hover{color:#efaa48!important}
.theme-driver-page .bt-driver-board-footer>p{width:100%!important;margin:0!important;text-align:center!important;font-size:11px!important;color:#9b948a!important}
.theme-driver-page .bt-driver-board-footer .bt-copyright-mini{width:100%!important;justify-content:center!important;text-align:center!important}

@media(max-width:768px){
  /* Entire Driver Board becomes a native phone layout; desktop is untouched. */
  .theme-driver-page main.standalone{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 18px!important;overflow-x:hidden!important}
  .theme-driver-page .bt-focus-topbar{position:relative!important}
  .theme-driver-page .progress-hero.bt-credential-hero{width:calc(100% - 24px)!important;min-height:0!important;margin:12px auto 10px!important;padding:22px 18px!important;border:1px solid rgba(224,173,88,.2)!important;border-radius:18px!important;background:linear-gradient(180deg,#1b1815,#121110)!important}
  .theme-driver-page .progress-hero-copy{width:100%!important;max-width:none!important}
  .theme-driver-page .progress-hero-copy>span{font-size:9px!important;letter-spacing:.12em!important;line-height:1.35!important;color:#e6a856!important}
  .theme-driver-page .progress-hero h1{font-size:34px!important;line-height:1!important;margin:7px 0 9px!important}
  .theme-driver-page .driver-board-desktop-intro,.theme-driver-page .driver-board-desktop-copy{display:none!important}
  .theme-driver-page .driver-board-mobile-intro,.theme-driver-page .driver-board-mobile-copy{display:block!important;color:#d2c9bc!important;font-size:14px!important;line-height:1.5!important;margin:0!important}

  .theme-driver-page>.bt-server-strip,.theme-driver-page main.standalone>.bt-server-strip{width:calc(100% - 24px)!important;margin:0 auto 10px!important;padding:12px!important;border-radius:14px!important}
  .theme-driver-page .bt-server-strip-label{font-size:9px!important;letter-spacing:.1em!important;text-align:center!important}
  .theme-driver-page .bt-server-strip-list{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:8px!important}
  .theme-driver-page .bt-server-strip-list span{display:block!important;width:100%!important;padding:8px 10px!important;border-radius:10px!important;text-align:center!important;font-size:11px!important;line-height:1.3!important;white-space:normal!important}

  .theme-driver-page .progress-page.bt-credential-page{width:100%!important;margin:0!important;padding:0 12px!important;box-sizing:border-box!important;background:none!important;border:0!important}
  .theme-driver-page .leaderboard-panel{width:100%!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
  .theme-driver-page .progress-section-head.leaderboard-title{margin:0 0 10px!important;padding:16px!important;border:1px solid rgba(224,173,88,.15)!important;border-radius:15px!important;background:#151311!important}
  .theme-driver-page .progress-section-head.leaderboard-title>div>span{font-size:9px!important;letter-spacing:.12em!important;color:#e5a653!important}
  .theme-driver-page .progress-section-head h2{font-size:24px!important;line-height:1.05!important;margin:5px 0 7px!important}
  .theme-driver-page .bt-board-actions{display:none!important}

  .theme-driver-page .leaderboard-table.telemetry-board.credential-board{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;overflow:visible!important}
  .theme-driver-page .leaderboard-table-head{display:none!important}
  .theme-driver-page .driver-grid,.theme-driver-page .standalone-driver-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;padding:0!important;margin:0!important}

  .theme-driver-page .credential-driver-row{
    display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
    border:1px solid rgba(224,173,88,.2)!important;border-radius:18px!important;overflow:hidden!important;
    background:#151311!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important
  }
  .theme-driver-page .credential-driver-row .leaderboard-rank-cell{display:none!important}
  .theme-driver-page .credential-driver-row .leaderboard-driver-cell{
    display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;
    width:100%!important;min-width:0!important;padding:15px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
    background:linear-gradient(180deg,#201b16,#171512)!important;box-sizing:border-box!important
  }
  .theme-driver-page .credential-patch{width:58px!important;height:58px!important;min-width:58px!important;border-radius:14px!important;overflow:hidden!important}
  .theme-driver-page .credential-patch img{width:100%!important;height:100%!important;object-fit:contain!important}
  .theme-driver-page .leaderboard-driver-copy{min-width:0!important}
  .theme-driver-page .leaderboard-driver-copy .name{display:flex!important;align-items:center!important;gap:7px!important;font-size:19px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#fff!important}
  .theme-driver-page .leaderboard-driver-copy .meta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;margin-top:6px!important;min-width:0!important}
  .theme-driver-page .driver-company-name,.theme-driver-page .featured-patch-label{display:block!important;max-width:100%!important;font-size:10px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:anywhere!important}

  /* Each status is a readable horizontal phone row. */
  .theme-driver-page .credential-driver-row .leaderboard-stat-cell{
    display:grid!important;grid-template-columns:minmax(86px,.75fr) minmax(0,1.25fr)!important;grid-template-rows:auto auto!important;
    column-gap:12px!important;row-gap:3px!important;align-items:center!important;
    width:100%!important;min-width:0!important;min-height:0!important;padding:12px 15px!important;margin:0!important;
    border:0!important;border-bottom:1px solid rgba(255,255,255,.065)!important;background:#151311!important;text-align:left!important;box-sizing:border-box!important
  }
  .theme-driver-page .credential-driver-row .leaderboard-stat-cell>span{grid-column:1!important;grid-row:1/3!important;align-self:center!important;font-size:9px!important;letter-spacing:.12em!important;color:#9f978d!important;white-space:normal!important}
  .theme-driver-page .credential-driver-row .leaderboard-stat-cell>b{grid-column:2!important;grid-row:1!important;font-size:16px!important;line-height:1.15!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#fff3df!important}
  .theme-driver-page .credential-driver-row .leaderboard-stat-cell>small{grid-column:2!important;grid-row:2!important;display:block!important;font-size:10px!important;line-height:1.3!important;text-align:right!important;color:#9f978d!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .theme-driver-page .credential-driver-row .credential-license,.theme-driver-page .credential-driver-row .credential-safety,.theme-driver-page .credential-driver-row .credential-enforcement,.theme-driver-page .credential-driver-row .credential-logbook{display:grid!important}
  .theme-driver-page .credential-driver-row .credential-enforcement.is-clear>b{color:#70dc9a!important}
  .theme-driver-page .credential-driver-row .credential-enforcement.is-warning>b{color:#ffb158!important}
  .theme-driver-page .credential-driver-row .credential-enforcement.is-muted>b{color:#b8afa4!important}

  .theme-driver-page .credential-driver-row .credential-open{
    display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:54px!important;padding:0 16px!important;
    border:0!important;background:linear-gradient(180deg,#342444,#244a12)!important;text-align:center!important
  }
  .theme-driver-page .credential-driver-row .credential-open span,.theme-driver-page .credential-driver-row .credential-open small{display:none!important}
  .theme-driver-page .credential-driver-row .credential-open b{font-size:13px!important;line-height:1!important;letter-spacing:.09em!important;color:#ffbd68!important;text-align:center!important}
  .theme-driver-page .credential-driver-row .credential-open b:before{content:'OPEN DRIVER PROFILE  '!important}

  .theme-driver-page .driver-pagination{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin:14px 0 4px!important;padding:0!important}
  .theme-driver-page .driver-page-info{text-align:center!important;font-size:12px!important;color:#c9c1b6!important}
  .theme-driver-page .driver-page-buttons{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
  .theme-driver-page .driver-page-buttons button{width:100%!important;min-width:0!important;height:46px!important;padding:0!important;border-radius:11px!important;font-size:14px!important}

  .theme-driver-page .bt-telemetry-summary{display:none!important}
  .theme-driver-page .bt-system-crossrefs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:calc(100% - 24px)!important;margin:16px auto 0!important;padding:0!important}
  .theme-driver-page .bt-system-crossrefs a{min-height:72px!important;padding:12px!important;border-radius:13px!important}
  .theme-driver-page .bt-system-crossrefs a b{font-size:11px!important;line-height:1.2!important}
  .theme-driver-page .bt-system-crossrefs a span{display:none!important}
  .theme-driver-page .bt-system-crossrefs a[href="/install-guide"]{display:none!important}

  .theme-driver-page .bt-driver-board-footer{width:100%!important;padding:28px 16px calc(104px + env(safe-area-inset-bottom,0px))!important;margin-top:20px!important;gap:11px!important}
  .theme-driver-page .bt-driver-board-footer .footer-brand b{font-size:30px!important}
  .theme-driver-page .bt-driver-board-footer .footer-brand small{font-size:9px!important;letter-spacing:2px!important}
  .theme-driver-page .bt-driver-board-footer .footer-links{display:flex!important;gap:7px 14px!important}
  .theme-driver-page .bt-driver-board-footer .footer-links a{font-size:9px!important;min-height:34px!important;display:flex!important;align-items:center!important}
  .theme-driver-page .bt-driver-board-footer>p{font-size:10px!important;line-height:1.45!important;max-width:330px!important}
}
@media(max-width:390px){
  .theme-driver-page .driver-page-buttons{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .theme-driver-page .bt-system-crossrefs{grid-template-columns:1fr!important}
}


/* Version 240 — larger desktop primary navigation */
@media (min-width:1301px){
  body .topbar nav,body .clean-topbar nav{gap:clamp(12px,1vw,20px)!important}
  body .topbar nav a,body .clean-topbar nav a{
    font-size:13px!important;
    font-weight:900!important;
    letter-spacing:.45px!important;
    padding-left:clamp(9px,.7vw,15px)!important;
    padding-right:clamp(9px,.7vw,15px)!important;
  }
}
@media (min-width:981px) and (max-width:1300px){
  body .topbar nav,body .clean-topbar nav{gap:7px!important}
  body .topbar nav a,body .clean-topbar nav a{
    font-size:10.5px!important;
    font-weight:900!important;
    letter-spacing:.2px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
}
