[hidden]{display:none!important}.about-copy{margin:16px 0 32px}.about-copy h2{margin-top:14px}.about-copy p{max-width:950px;font-size:17px;line-height:1.8}.summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0}.summary-cards strong{font-family:Audiowide;font-size:38px;color:var(--gold);display:block}.summary-cards span{color:var(--muted)}.search-panel{margin-bottom:24px}.search-panel input,#news-search{width:100%;margin:10px 0 24px}.driver-matches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.driver-tile{display:flex;gap:12px;align-items:center;background:#1c2026;padding:16px;border:1px solid var(--line);text-decoration:none;border-radius:8px;overflow-wrap:anywhere}.driver-tile:hover{border-color:var(--gold)}.driver-tile .avatar{margin:0;width:42px;height:42px;font-size:16px;flex-shrink:0}.driver-tile small{display:block;color:var(--muted);margin-top:5px}.comparison-selectors{display:grid;grid-template-columns:1fr 70px 1fr;gap:20px;align-items:center;margin:24px 0}.comparison-selectors label{display:grid;gap:10px;color:var(--gold)}.versus{font-family:Audiowide;font-size:28px;color:var(--gold);text-align:center}.leaderboards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.leaderboard{padding-left:32px}.leaderboard li{padding:12px 0 12px 8px;border-bottom:1px solid var(--line)}.leaderboard li::marker{color:var(--gold)}.leaderboard a{text-decoration:none}.leaderboard strong{float:right;color:var(--gold);margin-left:15px}.record-card{max-width:1000px;margin:auto;border:1px solid #5b4a24;background:var(--panel);border-radius:12px;overflow:hidden}.record-header{padding:32px;background:linear-gradient(120deg,#302819,#171b21);align-items:center}.record-header h2{margin:12px 0 0;overflow-wrap:anywhere}.record-header.comparison,.record-row.comparison{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center}.record-header.comparison{grid-template-columns:1fr 80px 1fr}.record-group h3{font-size:16px;background:#21242a;color:var(--gold);margin:0;padding:16px 24px}.record-row{padding:14px 24px;border-bottom:1px solid var(--line);align-items:center;gap:12px}.record-row strong{font-size:24px;font-variant-numeric:tabular-nums}.record-row span{color:var(--muted);font-size:15px}.record-row .better{color:var(--gold)}.record-row.single{display:flex;flex-direction:row-reverse;justify-content:space-between}.record-note{padding:12px 24px}.video-stage{aspect-ratio:16/9;background:#090b0e;position:relative;display:grid;place-items:center}.video-stage video{width:100%;height:100%;object-fit:contain}.video-end{display:grid;justify-items:center;gap:18px;width:100%;padding:24px}.video-end img,.video-logo{width:65%;max-height:170px;object-fit:contain}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.news-card:hover{border-color:var(--gold)}.news-image{aspect-ratio:16/9;background:#21201a;overflow:hidden;display:grid;place-items:center}.news-image img{width:100%;height:100%;object-fit:cover}.news-image img.logo{width:60%;height:auto;object-fit:contain}.news-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.news-card-copy h3{margin-top:14px}.news-card-copy p{line-height:1.7}.news-card-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:13px;margin:auto 0 18px;padding-top:16px}.article-page{max-width:900px;margin:24px auto 40px}.article-page h1{font-size:clamp(28px,4vw,48px)!important}.article-cover{width:100%;max-height:500px;object-fit:contain;background:#101114;border-radius:10px;margin:20px 0}.article-body{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.article-body p{color:#d8dbe0}.article-body img{max-width:100%;height:auto}.article-body a{color:var(--gold)}.article-body table{display:block;overflow:auto}.comments-panel{max-width:900px;margin:auto}.comment{padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.comment header{position:static;background:none;border:0;display:flex;justify-content:space-between;gap:12px}.comment header span{color:var(--muted);font-size:14px}.comment.reply{margin-left:24px;border-left:2px solid var(--gold);padding-left:18px}.comment img{max-width:100%}#comment-form{margin-top:28px}#comment-form label{display:grid;gap:8px;margin:18px 0}.honeypot{position:absolute;left:-10000px}#more-news{margin-top:28px}@media(max-width:850px){.summary-cards{grid-template-columns:1fr 1fr}.driver-matches,.news-grid{grid-template-columns:1fr 1fr}.record-header{padding:22px}}@media(max-width:550px){.driver-matches,.leaderboards,.news-grid{grid-template-columns:1fr}.comparison-selectors{grid-template-columns:1fr;gap:12px}.comparison-selectors .versus{font-size:20px}.record-header.comparison{grid-template-columns:1fr 38px 1fr;padding:20px 12px}.record-header h2{font-size:17px}.record-header .eyebrow{font-size:11px}.record-row{padding:12px;gap:6px}.record-row.comparison{grid-template-columns:1fr 1.4fr 1fr}.record-row strong{font-size:20px}.record-row span{font-size:12px}.video-end{padding:15px;gap:10px}.video-end img{max-height:90px}}

.masthead{position:relative;height:400px;overflow:hidden;border:1px solid #564723;border-radius:12px;background:radial-gradient(ellipse at 75% 50%,#504021,#111319 65%);margin-bottom:26px}.livery-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.masthead-logo{position:absolute;width:52%;height:85%;object-fit:contain;right:2%;top:7%;opacity:.42}.masthead-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080a0ef2,#080a0e80 60%,#080a0e20)}.masthead-copy{position:relative;z-index:1;padding:70px 42px;max-width:800px}.masthead-copy h1{font-size:clamp(30px,4.5vw,60px)!important;margin:20px 0 12px;color:#fff}.masthead-copy p{color:#e5e0d7;font-size:19px;margin-bottom:28px}.motion-toggle{position:absolute;bottom:18px;right:18px;z-index:2;background:#101114cc;font-family:Arial;font-size:13px;padding:8px 12px}@media(max-width:550px){.masthead{height:340px}.masthead-copy{padding:48px 24px}.masthead-copy h1{font-size:31px!important}.masthead-logo{width:90%;opacity:.3}.masthead-copy p{font-size:16px}.motion-toggle{bottom:12px;right:12px}}

.article-body img[src*="discord.com/assets"]{width:24px;height:24px;vertical-align:middle}.unavailable-image{display:block;font-size:13px;color:var(--muted);padding:10px;border:1px dashed var(--line)}

.league-nav{position:relative;color:var(--muted)}.league-nav>summary{font-family:Audiowide;font-size:13px;cursor:pointer;list-style:none;padding:10px 13px;display:flex;align-items:center;gap:8px}.league-nav>summary::-webkit-details-marker{display:none}.league-nav[open]>summary{color:var(--gold);box-shadow:0 2px var(--gold)}.league-nav summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.league-dropdown{position:absolute;top:calc(100% + 16px);left:-110px;width:760px;max-width:calc(100vw - 40px);max-height:calc(100vh - 150px);overflow:auto;padding:24px;border:1px solid #705b2d;border-top:3px solid var(--gold);border-radius:0 0 12px 12px;background:#13161bf8;box-shadow:0 20px 55px #0009;z-index:10}.menu-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.menu-heading a{font-size:13px;color:var(--gold)}.league-menu-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.league-series{border:1px solid #403925;background:#1b1e24;border-radius:7px;overflow:hidden}.league-series>summary{font-family:Audiowide;font-size:16px;color:var(--gold);padding:15px;cursor:pointer}.league-series>summary small{float:right;font:12px Arial;color:#b8bdc6}.series-seasons{padding:0 12px 12px}.menu-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:8px 4px}.league-season,.historical,.league-division{border-top:1px solid #363a42}.league-season>summary,.historical>summary,.league-division>summary{padding:11px 8px;cursor:pointer;color:#f1f1f3;overflow-wrap:anywhere;font:14px/1.5 Arial}.historical>summary{color:var(--gold)}.historical>summary small{float:right;color:var(--muted)}.season-divisions{padding:0 8px 8px;border-left:2px solid #78622c;margin-left:8px}.division-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:12px}.division-actions button{font:12px Arial!important;color:#d9dde3;background:#252a33;text-align:left;padding:10px!important;border:1px solid #424854;border-radius:4px}.division-actions button span{float:right;color:var(--gold)}.division-actions button:hover{background:#322b1c;border-color:var(--gold);color:#fff}.league-empty{padding:12px 16px;color:var(--muted);font-size:13px}.league-archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.series-mark{font-family:Audiowide;color:var(--gold);font-size:32px;padding:8px 0 24px}.series-panel{border-top:3px solid var(--gold)}.series-panel .league-series>summary{font-size:18px}.series-panel .league-season>summary{font-size:16px}.series-panel .division-actions button{padding:12px!important;font-size:14px!important}@media(max-width:1100px){.league-dropdown{left:-90px;width:650px}}@media(max-width:900px){.bar nav{position:relative}.league-nav{position:static}.league-dropdown{left:0;right:0;width:100%;max-width:none;top:calc(100% + 8px);max-height:65vh}.league-nav>summary{font-size:13px;padding:9px 6px}}@media(max-width:550px){.league-menu-columns,.league-archive-grid{grid-template-columns:1fr}.league-dropdown{padding:16px}.menu-heading{align-items:start;flex-direction:column;gap:8px}.league-nav>summary{font-size:12px}.division-actions{grid-template-columns:1fr 1fr}}

.driver-picture{overflow:hidden;border:1px solid #51452a;background:#12171e!important;flex-shrink:0;width:56px;height:56px;box-shadow:0 2px 10px #0005}.driver-picture img{display:block;width:100%;height:100%;object-fit:cover}.record-header .driver-picture{width:80px;height:80px;margin-bottom:12px}

.dtr-race-highlights{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 32px}.dtr-race-highlights h2{font-size:29px;margin-top:14px}.dtr-countdown{display:block;color:#eac460;font-size:25px}.dtr-winner{font-size:25px;color:#eac460;font-weight:bold}.dtr-join-panel{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:28px;background:linear-gradient(120deg,#262115,#151a22);border:1px solid #77602c;border-radius:12px;margin:30px 0}.dtr-join-panel p{max-width:800px}.dtr-join-panel>a{flex-shrink:0}.dtr-join-steps{display:flex;gap:20px;flex-wrap:wrap;color:#ead7a5;font-size:14px}.dtr-form-grid{display:grid;grid-template-columns:1fr;gap:22px;margin-top:28px}.dtr-form-grid.comparison{grid-template-columns:1fr 1fr}.dtr-form-chart{display:block;width:100%;min-width:0}.dtr-form-results{display:flex;gap:10px;overflow:auto;padding-bottom:12px}.dtr-form-results>div{min-width:145px;padding:14px;background:#202732;border:1px solid #3b4657;border-radius:7px}.dtr-form-results b,.dtr-form-results span,.dtr-form-results small{display:block}.dtr-form-results b{color:#e9c061;font-size:23px}.dtr-form-results span{font-size:14px;margin:8px 0}.dtr-form-results small{color:#b7c1cf;font-size:12px}.dtr-milestones{display:flex;gap:12px;flex-wrap:wrap}.dtr-milestones span{background:#222a35;padding:12px;border-radius:6px;color:#d7dfe9}.dtr-milestones b{color:#e4bb51}.dtr-championship-header{background:linear-gradient(110deg,#292315,#141922);border-left:4px solid #cba135;padding:22px 26px;margin-bottom:20px;border-radius:8px}.dtr-championship-header h1{margin:12px 0}.tabs{gap:8px;flex-wrap:wrap}.tabs button{text-transform:capitalize}.dtr-form-results:focus-visible{outline:2px solid #cba135}#dtr-featured-news{margin-top:28px}@media(max-width:800px){.dtr-form-grid.comparison{grid-template-columns:1fr}.dtr-join-panel{flex-direction:column;align-items:flex-start}.dtr-race-highlights{grid-template-columns:1fr}.dtr-race-highlights h2{font-size:24px}.dtr-championship-header{padding:20px}.dtr-championship-header h1{font-size:32px}}
