/* Shared with the NCK server panel: charcoal surfaces, Arial, compact controls, #0092ff. */
:root{color-scheme:dark;--blue:#0092ff;--ink:#090909;--card:#171717;--line:#303030;--muted:#a4b0bd;--text:#f1f4f8;font-family:Arial,"Segoe UI",sans-serif;font-size:14px}
*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--text);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,.button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid #3b3b3b;border-radius:3px;background:#242424;color:#edf3fa;font-size:13px;font-weight:600;line-height:1.2;min-height:36px}button:hover,.button:hover{background:#303030;border-color:#555}button.primary,.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}button.primary:hover,.button.primary:hover{background:#147dd1}button:disabled{opacity:.45;cursor:default}.danger{color:#ff9999;border-color:#754242}.subtle{background:none;border:0;padding:4px 0;min-height:0;justify-content:start}.subtle:hover{background:none;color:#71c2ff}.blue{color:#62baff}a:hover{color:#71c2ff}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #71c2ff;outline-offset:3px}
.topline{height:29px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#101010;color:#a4b0bd;font-size:10px;font-weight:700;letter-spacing:1px}.topline a{color:#62baff}header{display:flex;align-items:center;gap:26px;padding:0 28px;min-height:78px;background:#151515;border-top:3px solid var(--blue);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{width:191px;height:42px;object-fit:contain;object-position:left center}nav{display:flex;gap:2px;align-self:stretch;align-items:stretch}nav>a{display:flex;align-items:center;padding:0 12px;font-size:13px;font-weight:700;border-bottom:3px solid transparent;margin-bottom:-1px}nav>a.active{background:#202020;border-color:var(--blue);color:#71c2ff}#account{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px}#account>.button{font-size:12px;padding:9px 11px}.menu{display:none}
main{max-width:1500px;padding:25px 28px 38px;margin:auto;min-height:65vh}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:800;letter-spacing:1px;text-transform:uppercase;border-bottom:2px solid var(--blue);padding:0 0 12px;margin-bottom:14px}h2{font-size:16px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}h3{font-size:15px;font-weight:700;line-height:1.4}p{line-height:1.65}.muted,.form-help{color:var(--muted)}.form-help{font-size:12px;margin-top:8px}.eyebrow{font-size:10px;letter-spacing:1.2px;font-weight:800;color:#71c2ff;margin-bottom:5px}.section{margin-top:18px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 12px}.section-title a,.panel-title>a{font-size:11px;font-weight:600;color:#71c2ff;letter-spacing:0}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,1fr);gap:22px;margin-top:20px}.grid>*{min-width:0}.grid aside>.card,.grid aside>.panel{margin-bottom:20px}.panel{background:var(--card);border:1px solid #2e2e2e;margin-bottom:20px;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;min-height:49px;background:#1e1e1e;border-bottom:2px solid var(--blue)}.panel-title h2{font-size:14px;font-weight:800;letter-spacing:.8px}.panel-body{padding:18px;min-width:0}.card{background:var(--card);border:1px solid #2e2e2e;padding:18px;min-width:0;margin-bottom:18px;border-radius:0;box-shadow:none}.card>h2:first-child,.card>h3:first-child{background:#1e1e1e;border-bottom:2px solid var(--blue);padding:12px 16px;margin:-18px -18px 18px}.cards>.card{margin-bottom:0}.card .card{margin-top:18px}.empty{padding:20px 10px;color:var(--muted);font-size:13px;text-align:center;border:1px dashed #363636;line-height:1.6}.chip{font-size:11px;display:inline-flex;align-items:center;padding:3px 7px;color:#71c2ff;background:#0092ff20;border:1px solid #0092ff50;border-radius:3px;white-space:nowrap}.chip.good{color:#81dea2;background:#173425;border-color:#2d6743}.chip.bad{color:#ffa6a6;background:#401d1d;border-color:#874747}.amount{font-size:32px;line-height:1.5;font-weight:800;color:#71c2ff}.post{padding:13px 0;border-bottom:1px solid var(--line)}.post:last-child{border-bottom:0}.post p{margin-top:7px;font-size:13px;color:var(--muted)}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.row>*{min-width:0}
label{display:block;font-size:12px;font-weight:600;margin:13px 0 8px;color:#d3dce6}input,select,textarea{display:block;width:100%;margin-top:6px;background:#101010;border:1px solid #414141;color:#edf3fa;border-radius:3px;padding:9px 10px;min-height:38px}textarea{min-height:95px;resize:vertical}input[readonly]{background:#202020;color:#b0b9c5}input[type=checkbox]{display:inline-block;width:16px;height:16px;min-height:0;margin:0;accent-color:var(--blue)}label.check{display:flex;align-items:center;gap:9px;font-weight:400}form>button:last-child{margin-top:12px}form+form{padding-top:18px;margin-top:18px;border-top:1px solid #333}.notice,.admin-banner{padding:13px 16px;border:1px solid #0092ff66;background:#192e40;font-size:13px;margin:16px 0}.tabs{display:flex;gap:5px;flex-wrap:wrap;margin:20px 0}.tabs button.active{background:var(--blue);border-color:var(--blue)}.admin-content{margin:0}.table-wrap{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.5px;font-size:10px;background:#202020;font-weight:700;color:#c6d2df}th,td{padding:12px 9px;border-bottom:1px solid #353535;vertical-align:middle}tbody tr:nth-child(odd){background:#1d1d1d}tbody tr:hover{background:#252525}td .actions button{font-size:11px;padding:7px 9px;min-height:30px}.info-list{display:grid;grid-template-columns:150px 1fr;gap:0;font-size:13px;margin:18px 0 0}.info-list dt,.info-list dd{border-bottom:1px solid var(--line);padding:11px 0;margin:0}.info-list dt{color:var(--muted)}.info-list dd{overflow-wrap:anywhere}.profile-info{white-space:pre-wrap;overflow-wrap:anywhere}.inline-links{margin:14px 0}.inline-links a{color:#62baff}
.home-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:18px}.home-heading h1{border:0;margin:0;padding:0}.home-heading p{font-size:12px;margin-top:3px}.home-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #303030;border-top:2px solid var(--blue);background:#171717;margin:0 0 22px}.home-overview>div{display:flex;align-items:center;gap:12px;padding:12px 18px;border-right:1px solid #303030}.home-overview>div:last-child{border:0}.home-overview b{font-size:23px;font-weight:800;color:#71c2ff}.home-overview span{color:#acb7c4;font-size:12px}.home-columns{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:20px}.home-columns>.panel{margin-bottom:22px}.home-columns .panel-body{padding:16px}.broadcast-cover{height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #313131;background:#101010;position:relative;overflow:hidden}.broadcast-cover:before{content:"";position:absolute;inset:0 0 0 auto;width:25%;background:repeating-conic-gradient(#202020 0 25%,#121212 0 50%) 0/25px 25px;opacity:.6;transform:skewX(-18deg) scale(1.3)}.broadcast-cover img{position:relative;max-width:78%;height:auto;z-index:1}.broadcast-label{font-size:8px;color:#71c2ff;letter-spacing:2px;margin-top:12px;position:relative}.play-button{position:absolute;bottom:10px;right:10px;background:var(--blue);border:0;z-index:2;width:38px;padding:0;font-size:17px}.home-quicklinks{display:flex;gap:14px;border-top:1px solid #333;padding-top:12px;margin-top:12px;font-size:11px;align-items:center;color:#71c2ff}.upcoming-row{display:grid;grid-template-columns:42px minmax(0,1fr) 12px;gap:10px;border-bottom:1px solid #333;padding:13px 0}.upcoming-row:first-child{padding-top:0}.upcoming-row:last-child{border:0}.upcoming-row h3{font-size:14px}.upcoming-row small{font-size:10px;color:#71c2ff}.upcoming-row p{color:#a4b0bd;font-size:12px;margin:3px 0}.date-block{text-align:center;background:#202020;border-top:2px solid var(--blue);padding:5px 0;height:59px}.date-block span{font-size:9px;display:block;text-transform:uppercase}.date-block b{font-size:21px;line-height:1.2}.countdown{font-size:10px;color:#81dea2;background:#153222;padding:3px 5px;display:inline-block;border:1px solid #2d6743;border-radius:2px}.empty-event{padding:14px 5px 8px;text-align:center}.outline-flag{font-size:32px;color:#71c2ff;line-height:1}.empty-event h3{margin:10px 0}.empty-event p{font-size:12px;margin-bottom:15px}.news-row{display:block;border:0;border-bottom:1px solid #353535;border-radius:0;background:none;width:100%;text-align:left;padding:14px 0;color:var(--text)}.news-row:first-child{padding-top:0}.news-row:last-child{border:0}.news-row:hover{background:none;color:#71c2ff}.news-row small{font-size:10px;color:var(--muted);display:block;margin-bottom:6px;font-weight:400}.news-row h3{font-size:13px}.news-row>span{color:#71c2ff;font-size:10px;display:block;margin-top:7px}.home-lower{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:22px}.home-lower>*{min-width:0}.live-label{font-size:10px;letter-spacing:.8px;color:#81dea2;display:flex;align-items:center;gap:6px}.live-label i,.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#36c474;flex-shrink:0}.status-dot.offline{background:#ed7272}.status-dot.unavailable{background:#eec269}.server-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(115px,1fr) minmax(90px,1fr) 63px;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #343434;font-size:12px}.server-row:first-child{padding-top:0}.server-row:last-child{border:0}.server-address{display:flex;align-items:center;gap:8px}.server-host{font-size:11px;display:block;margin-top:2px;white-space:nowrap}.server-meta span{display:block;font-size:12px}.server-meta small{color:#a4b0bd}.server-riders{font-size:11px;overflow-wrap:anywhere;max-height:90px;overflow-y:auto}.server-row>.button{padding:8px;font-size:11px}.server-updated{margin-top:12px;font-size:10px}.series-summary{display:flex;align-items:center;justify-content:space-between;gap:15px}.event-top{display:flex;justify-content:space-between;gap:12px}.event-top h3{font-size:16px}.event .date{text-align:center;background:#202020;border-top:2px solid var(--blue);padding:5px 10px;min-width:50px;font-size:11px}.event .date b{display:block;font-size:22px;line-height:1.3}.event>p{margin:13px 0;color:var(--muted);font-size:12px}.event .bottom{margin-top:16px}
.directory-tools{display:flex;align-items:end;gap:15px;margin:20px 0}.searchbox{margin:18px 0;width:100%;max-width:550px}.directory-tools .searchbox{margin:0;flex:1}.directory-tools>.button,.directory-tools>button{flex-shrink:0}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.member-card,.team-card{display:flex;align-items:center;gap:13px;padding:18px;background:#171717;border:1px solid #303030;border-left:3px solid var(--blue);min-height:100px;overflow:hidden}.member-card:hover,.team-card:hover{background:#202020}.member-card>div,.team-card>div{min-width:0}.member-card h3,.team-card h3{font-size:14px;overflow-wrap:anywhere}.member-card p,.team-card p{font-size:11px;color:var(--muted);margin:3px 0}.member-card small,.team-card small{font-size:10px;color:#71c2ff}.country{font-size:10px;color:#b3c0ce;margin-left:auto;max-width:70px}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:43px;height:43px;font-size:14px;font-weight:800;object-fit:cover;border:1px solid #3d6b8e;border-radius:50%;color:#71c2ff;background:#142a3b}.avatar.large{width:93px;height:93px;font-size:26px;border:4px solid #171717}.member-head{display:flex;align-items:center;gap:16px}.pagination{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 0;color:var(--muted);font-size:12px}.team-logo{width:49px;height:49px;object-fit:contain;flex-shrink:0}.fallback{display:flex;align-items:center;justify-content:center;background:#142a3b;border:1px solid #376080;color:#71c2ff;font-size:20px;font-weight:800}.team-summary{padding:24px}.team-summary-main{display:flex;align-items:center;gap:24px;margin-bottom:22px}.team-portrait{width:150px;height:150px;object-fit:contain;flex-shrink:0}.team-portrait.fallback{font-size:37px}.team-summary-main p{margin-top:7px}.profile-shell{overflow:hidden}.profile-banner{position:relative;height:190px;background:#101010;border-bottom:2px solid var(--blue);display:flex;align-items:center;justify-content:center}.profile-banner:has(.banner-wordmark){background:repeating-linear-gradient(135deg,#131313,#131313 40px,#171717 40px,#171717 80px)}.profile-banner>img{width:100%;height:100%;object-fit:cover}.profile-banner .banner-wordmark{width:270px;height:auto;opacity:.8;object-fit:contain}.profile-identity{display:flex;gap:19px;align-items:center;padding:0 25px 20px;margin-top:-26px;position:relative}.profile-identity>div{padding-top:33px}.profile-identity h2{font-size:22px;text-transform:none}.profile-identity p{margin-top:8px}.profile-identity>.button{margin-left:auto;margin-top:27px}.image-form{display:flex;align-items:end;gap:12px}.image-form label{flex:1;margin:0}.image-form input{font-size:12px}.image-form button{margin-bottom:0}.uid-number{font-size:24px;font-weight:800;margin-bottom:12px}.uid-number .chip{vertical-align:middle;margin-left:6px}.login{max-width:580px;margin:30px auto;padding:32px}.login-logo{width:230px;display:block;margin:0 auto 26px}.login h1{font-size:25px;text-align:center;border:0;letter-spacing:.5px}.login>p{text-align:center;font-size:13px;color:var(--muted);margin-bottom:18px}.login>.button,.login>button{width:100%;margin:8px 0;font-size:14px;min-height:45px}.login>p:last-of-type{font-size:11px;margin:18px 0}.provider-mark{width:20px;font-size:18px}.login>.eyebrow{color:#71c2ff}.divider{height:1px;background:#333;margin:20px 0}
footer{border-top:1px solid var(--line);background:#151515;padding:25px 28px;display:flex;align-items:center;gap:25px;color:var(--muted);font-size:11px}.footer-brand img{width:120px;height:30px}footer>p{font-size:11px}footer>div{display:flex;gap:16px;margin-left:auto}footer>small{font-size:10px}.community{position:fixed;bottom:18px;right:22px;z-index:20;background:#1c1c1c;border-color:#0092ff80;border-left:3px solid var(--blue);box-shadow:0 6px 22px #0008;color:#71c2ff;font-size:12px}.community span{color:#fff}dialog{width:min(850px,calc(100vw - 32px));max-height:88vh;border:1px solid #444;border-top:3px solid var(--blue);background:#171717;color:var(--text);padding:27px;margin:auto;border-radius:3px}dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}dialog>.close{position:absolute;top:10px;right:10px;padding:0;width:28px;min-height:28px;border:0;background:none;color:#a4b0bd;font-size:24px}#modal-body>h2{padding:0 30px 13px 0;margin-bottom:15px;border-bottom:2px solid var(--blue)}#modal-body iframe{display:block;width:100%;height:410px;border:0;margin:15px 0}#modal-body .profile-info{margin:20px 0}#toast{display:none;position:fixed;bottom:70px;right:22px;padding:12px 16px;max-width:440px;background:#192e40;border:1px solid #0092ff66;box-shadow:0 6px 25px #0009;z-index:100;font-size:13px}ol{padding-left:20px}li{margin:8px 0}small{color:var(--muted)}
@media(min-width:1500px){header,.topline,footer{padding-left:max(28px,calc((100vw - 1444px)/2));padding-right:max(28px,calc((100vw - 1444px)/2))}}
@media(max-width:1200px){header{gap:14px;padding:0 22px}.brand img{width:164px}nav>a{padding:0 9px;font-size:12px}#account{gap:9px}#account>.button{font-size:11px;max-width:135px}.home-columns{gap:16px}.home-lower{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px}.server-row{grid-template-columns:minmax(150px,1.3fr) minmax(90px,1fr) 60px;gap:10px}.server-riders{grid-column:1/3;padding-left:16px;font-size:11px}.server-row>.button{grid-column:3;grid-row:1/3}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){header{flex-wrap:wrap;padding:13px 20px;gap:16px;min-height:77px}nav{display:none;order:4;width:100%;padding-top:5px}nav.open{display:flex}nav>a{padding:9px 13px}#account{margin-left:auto}.menu{display:inline-flex;width:35px;padding:5px}main{padding:22px 20px}.home-columns{grid-template-columns:1fr 1fr}.home-columns>.panel:first-child{grid-column:1/-1}.broadcast-cover{height:160px}.broadcast-cover img{width:240px}.home-lower,.grid{grid-template-columns:1fr}.home-overview>div{padding:10px 12px;gap:8px}.home-overview span{font-size:10px}.home-overview b{font-size:19px}.home-heading h1{font-size:25px}.home-heading .actions{gap:6px}.home-heading .button{font-size:11px}.server-row{grid-template-columns:1.3fr 1fr 1fr 64px}.server-riders{grid-column:auto;padding-left:0}.server-row>.button{grid-column:auto;grid-row:auto}footer{flex-wrap:wrap;gap:15px}footer>div{margin-left:0}}
@media(max-width:560px){.topline{padding:0 16px;font-size:9px}header{padding:12px 16px;gap:10px}.brand img{width:126px;height:30px}#account{font-size:11px;gap:8px}#account>.button{padding:8px;max-width:115px;font-size:10px}.menu{min-height:31px;width:31px}nav{flex-wrap:wrap;gap:0}nav>a{padding:9px 12px;font-size:12px}main{padding:20px 16px}.home-heading{display:block}.home-heading .actions{margin-top:14px}.home-columns{grid-template-columns:1fr;gap:0}.home-columns>.panel:first-child{grid-column:auto}.home-overview{grid-template-columns:repeat(2,1fr)}.home-overview>div{border-bottom:1px solid #333}.home-overview>div:nth-child(2){border-right:0}.home-overview>div:nth-child(3){border-bottom:0}.home-overview span{font-size:11px}.server-row{grid-template-columns:minmax(150px,1fr) 66px;gap:10px}.server-row>.button{grid-column:2;grid-row:1/4}.server-meta,.server-riders{grid-column:1;padding-left:16px}.server-host{font-size:10px}.server-row{padding:17px 0}.directory-grid{grid-template-columns:1fr}.directory-tools{flex-wrap:wrap}.directory-tools .searchbox{flex:1 1 100%}.profile-banner{height:140px}.profile-identity{padding:0 15px 15px;gap:12px;flex-wrap:wrap}.avatar.large{width:76px;height:76px}.profile-identity h2{font-size:19px}.profile-identity>.button{margin:0 0 0 88px}.profile-identity p .chip{font-size:9px}.row{grid-template-columns:1fr;gap:0}.panel-body{padding:15px}.panel-title{padding:11px 15px}.panel-title h2{font-size:12px}.info-list{grid-template-columns:115px 1fr;font-size:12px}.team-summary{padding:18px}.team-summary-main{gap:16px;align-items:flex-start}.team-portrait{width:74px;height:74px}.team-summary-main h2{font-size:17px}.image-form{flex-wrap:wrap}.image-form label{flex:1 1 100%}.pagination{flex-wrap:wrap}.pagination .actions{gap:7px}.pagination button{font-size:11px;padding:8px}.login{padding:24px 18px;margin:15px auto}.login h1{font-size:22px}.login-logo{width:190px}footer{padding:22px 16px 85px;display:block}footer>p{margin:14px 0}footer>div{gap:18px;flex-wrap:wrap;margin-bottom:16px}.community{right:16px;bottom:14px}#toast{left:16px;right:16px;max-width:none;bottom:62px}h1{font-size:25px}dialog{padding:22px 18px}.series-summary{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Use the panel's exact palette and components. Website layout follows the racing references. */
:root{--blue:#0092ff;--ink:#090909;--card:#171717;--line:#303030;--muted:#a4b0bd;--text:#f1f4f8;font-family:Arial,"Segoe UI",sans-serif;font-size:14px}
body{background:#090909;color:#f1f4f8}
.site-header{display:block;padding:0;background:#151515;border-top:3px solid var(--blue);border-bottom:1px solid #303030;min-height:0}
.header-inner{display:flex;align-items:center;gap:34px;max-width:1444px;margin:auto;padding:0 28px;min-height:95px}
.header-inner .brand img{width:205px;height:43px;object-position:left center}
nav{align-self:stretch;display:flex;gap:0;align-items:stretch}
nav>a{padding:0 15px;text-transform:uppercase;font-size:13px;font-weight:700;color:#c6ced7;letter-spacing:.5px;display:flex;align-items:center;border-bottom:2px solid transparent}
nav>a.active{background:#202020;color:#fff;border-color:var(--blue)}
nav>a:hover{background:#222;color:#62baff}
#account{margin-left:auto;gap:12px}
button,.button{background:#242424;border:1px solid #3b3b3b;border-radius:3px;color:#eef3f8}
button.primary,.button.primary{background:#0092ff;border-color:#0092ff;color:#fff}
.subtle{background:none;border:0}.blue,a.blue{color:#62baff}
main{max-width:1444px;padding:30px 28px 40px}
h1{font-size:30px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--blue);padding-bottom:16px}
.panel,.card{background:#171717;border:1px solid #2e2e2e;box-shadow:none;border-radius:0}
.panel-title{background:#1e1e1e;border-bottom:2px solid var(--blue);padding:12px 16px;min-height:49px}
.panel-title h2{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1px}
.panel-title a{color:#62baff;font-size:11px}
.panel-body{padding:20px}
.homepage-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}
.homepage-grid>div{min-width:0}
.homepage-lower{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:4px}
.home-empty{font-size:12px;line-height:1.7;color:#a4b0bd;margin:0 0 5px}
.home-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:1px 4px 22px;font-size:12px;font-weight:700}
.home-links a{color:#62baff}
.home-community-text{font-size:12px;margin-bottom:14px;color:#a4b0bd}
.discord-join{width:100%;display:flex;justify-content:space-between;align-items:center;background:#0092ff20;border:1px solid #0092ff55;color:#71c2ff;padding:13px 16px;text-align:left;border-radius:3px}
.discord-join>span:first-child{font-size:23px;line-height:1}
.discord-join strong{font-size:14px;margin-right:auto;margin-left:15px}
.discord-join>span:last-child{font-size:18px}
.broadcast-video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#090909}
.broadcast-name{font-size:14px;margin:13px 0 5px}.broadcast-date{font-size:11px}
.media-link{width:100%;background:#101010;border:1px solid #353535;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;gap:10px}
.media-link>span{font-size:35px;color:#62baff}.media-link strong{font-size:14px}.media-link small{font-size:10px;color:#a4b0bd}
.featured-race{display:block;color:#f1f4f8}.featured-race:hover{color:#f1f4f8}
.featured-race .eyebrow{font-size:10px;color:#62baff;margin-bottom:7px}
.featured-race h3{font-size:23px;font-weight:800;text-transform:uppercase;line-height:1.2;margin-bottom:12px}
.race-date-track{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:15px}
.race-date-track>span:first-child{font-size:19px;font-weight:700;white-space:nowrap}
.race-date-track>.blue{font-size:26px;line-height:1}
.race-date-track strong{font-size:17px;line-height:1.3}
.race-banner{height:126px;background:#111;border:1px solid #303030;border-top:2px solid #0092ff;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden}
.race-banner:after{content:"";position:absolute;right:-10px;top:0;bottom:0;width:90px;background:repeating-conic-gradient(#202020 0 25%,#111 0 50%) 0/22px 22px;transform:skewX(-16deg);opacity:.5}
.race-banner img{width:min(75%,220px);height:auto;position:relative;z-index:1}
.race-banner>span{font-size:9px;color:#62baff;text-transform:uppercase;letter-spacing:1.5px;margin-top:12px;position:relative;z-index:1}
.race-entry-status{background:#0092ff12;border:1px solid #0092ff45;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}
.race-entry-status .chip{font-size:10px;padding:2px 5px}.race-entry-status .countdown{border:0;background:none;color:#b8dfff;font-size:11px;padding:0}
.race-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;font-size:11px;color:#a4b0bd}
.homepage-grid .news-row{padding:15px 0}.homepage-grid .news-row:first-child{padding-top:0}.homepage-grid .news-row h3{font-size:17px;color:#62baff;line-height:1.4}.homepage-grid .news-row small{margin-top:8px;font-size:10px;font-weight:400}
.schedule-row{display:grid;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid #353535}
.schedule-row small{font-size:10px;color:#62baff}.schedule-row h3{font-size:14px}.schedule-row p{font-size:11px;color:#a4b0bd}.schedule-arrow{color:#62baff}
.server-row{display:grid;grid-template-columns:minmax(195px,1.2fr) minmax(115px,1fr) 100px 67px;gap:13px;padding:15px 0;border-bottom:1px solid #353535}
.server-meta{padding:0;grid-column:auto}.server-row>.button{grid-column:auto;grid-row:auto;font-size:11px;padding:8px}
.server-people{position:relative;font-size:11px;color:#a4b0bd}.server-people summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:5px 0}.server-people summary::-webkit-details-marker{display:none}.server-people summary>span{color:#62baff;transition:transform .15s}.server-people[open] summary>span{transform:rotate(180deg)}
.server-people>div{position:absolute;top:100%;right:0;z-index:5;min-width:210px;max-width:280px;background:#242424;border:1px solid #414141;padding:12px;box-shadow:0 5px 20px #0009}.server-people>div p{font-size:11px;color:#edf3fa;margin:5px 0;overflow-wrap:anywhere}
.qualifying-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.qualifying-heading h2{font-size:20px;margin:5px 0;text-transform:uppercase}.qualifying-heading .muted{font-size:12px}
.qual-server-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.qual-server-links .button{font-size:11px}.qual-class-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;border-bottom:1px solid #353535;padding-bottom:12px;font-size:11px}.class-tabs{margin:0}.class-tabs button{min-width:60px}
.qualifying-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.download-format{display:flex;align-items:center;gap:9px;font-size:10px;margin:0}.download-format select{width:75px;margin:0;min-height:32px;padding:5px 7px}.qualifying-footer .button{min-height:32px;font-size:11px}.lap-time{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.community{display:none}
@media(min-width:1500px){.site-header{padding:0}}
@media(max-width:1200px){.header-inner{gap:15px;padding:0 22px}.header-inner .brand img{width:175px}nav>a{padding:0 11px;font-size:12px}.homepage-grid{gap:18px}.homepage-lower{gap:18px}.server-row{grid-template-columns:minmax(165px,1.3fr) minmax(100px,1fr) 67px;gap:10px}.server-people{grid-column:1/3}.server-row>.button{grid-column:3;grid-row:1/3}}
@media(max-width:850px){.site-header{padding:0}.header-inner{flex-wrap:wrap;padding:17px 20px;gap:14px;min-height:77px}.header-inner .brand img{width:180px;height:37px}.header-inner .menu{display:inline-flex;margin-left:auto;width:35px}.header-inner #account{margin-left:0;font-size:11px}.header-inner nav{display:none;order:4;width:100%;padding-top:4px}.header-inner nav.open{display:flex}.header-inner nav>a{padding:10px 13px}.homepage-grid{grid-template-columns:1fr 1fr}.homepage-grid>div:last-child{grid-column:1/-1}.homepage-lower{grid-template-columns:1fr}.server-row{grid-template-columns:1.2fr 1fr 100px 67px}.server-people{grid-column:auto}.server-row>.button{grid-column:auto;grid-row:auto}.qualifying-footer{flex-wrap:wrap;align-items:start}}
@media(max-width:560px){.header-inner{padding:15px 16px;gap:10px}.header-inner .brand img{width:150px;height:31px}.header-inner #account{gap:8px;margin-left:auto}.header-inner .menu{margin-left:0;order:3}.header-inner #account>.button{max-width:115px}.header-inner nav{flex-wrap:wrap}.header-inner nav>a{padding:9px 11px;font-size:12px}.homepage-grid,.homepage-lower{grid-template-columns:1fr;gap:0}.homepage-grid>div:last-child{grid-column:auto}.homepage-grid>div:nth-child(2){order:-1}.panel-body{padding:17px}.panel-title h2{font-size:13px}.featured-race h3{font-size:23px}.race-banner{height:128px}.server-row{grid-template-columns:minmax(0,1fr) 67px;padding:17px 0}.server-row>.button{grid-column:2;grid-row:1/4}.server-meta,.server-people{grid-column:1;padding-left:16px}.server-people>div{left:16px;right:auto}.server-row .server-host{font-size:10px}.qualifying-heading{flex-wrap:wrap;align-items:start}.qual-class-bar{flex-wrap:wrap}.qualifying-footer .actions{margin-left:auto}.home-links{padding-bottom:18px}.home-empty{font-size:12px}}
