:root{--bg:#070809;--bg2:#0b0d0f;--panel:#111417;--panel2:#171a1d;--line:#30353a;--line2:#494f55;--text:#f4f5f6;--muted:#9da3a8;--gold:#d6aa52;--gold2:#f0d181;--gold3:#7e5a22;--green:#4ed27b;--red:#e46c6c;--shadow:0 24px 70px rgba(0,0,0,.42);--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,#23272a 0,#0a0c0e 36%,#060708 74%);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.chrome{background:linear-gradient(180deg,#fff 0,#bfc4c8 28%,#fafafa 49%,#868d92 70%,#d8dcdf 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.topline{height:3px;background:linear-gradient(90deg,transparent,#7f5a22,var(--gold2),#7f5a22,transparent)}.site-header{position:sticky;top:0;z-index:40;background:rgba(7,8,9,.94);backdrop-filter:blur(16px);border-bottom:1px solid #25292c}.nav{min-height:74px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand-mark{width:44px;height:44px;border:1px solid #666d72;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#202428,#08090a);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 22px rgba(214,170,82,.06)}.brand-mark i{font-style:italic;font-weight:1000;font-size:25px;color:var(--gold2)}.brand strong{font-size:23px;letter-spacing:.15em}.brand small{display:block;font-size:9px;letter-spacing:.25em;color:#92999e;margin-top:-2px}.nav-links{display:flex;gap:22px}.nav-links a{font-size:13px;color:#bec3c6;padding:27px 1px 23px;border-bottom:2px solid transparent}.nav-links a:hover,.nav-links a.active{color:#fff;border-bottom-color:var(--gold)}.nav-cta{border:1px solid var(--gold3);color:var(--gold2);padding:10px 14px;border-radius:6px;font-size:12px;font-weight:800;letter-spacing:.06em}.menu-btn{display:none;background:#101214;border:1px solid #383d41;color:#fff;border-radius:6px;padding:9px 11px}.hero{min-height:610px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #24282b}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.98) 0,rgba(5,6,7,.90) 36%,rgba(5,6,7,.35) 70%,rgba(5,6,7,.7) 100%),linear-gradient(0deg,#070809,transparent 35%),url('/assets/img/hero-truck.webp') center/cover no-repeat;filter:saturate(.65) contrast(1.05)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center}.hero-copybox{padding:70px 0}.eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:900}.hero h1{font-size:clamp(48px,6.4vw,86px);line-height:.91;letter-spacing:-.045em;margin:14px 0 22px;text-transform:uppercase}.hero h1 span{display:block;background:none;color:var(--gold2);-webkit-text-fill-color:var(--gold2)}.hero p{max-width:650px;color:#c0c5c9;font-size:18px}.btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:6px;border:1px solid #474c50;background:#121518;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;cursor:pointer}.btn:hover{border-color:#777e83}.btn.primary{background:linear-gradient(180deg,#e7c36f,#b98935);color:#15100a;border-color:#efd081;box-shadow:0 10px 30px rgba(214,170,82,.15)}.btn.ghost{background:rgba(12,14,16,.76)}.btn.danger{border-color:#6b3030;color:#f0a1a1;background:#1a0e0e}.btn.small{min-height:34px;padding:0 10px;font-size:10px}.quiet-points{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;color:#92999e;font-size:12px}.quiet-points span:before{content:'•';color:var(--gold);margin-right:8px}.card{background:linear-gradient(155deg,#15191c,#0b0d0f);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.hero-status{padding:22px}.status-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid #2b3034}.status-row:last-child{border:0}.status-row strong{display:block}.status-row small{display:block;color:#8f969b;margin-top:3px}.server-state{font-size:10px;font-weight:900;letter-spacing:.08em;border:1px solid #444b50;border-radius:999px;padding:5px 8px;white-space:nowrap}.server-state.online{color:#83e6a2;border-color:#28553a}.server-state.offline{color:#d79999;border-color:#603434}.section{padding:76px 0}.section.thin{padding:54px 0;border-top:1px solid #24282b;border-bottom:1px solid #24282b;background:linear-gradient(90deg,#080a0b,#111416,#080a0b)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px}.section-head h2{font-size:clamp(32px,4vw,52px);margin:7px 0;line-height:1}.section-head p{max-width:580px;margin:0;color:var(--muted)}.server-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.server-card{display:grid;grid-template-columns:64px 1fr;gap:17px;padding:22px;border:1px solid #34393d;border-radius:11px;background:linear-gradient(160deg,#15181b,#0a0c0e)}.server-number{font-size:22px;color:var(--gold);font-weight:900;padding-top:2px}.server-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.server-title h3{font-size:19px;margin:0}.server-sub{color:var(--gold2);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:3px}.server-card p{color:#a7adb1;font-size:13px;min-height:56px}.server-detail{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#cad0d3;border-top:1px solid #2c3135;padding-top:12px}.server-card>div:last-child>small{display:block;color:#7f878c;margin-top:9px}.split-callout{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.split-callout h2{font-size:clamp(34px,4.4vw,58px);margin:8px 0 12px}.split-callout p{color:#aeb4b8;max-width:650px}.telemetry-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.telemetry-list span{padding:13px 14px;border:1px solid #34393d;border-radius:7px;background:#0b0e10;color:#d6dadd;font-size:12px;letter-spacing:.09em}.telemetry-list span:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:9px}.page-hero{padding:66px 0 46px;border-bottom:1px solid #25292c;background:linear-gradient(90deg,rgba(7,8,9,.97),rgba(7,8,9,.75)),url('/assets/img/banner-road.webp') center/cover}.page-hero.small{padding:48px 0 36px}.page-hero h1{font-size:clamp(42px,6vw,68px);margin:7px 0 9px;text-transform:uppercase}.page-hero p{max-width:760px;color:#b7bdc1;margin:0}.board-tools{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px}.search{flex:1;max-width:420px;background:#090b0d;border:1px solid #353a3e;color:#fff;border-radius:7px;padding:12px 14px}.segmented{display:flex;border:1px solid #33383c;border-radius:7px;overflow:hidden}.segmented button{border:0;background:#101316;color:#a8afb3;padding:11px 14px;cursor:pointer}.segmented button.active{background:#221c11;color:var(--gold2)}.board-count{color:#7e878c;font-size:12px;margin-bottom:18px}.driver-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.driver-grid.compact .driver-card:nth-child(n+5){display:none}.driver-card{padding:19px;border:1px solid #34393d;border-radius:11px;background:linear-gradient(150deg,#15191c,#0a0c0e);transition:.18s}.driver-card:hover{border-color:#745a2c;transform:translateY(-2px)}.driver-top{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.driver-avatar{width:48px;height:48px;border-radius:9px;border:1px solid #555c61;background:linear-gradient(145deg,#24282b,#0a0c0e);display:grid;place-items:center;font-weight:1000;color:var(--gold2)}.driver-top strong{font-size:18px}.driver-top small{display:block;color:#8e959a;margin-top:3px}.lock{font-size:9px;letter-spacing:.12em;color:#c6aa70;border:1px solid #5d4a29;padding:5px 7px;border-radius:999px}.driver-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px}.driver-metrics.six{grid-template-columns:repeat(3,1fr)}.driver-metrics span{padding:10px;background:#090b0d;border:1px solid #2a2f32;border-radius:7px}.driver-metrics b{display:block;font-size:15px}.driver-metrics small{font-size:9px;color:#80888d;text-transform:uppercase;letter-spacing:.07em}.card-foot{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid #292e31;color:#777f84;font-size:9px;letter-spacing:.1em}.card-foot b{color:var(--gold)}.empty{padding:28px;color:#a4abb0}.locked-profile{padding:26px;display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:start}.big-lock{width:86px;height:86px;border-radius:14px;border:1px solid #7d6535;background:linear-gradient(145deg,#282316,#0d0f10);display:grid;place-items:center;font-size:38px;font-weight:1000;color:var(--gold2)}.locked-profile h2{font-size:34px;margin:7px 0}.locked-profile p{color:#aab0b4}.public-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.public-stats span{padding:12px;border:1px solid #303539;border-radius:7px;background:#0a0c0e}.public-stats b{display:block}.public-stats small{display:block;color:#7f878c;text-transform:uppercase;font-size:9px}.unlock-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.unlock-card{padding:22px}.unlock-card h3{margin:7px 0 15px}.unlock-card form{display:grid;gap:9px}.unlock-card input,.unlock-card textarea,.admin-field input,.admin-field textarea,.admin-field select{width:100%;background:#090b0d;border:1px solid #353b3f;border-radius:7px;padding:11px 12px;color:#fff}.unlock-card textarea{min-height:90px;resize:vertical}.form-msg{color:#7fdda0;font-size:12px;margin-top:10px}.profile-head{padding:23px;display:flex;justify-content:space-between;gap:20px;align-items:center}.profile-head h2{font-size:34px;margin:6px 0 2px}.profile-head p{color:#929a9f;margin:0}.profile-status{text-align:right}.profile-status small{display:block;color:#888f94;margin-top:6px}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:14px 0}.stat-tile{padding:14px;border:1px solid #303539;border-radius:9px;background:linear-gradient(160deg,#13171a,#0a0c0e)}.stat-tile small{display:block;color:#858d92;font-size:9px;letter-spacing:.1em}.stat-tile strong{display:block;font-size:20px;margin:5px 0}.stat-tile span{font-size:10px;color:#8f969b}.chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chart-card{padding:18px}.chart-title{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px}.chart-title span{font-size:10px;color:#949ca1;letter-spacing:.1em}.chart-title b{font-size:12px;color:var(--gold2)}.chart-card canvas{width:100%;height:190px;display:block}.detail-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:14px;margin-top:14px}.wear-card,.top-list{padding:19px}.wear-card h3{margin:7px 0 15px}.wear-row{margin:12px 0}.wear-row>div:first-child{display:flex;justify-content:space-between;font-size:11px}.wear-row b{color:#cdd2d5}.bar{height:7px;background:#090b0d;border:1px solid #292e31;border-radius:999px;overflow:hidden;margin-top:5px}.bar i{display:block;height:100%;background:linear-gradient(90deg,#80612a,var(--gold2));border-radius:999px}.top-list>div:not(.eyebrow){display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #292e31;font-size:11px}.top-list>div:last-child{border-bottom:0}.top-list b{color:var(--gold2)}.jobs-card{margin-top:14px;padding:20px}.table-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px}.table-head h3{margin:4px 0}.table-head>span{color:#80888d;font-size:11px}.table-scroll{overflow:auto}.job-table{width:100%;border-collapse:collapse;min-width:950px}.job-table th,.job-table td{text-align:left;padding:12px 9px;border-bottom:1px solid #292e31;font-size:12px;vertical-align:top}.job-table th{font-size:9px;color:#81898e;letter-spacing:.09em;text-transform:uppercase}.job-table td strong{display:block}.job-table td small,.job-table td em{display:block;color:#858d92;font-size:10px;font-style:normal;margin-top:2px}.good{color:#76db97}.bad{color:#e58a8a}.pill{font-size:9px;border:1px solid;padding:4px 6px;border-radius:999px;white-space:nowrap}.pill.good{border-color:#2b5a3a}.pill.bad{border-color:#663636}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery-card{margin:0;border:1px solid #34393d;border-radius:10px;overflow:hidden;background:#101316}.gallery-card img{width:100%;height:240px;object-fit:cover}.gallery-card figcaption{padding:15px}.gallery-card p{margin:4px 0 0;color:#8e969b;font-size:12px}.site-footer{margin-top:60px;border-top:1px solid #252a2d;background:#060708}.footer-simple{display:grid;grid-template-columns:1fr 1.2fr auto;gap:30px;align-items:center;padding:38px 0}.footer-simple p{color:#888f94;font-size:12px}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.footer-links a{font-size:11px;color:#949ca1}.copyright{border-top:1px solid #22272a;padding:16px 0;color:#697176;font-size:11px}
/* Admin */.admin-hero{padding-bottom:34px}.admin-login{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:end}.admin-login-row{display:flex;gap:8px}.admin-login-row input{flex:1;background:#090b0d;border:1px solid #34393d;color:#fff;border-radius:7px;padding:11px}.admin-app{margin-top:18px}.admin-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.admin-stat{padding:16px;border:1px solid #31363a;border-radius:9px;background:#0e1113}.admin-stat strong{font-size:24px;color:var(--gold2)}.admin-stat span{display:block;color:#81898e;font-size:10px;text-transform:uppercase}.admin-layout{display:grid;grid-template-columns:210px 1fr;gap:14px}.admin-nav{padding:9px;height:max-content;position:sticky;top:92px}.admin-nav button{display:block;width:100%;text-align:left;padding:11px;border:0;border-radius:6px;background:transparent;color:#a6adb1;cursor:pointer}.admin-nav button.active{background:#221d12;color:var(--gold2)}.admin-panel{display:none}.admin-panel.active{display:block}.admin-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.admin-panel-head h2{margin:5px 0}.admin-form{padding:20px}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-field{display:grid;gap:6px}.admin-field.full{grid-column:1/-1}.admin-field span{font-size:10px;color:#8c9499;text-transform:uppercase;letter-spacing:.07em}.admin-field textarea{min-height:90px;resize:vertical}.admin-stack{display:grid;gap:10px}.admin-card{padding:16px}.server-edit{display:grid;grid-template-columns:48px 1fr;gap:14px}.server-edit .server-number{padding-top:19px}.driver-admin-table{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:850px}.admin-table th,.admin-table td{padding:11px 8px;border-bottom:1px solid #292e31;text-align:left;font-size:11px}.admin-table th{font-size:9px;color:#7f878c;text-transform:uppercase}.admin-table code{color:#e6c678}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.request-card{padding:15px;display:grid;grid-template-columns:1fr auto;gap:14px}.request-card small{display:block;color:#838b90}.request-card p{color:#a4abb0}.request-card select{background:#0a0c0e;border:1px solid #353a3e;color:#fff;border-radius:6px;padding:8px}.gallery-edit{padding:14px;display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:center}.gallery-edit img{width:120px;height:80px;object-fit:cover;border-radius:6px;border:1px solid #34393d}.gallery-add{padding:16px}.danger-zone{border:1px solid #5e3232;background:#120c0c;padding:18px;border-radius:10px}.danger-zone h3{color:#e5aaaa}.danger-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-toast{position:fixed;right:22px;bottom:22px;padding:12px 15px;border:1px solid #3c744f;background:#102016;border-radius:7px;transform:translateY(120px);transition:.2s;z-index:99}.admin-toast.show{transform:none}.admin-toast.bad{border-color:#704040;background:#221111}.muted{color:var(--muted)}
@media(max-width:1050px){.nav-links{display:none}.menu-btn{display:block}.nav-links.open{display:flex;position:absolute;top:74px;left:0;right:0;background:#080a0b;padding:12px 20px;flex-direction:column;border-bottom:1px solid #31363a}.nav-links.open a{padding:10px}.hero-grid,.split-callout{grid-template-columns:1fr}.hero-status{max-width:520px;margin-bottom:45px}.server-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.admin-nav{position:static;display:flex;overflow:auto}.admin-nav button{width:auto;white-space:nowrap}.driver-grid{grid-template-columns:1fr}}
@media(max-width:760px){.wrap{width:min(var(--max),calc(100% - 24px))}.hero{min-height:720px}.hero-copybox{padding:48px 0 0}.hero h1{font-size:48px}.hero:before{background:linear-gradient(0deg,rgba(5,6,7,.98),rgba(5,6,7,.55)),url('/assets/img/hero-truck.webp') center/cover no-repeat}.section{padding:54px 0}.section-head{align-items:start;flex-direction:column}.telemetry-list{grid-template-columns:1fr 1fr}.driver-metrics,.driver-metrics.six{grid-template-columns:repeat(2,1fr)}.board-tools{flex-direction:column}.segmented{width:max-content}.locked-profile{grid-template-columns:1fr}.public-stats{grid-template-columns:1fr 1fr}.unlock-grid,.chart-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.footer-simple{grid-template-columns:1fr}.admin-login{grid-template-columns:1fr}.admin-form-grid{grid-template-columns:1fr}.admin-field.full{grid-column:auto}.admin-summary{grid-template-columns:1fr 1fr}.gallery-edit{grid-template-columns:1fr}.gallery-edit img{width:100%;height:180px}.profile-head{align-items:flex-start;flex-direction:column}.profile-status{text-align:left}}
.job-details{margin-top:7px}.job-details summary{cursor:pointer;color:var(--gold);font-size:9px;letter-spacing:.08em;list-style:none}.job-details summary::-webkit-details-marker{display:none}.job-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:6px 12px;margin-top:9px;padding:10px;border:1px solid #303539;border-radius:7px;background:#080a0b;min-width:390px}.job-detail-grid span{display:block}.job-detail-grid small{display:block;color:#737b80;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.job-detail-grid b{display:block;color:#cfd4d7;font-size:10px;margin-top:2px}

/* BASIC ATS 2.2 - interactive driver telemetry / traffic history */
.profile-filter{display:flex;align-items:center;gap:18px}.profile-filter>label{display:grid;gap:6px;color:#8f969b;font-size:9px;letter-spacing:.12em;font-weight:800}.profile-filter select{min-width:185px;background:#090b0d;color:#f6f7f8;border:1px solid #4b4030;border-radius:7px;padding:10px 34px 10px 11px;outline:none}.profile-filter select:hover,.profile-filter select:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(214,170,82,.08)}
.stat-tile{position:relative;transition:.16s ease}.stat-tile:hover{transform:translateY(-2px);border-color:#6f592f;background:linear-gradient(160deg,#1a1a17,#0b0d0f);box-shadow:0 10px 28px rgba(0,0,0,.28)}
.chart-card{position:relative;overflow:visible}.chart-card canvas{cursor:crosshair}.chart-tooltip{position:absolute;z-index:8;pointer-events:none;transform:translate(-50%,-115%);min-width:112px;padding:8px 10px;border:1px solid #80662f;border-radius:7px;background:rgba(6,7,8,.96);box-shadow:0 12px 30px rgba(0,0,0,.45);opacity:0;transition:opacity .12s;color:#f6f7f8}.chart-tooltip.show{opacity:1}.chart-tooltip b,.chart-tooltip span{display:block}.chart-tooltip b{font-size:10px;color:var(--gold2);letter-spacing:.05em}.chart-tooltip span{font-size:12px;margin-top:2px}
.traffic-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:14px;margin-top:14px}.traffic-card,.offenses-card{padding:20px}.traffic-card h3{margin:6px 0 16px}.offense-bar{padding:10px 0;border-bottom:1px solid #292e31}.offense-bar:last-child{border-bottom:0}.offense-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px}.offense-bar>div:first-child b{color:var(--gold2)}.offense-bar small{display:block;color:#7f878c;margin-top:5px;font-size:10px}.offense-bar .bar i{background:linear-gradient(90deg,#a66d20,#f0d181)}.offense-table{min-width:760px}.offenses-card .table-scroll{max-height:390px}.offenses-card .job-table td small{max-width:320px}.muted{color:#81898e}
@media(max-width:1050px){.traffic-grid{grid-template-columns:1fr}.profile-filter{align-items:flex-end;flex-direction:column}}
@media(max-width:760px){.profile-filter{width:100%;align-items:stretch}.profile-filter select{width:100%}.traffic-grid{grid-template-columns:1fr}}

/* === BASIC ATS legacy shared styles === */
.driver-profile-page{background:#07090b}.profile-unlocked .driver-lock-hero{display:none}.driver-profile-section{padding:30px 0 54px}.profile-unlocked .driver-profile-section{padding-top:18px}.profile-wrap{width:min(1510px,calc(100% - 30px));max-width:none}.driver-dashboard{display:grid;gap:12px}.driver-identity{position:relative;min-height:185px;border:1px solid #393a38;border-radius:13px;overflow:hidden;display:flex;align-items:stretch;justify-content:space-between;background:#0a0c0e;box-shadow:0 24px 80px rgba(0,0,0,.35)}.identity-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,8,10,.98) 0%,rgba(7,9,11,.86) 40%,rgba(6,8,10,.28) 72%,rgba(6,8,10,.78) 100%),linear-gradient(0deg,rgba(7,9,11,.84),transparent 65%),url('/assets/img/hero-truck.webp') 75% 46%/cover no-repeat;filter:saturate(.7) contrast(1.08)}.driver-identity:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#9b621b,#f0bf62,#9b621b,transparent)}.identity-main,.identity-side{position:relative;z-index:1}.identity-main{display:flex;align-items:center;gap:23px;padding:25px 28px}.driver-emblem{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 38% 30%,#2e3337 0,#121518 33%,#060708 72%);border:3px solid #c37c1c;box-shadow:0 0 0 2px #13171a,0 0 0 4px #6e430d,inset 0 0 25px rgba(240,181,72,.13),0 14px 36px rgba(0,0,0,.45)}.driver-emblem span{font-size:34px;font-weight:1000;letter-spacing:-.05em;background:linear-gradient(180deg,#fff,#969da2 50%,#f2f2f2);-webkit-background-clip:text;background-clip:text;color:transparent}.driver-emblem small{font-size:9px;font-weight:1000;letter-spacing:.24em;color:#efad40;margin-top:-6px}.identity-copy h2{font-size:39px;line-height:1;margin:0}.identity-name-row{display:flex;align-items:center;gap:10px;margin:6px 0 12px}.identity-name-row b{font-size:10px;color:#aab0b4;letter-spacing:.1em}.online-dot{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:0 0 10px currentColor}.online-dot.on{background:#35d56f;color:#35d56f}.online-dot.off{background:#c45656;color:#c45656}.identity-meta{display:flex;gap:18px;flex-wrap:wrap;color:#a2a9ae;font-size:12px;margin-top:7px}.identity-meta span{display:inline-flex;align-items:center;gap:6px}.identity-meta span:before{content:'';width:4px;height:4px;border-radius:50%;background:#d39737}.identity-side{min-width:260px;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;background:linear-gradient(90deg,transparent,rgba(4,6,8,.82) 18%,rgba(4,6,8,.94))}.identity-side label{display:grid;gap:6px}.identity-side label>span,.period-badge small{font-size:9px;color:#8c9499;letter-spacing:.14em;font-weight:900}.identity-side select{width:100%;background:#0c0f12;color:#fff;border:1px solid #66502d;border-radius:8px;padding:12px 36px 12px 12px;outline:none}.identity-side select:hover,.identity-side select:focus{border-color:#e0a13c;box-shadow:0 0 0 2px rgba(224,161,60,.08)}.period-badge{padding:11px 12px;border:1px solid #2e3438;border-radius:8px;background:rgba(12,15,18,.82)}.period-badge strong{display:block;font-size:14px;margin-top:2px;color:#f3bc5b}.dash-tabs{display:flex;overflow:auto;border:1px solid #303438;border-radius:10px;background:#0b0e10;padding:5px;gap:4px;box-shadow:0 10px 34px rgba(0,0,0,.22)}.dash-tab{flex:1;min-width:108px;border:0;border-radius:7px;background:transparent;color:#899197;padding:11px 13px;font-size:10px;font-weight:900;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:.16s ease}.dash-tab span{margin-right:6px;color:#b6812d}.dash-tab:hover{background:#12161a;color:#d7dbde}.dash-tab.active{background:linear-gradient(180deg,#f3bd5a,#c77c1c);color:#0a0c0e;box-shadow:0 5px 16px rgba(211,135,28,.2)}.dash-tab.active span{color:#0a0c0e}.dash-tab-panel{display:none;gap:12px}.dash-tab-panel.active{display:grid}.metric-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.metric-strip.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-metric{position:relative;min-height:96px;padding:14px 12px;display:flex;align-items:center;gap:11px;border:1px solid #30353a;border-radius:10px;background:linear-gradient(145deg,#12161a,#090b0d);overflow:visible;transition:.16s ease}.dash-metric:hover{transform:translateY(-3px);border-color:#7b5825;box-shadow:0 13px 34px rgba(0,0,0,.35),inset 0 0 22px rgba(240,181,72,.035)}.dash-metric-icon{width:37px;height:37px;flex:0 0 37px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#231a0e,#0a0d0f);border:1px solid #64471f;color:#f0aa3d;font-size:17px;font-weight:1000}.dash-metric small{display:block;color:#7f888e;font-size:8px;letter-spacing:.11em;font-weight:900}.dash-metric strong{display:block;font-size:20px;line-height:1.05;margin:5px 0 3px}.dash-metric span{display:block;color:#737c82;font-size:9px}.metric-tip{position:absolute;z-index:30;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%) translateY(4px);min-width:160px;max-width:250px;padding:8px 10px;border:1px solid #765526;border-radius:7px;background:rgba(5,7,9,.98);color:#d8dde0;font-size:10px;box-shadow:0 14px 30px rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:.14s ease}.dash-metric:hover .metric-tip{opacity:1;transform:translateX(-50%) translateY(0)}.performance-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.dash-panel{border:1px solid #2f3438;border-radius:11px;background:linear-gradient(150deg,#111519,#090b0d);box-shadow:0 18px 45px rgba(0,0,0,.22);padding:18px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.panel-head small,.table-head small{display:block;color:#8b9499;font-size:9px;letter-spacing:.13em;font-weight:900}.panel-head h3,.table-head h3{font-size:16px;margin:3px 0 0}.panel-head>b{font-size:9px;color:#c08a34;letter-spacing:.08em}.ratio-row{margin:14px 0}.ratio-label,.ratio-legend{display:flex;justify-content:space-between;gap:14px}.ratio-label span{font-size:11px;color:#d6dade}.ratio-label small,.ratio-legend{font-size:9px;color:#737c82}.ratio-track{position:relative;height:12px;margin:6px 0 5px;border:1px solid #2a3034;border-radius:999px;background:linear-gradient(90deg,#4f2424,#2b1111);overflow:visible}.ratio-track>i{position:absolute;left:0;top:-1px;bottom:-1px;border-radius:999px 0 0 999px}.ratio-track>i.green{background:linear-gradient(90deg,#14865d,#2bd189)}.ratio-track>i.gold{background:linear-gradient(90deg,#8b5719,#f0aa3d)}.ratio-track>b{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:8px;color:#fff;text-shadow:0 1px 2px #000}.highlights-panel{background:linear-gradient(150deg,#17130d,#090b0d)}.highlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.highlight-grid.mini{margin-top:16px}.highlight-grid span{padding:12px;border:1px solid #303539;border-radius:8px;background:rgba(8,10,12,.72)}.highlight-grid small{display:block;color:#7d858b;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.highlight-grid b{display:block;font-size:16px;margin-top:4px;color:#f0b554}.analytics-grid{display:grid;gap:12px}.analytics-grid.three{grid-template-columns:repeat(3,1fr)}.analytics-grid.four{grid-template-columns:repeat(4,1fr)}.analytics-grid.two{grid-template-columns:repeat(2,1fr)}.chart-card{min-height:290px;position:relative}.chart-card canvas{width:100%;height:220px;display:block;cursor:crosshair}.ranked-panel{min-height:260px}.rank-row,.fuel-list>div,.offense-line{display:grid;grid-template-columns:minmax(95px,1fr) minmax(70px,1.6fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #252b2f}.rank-row:last-child,.fuel-list>div:last-child,.offense-line:last-child{border-bottom:0}.rank-row span,.fuel-list span,.offense-line span{font-size:10px;color:#c9ced1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row>div,.fuel-list>div>div,.offense-line>div{height:7px;border-radius:999px;background:#1a1e21;overflow:hidden}.rank-row i,.fuel-list i,.offense-line i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8a5619,#efaa40)}.rank-row b,.fuel-list b,.offense-line b{font-size:10px;color:#f0b554}.offense-line{grid-template-columns:minmax(120px,1fr) minmax(85px,1.4fr) 32px 75px}.offense-line small{text-align:right;color:#9a7b45;font-size:9px}.vehicle-hero{min-height:180px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(8,10,12,.96),rgba(8,10,12,.58)),url('/assets/img/server-2.webp') 75% center/cover no-repeat}.vehicle-hero h3{font-size:32px;margin:5px 0}.vehicle-hero p{color:#8e969b;max-width:550px}.wear-panel .bar{height:10px}.bar i.good{background:linear-gradient(90deg,#0e704d,#2dcc88)}.bar i.warn{background:linear-gradient(90deg,#8a5b13,#e9ad3d)}.bar i.danger{background:linear-gradient(90deg,#7b2626,#dc5d5d)}.wear-row{margin:17px 0}.wear-row>div:first-child{font-size:11px}.wear-row b{color:#f0b554}.jobs-card{margin-top:0}.table-head{align-items:flex-start}.table-head>span{font-size:10px}.job-table{min-width:1020px}.job-table tbody tr{transition:.12s ease}.job-table tbody tr:hover{background:#10161a}.job-table th{position:sticky;top:0;background:#0b0e10;z-index:1}.job-details summary{padding:4px 0}.chart-tooltip{min-width:130px}.muted{color:#7d858b}.profile-unlocked .site-footer{margin-top:18px}

@media(max-width:1250px){.metric-strip{grid-template-columns:repeat(4,1fr)}.metric-strip.compact{grid-template-columns:repeat(3,1fr)}.analytics-grid.three{grid-template-columns:1fr 1fr}.analytics-grid.four{grid-template-columns:1fr 1fr}.performance-grid{grid-template-columns:1fr}.identity-side{min-width:220px}}
@media(max-width:900px){.driver-identity{display:block}.identity-side{background:rgba(4,6,8,.88);padding-top:0}.metric-strip{grid-template-columns:repeat(2,1fr)}.analytics-grid.three,.analytics-grid.two,.analytics-grid.four{grid-template-columns:1fr}.identity-main{align-items:flex-start}.driver-emblem{width:92px;height:92px;flex:0 0 92px}.driver-emblem span{font-size:28px}.identity-copy h2{font-size:32px}.dash-tabs{justify-content:flex-start}.dash-tab{flex:0 0 auto}}
@media(max-width:600px){.profile-wrap{width:min(100% - 18px,1510px)}.identity-main{padding:18px;gap:14px}.driver-emblem{width:72px;height:72px;flex-basis:72px}.driver-emblem span{font-size:23px}.driver-emblem small{font-size:7px}.identity-copy h2{font-size:26px}.identity-meta{gap:7px;display:grid}.metric-strip,.metric-strip.compact{grid-template-columns:1fr 1fr}.dash-metric{min-height:86px;padding:11px 9px}.dash-metric-icon{display:none}.dash-metric strong{font-size:17px}.highlight-grid{grid-template-columns:1fr 1fr}.driver-profile-section{padding-top:10px}.chart-card{min-height:260px}.chart-card canvas{height:195px}}


/* BASIC ATS 2.6 readability + live server admin */
body{font-size:16px}.nav-links a{font-size:15px}.brand strong{font-size:25px}.brand small{font-size:11px}.btn{font-size:14px;min-height:48px}.btn.small{font-size:12px;min-height:38px}.eyebrow{font-size:13px}.muted{font-size:14px}.server-card h3,.server-title h3{font-size:22px}.server-card p,.server-card small,.server-detail{font-size:14px}.server-live-players{margin:12px 0 7px;padding:9px 11px;border:1px solid #31513a;border-radius:6px;background:#0b1710;color:#bde9ca;font-size:14px}.server-live-players b{color:#54dc82}.admin-nav button{font-size:15px;min-height:48px}.admin-panel h2{font-size:30px}.admin-panel h3{font-size:21px}.admin-panel h4{font-size:17px;margin:22px 0 10px;color:#e9c36d}.admin-field span{font-size:12px}.admin-field input,.admin-field textarea,.admin-field select{font-size:15px;min-height:46px}.admin-table th{font-size:12px}.admin-table td{font-size:14px}.admin-stat strong{font-size:30px}.admin-stat span{font-size:13px}.server-monitor-card{padding:22px}.server-monitor-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #30363b;padding-bottom:16px}.server-monitor-head>div:first-child{display:flex;align-items:center;gap:14px}.server-monitor-head h3{margin:0;font-size:24px}.server-live-badges{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.server-live-pill{border:1px solid #4a4f54;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;letter-spacing:.04em}.server-live-pill.ok{color:#78e59a;border-color:#326042;background:#0d2114}.server-live-pill.bad{color:#e39a9a;border-color:#623838;background:#211010}.server-live-badges strong{font-size:14px;color:#f1c86e}.server-live-list{margin:14px 0;padding:12px 14px;border:1px solid #343b40;border-radius:7px;background:#0a0d0f;font-size:15px}.server-live-list b{color:#f0bd60}.server-live-list small{display:block;margin-top:6px;color:#899298;font-size:12px}.server-test-result{align-self:center;color:#d8bd77;font-size:13px;font-weight:700}.monitor-fields{padding:2px 0 4px}

/* BASIC ATS 2.6 — site-wide readability / unified scale */
:root{--max:1560px}
html{font-size:18px}
body{font-size:18px;line-height:1.58;color:#f7f8f9}
.wrap{width:min(var(--max),calc(100% - 54px))}
.site-header .nav{min-height:84px}
.brand-mark{width:52px;height:52px}.brand-mark i{font-size:30px}.brand strong{font-size:29px}.brand small{font-size:12px;letter-spacing:.22em}
.nav-links{gap:30px}.nav-links a{font-size:17px;padding:31px 2px 27px}.nav-cta{font-size:15px;padding:12px 18px}
.eyebrow{font-size:14px;letter-spacing:.27em}.hero p,.page-hero p,.section-head p,.split-callout p{font-size:18px;line-height:1.65}
.hero-status{padding:28px}.status-row{padding:21px 0}.status-row strong{font-size:18px}.status-row small{font-size:14px}.server-state{font-size:12px;padding:7px 10px}
.section{padding:86px 0}.section.thin{padding:64px 0}.section-head{margin-bottom:34px}.section-head h2{font-size:clamp(38px,4vw,58px)}
.server-grid{gap:22px}.server-card{grid-template-columns:74px 1fr;gap:20px;padding:28px;border-radius:13px}.server-number{font-size:28px}.server-title h3{font-size:24px}.server-sub{font-size:13px}.server-card p{font-size:16px;min-height:68px}.server-detail{font-size:14px;padding-top:15px}.server-card>div:last-child>small{font-size:13px}
.telemetry-list{gap:13px}.telemetry-list span{padding:16px 17px;font-size:15px}
.page-hero{padding:78px 0 58px}.page-hero.small{padding:60px 0 46px}.page-hero h1{font-size:clamp(50px,6vw,78px)}
.btn{min-height:52px;padding:0 23px;font-size:15px;border-radius:8px}.btn.small{min-height:40px;font-size:13px;padding:0 13px}
input,textarea,select{font-size:16px}.search{font-size:16px;padding:15px 17px}.segmented button{font-size:15px;padding:14px 18px}
.card{border-radius:14px}.gallery-grid{gap:20px}.gallery-item h3{font-size:20px}.gallery-item p{font-size:15px}
.footer-simple{font-size:14px}.footer-simple strong{font-size:24px}
/* Admin: one coherent black/gold/chrome workspace */
.admin-app{margin-top:26px}.admin-summary{gap:16px;margin-bottom:18px}.admin-stat{padding:21px;border-color:#3a3f43;background:linear-gradient(150deg,#15191c,#0a0c0e)}.admin-stat strong{font-size:34px}.admin-stat span{font-size:14px;margin-top:4px}
.admin-layout{grid-template-columns:250px minmax(0,1fr);gap:20px}.admin-nav{padding:12px;border-color:#363c40;background:linear-gradient(155deg,#15191d,#090b0d)}.admin-nav button{font-size:17px;min-height:54px;padding:14px 16px;border-left:3px solid transparent}.admin-nav button.active{background:linear-gradient(90deg,#2a2011,#15120d);border-left-color:#e1ad4c;color:#f7cb72}
.admin-panel-head{margin-bottom:18px;align-items:center}.admin-panel-head h2{font-size:36px;margin:6px 0}.admin-panel-head p{font-size:15px}.admin-form,.admin-card,.gallery-add{padding:26px}.admin-form-grid{gap:16px 18px}.admin-field{gap:8px}.admin-field span{font-size:13px;color:#c1c7ca;letter-spacing:.08em;font-weight:800}.admin-field input,.admin-field textarea,.admin-field select,.admin-login-row input{min-height:52px;padding:13px 14px;font-size:17px;border-color:#3b4247;background:#080b0d}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus,.admin-login-row input:focus{outline:none;border-color:#b98634;box-shadow:0 0 0 3px rgba(214,170,82,.10)}.admin-field textarea{min-height:112px}.admin-panel h3{font-size:25px}.admin-panel h4{font-size:19px;margin:28px 0 13px;padding-bottom:8px;border-bottom:1px solid #2e3438;color:#f2c767}.admin-table th{font-size:13px;padding:14px 10px}.admin-table td{font-size:15px;padding:14px 10px}.admin-table td small{font-size:12px}.admin-toast{font-size:15px;padding:14px 18px}
.server-monitor-card{display:block;padding:26px!important;border-color:#3b4044;background:linear-gradient(155deg,#14181b,#090b0d)}.server-monitor-head{padding-bottom:18px}.server-monitor-head h3{font-size:27px}.server-number{min-width:50px}.server-live-pill{font-size:12px;padding:8px 11px}.server-live-badges strong{font-size:16px}.server-live-list{font-size:16px;padding:14px 16px}.server-live-list small{font-size:13px}.server-test-result{font-size:14px}.monitor-fields{padding-top:4px}
.danger-zone{padding:24px}.danger-zone p{font-size:15px}
/* Improve medium/large desktop density without tiny type */
@media(min-width:1600px){:root{--max:1660px}.wrap{width:min(var(--max),calc(100% - 72px))}.server-card{padding:30px}.admin-layout{grid-template-columns:270px minmax(0,1fr)}}
@media(max-width:1050px){html{font-size:17px}.wrap{width:min(var(--max),calc(100% - 30px))}.admin-layout{grid-template-columns:1fr}.admin-nav{display:flex}.nav-links.open a{font-size:17px}}
@media(max-width:760px){html{font-size:16px}.wrap{width:min(var(--max),calc(100% - 20px))}.site-header .nav{min-height:72px}.brand-mark{width:46px;height:46px}.brand strong{font-size:24px}.admin-panel-head{align-items:flex-start;flex-direction:column}.admin-form,.admin-card,.gallery-add{padding:18px}.admin-field input,.admin-field textarea,.admin-field select{font-size:16px}.admin-summary{grid-template-columns:1fr 1fr}}

/* BASIC ATS 2.7 — profile access administration */
.access-state{display:inline-flex;align-items:center;border:1px solid #4a5054;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;color:#aab2b7;background:#0d1012}.access-state.approved{border-color:#386247;color:#7be19d;background:#0c1d12}
.access-count{min-width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#241a0b;border:1px solid #8c6428;color:#f1c667;font-weight:1000}.access-request-list{display:grid;gap:10px}.access-request{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px;border:1px solid #343b40;border-radius:9px;background:#090c0e}.access-request strong{display:block;font-size:18px}.access-request span{display:block;color:#e4c56e;font-size:13px;margin-top:3px}.access-request small{display:block;color:#8e979c;font-size:13px;margin-top:5px}.profile-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-code-card{padding:18px;border:1px solid #343b40;border-radius:10px;background:linear-gradient(145deg,#111518,#090b0d)}.profile-code-card>div:first-child strong{font-size:18px}.profile-code-card>div:first-child small{display:block;color:#7d878d;font-size:12px}.profile-code-status{margin:12px 0}.code-box{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:10px 0 12px}.code-box code{padding:12px;border:1px solid #524324;border-radius:7px;background:#090b0c;color:#f0c96b;font-size:14px;overflow:hidden;text-overflow:ellipsis}.empty{padding:25px;color:#879198;text-align:center}
@media(max-width:1000px){.profile-code-grid{grid-template-columns:1fr}.access-request{grid-template-columns:1fr}}

/* BASIC ATS 2.14 — automatic live server monitoring */
.admin-auto-monitor{min-height:46px;display:flex;align-items:center;padding:0 14px;border:1px solid #35523d;border-radius:7px;background:#0a1710;color:#7ee49d;font-size:14px;font-weight:800;letter-spacing:.025em}


/* BASIC ATS 2.14 — professional admin + connection guide */
.admin-panel-head p,.admin-section-title p,.server-monitor-card p,.admin-preview-link{font-size:16px;line-height:1.6;color:#b7c0c5}.admin-field span{font-size:15px;color:#eef1f2;letter-spacing:.045em}.admin-field input,.admin-field textarea,.admin-field select{font-size:18px;font-weight:600}.admin-nav button{font-size:18px;font-weight:800}.admin-section-box{margin-top:20px;padding:22px;border:1px solid #30373b;border-radius:10px;background:#0a0d0f}.admin-section-box:first-of-type{margin-top:0}.admin-section-title{margin-bottom:18px}.admin-section-title>span{display:inline-block;color:#f1c66a;font-size:13px;font-weight:1000;letter-spacing:.16em;margin-bottom:5px}.admin-section-title h3,.admin-section-title h4{margin:0 0 6px!important;padding:0!important;border:0!important;color:#fff!important;font-size:23px!important}.admin-section-title p{margin:0;max-width:900px}.admin-preview-link{margin-top:18px;padding:14px 16px;border:1px solid #4b4027;border-radius:8px;background:#12100b}.admin-preview-link a{color:#f0ca72;text-decoration:underline}.server-test-result{font-size:16px;min-height:52px;display:flex;align-items:center}.server-live-list small{font-size:14px}.admin-auto-monitor{font-size:15px;font-weight:900}.admin-form-grid{align-items:start}
.server-help-section{border-top:1px solid #282d31;border-bottom:1px solid #282d31;background:linear-gradient(180deg,#0b0d0f,#080a0b)}.connect-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.connect-visual{overflow:hidden;padding:0}.connect-visual img{width:100%;aspect-ratio:1200/660;object-fit:cover;background:#090b0d}.connect-visual figcaption{display:grid;gap:5px;padding:18px 20px}.connect-visual figcaption b{font-size:20px;color:#fff}.connect-visual figcaption span{font-size:16px;color:#aeb6bb}.connect-help-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px;border:1px solid #4a3d23;border-radius:10px;background:#12100c}.connect-help-footer p{margin:0;font-size:17px;color:#d0d5d8}.connect-help-footer strong{color:#f0ca72}.notice-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;border-radius:14px;border:1px solid #35543e;background:linear-gradient(135deg,#0d1912,#0a0d0f)}.notice-hero h2{font-size:34px;margin:7px 0 8px}.notice-hero p{font-size:18px;max-width:1000px;margin:0;color:#c5ccc8}.notice-badge{font-size:18px;font-weight:1000;letter-spacing:.12em;border:1px solid #428157;color:#7ce39d;border-radius:999px;padding:12px 18px;white-space:nowrap}.telemetry-download-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.telemetry-download-card{overflow:hidden}.telemetry-download-card>img{width:100%;border-bottom:1px solid #30363a;background:#0a0d0f}.telemetry-download-copy{padding:24px}.telemetry-download-copy h3{font-size:28px;margin:8px 0}.telemetry-version{font-size:18px;margin-bottom:18px}.btn.big{min-height:58px;font-size:17px;padding:0 28px}.download-sub{font-size:15px;color:#9ba4aa;margin:12px 0 0}.install-steps{padding:26px}.install-steps h3{font-size:27px;margin:0 0 18px}.install-steps ol{margin:0;padding:0;list-style:none;display:grid;gap:15px;counter-reset:steps}.install-steps li{counter-increment:steps;position:relative;padding:15px 15px 15px 62px;border:1px solid #30373b;border-radius:9px;background:#0a0d0f}.install-steps li:before{content:counter(steps);position:absolute;left:16px;top:15px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#2a2112;color:#f0ca72;border:1px solid #71572b;font-weight:1000}.install-steps li b{display:block;font-size:18px}.install-steps li span{display:block;color:#aeb6bb;font-size:15px;margin-top:4px}.install-path{margin-top:17px;padding:14px;border:1px solid #4b4027;border-radius:8px;background:#12100b;font-size:15px}.install-path code{display:block;margin-top:7px;color:#f0ca72;white-space:normal;word-break:break-all}.privacy-section{background:linear-gradient(180deg,#08090a,#0b0e10)}.privacy-panel{padding:34px;border-color:#4a4029}.privacy-title h2{font-size:38px;margin:7px 0 10px}.privacy-title p{font-size:18px;color:#c6cccf}.privacy-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.privacy-col{padding:24px;border-radius:10px;border:1px solid #343b40;background:#090c0e}.privacy-col h3{font-size:22px;margin:0 0 14px}.privacy-col ul{margin:0;padding-left:23px}.privacy-col li{font-size:16px;color:#c6cccf;margin:10px 0}.privacy-col.records{border-color:#4b4028}.privacy-col.never{border-color:#2d5639}.privacy-col.never h3{color:#79df99}.privacy-strong{margin-top:22px;padding:18px 20px;border:1px solid #42614a;border-radius:9px;background:#0b1710;color:#a9efbd;font-size:18px;font-weight:1000;text-align:center}.source-note{margin-top:20px;color:#8f999f;font-size:14px}.connect-hero p{max-width:1000px}
@media(max-width:1050px){.connect-visual-grid,.telemetry-download-layout,.privacy-columns{grid-template-columns:1fr}.connect-help-footer,.notice-hero{align-items:flex-start;flex-direction:column}.notice-badge{align-self:flex-start}}
@media(max-width:700px){.connect-visual figcaption b{font-size:18px}.notice-hero{padding:22px}.notice-hero h2,.privacy-title h2{font-size:29px}.privacy-panel{padding:22px}}
