@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@600;700;800;900&family=Inter:wght@400;500;600;700&family=Rajdhani:wght@600;700&display=swap);:root{color-scheme:dark;--brand-red:#ff0000;--brand-red-shadow:#c80000;--brand-black:#000000;--brand-surface:#050505;--brand-surface-raised:#0a0a0a;--brand-white:#ffffff;--brand-metal:#93999f;--brand-metal-light:#d5d7da;--red:var(--brand-red);--red-dark:var(--brand-red-shadow);--bg:var(--brand-black);--panel:var(--brand-surface);--panel-soft:var(--brand-surface-raised);--line:rgba(213,215,218,.22);--line-strong:rgba(213,215,218,.42);--text:var(--brand-white);--paper:var(--brand-white);--ink:var(--brand-black);--muted:#b7bcc1;--premium-red:var(--brand-red);--premium-deep:var(--brand-surface);--premium-panel:rgba(10,10,10,.9);--premium-line:var(--line);--premium-glow:rgba(255,0,0,.18);--premium-blue:var(--brand-metal-light);--premium-gold:#d9b746;--premium-ink:var(--brand-black);--atx-redline:var(--brand-red);--atx-rookie:#45cd7d;--atx-pro:#4aa5ec;--atx-elite:#e65bc0;--atx-alien:#ff3c43;--atx-panel-deep:var(--brand-surface);--atx-line-soft:var(--line);--gold:#ffd43b;--silver:#cbd2dc;--bronze:#c9793f;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding-left:210px;background:var(--brand-surface);color:var(--text);font-family:Inter,Arial,sans-serif}body:before{content:"";position:fixed;z-index:-2;inset:0;background:linear-gradient(rgba(5,6,8,.91),rgba(5,6,8,.97)),url("atx-racing-background.webp") center/cover no-repeat}body:after{content:"";position:fixed;z-index:-1;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000,transparent 90%);pointer-events:none}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.badge,.condensed,.lang-switch,.metric strong,.profile-rank,.status{font-family:Barlow,Inter,sans-serif;text-transform:uppercase}.brand{font-size:29px;font-weight:900;letter-spacing:.7px}.brand span{color:var(--red)}.steam-button{display:block;width:100%;line-height:0;transition:.2s}.steam-button img{display:block;width:100%;height:auto}.steam-button:hover{filter:brightness(1.18);transform:translateY(-1px)}.side-tools{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.side-tools small{color:var(--brand-metal);font-size:9px;line-height:1.4;text-transform:uppercase}.lang-switch{display:grid;place-items:center;width:47px;height:39px;padding:5px;border:1px solid var(--line-strong);background:var(--panel-soft);cursor:pointer;transition:.2s}.lang-switch img{display:block;width:100%;height:100%;object-fit:cover}.lang-switch:hover{border-color:var(--red);background:rgba(255,0,0,.08)}.hero{position:relative;overflow:hidden;min-height:720px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.hero:after{content:"ATX";position:absolute;right:-20px;bottom:-52px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055);font:italic 900 min(33vw,470px)/.8 Barlow,sans-serif;pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;padding:100px 0}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--brand-metal-light);font-size:15px;font-weight:800;letter-spacing:2.2px}.eyebrow:before{content:"";width:35px;height:3px;background:var(--red)}h1{margin:26px 0 20px;font-size:clamp(54px,7.5vw,98px);font-weight:900;line-height:.92;letter-spacing:-1.5px}h1 span{display:block;color:var(--red)}.hero-copy{max-width:700px;color:var(--brand-metal-light);font-size:19px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 23px;border:1px solid var(--line-strong);font-size:17px;font-weight:800;letter-spacing:.7px;transition:.2s}.btn:hover{border-color:#fff;background:#fff;color:var(--brand-black)}.btn.primary{border-color:var(--red);background:var(--red);color:#fff}.btn.primary:hover{background:#d91820}.btn.disabled{opacity:.52;cursor:not-allowed}.btn.small{min-height:45px;padding:0 17px;font-size:15px}.hero-event{position:relative;padding:12px;border:1px solid rgba(255,41,41,.46);background:rgba(7,9,12,.85);box-shadow:0 30px 90px rgba(0,0,0,.48)}.hero-event img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.hero-event-info{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 12px 8px}.hero-event-info small{color:var(--muted);text-transform:uppercase;letter-spacing:1px}.hero-event-info strong{display:block;margin-top:3px;font:800 25px Barlow,sans-serif;text-transform:uppercase}.status{display:inline-flex;align-items:center;gap:8px;color:#ff6868;font-size:13px;font-weight:800;letter-spacing:1px}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red)}.trust-strip{border-bottom:1px solid var(--line);background:var(--brand-surface)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:23px 20px;border-left:1px solid var(--line)}.trust-item:last-child{border-right:1px solid var(--line)}.trust-item small{display:block;color:var(--brand-metal);font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.trust-item strong{display:block;margin-top:6px;font:800 20px Barlow,sans-serif;text-transform:uppercase}section{padding:96px 0;border-bottom:1px solid rgba(255,255,255,.07);scroll-margin-top:76px}.section-label{display:inline-block;padding:7px 11px;border:1px solid rgba(255,41,41,.58);color:var(--red);font-size:16px;font-weight:900;letter-spacing:1.2px}h2{max-width:920px;margin:12px 0 20px;font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1;letter-spacing:-.6px}.intro{max-width:790px;margin:0;color:var(--muted);font-size:17px;line-height:1.75}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.event-card{overflow:hidden;border:1px solid var(--line);background:rgba(5,5,5,.91);transition:.25s}.event-card:hover{transform:translateY(-4px);border-color:rgba(255,41,41,.58)}.event-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:16/9;background:#030405}.event-image img{display:block;width:100%;height:100%;object-fit:contain;transition:.35s}.event-card:hover .event-image img{transform:scale(1.015)}.badge{position:absolute;top:15px;left:15px;padding:8px 11px;border:1px solid rgba(255,41,41,.7);background:rgba(22,5,7,.92);color:#ff6262;font-size:12px;font-weight:800;letter-spacing:1px}.event-body{padding:26px}.event-date{color:var(--red);font-weight:800;letter-spacing:1.4px}.event-card h3{margin:7px 0 8px;font-size:30px;line-height:1.08}.event-meta{display:flex;flex-wrap:wrap;gap:9px 18px;margin:16px 0 23px;color:var(--brand-metal-light);font-size:13px}.event-meta span:before{content:"/";margin-right:8px;color:var(--red);font-weight:900}.event-body p{color:var(--muted);line-height:1.65}.types{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}.type-card{min-height:260px;padding:31px;border:1px solid rgba(255,41,41,.35);background:rgba(5,5,5,.72)}.type-number{color:var(--red);font:900 38px Barlow,sans-serif}.type-card h3{margin:34px 0 10px;font-size:29px}.type-card p{margin:0;color:var(--muted);line-height:1.65}.profile-section{background:linear-gradient(120deg,rgba(121,6,12,.32),rgba(6,8,11,.2) 56%)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.profile-preview{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,var(--brand-surface-raised),var(--brand-surface));filter:grayscale(1);box-shadow:0 30px 100px rgba(0,0,0,.42);transition:border-color .35s,background .35s,filter .35s,box-shadow .35s}.profile-preview:after{content:"";position:absolute;inset:auto -15% -55% 20%;height:75%;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 65%);pointer-events:none}.profile-preview[data-tier=rookie]{border-color:#32a66a;background:linear-gradient(145deg,#10251c,#080d0a);filter:none;box-shadow:0 30px 100px rgba(213,215,218,.2)}.profile-preview[data-tier=pro]{border-color:#3b8fd1;background:linear-gradient(145deg,var(--brand-surface-raised),var(--brand-surface));filter:none;box-shadow:0 30px 100px rgba(59,143,209,.22)}.profile-preview[data-tier=elite]{border-color:#be4a9c;background:linear-gradient(145deg,#2b1225,#0d080c);filter:none;box-shadow:0 30px 100px rgba(190,74,156,.24)}.profile-preview[data-tier=alien]{border-color:#ff2929;background:linear-gradient(145deg,#341012,#0d0809);filter:none;box-shadow:0 30px 100px rgba(255,41,41,.28)}.profile-top{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.avatar{display:grid;place-items:center;overflow:hidden;width:76px;height:76px;border:1px solid var(--line-strong);background:var(--brand-surface-raised);color:#fff;font:900 28px Barlow}.avatar img{width:100%;height:100%;object-fit:cover}.profile-top h3{margin:0;font-size:30px}.profile-top span{color:var(--muted);font-size:12px}.profile-rank{margin-left:auto;color:var(--red);font-size:23px;font-weight:900}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;background:var(--line)}.profile-stats div{padding:18px;background:var(--brand-surface-raised)}.profile-stats small{display:block;color:var(--brand-metal);font-size:9px;text-transform:uppercase}.profile-stats strong{display:block;margin-top:7px;font:800 21px Barlow,sans-serif;text-transform:uppercase}.rank-badges{display:flex;gap:10px;margin-top:18px}.rank-badges span{flex:1;padding:12px;border:1px solid var(--line);text-align:center;font:800 13px Barlow;text-transform:uppercase}.rank-badges .alien{border-color:#9d2025;color:#ff4949}.rank-badges .gold{border-color:#8d7418;color:var(--gold)}.archive-box{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:35px;padding:28px;border:1px solid var(--line);background:rgba(5,5,5,.78)}.archive-box h3{margin:0 0 7px;font-size:27px}.archive-box p{margin:0;color:var(--muted);line-height:1.6}.archive-links{display:flex;gap:10px;flex-wrap:wrap}.event-hero{padding:72px 0 42px;border-bottom:1px solid var(--line)}.event-hero-grid{display:grid;grid-template-columns:1fr .82fr;gap:50px;align-items:center}.event-hero h1{font-size:clamp(48px,6vw,76px)}.event-poster{border:1px solid var(--line);padding:9px;background:var(--brand-surface)}.event-poster img{display:block;width:100%}.schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.schedule div{padding:18px;border:1px solid var(--line);background:var(--brand-surface-raised)}.schedule small{display:block;color:var(--brand-metal);text-transform:uppercase;font-size:10px}.schedule strong{display:block;margin-top:6px;font:800 21px Barlow;text-transform:uppercase}.rule-list{display:grid;gap:14px;margin-top:38px}.rule-item{position:relative;padding:28px 30px;border:1px solid var(--line);background:rgba(5,5,5,.8)}.rule-item h3{margin:0 0 9px;font-size:22px}.rule-item li,.rule-item p{color:var(--brand-metal);line-height:1.7}.rule-item ul{padding-left:19px}.rule-item strong{color:#fff}.notice{margin-top:28px;padding:24px;border-left:4px solid var(--red);background:#21080a;color:#ffd8da;line-height:1.65}.profile-page-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:start}.profile-auth{margin-top:28px;padding:20px;border:1px solid var(--line);background:rgba(5,5,5,.82)}.profile-auth-status{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.profile-auth-status[data-state=success]{color:#77d99a}.profile-auth-status[data-state=error]{color:#ff7b80}.profile-auth-status[data-state=loading]{color:#f1c75b}.profile-steam-button{width:min(220px,100%)}.profile-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px}.empty-state{grid-column:1/-1;padding:24px;border:1px solid var(--line);background:var(--brand-surface-raised);color:var(--muted)}.profile-result-row{display:flex;min-height:245px;flex-direction:column;align-items:stretch;gap:16px;padding:22px;border:1px solid var(--line);border-left:3px solid var(--red);background:linear-gradient(145deg,var(--brand-surface-raised),var(--brand-surface));text-decoration:none;color:var(--text);transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.profile-result-row:focus-visible,.profile-result-row:hover{transform:translateY(-3px);border-color:var(--red);background:linear-gradient(145deg,#180b0e,var(--brand-surface));box-shadow:0 20px 55px rgba(0,0,0,.32)}.profile-result-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-result-top span{color:var(--muted);font-size:12px;text-transform:uppercase}.profile-result-top b{padding:6px 9px;border:1px solid #4a2024;color:#ff7377;font:800 12px Barlow;text-transform:uppercase}.profile-result-row>strong{min-height:48px;font:800 23px Barlow;line-height:1.05;text-transform:uppercase}.profile-result-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.profile-result-metrics div{padding:11px 9px;background:var(--brand-surface)}.profile-result-metrics small{display:block;color:var(--brand-metal);font-size:8px;text-transform:uppercase}.profile-result-metrics span{display:block;margin-top:5px;color:#fff;font:800 16px Barlow;text-transform:uppercase}.profile-result-row em{margin-top:auto;color:var(--red);font:800 13px Barlow;font-style:normal;text-transform:uppercase}.rank-badges [data-tier=alien]{border-color:#9d2025;color:#ff4949}.rank-badges [data-tier=elite]{border-color:#b43d8f;color:#ec72ca}.rank-badges [data-tier=pro]{border-color:#3b7bb9;color:#70b4f5}.rank-badges [data-tier=rookie]{border-color:#32a66a;color:#74db9f}.rank-badges [data-tier=gold]{border-color:#8d7418;color:var(--gold)}.rank-badges [data-tier=silver]{border-color:var(--brand-metal);color:var(--silver)}.rank-badges [data-tier=bronze]{border-color:#7f4a28;color:var(--bronze)}.steps{display:grid;gap:12px;margin-top:30px}.step{display:flex;gap:16px;padding:20px;border:1px solid var(--line);background:var(--brand-surface-raised)}.step i{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid var(--red);color:var(--red);font:900 17px Barlow;font-style:normal}.step strong{display:block;font-family:Barlow;font-size:19px;text-transform:uppercase}.step span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.event-result-meta{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0;color:var(--muted)}.event-result-meta span{padding:10px 14px;border:1px solid var(--line);background:var(--brand-surface-raised)}.results-table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--brand-surface)}.results-table{width:100%;border-collapse:collapse;min-width:760px}.results-table td,.results-table th{padding:16px 14px;border-bottom:1px solid var(--line);text-align:left}.results-table thead th{color:var(--brand-metal);font:800 12px Barlow;text-transform:uppercase}.results-table tbody th{font:800 17px Barlow;text-transform:uppercase}.results-table tbody td:first-child{color:var(--red);font:900 18px Barlow}.results-table tbody tr:hover{background:#120a0c}[data-lang-panel]{display:none}[data-lang-panel].active{display:block}.site-footer{padding:45px 0 28px;background:var(--brand-surface)}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.socials{display:flex;flex-wrap:wrap;gap:10px}.socials a{padding:10px 12px;border:1px solid var(--line);color:var(--brand-metal-light);font:700 13px Barlow;text-transform:uppercase}.socials a:hover{border-color:var(--red);color:#fff}.legal{display:flex;justify-content:space-between;gap:20px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line);color:var(--brand-metal);font-size:11px;text-transform:uppercase}@media(max-width:1120px){.events-grid{grid-template-columns:repeat(2,1fr)}.event-hero-grid,.hero-grid,.profile-grid,.profile-page-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding:80px 0}.hero-event{max-width:700px}.trust-grid{grid-template-columns:repeat(2,1fr)}.types{grid-template-columns:1fr}.profile-preview{max-width:650px}.footer-grid{grid-template-columns:1fr}.schedule{grid-template-columns:1fr 1fr}.profile-results{grid-template-columns:1fr}}@media(max-width:680px){.wrap{width:min(100% - 24px,var(--max))}.side-brand{display:none}.steam-button{width:128px}.profile-steam-button{width:min(220px,100%)}.side-links a{padding:0 8px}.hero-grid{padding:58px 0;gap:38px}h1{font-size:66px}.hero-copy{font-size:16px}.events-grid{grid-template-columns:1fr}section{padding:72px 0}.section-label{font-size:20px}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:1px solid var(--line)}.event-card h3{font-size:33px}.archive-box{align-items:flex-start;flex-direction:column}.profile-top{align-items:flex-start;flex-wrap:wrap}.profile-rank{margin-left:0}.profile-stats{grid-template-columns:1fr}.rank-badges{flex-direction:column}.profile-result-row{min-height:0}.profile-result-metrics{grid-template-columns:repeat(2,1fr)}.schedule{grid-template-columns:1fr}.rule-item{padding:72px 22px 24px}.rule-item:before{left:22px;top:21px}.legal{flex-direction:column}.event-hero{padding-top:45px}}body{width:min(1540px,calc(100% - 48px));min-height:calc(100vh - 48px);margin:24px auto;padding:0;display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr auto;background:var(--brand-black);border:1px solid rgba(232,228,218,.16);box-shadow:0 28px 90px rgba(0,0,0,.38)}body:before{background:linear-gradient(rgba(5,5,5,.84),rgba(5,5,5,.95)),url("atx-racing-background.webp") center/cover no-repeat}body:after{background-size:64px 64px;background-image:linear-gradient(rgba(232,228,218,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(232,228,218,.028) 1px,transparent 1px)}.side-nav{position:sticky;z-index:100;inset:auto;top:24px;grid-column:1;grid-row:1/4;width:auto;height:calc(100vh - 48px);display:flex;flex-direction:column;padding:34px 22px;background:linear-gradient(180deg,var(--brand-surface-raised) 0,var(--brand-surface) 100%);border-right:1px solid var(--line);backdrop-filter:none}.side-brand{padding:4px 8px 30px;border-bottom:1px solid var(--line)}.side-brand small{display:block;margin-top:5px;color:var(--brand-metal);font-size:9px;letter-spacing:1.3px;text-transform:uppercase}.side-links{display:flex;flex-direction:column;margin-top:30px;gap:9px}.side-links a{display:flex;align-items:center;min-height:52px;padding:0 15px;border:1px solid transparent;color:var(--brand-metal-light);font:800 14px Barlow,sans-serif;text-transform:uppercase;transition:.2s}.side-links a.active,.side-links a:hover{border-color:var(--red);background:rgba(216,35,42,.12);color:var(--paper)}.side-actions{display:none}.utility-bar{position:sticky;top:24px;z-index:90;grid-column:2;grid-row:1;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 32px;border-bottom:1px solid var(--line);background:rgba(10,10,10,.94);backdrop-filter:blur(14px)}.utility-context{color:var(--brand-metal);font:800 13px Barlow,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.utility-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.utility-bar .side-actions{display:flex;margin:0;padding:0;border:0}.utility-actions .steam-button{width:180px}.language-options{display:flex;gap:7px}.language-option{display:grid;place-items:center;width:42px;height:34px;padding:4px;border:1px solid var(--line-strong);background:var(--brand-surface-raised);cursor:pointer;transition:.2s}.language-option img{width:100%;height:100%;object-fit:cover}.language-option:hover,.language-option[aria-pressed=true]{border-color:var(--red);background:rgba(216,35,42,.16)}.admin-event-link{min-height:36px;padding:0 12px;border:1px solid var(--red);display:inline-flex;align-items:center;color:var(--paper);font:800 13px Barlow;letter-spacing:.6px;text-transform:uppercase}.admin-event-link:hover{background:var(--red)}main{grid-column:2;grid-row:2;min-width:0;background:linear-gradient(180deg,rgba(10,10,10,.45),rgba(10,10,10,.78))}.site-footer{grid-column:2;grid-row:3;background:var(--brand-surface)}.wrap{width:min(var(--max),calc(100% - 64px))}.hero{min-height:660px;background:linear-gradient(110deg,rgba(10,10,10,.15),rgba(10,10,10,.18))}.hero-grid{padding:78px 0;gap:54px}.archive-box,.empty-state,.event-card,.hero-event,.profile-auth,.profile-preview,.results-table-wrap,.rule-item,.schedule div,.step,.type-card{background:linear-gradient(145deg,rgba(10,10,10,.96),rgba(10,10,10,.96))}.hero-event img{object-fit:contain;background:var(--brand-surface)}.trust-strip{background:var(--brand-surface-raised)}section{padding:88px 0}.section-label{font-size:27px;background:rgba(216,35,42,.08)}h2{font-size:clamp(52px,6.2vw,78px)}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.event-card h3{font-size:34px}.event-image{aspect-ratio:4/3;padding:10px;background:var(--brand-surface)}.event-image img{object-fit:contain}.profile-section{background:linear-gradient(120deg,rgba(10,10,10,.9),rgba(10,10,10,.65) 58%,rgba(105,18,24,.22))}.profile-preview[data-tier=unranked]{border-color:var(--line-strong);background:linear-gradient(145deg,var(--brand-surface-raised),var(--brand-surface));filter:grayscale(1)}.profile-results{grid-template-columns:1fr;gap:12px}.profile-result-row{min-height:0;display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(420px,2fr) auto;align-items:center;padding:18px 20px}.profile-result-top{display:block}.profile-result-top b,.profile-result-top span{display:block}.profile-result-top b{width:max-content;margin-top:8px}.profile-result-row>strong{min-height:0;font-size:24px}.profile-result-metrics{min-width:420px}.profile-result-row em{margin:0;white-space:nowrap}.circuits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:34px}.circuit-card{min-height:142px;padding:18px;text-align:left;border:1px solid var(--line);background:linear-gradient(145deg,var(--brand-surface-raised),var(--brand-surface));color:var(--text);cursor:pointer;transition:.2s}.circuit-card:focus-visible,.circuit-card:hover{transform:translateY(-3px);border-color:var(--red);background:var(--brand-surface-raised)}.circuit-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line-strong);color:var(--paper);font:900 20px Barlow;transform:skew(-7deg)}.circuit-card strong{display:block;margin-top:19px;font:800 18px Barlow;line-height:1;text-transform:uppercase}.circuit-card small{display:block;margin-top:6px;color:var(--muted);font-size:10px;text-transform:uppercase}.circuit-dialog{width:min(610px,calc(100% - 32px));padding:0;border:1px solid var(--red);background:var(--brand-surface-raised);color:var(--text);box-shadow:0 32px 100px rgba(0,0,0,.62)}.circuit-dialog::backdrop{background:rgba(5,5,5,.8);backdrop-filter:blur(4px)}.circuit-dialog-inner{padding:28px}.circuit-dialog header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.circuit-dialog h3{margin:0;font-size:36px}.dialog-close{width:38px;height:38px;border:1px solid var(--line);background:var(--brand-surface-raised);color:var(--paper);cursor:pointer}.dialog-close:hover{border-color:var(--red)}.circuit-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;background:var(--line)}.circuit-metrics div{padding:17px;background:var(--brand-surface-raised)}.circuit-metrics small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.circuit-metrics strong{display:block;margin-top:6px;font:800 24px Barlow;text-transform:uppercase}.admin-shell{max-width:920px}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;padding:28px;border:1px solid var(--line);background:var(--brand-surface-raised)}.form-field{display:grid;gap:8px}.form-field.full{grid-column:1/-1}.form-field label,.form-field legend{font:800 14px Barlow,Inter,sans-serif;letter-spacing:.5px;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--line-strong);background:var(--brand-surface);color:var(--paper);font:inherit}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid rgba(216,35,42,.35);border-color:var(--red)}.form-field>small{color:var(--muted);font-size:12px;line-height:1.5}.schedule-editor{margin:8px 0;padding:20px;border:1px solid var(--line)}.schedule-editor legend{padding:0 9px;color:var(--red)}.schedule-editor-row{display:grid;grid-template-columns:minmax(230px,1fr) 150px 150px;gap:14px;align-items:end;padding:13px 0;border-bottom:1px solid var(--line)}.schedule-editor-row:last-child{border-bottom:0}.schedule-editor-row>strong{padding-bottom:12px;font-size:14px}.schedule-editor-row label{display:grid;gap:6px}.schedule-editor-row label span{color:var(--muted);font-size:10px}.discord-preview textarea{line-height:1.5;resize:vertical}.discord-preview .btn{justify-self:start}.form-status{grid-column:1/-1;margin:0;padding:14px;border:1px solid var(--line);color:var(--muted)}.leaderboard-callout{background:linear-gradient(120deg,rgba(10,10,10,.82),rgba(10,10,10,.72))}.leaderboard-callout .archive-box{margin-top:0}.leaderboard-callout h2{font-size:clamp(42px,5vw,66px);margin-bottom:16px}.leaderboard-callout .btn{flex:0 0 auto}.leaderboard-legend{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.leaderboard-legend span,.tier-pill{padding:7px 10px;border:1px solid var(--line-strong);color:var(--paper);font:800 13px Barlow;letter-spacing:.4px;text-transform:uppercase}.leaderboard-legend [data-tier=rookie],.tier-pill[data-tier=rookie]{border-color:#32a66a;color:#74db9f}.leaderboard-legend [data-tier=pro],.tier-pill[data-tier=pro]{border-color:#3b7bb9;color:#70b4f5}.leaderboard-legend [data-tier=elite],.tier-pill[data-tier=elite]{border-color:#b43d8f;color:#ec72ca}.leaderboard-legend [data-tier=alien],.tier-pill[data-tier=alien]{border-color:#9d2025;color:#ff5b60}.tier-pill[data-tier=gold]{border-color:#8d7418;color:var(--gold)}.tier-pill[data-tier=silver]{border-color:var(--brand-metal);color:var(--silver)}.tier-pill[data-tier=bronze]{border-color:#7f4a28;color:var(--bronze)}.leaderboard-wrap{overflow-x:auto;margin-top:28px;border:1px solid var(--line);background:var(--brand-surface)}.leaderboard-table{width:100%;min-width:1050px;border-collapse:collapse}.leaderboard-table td,.leaderboard-table th{padding:17px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.leaderboard-table thead th{color:var(--brand-metal);background:var(--brand-surface-raised);font:800 12px Barlow;letter-spacing:.7px;text-transform:uppercase}.leaderboard-table tbody tr:hover{background:rgba(216,35,42,.06)}.leaderboard-table tbody>tr:last-child>*{border-bottom:0}.leaderboard-rank{width:52px;color:var(--red);font:900 23px Barlow}.leaderboard-driver{display:flex;align-items:center;gap:12px;min-width:190px}.leaderboard-driver strong{font:800 18px Barlow;text-transform:uppercase}.leaderboard-avatar{display:grid;place-items:center;overflow:hidden;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--line-strong);background:var(--brand-surface-raised);font:900 16px Barlow}.leaderboard-avatar img{width:100%;height:100%;object-fit:cover}.pace-heading{display:flex;align-items:center;gap:10px;min-width:255px}.pace-heading>strong{font:800 18px Barlow}.pace-trend{margin-left:auto;color:var(--brand-metal);font:800 14px Barlow}.pace-trend[data-direction=up]{color:#64d792}.pace-trend[data-direction=down]{color:#ff777c}.pace-progress{overflow:hidden;height:6px;margin:10px 0 7px;background:var(--line-strong)}.pace-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-metal),var(--red));transition:width .4s}.leaderboard-table td small{color:var(--brand-metal);font-size:11px;text-transform:uppercase}.leaderboard-note{margin:18px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.mission-section{background:linear-gradient(120deg,rgba(10,10,10,.92),rgba(10,10,10,.88) 58%,rgba(108,20,25,.28))}.mission-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:64px;align-items:center}.mission-grid h2{margin-bottom:0}.mission-grid .intro{margin-top:0}.mission-grid .btn{margin-top:18px}.rating-guide{margin-top:70px;padding:38px;border:1px solid var(--line);background:linear-gradient(145deg,var(--brand-surface-raised),var(--brand-surface))}.rating-guide h2{font-size:clamp(42px,5vw,64px)}.rating-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rating-guide-grid article{padding:25px;border:1px solid var(--line);background:var(--brand-surface)}.rating-guide-grid h3{margin-top:0;font-size:30px}.rating-guide-grid p{color:var(--muted);line-height:1.7}.rating-scale{display:grid;gap:8px;margin:22px 0 0}.rating-scale div{display:flex;justify-content:space-between;gap:20px;padding:11px 13px;border:1px solid var(--line-strong)}.rating-scale dt{font:900 15px Barlow;text-transform:uppercase}.rating-scale dd{margin:0;color:var(--paper);font-weight:700}.rating-scale [data-tier=alien] dt{color:#ff5b60}.rating-scale [data-tier=elite] dt{color:#ec72ca}.rating-scale [data-tier=pro] dt{color:#70b4f5}.rating-scale [data-tier=rookie] dt{color:#74db9f}.rating-scale [data-tier=gold] dt{color:var(--gold)}.rating-scale [data-tier=silver] dt{color:var(--silver)}.rating-scale [data-tier=bronze] dt{color:var(--bronze)}.rating-scale [data-tier=unranked] dt{color:var(--brand-metal)}.privacy-page{padding-top:72px}.privacy-wrap{max-width:940px}.privacy-page h1{font-size:clamp(64px,9vw,112px)}.privacy-updated{margin:22px 0 42px;color:var(--brand-metal);font-size:12px;text-transform:uppercase}.privacy-content article{padding:28px 30px;border-top:1px solid var(--line);background:rgba(10,10,10,.72)}.privacy-content article:last-child{border-bottom:1px solid var(--line)}.privacy-content h2{margin:0 0 12px;font-size:30px}.privacy-content li,.privacy-content p{color:var(--muted);line-height:1.75}.privacy-content a{color:var(--paper);text-decoration-color:var(--red);text-underline-offset:3px}.privacy-content strong{color:var(--paper)}@media(max-width:1180px){body{width:min(100% - 24px,1400px);margin:12px auto;min-height:calc(100vh - 24px);grid-template-columns:190px minmax(0,1fr)}.side-nav{top:12px;height:calc(100vh - 24px);padding-inline:15px}.utility-bar{top:12px}.circuits-grid{grid-template-columns:repeat(4,1fr)}.profile-result-row{grid-template-columns:1fr}.profile-result-metrics{min-width:0;width:100%}.mission-grid{grid-template-columns:1fr;gap:24px}.rating-guide-grid{grid-template-columns:1fr}}@media(max-width:820px){body{display:block;width:100%;min-height:100vh;margin:0;border:0}.side-nav{position:sticky;inset:auto;top:0;width:100%;height:66px;flex-direction:row;align-items:center;padding:8px 12px;border-right:0;border-bottom:1px solid var(--line)}.side-nav>.side-actions{display:none}.side-brand{padding:0 14px 0 0;border:0}.side-brand small{display:none}.side-links{min-width:0;flex:1;flex-direction:row;gap:3px;margin:0;overflow-x:auto;scrollbar-width:none}.side-links::-webkit-scrollbar{display:none}.side-links a{flex:0 0 auto;min-height:44px;padding:0 10px;font-size:11px}.utility-bar{top:66px;min-height:62px;padding:8px 12px}.utility-context{display:none}.utility-actions{width:100%}.utility-actions .steam-button{width:150px;margin-right:auto}.side-tools{margin:0}.side-tools small{display:none}.lang-switch{width:43px;height:40px}.wrap{width:min(var(--max),calc(100% - 30px))}.hero{min-height:auto}.hero-grid{padding:64px 0}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.circuits-grid{grid-template-columns:repeat(3,1fr)}.site-footer{width:100%}}@media(max-width:620px){.side-brand{display:none}.utility-actions .steam-button{width:135px}.admin-event-link{font-size:0;padding:0 10px}.admin-event-link:before{content:"+ EVENT";font-size:12px}.admin-form,.circuits-grid,.events-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.profile-result-metrics{grid-template-columns:repeat(2,1fr)}.circuit-metrics{grid-template-columns:1fr}.section-label{font-size:22px}h2{font-size:48px}.hero-grid{padding:48px 0}}.header-profile{display:flex;align-items:center;gap:9px;max-width:190px;padding:4px 10px 4px 4px;border:1px solid var(--line);color:var(--paper);text-decoration:none}.header-profile:hover{border-color:var(--red);background:rgba(216,35,42,.1)}.header-profile span{display:grid;place-items:center;overflow:hidden;flex:0 0 30px;width:30px;height:30px;background:var(--brand-surface-raised);font:900 12px Barlow}.header-profile img{width:100%;height:100%;object-fit:cover}.header-profile strong{overflow:hidden;font:800 14px Barlow;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-progress{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.profile-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font:800 12px Barlow;text-transform:uppercase}.profile-progress>div strong{color:var(--paper);font-size:17px}.profile-progress-rail{overflow:hidden;height:8px;margin:10px 0;background:var(--line-strong)}.profile-progress-rail i{display:block;width:0;height:100%;background:linear-gradient(90deg,#37a96c,var(--brand-metal),#b43d8f,var(--red));transition:width .4s}.profile-progress>small{color:var(--brand-metal);font-size:10px;text-transform:uppercase}.profile-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.driver-public-info{margin-top:24px;padding:24px;border:1px solid var(--line);background:var(--brand-surface-raised)}.driver-public-info p{margin:0 0 18px;color:var(--muted);line-height:1.65}.driver-public-info p small{display:block;color:var(--brand-metal);font-size:10px;text-transform:uppercase}.driver-public-info p strong{display:block;margin-top:5px;color:var(--paper);font:800 22px Barlow;text-transform:uppercase}.profile-socials{display:flex;flex-wrap:wrap;gap:8px}.format-events a,.format-events span,.profile-socials a{padding:9px 11px;border:1px solid var(--line-strong);color:var(--paper);font:800 12px Barlow;text-transform:uppercase}.format-events a:hover,.profile-socials a:hover{border-color:var(--red)}.profile-edit-form{display:grid;gap:14px;padding:25px;border:1px solid var(--line);background:var(--brand-surface-raised)}.profile-edit-form h3{margin:0 0 7px;font-size:28px}.profile-edit-form label{display:grid;gap:6px}.profile-edit-form label span{font:800 12px Barlow;text-transform:uppercase}.profile-edit-form input,.profile-edit-form textarea{width:100%;padding:11px;border:1px solid var(--line-strong);background:var(--brand-surface);color:var(--paper);font:inherit}.profile-edit-form .form-status{min-height:0;padding:11px}.types.two{grid-template-columns:repeat(2,minmax(0,1fr))}.format-events{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ranking-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.ranking-tabs button{min-height:44px;padding:0 19px;border:1px solid var(--line);background:var(--brand-surface-raised);color:var(--muted);font:900 15px Barlow;text-transform:uppercase;cursor:pointer}.ranking-tabs button.active,.ranking-tabs button:hover{border-color:var(--red);background:rgba(216,35,42,.14);color:var(--paper)}.ranking-panel-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:34px 0 10px}.ranking-panel-head h2{margin:0;font-size:clamp(38px,5vw,64px)}.ranking-panel-head p{max-width:690px;color:var(--muted)}.ranking-panel-head label{display:grid;gap:7px;min-width:260px;color:var(--muted);font:800 11px Barlow;text-transform:uppercase}.ranking-panel-head select{min-height:45px;padding:9px 12px;border:1px solid var(--line);background:var(--brand-surface);color:var(--paper)}.ranking-circuit-card.active{border-color:var(--red);box-shadow:inset 0 -3px 0 var(--red)}.circuit-ranking-detail{margin-top:28px}.circuit-ranking-detail>header{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:21px;border:1px solid var(--line);background:var(--brand-surface-raised)}.circuit-ranking-detail header small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.circuit-ranking-detail h3{margin:4px 0 0;font-size:34px}.circuit-ranking-detail header strong{display:block;margin-top:5px;color:var(--red);font:900 21px Barlow;text-transform:uppercase}.circuit-ranking-table{min-width:720px}.leaderboard-table tr.no-time{opacity:.55}.driver-profile-link{color:var(--paper);text-decoration:none}.driver-profile-link:hover{color:#ff6267}.driver-circuit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.driver-circuit-card{min-height:126px;padding:18px;border:1px solid var(--line);background:var(--brand-surface-raised)}.driver-circuit-card b,.driver-circuit-card small,.driver-circuit-card strong{display:block}.driver-circuit-card strong{font:800 17px Barlow;text-transform:uppercase}.driver-circuit-card b{margin-top:20px;color:var(--paper);font:900 21px Barlow}.driver-circuit-card small{margin-top:5px;color:var(--muted);font-size:10px;text-transform:uppercase}.driver-circuit-card.has-time{border-left:3px solid #4cc47c}.driver-circuit-card.no-time{opacity:.58;border-style:dashed}.driver-circuit-card.no-time b{color:var(--brand-metal);font-size:17px}@media(max-width:1180px){.circuits-grid,.driver-circuit-grid{grid-template-columns:repeat(3,1fr)}.profile-details-grid{grid-template-columns:1fr}}@media(max-width:620px){.header-profile{max-width:40px;padding-right:4px}.header-profile strong{display:none}.circuits-grid,.driver-circuit-grid,.types.two{grid-template-columns:1fr}.circuit-ranking-detail>header,.ranking-panel-head{align-items:flex-start;flex-direction:column}.ranking-panel-head label{width:100%;min-width:0}}.profile-page-grid{grid-template-columns:minmax(0,1fr) minmax(330px,420px);align-items:center}.panini-card{position:relative;isolation:isolate;overflow:hidden;width:min(100%,390px);min-height:610px;justify-self:end;padding:18px;border:1px solid color-mix(in srgb,var(--tier-color,var(--brand-metal)) 70%,#fff 12%);border-radius:18px;background:linear-gradient(155deg,color-mix(in srgb,var(--tier-color,var(--brand-metal)) 22%,var(--brand-surface-raised)),var(--brand-surface) 52%,color-mix(in srgb,var(--tier-color,var(--brand-metal)) 14%,var(--brand-surface)));box-shadow:0 24px 70px rgba(0,0,0,.46),0 0 28px color-mix(in srgb,var(--tier-color,var(--brand-metal)) 30%,transparent);filter:none}.panini-card:after,.panini-card:before{content:"";position:absolute;z-index:-1;inset:-35%;border-radius:42%;background:conic-gradient(from 0deg,transparent 0 38%,color-mix(in srgb,var(--tier-color,var(--brand-metal)) 26%,transparent) 48%,transparent 58% 100%);pointer-events:none}.panini-card:after{inset:-20%;animation-duration:3.8s;animation-direction:reverse;filter:blur(18px);opacity:.55}.panini-card[data-tier=rookie]{--tier-color:#38ba70}.panini-card[data-tier=pro]{--tier-color:#3c91d5}.panini-card[data-tier=elite]{--tier-color:#d04cab}.panini-card[data-tier=alien]{--tier-color:#f02b32}.panini-card[data-tier=unranked]{--tier-color:var(--brand-metal)}@keyframes atx-card-energy{to{transform:rotate(360deg)}}.panini-photo{position:relative;overflow:hidden;aspect-ratio:1.35/1;border:1px solid color-mix(in srgb,var(--tier-color) 55%,var(--brand-metal));border-radius:12px 12px 4px 4px;background:radial-gradient(circle at 50% 25%,color-mix(in srgb,var(--tier-color) 25%,var(--brand-surface-raised)),var(--brand-surface) 68%)}.panini-photo .avatar{width:100%;height:100%;border:0;border-radius:0;font-size:54px}.panini-photo .avatar img{width:100%;height:100%;object-fit:cover;image-rendering:auto}.panini-photo .profile-rank{position:absolute;right:12px;bottom:12px;margin:0;padding:7px 12px;border:1px solid var(--tier-color);background:rgba(5,5,5,.84);color:var(--tier-color);font-size:20px;backdrop-filter:blur(8px)}.panini-identity{padding:18px 6px 14px;text-align:center}.panini-identity h3{margin:0;font-size:32px}.panini-identity span{display:block;margin-top:4px;color:var(--brand-metal);font-size:12px}.crest-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.achievement-crest,.driver-crest{display:flex;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid color-mix(in srgb,var(--crest-color,var(--brand-metal)) 60%,var(--line-strong));border-radius:6px;background:linear-gradient(145deg,color-mix(in srgb,var(--crest-color,var(--brand-metal)) 16%,var(--brand-surface-raised)),var(--brand-surface))}.driver-crest[data-tier=rookie]{--crest-color:#45cd7d}.driver-crest[data-tier=pro]{--crest-color:#4aa5ec}.driver-crest[data-tier=elite]{--crest-color:#e65bc0}.driver-crest[data-tier=alien]{--crest-color:#ff3c43}.driver-crest[data-tier=gold]{--crest-color:#e1ba3f}.driver-crest[data-tier=silver]{--crest-color:var(--brand-metal-light)}.driver-crest[data-tier=bronze]{--crest-color:#c07949}.achievement-crest>i,.crest-mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:48px;margin:0;clip-path:polygon(50% 0,92% 14%,84% 73%,50% 100%,16% 73%,8% 14%);background:linear-gradient(145deg,color-mix(in srgb,var(--crest-color,var(--brand-metal)) 78%,#fff),color-mix(in srgb,var(--crest-color,var(--brand-metal)) 64%,#000));color:var(--brand-black);font:900 21px Barlow;font-style:normal;text-shadow:0 1px rgba(255,255,255,.35);box-shadow:0 0 18px var(--crest-color)}.achievement-crest span,.driver-crest span{min-width:0}.achievement-crest b,.achievement-crest small,.driver-crest b,.driver-crest small{display:block}.achievement-crest small,.driver-crest small{color:var(--brand-metal);font-size:10px;text-transform:uppercase}.achievement-crest b,.driver-crest b{overflow:hidden;margin-top:3px;color:var(--crest-color,var(--brand-metal-light));font:900 17px Barlow;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.panini-card .profile-stats{grid-template-columns:repeat(4,1fr);margin-top:14px}.panini-card .profile-stats>div{padding:13px 5px}.panini-card .profile-stats strong{font-size:22px}.driver-honours{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.achievement-crest.fast_driver{--crest-color:#ff343b}.achievement-crest.gentleman_driver{--crest-color:#d9b746}.achievement-crest>i{flex-basis:36px;width:36px;height:41px;font-size:15px}.panini-card .profile-progress{margin-top:auto;padding:16px 5px 3px}.event-honours{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.honour-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--line);background:linear-gradient(145deg,var(--brand-surface-raised),var(--brand-surface))}.honour-card.fast{--honour:#ff343b}.honour-card.gentleman{--honour:#d9b746}.honour-emblem{display:grid;place-items:center;flex:0 0 58px;width:58px;height:66px;clip-path:polygon(50% 0,92% 14%,84% 73%,50% 100%,16% 73%,8% 14%);background:linear-gradient(145deg,color-mix(in srgb,var(--honour) 82%,#fff),color-mix(in srgb,var(--honour) 65%,#000));color:var(--brand-surface);font:900 23px Barlow}.honour-card small,.honour-card span,.honour-card strong{display:block}.honour-card small{color:var(--honour);font:900 14px Barlow;text-transform:uppercase}.honour-card strong{margin-top:3px;font:900 24px Barlow;text-transform:uppercase}.honour-card span{margin-top:4px;color:var(--muted);font-size:13px}.archive-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.archive-race-card{display:flex;min-height:180px;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid var(--line);border-top:3px solid var(--red);background:linear-gradient(145deg,var(--brand-surface-raised),var(--brand-surface));color:var(--paper);text-decoration:none;transition:.2s}.archive-race-card:hover{transform:translateY(-3px);border-color:var(--red);box-shadow:0 18px 40px rgba(0,0,0,.3)}.archive-race-card span{color:#f25a60;font:800 13px Barlow;text-transform:uppercase}.archive-race-card strong{margin-top:12px;font:900 27px Barlow;text-transform:uppercase}.archive-race-card small{margin-top:8px;color:var(--muted);font-size:13px}.team-ranking-table{min-width:850px}@media(prefers-reduced-motion:reduce){.panini-card:after,.panini-card:before{animation:none}}@media(max-width:1180px){.profile-page-grid{grid-template-columns:1fr}.panini-card{justify-self:start}.archive-events{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.panini-card{min-height:570px;padding:12px}.archive-events,.crest-row,.driver-honours,.event-honours{grid-template-columns:1fr}.panini-card .profile-stats{grid-template-columns:repeat(2,1fr)}}.panini-card{display:flex;flex-direction:column;}@keyframes atx-card-pulse{0%,100%{box-shadow:0 24px 70px rgba(0,0,0,.46),0 0 18px color-mix(in srgb,var(--tier-color) 22%,transparent)}50%{box-shadow:0 26px 74px rgba(0,0,0,.5),0 0 38px color-mix(in srgb,var(--tier-color) 48%,transparent)}}.panini-card>*{position:relative;z-index:1}.panini-card:after,.panini-card:before{z-index:0}.panini-card[data-tier=unranked]{animation:none}.result-awards{display:flex;flex-wrap:wrap;gap:6px}.result-awards span{padding:5px 8px;border:1px solid currentColor;font:900 11px Barlow;text-transform:uppercase}.result-awards .fast_driver{color:#ff555b}.result-awards .gentleman_driver{color:#e1bf4a}@media(prefers-reduced-motion:reduce){.panini-card{animation:none}}.rules-page{padding-top:74px}.rules-wrap{max-width:1040px}.rules-version{display:inline-flex;margin:18px 0 34px;padding:8px 12px;border:1px solid var(--line);color:var(--muted);font:800 13px Barlow;letter-spacing:.05em;text-transform:uppercase}.rules-content{display:none}.rules-content.active{display:block}.rules-summary{margin:0 0 34px;padding:22px 24px;border:1px solid rgba(216,35,42,.5);border-left:4px solid var(--red);background:linear-gradient(90deg,rgba(216,35,42,.16),rgba(10,10,10,.8))}.rules-summary strong{display:block;color:#ff5b60;font:900 22px Barlow;text-transform:uppercase}.rules-summary p{margin:7px 0 0;color:var(--paper);font-size:16px;line-height:1.65}.numbered-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.numbered-rules .rule-item{margin:0;padding:24px;border:1px solid var(--line);background:var(--brand-surface-raised)}.numbered-rules .rule-item h2{display:flex;align-items:center;gap:12px;margin:0 0 15px;font-size:29px}.numbered-rules .rule-item h2 span{color:var(--red);font-size:16px}.numbered-rules .rule-item p{margin:0 0 12px;color:var(--muted);font-size:16px;line-height:1.65}.penalty-section{margin-top:70px}.penalty-section>p{max-width:790px;color:var(--muted);font-size:16px;line-height:1.65}.penalty-table-wrap{overflow-x:auto;margin-top:26px;border:1px solid var(--line)}.penalty-table{width:100%;min-width:820px;border-collapse:collapse;background:var(--brand-surface)}.penalty-table td,.penalty-table th{padding:15px 17px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.penalty-table thead th{background:var(--brand-surface-raised);color:#ff6267;font:900 14px Barlow;letter-spacing:.04em;text-transform:uppercase}.penalty-table tbody th{width:38%;color:var(--paper);font:800 15px Barlow;text-transform:uppercase}.penalty-table tbody td{color:var(--brand-metal-light);font-size:14px}.penalty-table tr:last-child td,.penalty-table tr:last-child th{border-bottom:0}.penalty-table td:last-child,.penalty-table th:last-child{border-right:0}.rules-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.rules-notes p{margin:0;padding:18px;border:1px solid var(--line);background:var(--brand-surface-raised);color:var(--muted);font-size:14px;line-height:1.6}.rules-notes strong{color:var(--paper)}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:64px}.rules-grid article{padding:26px;border-top:3px solid var(--red);background:var(--brand-surface-raised)}.rules-grid h2{margin:0 0 15px;font-size:31px}.rules-grid p{color:var(--muted);font-size:16px;line-height:1.65}.rules-summary.closing{margin-top:34px}@media(max-width:760px){.numbered-rules,.rules-grid,.rules-notes{grid-template-columns:1fr}.rules-page{padding-top:42px}.numbered-rules .rule-item{padding:20px}.rules-summary{padding:19px}.penalty-section{margin-top:48px}}.achievement-crest b,.achievement-crest>i,.archive-race-card span,.archive-race-card strong,.badge,.circuit-ranking-detail header strong,.crest-mark,.driver-circuit-card b,.driver-circuit-card strong,.driver-crest b,.driver-public-info p strong,.header-profile strong,.honour-card small,.honour-card strong,.honour-emblem,.leaderboard-driver strong,.leaderboard-rank,.pace-heading>strong,.pace-trend,.penalty-table tbody th,.penalty-table thead th,.profile-edit-form label span,.profile-progress>div:first-child,.profile-rank,.ranking-panel-head label,.ranking-tabs button,.result-awards span,.rules-summary strong,.rules-version,.status{font-family:Barlow,Inter,sans-serif}h1{font-size:clamp(50px,7vw,88px);font-style:normal;line-height:.94;letter-spacing:-1.3px}h2{font-size:clamp(34px,4.4vw,56px);font-style:normal;line-height:1;letter-spacing:-.5px}.section-label{font-size:16px;letter-spacing:1.1px}.event-hero h1{font-size:clamp(46px,5.5vw,72px);line-height:.96}.event-card h3{font-size:30px;font-style:normal;line-height:1.08}[data-public-event] h1{font-size:clamp(44px,5.5vw,70px);line-height:.98}.numbered-rules .rule-item:before,.rule-item:before{content:none}.numbered-rules .rule-item,.rule-item{padding:24px}.numbered-rules .rule-item h2{display:block;margin:0 0 15px;font-size:24px;line-height:1.15}@media(max-width:820px){.side-links a span{display:inline}.side-links a{font-size:11px}.section-label{font-size:14px}}@media(max-width:680px){h1{font-size:48px}.event-hero h1,[data-public-event] h1{font-size:42px}.event-card h3{font-size:25px}.rule-item{padding:20px}}@media(max-width:700px){.schedule-editor-row{grid-template-columns:1fr 1fr}.schedule-editor-row>strong{grid-column:1/-1;padding-bottom:0}}.public-event-overview{display:grid;gap:28px;margin:36px 0 54px;padding:26px;border:1px solid var(--line);background:var(--brand-surface-raised)}.public-event-overview h2,.results-heading{margin:0 0 18px;font-size:28px}.public-event-schedule{margin-top:0}.schedule-grid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.schedule-grid-grid div{padding:16px;border:1px solid var(--line);background:var(--brand-surface)}.schedule-grid-grid small,.schedule-grid-grid strong{display:block}.schedule-grid-grid small{color:var(--muted);font-size:10px;text-transform:uppercase}.schedule-grid-grid strong{margin-top:6px;font:800 17px Barlow,Inter,sans-serif;text-transform:uppercase}.results-heading{margin-top:42px}.results-table-wrap[data-event-results-wrap][hidden]{display:none!important}@media(max-width:760px){.schedule-grid-grid{grid-template-columns:1fr 1fr}.public-event-overview{padding:20px}}.profile-result-row{grid-template-columns:minmax(150px,.75fr) minmax(190px,1fr) minmax(340px,1.8fr);grid-template-areas:"meta title awards" "meta action metrics";column-gap:20px;row-gap:12px}.profile-result-top{grid-area:meta}.profile-result-row>strong{grid-area:title;min-width:0}.result-awards{grid-area:awards;justify-self:end;justify-content:flex-end;align-self:center}.profile-result-metrics{grid-area:metrics;width:100%;min-width:0}.profile-result-row>em{grid-area:action;justify-self:start;align-self:center;margin:0}@media(max-width:1180px){.profile-result-row{grid-template-columns:1fr;grid-template-areas:"meta" "title" "awards" "metrics" "action"}.result-awards{justify-self:start;justify-content:flex-start}}.utility-actions .language-options{display:flex;align-items:center;gap:7px;flex:0 0 auto}.utility-actions .language-option{box-sizing:border-box;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:6px}.utility-actions .language-option img{display:block;box-sizing:border-box;width:30px!important;height:21px!important;max-width:30px;max-height:21px;object-fit:contain;aspect-ratio:10/7}.utility-actions .header-profile{align-items:center;min-height:42px;max-width:min(190px,30vw)}.utility-actions .header-profile>span{box-sizing:border-box;display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;min-width:34px;min-height:34px;max-width:34px;max-height:34px;overflow:hidden;border-radius:50%}.utility-actions .header-profile>span img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1;object-fit:cover}[data-driver-profile] .panini-photo{display:grid;place-items:center;min-height:165px}[data-driver-profile] .panini-photo .avatar{box-sizing:border-box;display:grid;place-items:center;flex:0 0 128px;width:128px;height:128px;min-width:128px;min-height:128px;max-width:128px;max-height:128px;border:2px solid var(--brand-metal);border-radius:50%;overflow:hidden;font-size:36px}[data-driver-profile] .panini-photo .avatar img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;aspect-ratio:1;object-fit:cover;object-position:center}@media(max-width:380px){[data-driver-profile] .panini-photo .avatar{flex-basis:112px;width:112px;height:112px;min-width:112px;min-height:112px;max-width:112px;max-height:112px}}[data-ranking-circuits].circuits-grid{align-items:stretch}[data-ranking-circuits] .ranking-circuit-card.circuit-visual-card{height:100%;min-height:250px}[data-ranking-circuits] .ranking-circuit-card .circuit-card-media{box-sizing:border-box;display:block;flex:0 0 132px;width:100%;height:132px;min-height:132px;max-height:132px;overflow:hidden}[data-ranking-circuits] .ranking-circuit-card .circuit-card-media img{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:cover;object-position:center}.driver-track-row .driver-track-media{min-height:112px;height:100%}.driver-track-row .driver-track-media img{display:block;width:100%;height:100%;min-height:0;max-height:100%;object-fit:cover;object-position:center}@media(max-width:620px){.utility-actions .header-profile{max-width:42px}.utility-actions .header-profile>span{flex-basis:32px;width:32px;height:32px;min-width:32px;min-height:32px}.utility-actions .language-option{flex-basis:40px;width:40px;min-width:40px}}html{scroll-behavior:smooth}body{background:var(--brand-black)}body:before{content:"";position:fixed;z-index:-3;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.88) 58%,rgba(5,5,5,.93)),url('atx-racing-background.webp') center/cover fixed no-repeat;pointer-events:none}body:after{content:"";position:fixed;z-index:-2;inset:0;background:radial-gradient(circle at 78% 12%,rgba(237,41,57,.09),transparent 31%),radial-gradient(circle at 31% 66%,rgba(213,215,218,.07),transparent 34%);pointer-events:none}main>section:first-of-type:not(.hero){position:relative;isolation:isolate;padding-top:clamp(54px,7vw,88px)}main>section:first-of-type:not(.hero):before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:min(360px,46vh);background:linear-gradient(180deg,rgba(5,5,5,.18),rgba(5,5,5,.94)),linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.35)),url('atx-racing-background.webp') center 38%/cover no-repeat;opacity:.66;mask-image:linear-gradient(#000 70%,transparent)}.eyebrow,.section-label{position:relative;display:inline-flex;align-items:center;gap:10px;letter-spacing:.12em}.eyebrow:before,.section-label:before{content:"";width:28px;height:2px;background:var(--premium-red);box-shadow:0 0 14px var(--premium-red)}h1,h2,h3{letter-spacing:-.02em}.premium-display-title,main>section:first-of-type .wrap>h1{font-size:clamp(46px,6vw,82px);line-height:.9;text-transform:uppercase;text-shadow:0 10px 34px rgba(0,0,0,.42)}.premium-outline{-webkit-text-stroke:1px rgba(213,215,218,.74);color:transparent;font-style:italic;text-shadow:none}.premium-red{color:var(--premium-red)}.hero-copy,.intro{max-width:760px}.btn{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.btn:after{content:"";position:absolute;top:-80%;left:-35%;width:22%;height:260%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:rotate(18deg);transition:left .45s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.26)}.btn:hover:after{left:120%}.circuit-ranking-detail>header,.driver-public-info,.event-card,.gtw-event,.gtw-summary article,.leaderboard-wrap,.profile-edit-form,.profile-preview,.rule-item,.rules-summary{box-shadow:0 16px 42px rgba(0,0,0,.18);backdrop-filter:blur(6px)}.driver-circuit-card,.event-card,.gtw-event,.rule-item{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.driver-circuit-card:hover,.event-card:hover,.gtw-event:hover,.rule-item:hover{transform:translateY(-3px);border-color:rgba(237,41,57,.55);box-shadow:0 18px 44px rgba(0,0,0,.3),0 0 22px rgba(237,41,57,.06)}.side-nav{box-shadow:18px 0 60px rgba(0,0,0,.2)}.side-brand{position:relative}.side-brand:after{content:"DRIVEN BY PASSION\A TOGETHER";white-space:pre;display:block;margin-top:18px;padding-top:14px;border-top:1px solid rgba(237,41,57,.32);color:var(--brand-metal);font:700 9px/1.55 Barlow,sans-serif;letter-spacing:.24em}.side-links a{position:relative;overflow:hidden}.side-links a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--premium-red);transform:scaleY(0);transition:transform .18s ease}.side-links a.active:before,.side-links a:hover:before{transform:scaleY(1)}.live-ticker,.premium-global-ticker{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgba(237,41,57,.25);border-bottom:1px solid rgba(237,41,57,.35);background:linear-gradient(90deg,#c51f2c 0 56px,rgba(5,5,5,.97) 56px);min-height:34px}.live-ticker:before,.premium-global-ticker:before{content:"LIVE";position:absolute;z-index:2;left:0;top:0;bottom:0;width:56px;display:grid;place-items:center;background:#c51f2c;box-shadow:8px 0 18px rgba(197,31,44,.18);color:#fff;font:900 10px Barlow,sans-serif;letter-spacing:.08em}.live-ticker-track{position:relative;z-index:1;display:flex;width:max-content;min-height:34px;align-items:center;gap:0;padding-left:70px;animation:premiumTicker 38s linear infinite}.live-ticker-item{display:inline-flex;align-items:center;white-space:nowrap;color:var(--brand-metal-light);font:800 10px Barlow,sans-serif;letter-spacing:.06em;text-transform:uppercase}.live-ticker-item:after{content:"";width:4px;height:4px;margin:0 22px;border-radius:50%;background:var(--premium-red);box-shadow:0 0 9px var(--premium-red)}@keyframes premiumTicker{to{transform:translateX(-50%)}}.site-footer{border-top:1px solid rgba(213,215,218,.22);background:linear-gradient(180deg,rgba(5,5,5,.92),rgba(5,5,5,.98))}.premium-footer-grid{display:grid;grid-template-columns:1.1fr 2fr;gap:28px;align-items:start}.premium-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.premium-footer-links a{padding:9px 10px;border:1px solid rgba(213,215,218,.22);color:var(--brand-metal-light);font:800 10px Barlow,sans-serif;text-align:center;text-decoration:none;text-transform:uppercase;transition:.18s}.premium-footer-links a:hover{border-color:var(--premium-red);color:#fff;background:rgba(237,41,57,.08)}.premium-footer-copy{margin-top:8px;color:var(--brand-metal);font-size:11px;line-height:1.55}.premium-footer-legal{display:flex;justify-content:space-between;gap:18px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(213,215,218,.18);color:var(--brand-metal);font-size:10px;text-transform:uppercase}.premium-footer-legal a{color:inherit;text-decoration:none}[data-ranking-panel=circuit] .ranking-panel-head{position:relative;overflow:hidden;min-height:180px;padding:30px 32px;border:1px solid rgba(213,215,218,.23);background:linear-gradient(90deg,rgba(5,5,5,.95),rgba(5,5,5,.55)),url('atx-racing-background.webp') center/cover no-repeat}[data-ranking-panel=circuit] .ranking-panel-head:after{content:"SAME TRACKS\A SAME PASSION\A DIFFERENT STORIES";white-space:pre;position:absolute;right:30px;top:30px;color:var(--brand-metal);font:800 10px/1.5 Barlow,sans-serif;letter-spacing:.24em;text-align:left}[data-ranking-panel=circuit] .ranking-panel-head h2{max-width:760px;font-size:clamp(42px,5.6vw,76px);line-height:.88;text-transform:uppercase}[data-ranking-panel=circuit] .ranking-panel-head p{max-width:620px}.premium-site main{position:relative}.premium-site main:before{content:"";position:fixed;z-index:-1;top:0;right:0;width:min(42vw,720px);height:100vh;background:linear-gradient(120deg,transparent 10%,rgba(255,255,255,.014) 10.3%,transparent 10.7%),linear-gradient(120deg,transparent 22%,rgba(237,41,57,.025) 22.3%,transparent 22.8%),linear-gradient(120deg,transparent 36%,rgba(255,255,255,.012) 36.3%,transparent 36.7%);pointer-events:none}.premium-site main>section:not(.hero){position:relative}.premium-site main>section:not(.hero)+section:before{content:"";position:absolute;left:max(24px,calc((100% - 1100px)/ 2));right:max(24px,calc((100% - 1100px)/ 2));top:0;height:1px;background:linear-gradient(90deg,var(--premium-red),rgba(237,41,57,.08) 28%,rgba(213,215,218,.18) 55%,transparent)}.premium-site main>section:not(.hero)+section:after{content:"";position:absolute;top:-1px;right:max(24px,calc((100% - 1100px)/ 2));width:88px;height:7px;background:repeating-linear-gradient(115deg,transparent 0 7px,rgba(237,41,57,.72) 7px 9px);opacity:.55}.premium-section-heading{position:relative;padding-top:14px}.premium-section-heading:before{content:"ATX // MOTORSPORT";position:absolute;right:0;top:-4px;color:var(--brand-metal);font:800 9px Barlow,sans-serif;letter-spacing:.24em}.premium-section-heading>h1,.premium-section-heading>h2{position:relative}.premium-section-heading>h1:after,.premium-section-heading>h2:after{content:"";display:block;width:76px;height:4px;margin-top:16px;background:linear-gradient(90deg,var(--premium-red),transparent);box-shadow:0 0 18px rgba(237,41,57,.25)}.premium-site .section-label{padding:6px 10px 6px 0;color:#f35d64}.premium-site .section-label:after{content:"";position:absolute;right:-15px;width:5px;height:5px;transform:rotate(45deg);border:1px solid rgba(237,41,57,.75)}.premium-site h1,.premium-site h2{position:relative}.premium-site h1 strong,.premium-site h2 strong{color:var(--premium-red)}.premium-site .driver-public-info,.premium-site .leaderboard-wrap,.premium-site .penalty-table-wrap,.premium-site .profile-edit-form,.premium-site .public-event-overview{position:relative;overflow:hidden;border-color:rgba(213,215,218,.25);background:linear-gradient(145deg,rgba(10,10,10,.95),rgba(5,5,5,.96))}.premium-site .driver-public-info:before,.premium-site .leaderboard-wrap:before,.premium-site .profile-edit-form:before,.premium-site .public-event-overview:before{content:"";position:absolute;left:0;top:0;width:72px;height:2px;background:var(--premium-red);box-shadow:0 0 16px var(--premium-red)}.premium-site table thead th{position:relative;background:linear-gradient(180deg,var(--brand-surface-raised),var(--brand-surface));color:var(--brand-metal-light)}.premium-site table tbody tr{transition:background .16s ease,transform .16s ease}.premium-site table tbody tr:hover{background:rgba(237,41,57,.055)}.premium-site .leaderboard-table tbody tr:first-child{background:linear-gradient(90deg,rgba(217,183,70,.1),transparent 28%)}.premium-site .leaderboard-table tbody tr:nth-child(2){background:linear-gradient(90deg,rgba(213,215,218,.07),transparent 28%)}.premium-site .leaderboard-table tbody tr:nth-child(3){background:linear-gradient(90deg,rgba(192,121,73,.07),transparent 28%)}.premium-site .event-card{position:relative;overflow:hidden;border-color:rgba(213,215,218,.24);background:linear-gradient(155deg,rgba(10,10,10,.97),rgba(5,5,5,.98))}.premium-site .event-card:before{content:"";position:absolute;z-index:3;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--premium-red),transparent 58%)}.premium-site .event-card .event-image{overflow:hidden}.premium-site .event-card .event-image img{transition:transform .55s ease,filter .35s ease}.premium-site .event-card:hover .event-image img{transform:scale(1.035);filter:contrast(1.06) saturate(1.07)}.premium-site .event-date{letter-spacing:.09em}.premium-site .badge{box-shadow:0 0 22px rgba(237,41,57,.12)}.premium-site .panini-card,.premium-site .profile-preview{isolation:isolate}.premium-site .profile-preview:after{content:"PERFORMANCE // SAFE";position:absolute;right:14px;bottom:10px;color:var(--brand-metal);font:800 8px Barlow;letter-spacing:.18em;pointer-events:none}.premium-page-admin main>section>.wrap,.premium-page-course main>section>.wrap,.premium-page-gtworld main>section>.wrap,.premium-page-privacy main>section>.wrap,.premium-page-profile main>section>.wrap,.premium-page-rules .rules-page .wrap{position:relative}.premium-page-course main>section>.wrap:before,.premium-page-gtworld main>section>.wrap:before,.premium-page-profile main>section>.wrap:before,.premium-page-rules .rules-page .wrap:before{content:"";position:absolute;right:0;top:4px;width:150px;height:36px;border-top:1px solid rgba(237,41,57,.48);border-right:1px solid rgba(237,41,57,.2);background:repeating-linear-gradient(115deg,transparent 0 10px,rgba(237,41,57,.08) 10px 12px);pointer-events:none}.premium-page-rules .rules-summary{border-radius:0;background:linear-gradient(100deg,rgba(237,41,57,.14),rgba(10,10,10,.93) 42%,rgba(5,5,5,.95))}.premium-page-rules .rule-item{position:relative;overflow:hidden;border-color:rgba(213,215,218,.22);background:linear-gradient(145deg,rgba(10,10,10,.94),rgba(5,5,5,.96))}.premium-page-rules .rule-item:after{content:"";position:absolute;right:-36px;bottom:-36px;width:92px;height:92px;border:1px solid rgba(237,41,57,.09);transform:rotate(45deg)}.premium-page-rules .rule-item h2{padding-left:13px;border-left:3px solid var(--premium-red)}.premium-page-gtworld .gtw-note{position:relative;overflow:hidden;border:1px solid rgba(237,41,57,.34);border-left:4px solid var(--premium-red);background:linear-gradient(90deg,rgba(237,41,57,.12),rgba(10,10,10,.9))}.premium-page-gtworld .gtw-note:after{content:"SEASON 01";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.05);font:900 42px Barlow;letter-spacing:.06em}.premium-page-gtworld .gtw-summary article{position:relative;overflow:hidden}.premium-page-gtworld .gtw-summary article:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,var(--premium-red),transparent 72%)}.premium-page-gtworld .gtw-event{position:relative;border-left:3px solid rgba(237,41,57,.65)}.premium-page-course .public-event-overview{box-shadow:0 22px 54px rgba(0,0,0,.26)}.premium-page-course .event-honours .honour-card{position:relative;overflow:hidden}.premium-page-course .event-honours .honour-card:after{content:"";position:absolute;right:-20px;top:-20px;width:82px;height:82px;border:1px solid color-mix(in srgb,var(--honour) 26%,transparent);transform:rotate(45deg)}.premium-page-course .results-heading{display:flex;align-items:center;gap:12px}.premium-page-course .results-heading:before{content:"";width:32px;height:3px;background:var(--premium-red);box-shadow:0 0 13px var(--premium-red)}.premium-page-profile .profile-page-grid{position:relative}.premium-page-profile .profile-page-grid:after{content:"DRIVER\A IDENTITY";white-space:pre;position:absolute;left:-3px;bottom:4px;color:rgba(255,255,255,.025);font:900 72px/.72 Barlow;letter-spacing:-.04em;pointer-events:none}.premium-page-profile .driver-public-info{box-shadow:0 18px 52px rgba(0,0,0,.28)}.premium-page-admin .form-card,.premium-page-admin form{position:relative}.premium-page-admin .form-card:before{content:"RACE CONTROL";position:absolute;right:16px;top:12px;color:var(--brand-metal);font:800 9px Barlow;letter-spacing:.2em}.premium-page-privacy main section .wrap>div,.premium-page-privacy main section article{border-color:rgba(213,215,218,.22)}.premium-page-ranking .ranking-tabs{padding:8px;border:1px solid rgba(213,215,218,.18);background:rgba(5,5,5,.65)}.premium-page-ranking .ranking-tabs button{position:relative;min-width:118px}.premium-page-ranking .ranking-tabs button.active{box-shadow:inset 0 -2px 0 var(--premium-red),0 0 18px rgba(237,41,57,.07)}.premium-page-ranking [data-ranking-panel=circuit] .circuits-grid{gap:16px}.premium-page-ranking .circuit-visual-card{box-shadow:0 18px 36px rgba(0,0,0,.27)}.premium-page-ranking .circuit-visual-card:hover{box-shadow:0 24px 50px rgba(0,0,0,.4),0 0 24px color-mix(in srgb,var(--flag-a) 22%,transparent)}.premium-page-ranking .circuit-card-lap{letter-spacing:-.04em}.premium-page-ranking .circuit-ranking-detail>header{position:relative;overflow:hidden;padding:26px 28px;background:linear-gradient(100deg,rgba(10,10,10,.98),rgba(5,5,5,.98))}.premium-page-ranking .circuit-ranking-detail>header:after{content:"REFERENCE LAP";position:absolute;right:22px;bottom:10px;color:var(--brand-metal);font:800 8px Barlow;letter-spacing:.2em}.premium-page-home .hero .hero-grid>div:first-child{position:relative}.premium-page-home .hero .hero-grid>div:first-child:after{content:"COMPETE // PROGRESS // RESPECT";display:block;margin-top:26px;color:var(--brand-metal);font:800 9px Barlow;letter-spacing:.22em}.premium-page-home .trust-strip{box-shadow:0 18px 50px rgba(0,0,0,.22)}.premium-page-home .trust-item{position:relative}.premium-page-home .trust-item:before{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:linear-gradient(transparent,rgba(237,41,57,.42),transparent)}.premium-page-home .mission-section h2{max-width:720px}.premium-page-home .mission-section .mission-grid>div:first-child{position:relative}.premium-page-home .mission-section .mission-grid>div:first-child:after{content:"01";position:absolute;right:4%;top:-32px;color:rgba(255,255,255,.03);font:900 124px Barlow;line-height:1}@media(max-width:850px){.premium-footer-grid{grid-template-columns:1fr}.premium-footer-links{grid-template-columns:1fr 1fr}[data-ranking-panel=circuit] .ranking-panel-head:after{display:none}.live-ticker-track{animation-duration:29s}.premium-section-heading:before{display:none}.premium-page-profile .profile-page-grid:after{display:none}}@media(max-width:620px){.premium-footer-links{grid-template-columns:1fr}.premium-footer-legal{flex-direction:column}.side-brand:after{display:none}.premium-display-title,main>section:first-of-type .wrap>h1{font-size:clamp(40px,12vw,62px)}.premium-page-gtworld .gtw-note:after{display:none}}@media(prefers-reduced-motion:reduce){.live-ticker-track{animation:none}.btn:after{display:none}.driver-circuit-card:hover,.event-card:hover,.gtw-event:hover,.rule-item:hover{transform:none}.premium-site .event-card:hover .event-image img{transform:none}}.side-nav-group{position:relative}.side-nav-group-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 15px;border:1px solid transparent;background:0 0;color:var(--brand-metal-light);font:800 14px Barlow,sans-serif;text-align:left;text-transform:uppercase;cursor:pointer;transition:.2s}.side-nav-group-toggle:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--premium-red);transform:scaleY(0);transition:transform .18s}.side-nav-group-toggle.active,.side-nav-group-toggle:hover,.side-nav-group.open .side-nav-group-toggle{border-color:var(--red);background:rgba(216,35,42,.12);color:#fff}.side-nav-group-toggle.active:before,.side-nav-group-toggle:hover:before,.side-nav-group.open .side-nav-group-toggle:before{transform:scaleY(1)}.side-nav-group-toggle i{font-style:normal;font-size:18px;transition:transform .2s}.side-nav-group.open .side-nav-group-toggle i,.side-nav-group:focus-within .side-nav-group-toggle i{transform:rotate(180deg)}.side-submenu{display:grid;max-height:0;overflow:hidden;gap:4px;padding:0 0 0 12px;opacity:0;transition:max-height .25s ease,opacity .2s ease,padding .2s ease}.side-nav-group.open .side-submenu,.side-nav-group:focus-within .side-submenu{max-height:190px;padding-top:6px;opacity:1}.side-submenu a{min-height:40px!important;font-size:11px!important;letter-spacing:.04em}.race-category-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:30px 0 18px}.race-category-switch a{position:relative;display:grid;gap:3px;min-height:76px;padding:15px 18px;border:1px solid rgba(213,215,218,.26);background:linear-gradient(145deg,rgba(10,10,10,.92),rgba(5,5,5,.96));color:var(--brand-metal-light);text-decoration:none;transition:.2s}.race-category-switch a.active,.race-category-switch a:hover{transform:translateY(-2px);border-color:var(--premium-red);box-shadow:0 12px 30px rgba(0,0,0,.25),inset 0 -2px 0 var(--premium-red);color:#fff}.race-category-switch strong{font:900 21px Rajdhani,"Arial Narrow",sans-serif;letter-spacing:.08em}.race-category-switch small{color:var(--brand-metal);font-size:10px;text-transform:uppercase}.leaderboard-car{min-width:150px;max-width:240px;color:var(--brand-metal-light);font-size:12px;line-height:1.35}.premium-page-ranking .leaderboard-table{min-width:1200px}.course-format-page{padding-bottom:90px}.course-format-hero{max-width:850px}.course-format-hero .hero-copy{font-size:clamp(17px,2vw,21px)}.course-code{display:inline-grid;place-items:center;min-width:76px;height:36px;margin-bottom:18px;border:1px solid rgba(237,41,57,.7);background:rgba(237,41,57,.1);color:#fff;font:900 15px Barlow;letter-spacing:.18em}.course-format-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:42px}.course-format-card{position:relative;overflow:hidden;padding:28px;border:1px solid rgba(213,215,218,.24);background:linear-gradient(145deg,rgba(10,10,10,.96),rgba(5,5,5,.98));box-shadow:0 18px 44px rgba(0,0,0,.25)}.course-format-card:before{content:"";position:absolute;left:0;top:0;width:84px;height:2px;background:var(--premium-red)}.course-format-card h2{margin:0 0 14px;font-size:clamp(32px,4vw,50px)}.course-format-card p{color:var(--brand-metal);line-height:1.72}.format-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:rgba(213,215,218,.18)}.format-specs div{padding:18px;background:var(--brand-surface)}.format-specs dt{color:var(--brand-metal);font:800 10px Barlow;letter-spacing:.09em;text-transform:uppercase}.format-specs dd{margin:6px 0 0;color:#fff;font:900 20px Barlow;text-transform:uppercase}.course-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.course-step{padding:22px;border:1px solid rgba(213,215,218,.22);background:rgba(10,10,10,.9)}.course-step small{color:var(--premium-red);font:900 11px Barlow;letter-spacing:.12em}.course-step strong{display:block;margin-top:8px;font:900 27px Barlow;text-transform:uppercase}.course-step p{margin:8px 0 0;color:var(--brand-metal);font-size:13px;line-height:1.55}.standalone-page-intro{max-width:780px}.standalone-page-intro+.archive-events,.standalone-page-intro+.events-grid{margin-top:40px}.premium-page-calendar .events-grid{margin-top:38px}.premium-page-archives .archive-events{display:grid;gap:10px;margin-top:38px}.home-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-portal-card{display:flex;min-height:210px;flex-direction:column;justify-content:flex-end;padding:28px;border:1px solid rgba(213,215,218,.24);background:linear-gradient(145deg,rgba(10,10,10,.95),rgba(5,5,5,.96));color:#fff;text-decoration:none;transition:.2s}.home-portal-card:hover{transform:translateY(-3px);border-color:var(--premium-red);box-shadow:0 18px 42px rgba(0,0,0,.28)}.home-portal-card small{color:var(--premium-red);font:900 11px Barlow;letter-spacing:.14em}.home-portal-card strong{margin-top:8px;font:900 clamp(31px,4vw,54px) Barlow;text-transform:uppercase}.home-portal-card span{margin-top:8px;color:var(--brand-metal);line-height:1.55}@media(max-width:900px){.course-format-grid{grid-template-columns:1fr}.course-steps{grid-template-columns:1fr}.home-portal-grid{grid-template-columns:1fr}}@media(max-width:820px){.side-nav-group{flex:0 0 auto}.side-nav-group-toggle{min-height:44px;width:auto;padding:0 10px;font-size:11px}.side-submenu{position:fixed;z-index:90;top:66px;left:12px;width:220px;max-height:0;padding-left:0;border:0;background:var(--brand-surface);box-shadow:0 18px 40px rgba(0,0,0,.45)}.side-nav-group.open .side-submenu,.side-nav-group:focus-within .side-submenu{max-height:190px;padding:8px;opacity:1;border:1px solid rgba(213,215,218,.28)}.side-submenu a{width:100%}.race-category-switch{grid-template-columns:1fr}.course-format-page{padding-top:54px}}@media(max-width:620px){.format-specs{grid-template-columns:1fr}.home-portal-card{min-height:170px}}.side-links>a.active,.side-links>a:hover,.side-nav-group-toggle.active,.side-nav-group-toggle:hover,.side-nav-group.open>.side-nav-group-toggle,.side-submenu a.active,.side-submenu a:hover{background:0 0!important}.side-nav-group.open .side-submenu,.side-nav-group:focus-within .side-submenu,.side-ranking-group.persistent-open>.ranking-submenu{max-height:240px;opacity:1;padding-top:6px}.side-ranking-group.persistent-open>.side-nav-group-toggle i{transform:rotate(180deg)}@keyframes navFrameWave{0%,100%{border-color:rgba(237,41,57,.52);box-shadow:0 0 0 rgba(237,41,57,0),inset 0 0 0 rgba(237,41,57,0)}50%{border-color:rgba(237,41,57,.95);box-shadow:0 0 12px rgba(237,41,57,.12),inset 0 0 10px rgba(237,41,57,.025)}}.side-links>a.active,.side-links>a:hover,.side-nav-group-toggle.active,.side-nav-group-toggle:hover,.side-nav-group.open>.side-nav-group-toggle,.side-submenu a.active,.side-submenu a:hover{}.side-links>a:after,.side-nav-group-toggle:after,.side-submenu a:after{content:"";position:absolute;pointer-events:none;inset:3px;border:1px solid transparent;transform:skewX(-.4deg);transition:border-color .2s,transform .3s}.side-links>a.active:after,.side-links>a:hover:after,.side-nav-group-toggle.active:after,.side-nav-group-toggle:hover:after,.side-nav-group.open>.side-nav-group-toggle:after,.side-submenu a.active:after,.side-submenu a:hover:after{border-color:rgba(237,41,57,.34);transform:skewX(.55deg)}.race-category-switch{margin:20px 0 18px}.race-category-switch a{min-height:70px;padding:14px 18px;background:0 0}.race-category-switch a.active,.race-category-switch a:hover{background:0 0;box-shadow:0 0 0 1px rgba(237,41,57,.12),0 12px 30px rgba(0,0,0,.22)}.premium-page-ranking .leaderboard-wrap{max-width:100%;overflow-x:auto}.premium-page-ranking .leaderboard-table{min-width:860px}.premium-page-ranking .points-ranking-table{width:100%;min-width:0;table-layout:auto}.premium-page-ranking .points-ranking-table td,.premium-page-ranking .points-ranking-table th{padding:14px 10px}.premium-page-ranking .points-ranking-table .leaderboard-driver{min-width:150px}.premium-page-ranking .points-ranking-table .pace-heading{min-width:205px}.ranking-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:26px;padding-bottom:15px;border-bottom:1px solid rgba(213,215,218,.2)}.ranking-section-heading small{color:var(--premium-red);font:900 11px Barlow;letter-spacing:.16em}.ranking-section-heading h2{margin:5px 0 0;font-size:clamp(30px,4vw,48px)}@media(max-width:1180px){.premium-page-ranking .points-ranking-table td,.premium-page-ranking .points-ranking-table th{padding-inline:8px}.premium-page-ranking .points-ranking-table .leaderboard-driver{min-width:135px}.premium-page-ranking .points-ranking-table .pace-heading{min-width:180px}}@media(max-width:820px){.side-ranking-group .ranking-submenu{max-height:0;padding:0;opacity:0}.side-ranking-group.open .ranking-submenu{max-height:260px;padding:8px;opacity:1}.premium-page-ranking .points-ranking-table{min-width:820px}}@media(prefers-reduced-motion:reduce){.side-links>a.active,.side-links>a:hover,.side-nav-group-toggle.active,.side-nav-group-toggle:hover,.side-nav-group.open>.side-nav-group-toggle,.side-submenu a.active,.side-submenu a:hover{animation:none}}.atx-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.atx-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;grid-column:1/-1}.atx-skeleton{position:relative;overflow:hidden;border:1px solid var(--atx-line-soft);background:var(--brand-surface-raised);pointer-events:none}.atx-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(100deg,transparent 18%,rgba(213,215,218,.1) 42%,rgba(255,255,255,.09) 50%,rgba(213,215,218,.1) 58%,transparent 82%);}.atx-skeleton-event{min-height:360px}.atx-skeleton-event-media{height:190px;background:var(--brand-surface-raised)}.atx-skeleton-event-body{display:grid;gap:14px;padding:24px}.atx-skeleton-line{display:block;width:100%;height:11px;background:var(--line-strong)}.atx-skeleton-line.is-short{width:38%}.atx-skeleton-line.is-medium{width:68%}.atx-skeleton-line.is-title{width:88%;height:25px}.atx-ranking-skeleton{margin-top:28px;overflow:hidden;border:1px solid var(--atx-line-soft);background:var(--brand-surface)}.atx-ranking-skeleton-row{display:grid;grid-template-columns:46px minmax(180px,1.35fr) repeat(4,minmax(54px,.48fr)) minmax(225px,1.3fr) 92px;gap:14px;align-items:center;min-width:900px;min-height:73px;padding:14px 12px;border-bottom:1px solid rgba(213,215,218,.16)}.atx-ranking-skeleton-row:first-child{min-height:48px;background:var(--brand-surface-raised)}.atx-ranking-skeleton-row:last-child{border-bottom:0}.atx-ranking-skeleton-cell{display:block;height:11px;background:var(--line-strong)}.atx-ranking-skeleton-row:not(:first-child) .atx-ranking-skeleton-cell:nth-child(2){height:40px}@keyframes atxSkeletonScan{to{transform:translateX(110%)}}html.atx-reveal-ready [data-atx-reveal]{opacity:0;transform:translate3d(0,22px,0);transition:opacity 560ms cubic-bezier(.22, 1, .36, 1),transform 560ms cubic-bezier(.22, 1, .36, 1);transition-delay:var(--atx-reveal-delay, 0ms)}html.atx-reveal-ready [data-atx-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}.atx-apex-frame{--atx-frame-color:var(--atx-redline);border-color:var(--atx-line-soft)!important;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--atx-frame-color) 72%,transparent),0 18px 42px rgba(0,0,0,.2)}.atx-apex-frame[data-tier=rookie]{--atx-frame-color:var(--atx-rookie)}.atx-apex-frame[data-tier=pro]{--atx-frame-color:var(--atx-pro)}.atx-apex-frame[data-tier=elite]{--atx-frame-color:var(--atx-elite)}.atx-apex-frame[data-tier=alien]{--atx-frame-color:var(--atx-alien)}.archive-race-card,.circuit-card,.course-format-card,.driver-circuit-card,.event-card,.home-next-event,.home-portal-card,.profile-preview,.rule-item{transition:transform 220ms cubic-bezier(.22, 1, .36, 1),border-color 220ms ease,background-color 220ms ease,box-shadow 220ms ease}.btn,.driver-profile-link,.side-links a,.side-nav-group-toggle,.side-submenu a{transition:color 180ms ease,border-color 180ms ease,background-color 180ms ease,transform 180ms ease,box-shadow 180ms ease}@media (hover:hover) and (pointer:fine){.archive-race-card:hover,.course-format-card:hover,.driver-circuit-card:hover,.event-card:hover,.home-next-event:hover,.home-portal-card:hover,.profile-preview:hover,.rule-item:hover{transform:translateY(-4px);border-color:rgba(237,41,57,.58)!important;box-shadow:inset 0 2px 0 rgba(237,41,57,.78),0 20px 46px rgba(0,0,0,.36),0 0 26px rgba(237,41,57,.06)}.circuit-card:hover{transform:translateY(-2px)}.driver-profile-link:hover{color:#fff}}.btn:active,.circuit-card:active{transform:translateY(1px)}:where(a,button,select,input,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid #ff5b60;outline-offset:3px}.points-ranking-table tbody{transition:opacity 150ms ease,transform 150ms ease}.points-ranking-table tbody.is-switching{opacity:0;transform:translateY(6px)}.points-ranking-table[aria-busy=true]{cursor:progress}.race-category-switch a[aria-current=page]{border-color:var(--atx-redline);color:#fff;box-shadow:inset 0 -2px 0 var(--atx-redline),0 12px 30px rgba(0,0,0,.2)}.points-ranking-table tbody tr{--atx-tier-color:var(--line-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--atx-tier-color) 7%,transparent),transparent 26%)}.points-ranking-table tbody tr[data-tier=rookie]{--atx-tier-color:var(--atx-rookie)}.points-ranking-table tbody tr[data-tier=pro]{--atx-tier-color:var(--atx-pro)}.points-ranking-table tbody tr[data-tier=elite]{--atx-tier-color:var(--atx-elite)}.points-ranking-table tbody tr[data-tier=alien]{--atx-tier-color:var(--atx-alien)}.points-ranking-table tbody tr>:first-child{box-shadow:inset 3px 0 0 var(--atx-tier-color)}.points-ranking-table tbody tr:first-child .leaderboard-rank{color:#ffd84a}.points-ranking-table tbody tr:nth-child(2) .leaderboard-rank{color:var(--brand-metal-light)}.points-ranking-table tbody tr:nth-child(3) .leaderboard-rank{color:#d9884f}.leaderboard-avatar{position:relative;background:linear-gradient(145deg,var(--brand-surface-raised),var(--brand-surface));box-shadow:0 0 0 3px rgba(10,10,10,.96),0 0 0 4px color-mix(in srgb,var(--atx-tier-color,var(--line-strong)) 65%,transparent)}.leaderboard-avatar img{display:block}.safe-cell{min-width:105px}.safe-meter{overflow:hidden;width:100%;min-width:76px;height:5px;margin-top:9px;background:var(--line-strong)}.safe-meter>i{display:block;width:var(--safe-value,0%);height:100%;background:var(--safe-color,var(--brand-metal));transition:width 420ms ease}.safe-cell[data-safe-tier=gold]{--safe-color:#ffd43b}.safe-cell[data-safe-tier=silver]{--safe-color:var(--brand-metal-light)}.safe-cell[data-safe-tier=bronze]{--safe-color:#d57e3c}.safe-value{display:block;margin-top:5px;color:var(--brand-metal);font:700 10px Barlow,sans-serif;font-variant-numeric:tabular-nums}.profile-safe-progress{margin-top:13px;padding:11px 12px;border:1px solid rgba(213,215,218,.2);background:rgba(5,5,5,.56)}.profile-safe-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brand-metal);font:800 10px Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase}.profile-safe-progress>div:first-child strong{color:#f0ede5;font-size:13px}.profile-safe-progress[data-safe-tier=gold]{--safe-color:#ffd43b}.profile-safe-progress[data-safe-tier=silver]{--safe-color:var(--brand-metal-light)}.profile-safe-progress[data-safe-tier=bronze]{--safe-color:#d57e3c}.profile-safe-progress .safe-meter{min-width:0}.home-next-event-date,.leaderboard-table,.profile-stats{font-variant-numeric:tabular-nums}.home-page .hero{--hero-shift-x:0px;--hero-shift-y:0px;isolation:isolate}.atx-speed-layer{position:absolute;z-index:0;inset:-10%;overflow:hidden;pointer-events:none;transform:translate3d(var(--hero-shift-x),var(--hero-shift-y),0);will-change:transform}.atx-speed-layer::before{content:"";position:absolute;inset:0;opacity:.22;background:repeating-linear-gradient(116deg,transparent 0 72px,rgba(255,255,255,.05) 73px,transparent 75px 150px);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 78%,transparent);}.atx-speed-layer::after{content:"";position:absolute;inset:16% 0 auto;height:1px;opacity:.72;background:linear-gradient(90deg,transparent,rgba(237,41,57,.14),var(--atx-redline) 58%,transparent 84%);box-shadow:0 80px 0 rgba(255,255,255,.025),0 160px 0 rgba(255,255,255,.02),0 240px 0 rgba(255,255,255,.015)}.home-page .hero-grid{z-index:2}@keyframes atxSpeedPass{from{transform:translate3d(-2%,0,0)}to{transform:translate3d(8%,0,0)}}.wrap,body,main{min-width:0}a,button,input,select{touch-action:manipulation}.btn,.circuit-card,.language-option,.race-category-switch a,.side-links a,.side-submenu a{min-height:44px}.leaderboard-wrap,.penalty-table-wrap,.results-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:auto;scrollbar-color:var(--line-strong) var(--brand-surface);-webkit-overflow-scrolling:touch}.leaderboard-wrap::-webkit-scrollbar,.penalty-table-wrap::-webkit-scrollbar,.results-table-wrap::-webkit-scrollbar{height:11px}.leaderboard-wrap::-webkit-scrollbar-track,.penalty-table-wrap::-webkit-scrollbar-track,.results-table-wrap::-webkit-scrollbar-track{background:var(--brand-surface)}.leaderboard-wrap::-webkit-scrollbar-thumb,.penalty-table-wrap::-webkit-scrollbar-thumb,.results-table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--brand-surface);background:var(--line-strong)}.atx-scroll-hint{display:none;position:sticky;z-index:7;left:calc(100% - 152px);bottom:8px;width:max-content;margin:0 8px 8px auto;padding:6px 9px;border:1px solid rgba(237,41,57,.45);background:rgba(5,5,5,.92);color:var(--brand-metal-light);font:800 9px Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.is-scrollable:not(.is-at-end)>.atx-scroll-hint{display:block}@media (max-width:1120px){.atx-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-page-ranking .points-ranking-table{min-width:900px;table-layout:fixed}.points-ranking-table th:first-child{width:48px}.points-ranking-table th:nth-child(2){width:190px}.points-ranking-table th:nth-child(3),.points-ranking-table th:nth-child(4),.points-ranking-table th:nth-child(5),.points-ranking-table th:nth-child(6){width:66px}.points-ranking-table th:nth-child(7){width:250px}.points-ranking-table th:nth-child(8){width:104px}}@media (max-width:820px){.race-category-switch{grid-template-columns:repeat(3,minmax(104px,1fr));overflow-x:auto;padding-bottom:5px}.race-category-switch a{min-width:104px;padding:12px}.premium-page-ranking .points-ranking-table{min-width:880px}.points-ranking-table td:first-child,.points-ranking-table th:first-child{position:sticky;z-index:4;left:0;background:var(--brand-surface)}.atx-speed-layer{transform:none}.atx-speed-layer::before{opacity:.13}}@media (max-width:680px){.atx-loading-grid{grid-template-columns:1fr}.actions{align-items:stretch}.actions .btn{width:100%}.leaderboard-avatar{width:38px;height:38px;flex-basis:38px}}@media (prefers-contrast:more){:root{--atx-line-soft:rgba(213,215,218,.58)}.hero-copy,.intro,.leaderboard-note{color:var(--brand-metal-light)}.tier-pill{border-width:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.atx-reveal-ready [data-atx-reveal]{opacity:1;transform:none;transition:none}.atx-skeleton::after,.atx-speed-layer::before{animation:none}.atx-speed-layer{transform:none}.archive-race-card,.btn,.circuit-card,.course-format-card,.driver-circuit-card,.event-card,.home-next-event,.home-portal-card,.profile-preview,.rule-item{transition:none}}.premium-site body,body{background:var(--brand-black)}body::before{background:linear-gradient(90deg,rgba(0,0,0,.97),rgba(5,5,5,.91) 58%,rgba(0,0,0,.96)),url("atx-racing-background.webp") center/cover fixed no-repeat}body::after{background-image:linear-gradient(rgba(213,215,218,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(213,215,218,.028) 1px,transparent 1px),radial-gradient(circle at 78% 12%,rgba(255,0,0,.08),transparent 34%)}.side-nav{background:linear-gradient(180deg,#090909 0,#000 100%);border-color:var(--line)}.side-brand{display:grid;justify-items:center;border-color:var(--line);text-align:center}.brand{display:inline-grid;place-items:center;min-width:64px;min-height:64px;font-size:0;line-height:0}.brand::before{content:"";display:block;width:64px;aspect-ratio:1;border-radius:50%;background:url("assets/brand/atx-racing-logo.webp") center/contain no-repeat;filter:drop-shadow(0 10px 24px rgba(0, 0, 0, .55))}.side-brand .brand::before{width:112px}.site-footer .brand::before{width:76px}.premium-footer-copy,.premium-footer-legal,.side-brand small,.utility-context{color:var(--brand-metal)}.side-brand::after{border-color:rgba(255,0,0,.34);color:var(--brand-metal)}.utility-bar{background:rgba(5,5,5,.96);border-color:var(--line)}main{background:linear-gradient(180deg,rgba(5,5,5,.7),rgba(0,0,0,.94))}.site-footer{background:linear-gradient(180deg,#070707,#000);border-color:var(--line)}.hero{background:linear-gradient(110deg,rgba(0,0,0,.32),rgba(10,10,10,.72))}.archive-box,.course-format-card,.driver-public-info,.empty-state,.event-card,.hero-event,.premium-site .event-card,.premium-site .gtw-event,.premium-site .leaderboard-wrap,.premium-site .rule-item,.profile-auth,.profile-edit-form,.profile-preview,.public-event-overview,.rating-guide,.rating-guide-grid article,.results-table-wrap,.rule-item,.schedule div,.step,.type-card{background:linear-gradient(145deg,rgba(10,10,10,.98),rgba(2,2,2,.98));border-color:var(--line)}.leaderboard-table thead th,.premium-site table thead th,.trust-strip{background:#080808}.leaderboard-callout,.mission-section,.profile-section{background:linear-gradient(120deg,rgba(75,0,0,.5),rgba(5,5,5,.94) 58%,rgba(0,0,0,.98))}.admin-form,.circuit-card,.circuit-dialog,.circuit-metrics div,.dialog-close,.form-field input,.form-field select,.form-field textarea,.language-option,.profile-result-metrics div,.profile-stats div{background-color:var(--brand-surface-raised);border-color:var(--line-strong)}.event-date,.leaderboard-rank,.premium-red,.section-label{color:var(--brand-red)}.section-label{background:rgba(255,0,0,.07)}.admin-event-link:hover,.btn.primary{border-color:var(--brand-red);background:var(--brand-red);color:var(--brand-black)}.btn.primary:focus-visible,.btn.primary:hover{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-black)}.live-ticker,.premium-global-ticker{background:linear-gradient(90deg,var(--brand-red-shadow) 0 56px,rgba(5,5,5,.98) 56px)}.live-ticker::before,.premium-global-ticker::before{background:var(--brand-red-shadow)}.premium-footer-links a,.socials a{border-color:var(--line);color:var(--brand-metal-light)}.home-brand-banner{position:relative;grid-column:1/-1;overflow:hidden;margin:0;border:1px solid var(--line-strong);background:#000;box-shadow:0 24px 70px rgba(0,0,0,.52)}.home-brand-banner::before{content:"";position:absolute;z-index:1;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand-red),var(--brand-red-shadow) 42%,transparent 82%)}.home-brand-banner img,.home-brand-banner picture{display:block;width:100%}.home-brand-banner img{height:auto;aspect-ratio:2048/682;object-fit:cover}.hero-positioning{max-width:760px;color:var(--brand-metal-light);font-size:clamp(18px, 2vw, 22px)}:focus-visible{outline:3px solid var(--brand-red);outline-offset:3px}@media (max-width:820px){.side-brand{display:block}.side-brand .brand{min-width:48px;min-height:48px}.side-brand .brand::before{width:48px}}@media (max-width:620px){.side-brand{display:none}.home-brand-banner img{min-height:190px;object-fit:cover;object-position:58% center}}@media (prefers-contrast:more){:root{--line:rgba(255, 255, 255, .55);--line-strong:rgba(255, 255, 255, .78);--muted:#e2e2e2}.btn,.premium-footer-links a,.side-links a,.socials a{border-width:2px}}
.side-nav-section .side-nav-group-toggle{min-height:44px;padding:0 12px 0 14px;letter-spacing:.035em;border:0;border-left:2px solid transparent;background:transparent;color:var(--brand-metal-light);font-size:13px;line-height:1.2}.side-nav-section .side-nav-group-toggle:before{display:none}.side-nav-section .side-nav-group-toggle.active,.side-nav-section .side-nav-group-toggle:hover,.side-nav-section.open .side-nav-group-toggle{border-left-color:var(--brand-red);background:var(--brand-surface-raised);color:#fff}.side-nav-section .side-submenu{margin:0 0 4px 12px;padding:0 0 0 9px;border-left:1px solid var(--line);gap:2px;max-height:none;opacity:1;transition:none;overflow:visible}.side-nav-section .side-submenu[hidden]{display:none!important}.side-nav-section .side-submenu a{min-height:34px!important;padding:5px 8px;font-size:11px!important;line-height:1.15;border-left:2px solid transparent;letter-spacing:.01em}.side-nav-section .side-submenu a.active,.side-nav-section .side-submenu a:hover{border-color:var(--brand-red);background:rgba(216,35,42,.1)}.premium-site .side-links{gap:2px;margin-top:16px}.premium-site .side-links>:is(a){min-height:43px}.side-nav-section .side-nav-group-toggle:focus-visible,.side-nav-section .side-submenu a:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}@media(max-height:740px){.premium-site .side-nav{overflow-y:auto}.premium-site .side-links{margin-top:10px}.side-nav-section .side-nav-group-toggle{min-height:39px}.side-nav-section .side-submenu a{min-height:31px!important}}

.atx-journey{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:17px 0 24px}.atx-journey a{display:inline-flex;align-items:center;min-height:39px;padding:7px 11px;border:1px solid var(--line);background:var(--brand-surface-raised);color:var(--brand-metal-light);font-size:12px;font-weight:800;text-decoration:none;letter-spacing:.02em}.atx-journey a:hover,.atx-journey a:focus-visible,.atx-journey a[aria-current=page]{border-color:var(--brand-red);color:#fff;outline-offset:2px}.atx-journey .atx-journey-separator{font-size:13px;color:var(--brand-metal)}.atx-journey[hidden]{display:none!important}.atx-recent-results{margin:24px 0}.atx-recent-results h2{margin:0 0 12px}.atx-recent-results .atx-recent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px}.atx-recent-list a{display:grid;gap:7px;padding:14px 16px;border:1px solid var(--line);background:var(--brand-surface-raised);color:var(--brand-metal-light);text-decoration:none}.atx-recent-list a:hover,.atx-recent-list a:focus-visible{border-color:var(--brand-red);color:#fff}.atx-recent-list small{color:var(--muted)}.atx-scoring-example{border:1px solid var(--line);border-left:3px solid var(--brand-red);padding:18px;margin:22px 0;background:var(--brand-surface-raised)}.atx-scoring-example table{width:100%;border-collapse:collapse}.atx-scoring-example th,.atx-scoring-example td{padding:9px 8px;text-align:left;border-bottom:1px solid var(--line)}.atx-scoring-example th:last-child,.atx-scoring-example td:last-child{text-align:right}.atx-scoring-example p{margin:10px 0}
/* fxUI category-first navigation, progressive enhancement on the existing ATX shell */
.fx-primary-nav{gap:5px!important}.fx-primary-nav>a{position:relative;display:flex;align-items:center;min-height:49px;padding:11px 16px;border:1px solid transparent;border-radius:4px;letter-spacing:.025em;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease}.fx-primary-nav>a:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:3px;background:var(--brand-red);opacity:0;transform:scaleY(.2);transition:transform .22s ease,opacity .22s ease}.fx-primary-nav>a.active,.fx-primary-nav>a:hover,.fx-primary-nav>a:focus-visible{color:var(--brand-white)!important;background:rgba(255,0,0,.09)!important;border-color:rgba(255,0,0,.34)!important;transform:translateX(2px)}.fx-primary-nav>a.active:before,.fx-primary-nav>a:hover:before,.fx-primary-nav>a:focus-visible:before{opacity:1;transform:scaleY(1)}.fx-primary-nav>a:focus-visible,.fx-context-tabs>a:focus-visible,.fx-hub-card a:focus-visible{outline:2px solid var(--brand-red);outline-offset:3px}.fx-context-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 32px;padding:5px;gap:5px;border:1px solid var(--line);background:rgba(10,10,10,.88);backdrop-filter:blur(15px);border-radius:6px}.fx-context-tabs[hidden]{display:none!important}.fx-context-tabs a{min-width:0;padding:14px 8px;text-align:center;color:var(--brand-metal-light);text-decoration:none;font:800 13px Barlow,sans-serif;letter-spacing:.025em;text-transform:uppercase;border:1px solid transparent;border-radius:4px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.fx-context-tabs a.active,.fx-context-tabs a:hover{color:#fff;border-color:rgba(255,0,0,.48);background:linear-gradient(100deg,rgba(255,0,0,.19),rgba(255,0,0,.04));transform:translateY(-1px)}.fx-context-tabs a.active{box-shadow:inset 0 -2px 0 var(--brand-red)}.fx-hub-header{margin:10px 0 30px;max-width:840px}.fx-hub-header h1{margin:12px 0;font:900 clamp(2.4rem,5vw,4.1rem)/1.04 Barlow,sans-serif;text-transform:uppercase}.fx-hub-header p{color:var(--brand-metal-light);line-height:1.65;max-width:680px}.fx-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.fx-hub-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:290px;padding:26px 22px 22px;border:1px solid var(--line);border-radius:5px;background:linear-gradient(152deg,var(--brand-surface-raised),var(--brand-black));overflow:hidden;isolation:isolate;transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease,opacity .4s ease}.fx-hub-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--brand-red),transparent);transform-origin:left;transform:scaleX(.18);transition:transform .3s ease}.fx-hub-card:hover,.fx-hub-card:focus-within{border-color:rgba(255,0,0,.57);transform:translateY(-5px);box-shadow:0 22px 35px rgba(0,0,0,.43)}.fx-hub-card:hover:before,.fx-hub-card:focus-within:before{transform:scaleX(1)}.fx-hub-card small{color:var(--brand-red);font:800 12px Barlow,sans-serif;letter-spacing:.13em}.fx-hub-card h2{margin:18px 0 6px;color:white;font:900 clamp(1.5rem,2.3vw,2.1rem)/1.08 Barlow,sans-serif;text-transform:uppercase}.fx-hub-card p{color:var(--brand-metal-light);line-height:1.55;font-size:13px}.fx-hub-card .fx-hub-actions{display:grid;gap:7px;margin-top:auto;padding-top:24px}.fx-hub-card .fx-hub-actions a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:9px 12px;color:var(--brand-white);background:rgba(255,255,255,.035);text-decoration:none;border:1px solid var(--line);border-radius:3px;font:800 12px Barlow,sans-serif;transition:background .18s ease,border-color .18s ease,transform .18s ease}.fx-hub-card .fx-hub-actions a:after{content:"→";margin-left:9px;font-size:16px;transition:transform .18s ease}.fx-hub-card .fx-hub-actions a:hover{border-color:var(--brand-red);background:rgba(255,0,0,.11)}.fx-hub-card .fx-hub-actions a:hover:after{transform:translateX(4px)}.fx-hub-card .fx-hub-actions a.fx-primary{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.fx-open-lobby-poster{margin:15px 0 31px;border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--brand-surface-raised)}.fx-open-lobby-poster img{display:block;width:100%;height:auto;object-fit:contain}.fx-open-lobby-poster figcaption{padding:10px 14px;color:var(--brand-metal-light);font-size:12px}.fx-page .course-format-hero{max-width:100%}.fx-hub-card.fx-in-view{opacity:1}.fx-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--brand-metal);font-size:12px;padding-bottom:8px}.fx-breadcrumb a{color:var(--brand-metal-light);text-decoration:none}.fx-breadcrumb a:hover{color:var(--brand-red)}.fx-category-nav a{transition:transform .2s ease,box-shadow .2s ease}.fx-category-nav a:hover{transform:translateY(-3px)}@media(max-width:980px){.fx-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fx-hub-grid{grid-template-columns:minmax(0,1fr)}.fx-hub-card{min-height:0}.fx-hub-header{margin-top:0}.fx-context-tabs{gap:3px}.fx-context-tabs a{padding:12px 3px;font-size:11px;letter-spacing:0}.fx-primary-nav>a{min-height:42px}.fx-open-lobby-poster figcaption{font-size:11px}}@media(prefers-reduced-motion:reduce){.fx-primary-nav>a,.fx-primary-nav>a:before,.fx-context-tabs a,.fx-hub-card,.fx-hub-card:before,.fx-hub-card .fx-hub-actions a,.fx-hub-card .fx-hub-actions a:after{transition:none!important;transform:none!important}}
/* Keep each category self-contained; hubs are the only cross-category selector. */.fx-category-view .race-category-switch{display:none!important}.atx-journey{display:none!important}.fx-primary-nav>a:active,.fx-context-tabs>a:active,.fx-hub-card .fx-hub-actions a:active{transform:scale(.985);filter:brightness(1.16)}.fx-page .fx-hub-card{animation:fxAppear .5s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(var(--fx-order,0)*90ms)}@keyframes fxAppear{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.fx-page .fx-hub-card{animation:none!important}}
.fx-open-lobby-poster{max-width:860px;margin:13px auto 30px}.fx-open-lobby-poster img{aspect-ratio:640/360;object-fit:contain}.fx-open-lobby-poster figcaption{background:var(--brand-surface-raised);border-top:1px solid var(--line)}

/* Three independent race pages: Overview / Calendar / Standings. Best laps remain global. */
.fx-times-nav{display:grid;gap:3px;padding:12px 0 8px;margin:4px 0 7px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fx-times-nav>span{padding:4px 12px 5px;color:var(--brand-metal-light);font:800 13px Barlow,Inter,sans-serif;letter-spacing:.035em}.fx-times-nav>a{position:relative;display:block;padding:9px 14px 9px 23px;color:var(--brand-metal-light);text-decoration:none;font:700 12px Barlow,Inter,sans-serif;border-left:2px solid transparent;border-radius:3px;transition:background .22s ease,color .22s ease,border-color .22s ease}.fx-times-nav>a:hover,.fx-times-nav>a.active,.fx-times-nav>a:focus-visible{color:var(--brand-white);background:rgba(255,0,0,.11);border-left-color:var(--brand-red)}.fx-times-nav>a:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.fx-course-root{min-width:0}.fx-course-tabs{position:sticky;z-index:14;top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 30px;padding:5px;background:rgba(5,5,5,.93);border:1px solid var(--line);border-radius:8px;backdrop-filter:blur(15px);box-shadow:0 12px 32px rgba(0,0,0,.34)}.fx-course-tabs>a{display:flex;justify-content:center;align-items:center;min-width:0;min-height:47px;padding:10px 7px;color:var(--brand-metal-light);font:800 13px Barlow,Inter,sans-serif;text-align:center;text-decoration:none;letter-spacing:.025em;text-transform:uppercase;border:1px solid transparent;border-radius:5px;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.fx-course-tabs>a:hover,.fx-course-tabs>a:focus-visible,.fx-course-tabs>a.active{color:#fff;background:rgba(255,0,0,.14);border-color:rgba(255,0,0,.45)}.fx-course-tabs>a.active{box-shadow:inset 0 -2px 0 var(--brand-red)}.fx-course-tabs>a:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.fx-course-section{scroll-margin-top:110px;min-width:0}.fx-course-data{margin-top:44px;padding-top:36px;border-top:1px solid var(--line)}.fx-course-data>h2{font-size:clamp(30px,4vw,46px);margin:12px 0 23px}.fx-section-eyebrow{font:800 12px Barlow,Inter,sans-serif;letter-spacing:.16em;color:var(--brand-red)}.fx-section-status{color:var(--brand-metal-light);font-size:13px;min-height:22px}.fx-course-note{max-width:790px;line-height:1.65;color:var(--brand-metal-light)}.fx-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr));gap:15px}.fx-race-card{display:flex;flex-direction:column;gap:12px;padding:19px 20px;min-height:205px;background:var(--brand-surface-raised);border:1px solid var(--line);border-radius:6px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.fx-race-card:hover,.fx-race-card:focus-within{transform:translateY(-3px);border-color:var(--brand-red);box-shadow:0 14px 30px rgba(0,0,0,.38)}.fx-race-card h3{font-size:clamp(21px,2.6vw,29px);line-height:1.1;margin:0}.fx-race-card p{font-size:13px;color:var(--brand-metal-light);margin:0}.fx-race-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--brand-metal-light);font-size:11px}.fx-race-code{color:var(--brand-red);font-weight:900;letter-spacing:.12em}.fx-race-link{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;margin-top:auto;border:1px solid rgba(255,0,0,.48);border-radius:3px;color:#fff;background:rgba(255,0,0,.12);font:800 12px Barlow,Inter,sans-serif;text-decoration:none;transition:background .2s ease,border-color .2s ease}.fx-race-link:after{content:"→";font-size:17px}.fx-race-link:hover,.fx-race-link:focus-visible{background:rgba(255,0,0,.25);border-color:var(--brand-red);color:#fff}.fx-ranking-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.fx-ranking-block{min-width:0;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--brand-surface-raised)}.fx-ranking-block h3,.fx-category-archives h3{font-size:23px;margin:0 0 18px}.fx-table-scroll{max-width:100%;overflow-x:auto}.fx-table{width:100%;border-collapse:collapse;font-size:13px}.fx-table th,.fx-table td{padding:12px 9px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.fx-table thead th{color:var(--brand-metal-light);font:800 11px Barlow,Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}.fx-table th[scope=row]{font-weight:700}.fx-table a{color:var(--brand-white)}.fx-table td:nth-child(3){font-weight:900;color:#fff}.fx-empty{padding:16px;color:var(--brand-metal-light);font-size:13px}.fx-category-archives{padding-top:28px}.fx-anchor-alias{scroll-margin-top:110px}.fx-course-root #classement>.fx-ranking-block{margin-top:22px}.fx-course-root .gtw-summary{margin-top:15px}@media(max-width:850px){.fx-ranking-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.fx-course-tabs{top:4px}.fx-course-tabs>a{min-height:43px;font-size:11px;letter-spacing:0}.fx-course-data{padding-top:25px;margin-top:30px}.fx-race-card{min-height:175px}.fx-ranking-block{padding:12px}.fx-table th,.fx-table td{padding:10px 7px}}@media(prefers-reduced-motion:reduce){.fx-course-tabs>a,.fx-race-card,.fx-race-link,.fx-times-nav>a{transition:none!important}.fx-race-card:hover{transform:none!important}}

/* Restore the site's EXISTING premium standings system inside the three race pages. */
.fx-course-root .fx-ranking-columns{grid-template-columns:minmax(0,1fr);gap:24px}.fx-course-root .fx-premium-block{position:relative;padding:clamp(14px,2.2vw,28px);background:linear-gradient(135deg,var(--brand-surface-raised),var(--brand-surface) 85%);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 45px rgba(0,0,0,.24);overflow:hidden}.fx-course-root .fx-premium-block:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--brand-red),transparent 80%)}.fx-course-root .fx-premium-kicker{font:900 11px Barlow,sans-serif;letter-spacing:.14em;color:var(--brand-red);margin-bottom:10px}.fx-course-root .fx-premium-block h3{font:900 clamp(23px,3vw,34px)/1.1 Barlow,sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0 0 13px}.fx-course-root .fx-category-tier-legend{margin:15px 0 21px}.fx-course-root .fx-category-tier-legend span{background:var(--brand-surface)}.fx-course-root .fx-premium-drivers{min-width:1000px;width:100%}.fx-course-root .fx-premium-drivers tr[data-tier]{transition:background .2s ease}.fx-course-root .fx-premium-drivers td,.fx-course-root .fx-premium-drivers th{padding:13px 10px}.fx-course-root .fx-premium-drivers .leaderboard-driver{min-width:165px}.fx-course-root .fx-premium-drivers .pace-heading{min-width:190px}.fx-course-root .fx-premium-drivers tbody tr:hover{background:color-mix(in srgb,var(--atx-tier-color,var(--brand-red)) 10%,var(--brand-surface-raised))}.fx-course-root .fx-premium-team-row,.fx-course-root .fx-premium-wgt-row{--atx-tier-color:var(--brand-metal);background:linear-gradient(90deg,color-mix(in srgb,var(--atx-tier-color) 9%,transparent),transparent 42%);transition:background .22s ease}.fx-course-root tr[data-tier=rookie]{--atx-tier-color:var(--atx-rookie,#74db9f)}.fx-course-root tr[data-tier=pro]{--atx-tier-color:var(--atx-pro,#70b4f5)}.fx-course-root tr[data-tier=elite]{--atx-tier-color:var(--atx-elite,#ec72ca)}.fx-course-root tr[data-tier=alien]{--atx-tier-color:var(--atx-alien,#ff5b60)}.fx-course-root .fx-premium-team-row>*:first-child,.fx-course-root .fx-premium-wgt-row>*:first-child{box-shadow:inset 3px 0 0 var(--atx-tier-color)}.fx-course-root .fx-premium-team-row:hover,.fx-course-root .fx-premium-wgt-row:hover{background:color-mix(in srgb,var(--atx-tier-color) 16%,var(--brand-surface-raised))}.fx-course-root .fx-premium-team-name{font:800 16px Barlow,sans-serif;text-transform:uppercase;color:var(--brand-white)}.fx-course-root .fx-premium-team-name .tier-pill{display:inline-flex;vertical-align:middle;font-size:10px;margin:5px 7px 0 0;padding:4px 7px}.fx-course-root .fx-premium-team-points{font:900 21px Barlow,sans-serif;color:var(--atx-tier-color);font-variant-numeric:tabular-nums}.fx-course-root .fx-premium-teams{min-width:850px}.fx-course-root .fx-premium-wgt-team{min-width:1030px}.fx-course-root .fx-premium-wgt-team td{padding:14px 9px}.fx-course-root .fx-premium-team-pace-label{display:inline-block;white-space:nowrap;font:800 11px Barlow,sans-serif;color:var(--brand-metal-light);margin:5px 8px 0 0}.fx-course-root .fx-inline-pace{display:inline-block;vertical-align:middle;overflow:hidden;width:78px;height:5px;background:var(--line-strong)}.fx-course-root .fx-inline-pace i{display:block;height:100%;background:var(--atx-tier-color);transition:width .4s ease}.fx-course-root .fx-team-pace{min-width:170px}.fx-course-root .fx-team-pace .pace-heading{min-width:0;gap:9px}.fx-course-root .fx-team-pace .pace-heading strong{font:900 16px Barlow,sans-serif}.fx-course-root .fx-team-pace .pace-progress i{background:var(--atx-tier-color)}.fx-course-root .fx-ranking-block>.fx-table-scroll{border:1px solid var(--line);background:var(--brand-surface)}.fx-course-root #classement>.fx-premium-block{margin-top:28px}.fx-course-root .fx-gtw-team-wrap{margin-top:20px}.fx-course-root .fx-premium-drivers td small{display:block;margin-top:5px}.fx-course-root .fx-premium-drivers .pace-heading strong{white-space:nowrap}@media(max-width:640px){.fx-course-root .fx-premium-block{padding:12px}.fx-course-root .fx-premium-block .fx-category-tier-legend{gap:5px}.fx-course-root .fx-premium-block .fx-category-tier-legend span{font-size:10px;padding:5px 7px}}@media(prefers-reduced-motion:reduce){.fx-course-root .fx-premium-team-row,.fx-course-root .fx-premium-wgt-row,.fx-course-root .fx-inline-pace i{transition:none!important}}


/* Official illustrated calendar: reuse the existing event-card artwork and original registration links. */
.fx-course-root .fx-event-grid:has(>.fx-encoded-event){grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.fx-course-root .fx-encoded-event,.premium-page-calendar .event-card{position:relative;border:1px solid var(--line);background:linear-gradient(160deg,var(--brand-surface-raised),var(--brand-surface));border-radius:5px;overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,.27);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.fx-course-root .fx-encoded-event:hover,.fx-course-root .fx-encoded-event:focus-within,.premium-page-calendar .event-card:hover,.premium-page-calendar .event-card:focus-within{border-color:var(--brand-red);transform:translateY(-4px);box-shadow:0 22px 44px rgba(0,0,0,.42),0 0 0 1px rgba(255,0,0,.14)}.fx-course-root .fx-encoded-event .event-image{aspect-ratio:16/9;background:var(--brand-black)}.fx-course-root .fx-encoded-event .event-image img,.premium-page-calendar .event-card .event-image img{width:100%;height:100%;object-fit:contain}.fx-course-root .fx-encoded-event .event-body{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:20px}.fx-course-root .fx-encoded-event h3{font:900 clamp(21px,2.4vw,29px)/1.1 Barlow,sans-serif;margin:0}.fx-course-root .fx-encoded-event .event-date{font:800 12px Barlow,sans-serif;letter-spacing:.05em;color:var(--brand-metal-light)}.fx-event-category-code,.fx-calendar-code{display:inline-flex;justify-content:center;align-items:center;border:1px solid rgba(255,0,0,.7);border-radius:3px;background:rgba(45,0,2,.86);color:#fff;font:900 11px Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase}.fx-event-category-code{align-self:flex-start;padding:6px 9px}.fx-calendar-code{position:absolute;top:15px;right:15px;min-width:40px;min-height:31px;padding:6px 9px}.fx-event-image-fallback{font:900 25px Barlow,sans-serif;text-transform:uppercase;color:var(--brand-metal-light)}.fx-course-root .fx-event-circuit{color:var(--brand-metal-light);font:700 13px Inter,sans-serif;margin:0}.fx-course-root .fx-encoded-event .event-meta{margin:2px 0 10px;gap:6px 13px;color:var(--brand-metal-light);font-size:12px}.fx-course-root .fx-encoded-event .event-body .actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto}.fx-course-root .fx-encoded-event .btn{display:inline-flex;align-items:center;min-height:38px;font-size:12px;white-space:nowrap}.fx-calendar-all-switch{margin-top:24px}.fx-calendar-all-switch>a.active{border-color:var(--brand-red)}.premium-page-calendar .event-card .event-image{aspect-ratio:16/9}@media(max-width:640px){.fx-course-root .fx-encoded-event .event-body{padding:15px}.fx-course-root .fx-encoded-event .btn{flex:1 1 130px;justify-content:center}.fx-calendar-code{top:9px;right:9px}.fx-calendar-all-switch{gap:7px}}@media(prefers-reduced-motion:reduce){.fx-course-root .fx-encoded-event,.premium-page-calendar .event-card{transition:none!important}.fx-course-root .fx-encoded-event:hover,.premium-page-calendar .event-card:hover{transform:none!important}}

h4,h5,h6,.fx-section-eyebrow,.driver-premium-title{font-family:Rajdhani,"Arial Narrow",sans-serif!important;font-style:oblique 7deg;text-transform:uppercase}.section-label,.fx-section-eyebrow{background-image:repeating-linear-gradient(112deg,transparent 0 9px,rgba(255,255,255,.065) 9px 11px,transparent 11px 20px);background-repeat:no-repeat;background-position:right center;background-size:34px 100%;padding-right:42px}:is(.leaderboard-table,.results-table,.fx-table) tbody tr{transition:background-color .2s ease}:is(.leaderboard-table,.results-table,.fx-table) tbody tr:hover{background-color:rgba(255,0,0,.075)}:is(.btn,button.btn,.fx-race-link){transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease}:is(.points-ranking-table,.team-ranking-table,.fx-premium-wgt-team) :is(th,td):nth-child(n+3),.circuit-ranking-table :is(th,td):nth-child(4),.circuit-ranking-table :is(th,td):nth-child(5),.results-table :is(th,td):nth-child(n+4),.fx-table :is(th,td):nth-child(n+3),.leaderboard-table :is(th,td):first-child{text-align:right}:is(.points-ranking-table,.team-ranking-table,.fx-premium-wgt-team) td:nth-child(n+3),.circuit-ranking-table td:nth-child(4),.circuit-ranking-table td:nth-child(5),.results-table td:nth-child(n+4),.fx-table td:nth-child(n+3),.leaderboard-table td:first-child,.profile-pb-lap,.profile-pb-sectors strong,.circuit-card-lap,[data-circuit-reference],.winner-time{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;font-variant-numeric:tabular-nums}@keyframes atxSkinEnter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}main>section:first-child h1{animation:atxSkinEnter .48s ease-out .07s both}main>section:first-child .hero-copy{animation:atxSkinEnter .48s ease-out .18s both}@media(prefers-reduced-motion:reduce){main>section:first-child h1,main>section:first-child .hero-copy{animation:none!important}:is(.leaderboard-table,.results-table,.fx-table) tbody tr,:is(.btn,button.btn,.fx-race-link){transition:none!important}}

.fx-course-root #concept{position:relative;isolation:isolate}.fx-course-root #concept:before{content:"";position:absolute;z-index:-1;right:0;top:12px;width:clamp(25px,7vw,88px);height:clamp(110px,17vw,230px);background:repeating-linear-gradient(112deg,transparent 0 9px,var(--brand-red) 9px 24px,transparent 24px 38px);opacity:.24;pointer-events:none}.atx-format-poster{margin:26px 0 32px;border:1px solid var(--brand-red);border-radius:5px;background:var(--brand-black);overflow:hidden;box-shadow:0 16px 45px rgba(0,0,0,.5),0 0 18px rgba(255,0,0,.1)}.atx-format-poster img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain}.atx-format-poster figcaption{padding:11px 14px;color:var(--brand-white);font:700 14px Rajdhani,"Arial Narrow",sans-serif;letter-spacing:.06em;text-transform:uppercase}.atx-points{margin:30px 0;padding:20px;border:1px solid var(--brand-red);border-radius:5px;background:var(--brand-surface);box-shadow:inset 3px 0 var(--brand-red),0 12px 38px rgba(0,0,0,.36)}.atx-points h2{margin:0 0 16px;font-size:clamp(23px,3vw,34px)}.atx-points-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px}.atx-points-position{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:13px 3px;border:1px solid var(--line-strong);border-top:2px solid var(--brand-red);background:var(--brand-surface-raised)}.atx-points-position small{color:var(--brand-red);font:800 14px Rajdhani,sans-serif}.atx-points-position strong{font:900 clamp(20px,2.9vw,37px)/1 Rajdhani,sans-serif;color:var(--brand-white);font-variant-numeric:tabular-nums}.atx-points-position span{font-size:11px;color:var(--brand-metal-light)}.atx-points-bonus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 15px;border:1px solid var(--brand-red);color:var(--brand-white);text-transform:uppercase;font-weight:800}.atx-points-bonus strong{color:var(--brand-red);font:900 24px Rajdhani,sans-serif}.course-steps .course-step,.course-format-page .course-step{border:1px solid rgba(255,0,0,.68)!important;box-shadow:inset 3px 0 var(--brand-red),0 10px 28px rgba(0,0,0,.32),0 0 13px rgba(255,0,0,.09)!important;transition:border-color .2s ease,box-shadow .2s ease}.course-steps .course-step:hover,.course-format-page .course-step:hover{border-color:var(--brand-red)!important;box-shadow:inset 3px 0 var(--brand-red),0 15px 38px rgba(0,0,0,.42),0 0 22px rgba(255,0,0,.18)!important}.course-step>small,.course-format-page .course-step>small{color:var(--brand-red)!important}.course-format-page .format-specs>div{border:1px solid var(--brand-red)!important;border-radius:4px;box-shadow:inset 3px 0 var(--brand-red),0 10px 24px rgba(0,0,0,.3)!important}.course-format-page .format-specs dt{color:var(--brand-red)!important;font-weight:900!important}.course-format-page .format-specs dd{font-weight:900!important;color:var(--brand-white)!important}.course-format-page .course-format-card{border-color:var(--brand-red)!important}.home-next-poster{display:block;width:100%;overflow:hidden;margin-bottom:14px;border:1px solid var(--brand-red);background:var(--brand-black);aspect-ratio:16/9}.home-next-poster[hidden]{display:none}.home-next-poster img{display:block;width:100%;height:100%;object-fit:contain}.fx-course-root[data-course-page="BA"] .course-code{border-color:var(--brand-red)}@media(max-width:850px){.atx-points-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:500px){.atx-points{padding:12px}.atx-points-grid{gap:5px}.atx-points-position{padding:9px 2px}.atx-points-position strong{font-size:21px}.atx-format-poster figcaption{font-size:12px}}@media(prefers-reduced-motion:reduce){.course-steps .course-step,.course-format-page .course-step{transition:none!important}}
h1,h2,h3,.brand,.nav-links,.side-links a,.eyebrow,.section-label,.event-date,.event-card h3,.btn{font-family:Rajdhani,"Arial Narrow",sans-serif!important}
