@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,700;1,800;1,900&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#08070d;--panel:#11101b;--panel-2:#181526;--white:#f4f2fa;--muted:#9a95a8;--line:#f3f0ff21;--violet:#7f3fd2;--deep-violet:#341766;--cyan:#16dae9;--gold:#ddbc68}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--white);margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.app-shell{background:radial-gradient(circle at 69% 10%, #5b29a22e, transparent 27rem), var(--ink);min-height:100vh;overflow:hidden}.container{width:min(1180px,100% - 40px);margin:auto}.nav{z-index:2;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-mark{letter-spacing:-2px;color:var(--white);text-shadow:2px 0 var(--cyan), 4px 0 var(--gold);font:italic 700 29px/1 Barlow Condensed}.brand-copy{letter-spacing:.14em;max-width:105px;font:700 10px/1 Manrope}.nav-links{color:#c3bece;gap:31px;font-size:12px;font-weight:700;display:flex}.nav-links a:hover,.nav-links button:hover,.text-link:hover{color:var(--cyan)}.nav-links button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.staff-link{color:var(--cyan);letter-spacing:.07em;border:1px solid #16dae980;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.nav-actions{align-items:center;gap:8px;display:flex}.home-shortcut{position:relative}.home-shortcut-trigger{color:var(--gold);letter-spacing:.05em;cursor:pointer;background:#15121e;border:1px solid #ddbc688c;justify-content:center;align-items:center;gap:6px;padding:10px 11px;font:800 10px/1 Manrope,sans-serif;display:flex}.home-shortcut-guide{z-index:20;border:1px solid var(--line);width:310px;color:var(--white);background:#12101d;padding:15px;font-size:12px;line-height:1.55;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 28px #0006}.home-shortcut-guide strong{color:var(--gold);letter-spacing:.04em;font-size:11px}.home-shortcut-guide p{margin:8px 0}.home-shortcut-guide small{color:var(--muted);font-size:10px}.hero{min-height:590px;padding:108px 0 68px;position:relative}.hero-grid{z-index:0;background-image:linear-gradient(#f4f2fa09 1px,#0000 1px),linear-gradient(90deg,#f4f2fa09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0 -150px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-orbit{pointer-events:none;border:1px solid;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{border-color:#16dae966;width:610px;height:350px;top:35px;right:-120px;box-shadow:0 0 70px #16dae912,inset 0 0 70px #16dae90a}.orbit-two{border-color:#ddbc688c #ddbc688c #ddbc688c #0000;width:510px;height:280px;top:85px;right:-50px}.hero>:not(.hero-grid):not(.hero-orbit){z-index:1;position:relative}.eyebrow{color:var(--gold);letter-spacing:.19em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.eyebrow span{background:var(--cyan);width:28px;height:2px;display:inline-block}.hero h1,.section h2{letter-spacing:-.055em;margin:15px 0;font:900 clamp(60px,10vw,126px)/.77 Barlow Condensed}.hero h1 em,.section h2 em{color:var(--cyan);font-style:italic}.hero-intro{color:#b6b1c0;max-width:435px;font-size:14px;line-height:1.8}.hero-actions{gap:12px;margin:29px 0 56px;display:flex}.button{text-transform:uppercase;letter-spacing:.07em;justify-content:center;align-items:center;gap:9px;padding:15px 20px;font-size:11px;font-weight:800;display:flex}.primary{background:var(--cyan);color:#05080c}.ghost{border:1px solid var(--line)}.hero-stats{gap:42px;display:flex}.hero-stats div{gap:2px;display:grid}.hero-stats strong{font:900 30px/1 Barlow Condensed}.hero-stats span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.race-control{background:linear-gradient(100deg,#16dae91a,#34176659);border:1px solid #16dae96e;grid-template-columns:120px 1fr 220px 55px;align-items:center;min-height:118px;display:grid;position:relative}.live-chip{color:var(--cyan);letter-spacing:.12em;background:#16dae914;justify-content:center;align-self:stretch;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.live-chip i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 13px var(--cyan);border-radius:50%}.race-main{padding:18px 29px}.round,.next-event span{color:var(--gold);letter-spacing:.14em;font-size:9px;font-weight:800}.race-main h2{letter-spacing:.015em;margin:4px 0;font:900 28px/1 Barlow Condensed}.race-main p{color:#bcb6c9;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.race-time{border-left:1px solid var(--line);gap:4px;padding-left:23px;display:grid}.race-time span{color:var(--muted);letter-spacing:.07em;font-size:9px;font-weight:800}.race-time strong{font:800 26px/1 Barlow Condensed}.race-time small{color:var(--cyan);font-size:11px}.race-arrow{border-left:1px solid var(--line);color:var(--cyan);align-self:stretch;place-items:center;display:grid}.section{padding:130px 0 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.section h2{margin:10px 0 0;font-size:63px}.text-link{appearance:none;color:#dbd5e8;background:0 0;border:0;align-items:center;gap:7px;padding-bottom:8px;font-size:11px;font-weight:800;display:flex}.staff-editor{width:min(560px,100%);margin-top:32px}.staff-team-options{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:6px;max-height:260px;margin-bottom:16px;display:grid;overflow:auto}.staff-team-options button{border:1px solid var(--line);color:var(--white);text-align:left;cursor:pointer;background:#15121d;gap:3px;padding:10px;display:grid}.staff-team-options button:hover{border-color:var(--cyan)}.staff-team-options strong{font:700 13px Barlow Condensed}.staff-team-options small{color:var(--muted);font-size:8px}.calendar-all{gap:16px;display:grid}.calendar-all .wide-panel{margin-top:0}.calendar-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;white-space:nowrap;background:#f3f0ff0a;margin-left:auto;padding:4px 6px;font:800 7px Manrope}.calendar-status.next{color:var(--cyan);background:#16dae914;border-color:#16dae98c}.calendar-status.upcoming{color:#bdb5c8}.calendar-editor-list{border-top:1px solid var(--line);width:min(760px,100%);margin-top:28px}.calendar-editor-list>.panel-label{margin:16px 0 7px;display:block}.calendar-editor-list article{border-top:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:64px;display:grid}.calendar-editor-list article>b{color:var(--gold);font:800 12px Barlow Condensed}.calendar-editor-list article span{gap:3px;display:grid}.calendar-editor-list article strong{font:700 15px Barlow Condensed}.calendar-editor-list article small{color:var(--muted);font-size:9px}.calendar-editor-list article>div{gap:5px;display:flex}.calendar-editor-list button{border:1px solid var(--line);color:var(--white);cursor:pointer;background:#15121d;padding:7px 9px;font:700 9px Manrope}.calendar-editor-list button:disabled{cursor:default;opacity:.35}.calendar-editor-list button.danger{color:#ff9cad;border-color:#ec5f76b3}.champ-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.champ-card{border:1px solid var(--line);background:linear-gradient(145deg,#1c182b,#0f0e17);min-height:358px;padding:24px;position:relative;overflow:hidden}.champ-card.cyan{--accent:var(--cyan)}.champ-card.violet{--accent:#a968ff}.champ-card.gold{--accent:var(--gold)}.card-sweep{border:34px solid var(--accent);opacity:.55;border-left-color:#0000;border-radius:50%;width:280px;height:280px;position:absolute;top:-114px;right:-135px;transform:rotate(22deg)}.card-top{color:var(--accent);letter-spacing:.13em;justify-content:space-between;font-size:9px;font-weight:800;display:flex;position:relative}.champ-card h3{letter-spacing:.01em;margin:67px 0 21px;font:900 39px/1 Barlow Condensed;position:relative}.next-event{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;padding:13px 0;display:grid;position:relative}.next-event strong{font:800 20px/1 Barlow Condensed}.next-event small{color:#aaa3b5;font-size:9px;font-weight:700}.leader{align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.avatar{background:var(--accent);color:#111;border-radius:50%;place-items:center;width:27px;height:27px;font:800 16px Barlow Condensed;display:grid}.leader div:nth-child(2){gap:2px;display:grid}.leader span{color:#aaa3b5;letter-spacing:.08em;font-size:8px;font-weight:800}.leader strong{font:700 12px Barlow Condensed}.leader b{color:var(--accent);margin-left:auto;font:800 16px Barlow Condensed}.scoreboard{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr) 50px;align-items:center;min-height:90px;margin-top:84px;display:grid}.scoreboard-label{color:var(--gold);align-items:center;gap:12px;font-size:11px;font-weight:800;line-height:1.25;display:flex}.scoreboard-label small{color:#a9a2b4;letter-spacing:.1em;font-size:8px}.standing{border-left:1px solid var(--line);align-items:center;gap:9px;height:48px;padding:0 18px;font:700 14px Barlow Condensed;display:flex}.standing b{color:#777081}.standing strong{color:var(--gold);margin-left:auto}.driver-dot{border-radius:50%;width:7px;height:7px}.driver-dot.cyan{background:var(--cyan)}.driver-dot.violet{background:#a968ff}.driver-dot.gold{background:var(--gold)}.scoreboard>a{color:var(--cyan);place-items:center;display:grid}.final-section{padding-bottom:115px}.control-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.control-grid>div{background:var(--ink);min-height:185px;padding:31px}.control-grid svg{color:var(--cyan);width:23px}.control-grid h3{margin:23px 0 8px;font:800 22px Barlow Condensed}.control-grid p{color:#aaa3b5;margin:0;font-size:12px;line-height:1.75}.footer{border-top:1px solid var(--line);color:#777081;letter-spacing:.12em;justify-content:space-between;align-items:center;height:78px;font-size:9px;font-weight:800;display:flex}@media (width<=760px){.container{width:min(100% - 28px,1180px)}.nav{height:72px}.nav-links,.brand-copy{display:none}.home-shortcut-trigger{padding:10px 8px;font-size:9px}.home-shortcut-guide{width:min(310px,100vw - 28px)}.hero{min-height:570px;padding-top:78px}.hero h1{font-size:72px}.hero-orbit{opacity:.55;right:-270px}.hero-stats{gap:22px}.race-control{grid-template-columns:96px 1fr 42px}.race-main{padding:18px}.race-main h2{font-size:24px}.race-time{display:none}.section{padding-top:86px}.section h2{font-size:51px}.champ-grid,.control-grid{grid-template-columns:1fr}.champ-card{min-height:310px}.scoreboard{grid-template-columns:1fr 40px;gap:9px;padding:16px 0}.scoreboard-label{grid-row:span 3}.standing{height:28px;padding-left:12px}.scoreboard>a{grid-area:1/2/4}.footer{font-size:8px}.hero-actions{flex-direction:column;align-items:stretch;max-width:280px}.button{padding:14px}.section-heading{align-items:start}.section-heading .text-link{display:none}}.champ-card{min-height:430px}.champ-card h3{margin-top:54px}.podium{margin-top:15px;position:relative}.podium>span{color:#aaa3b5;letter-spacing:.1em;font-size:8px;font-weight:800}.podium-row{border-bottom:1px solid #f3f0ff12;align-items:center;gap:8px;height:29px;font:700 12px Barlow Condensed;display:flex}.podium-row b{color:#756d83;font-size:10px}.podium-row i{background:var(--accent);color:#111;border-radius:50%;place-items:center;width:17px;height:17px;font:800 11px Barlow Condensed;display:grid}.podium-row strong{letter-spacing:.03em}.podium-row strong small{color:#9991a4;letter-spacing:0;font:600 8px Manrope}.podium-row em{color:var(--accent);margin-left:auto;font-size:10px;font-style:normal}.social-section{padding-bottom:0}.social-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.social-grid a{background:var(--panel);color:#d3ccdf;letter-spacing:.1em;align-content:center;justify-items:center;gap:9px;min-height:105px;font-size:9px;font-weight:800;transition:all .2s;display:grid}.social-grid a svg:first-child{color:var(--cyan);width:25px;height:25px}.social-grid a svg:last-child{opacity:0;position:absolute}.social-grid a:hover{color:var(--cyan);background:#211d31}.activity{grid-template-columns:1fr 1.5fr;gap:65px;padding:115px 0;display:grid}.activity h2{margin:12px 0;font:900 55px/.9 Barlow Condensed}.activity-list{border-top:1px solid var(--line)}.empty-data{color:var(--muted);padding:18px 0;font-size:11px;line-height:1.6}.results-table>.empty-data{border-bottom:1px solid var(--line);min-height:49px;margin:0}.podium .empty-data{color:#b6afc1;font-size:9px}.no-standing{min-width:260px;color:var(--muted);font-size:10px}.activity-list article{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:76px;display:flex}.activity-dot{border-radius:50%;flex:none;width:8px;height:8px}.activity-dot.cyan{background:var(--cyan)}.activity-dot.violet{background:#a968ff}.activity-dot.gold{background:var(--gold)}.activity-list p{gap:3px;margin:0;display:grid}.activity-list b{letter-spacing:.03em;font:700 13px Barlow Condensed}.activity-list small{color:#9890a4;font-size:9px;font-weight:600}.activity-list time{color:#81798e;letter-spacing:.09em;margin-left:auto;font-size:8px;font-weight:800}.scoreboard{appearance:none;width:min(1180px,100% - 40px);color:inherit;text-align:left;cursor:pointer;background:0 0;padding:0;transition:border-color .2s,background .2s}.scoreboard:hover{background:#16dae90b;border-color:#16dae98c}.scoreboard-arrow{color:var(--cyan);border-left:1px solid var(--line);align-self:stretch;place-items:center;display:grid}.tp-name{gap:2px;line-height:1;display:grid}.tp-name small{color:#8d8598;letter-spacing:.03em;font:700 8px/1 Manrope}.standing .tp-name+strong{align-self:center}@media (width<=760px){.nav{flex-wrap:wrap;gap:12px;height:auto;min-height:72px;padding:14px 0}.brand-copy{display:none}.nav-links{border-top:1px solid var(--line);order:3;justify-content:space-between;gap:0;width:100%;padding-top:8px;font-size:10px;display:flex}.staff-link{padding:8px 9px;font-size:9px}.hero{padding-top:65px}.race-time{border-left:0;border-top:1px solid var(--line);grid-area:2/2;margin-top:-1px;padding:12px 18px;display:grid}.race-arrow{grid-area:1/3/3}.champ-grid{grid-template-columns:1fr}.champ-card{min-height:400px}.social-grid{grid-template-columns:repeat(2,1fr)}.social-grid a:last-child{grid-column:span 2}.activity{grid-template-columns:1fr;gap:25px;padding:82px 0}.activity h2{font-size:45px}.scoreboard{grid-template-columns:minmax(115px,.8fr) minmax(0,1fr) 36px;gap:0;padding:0}.scoreboard-label{grid-row:span 3;align-self:stretch;gap:7px;padding:15px 9px;font-size:10px}.scoreboard-label svg{width:18px}.standing{border-left:1px solid var(--line);gap:7px;min-width:0;height:48px;padding:0 10px;font-size:13px}.standing b{font-size:9px}.standing strong{font-size:16px}.tp-name{gap:3px;min-width:0}.tp-name small{white-space:nowrap;text-overflow:ellipsis;max-width:105px;font-size:7px;overflow:hidden}.scoreboard-arrow{border-left:1px solid var(--line);border-top:0;grid-area:1/3/4}.scoreboard-arrow svg{width:18px}}.detail-page{padding:50px 0 110px}.back-button{appearance:none;color:var(--cyan);letter-spacing:.11em;cursor:pointer;background:0 0;border:0;padding:0;font:800 10px Manrope}.detail-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:72px 0 43px;display:flex}.detail-hero h1,.driver-hero h1{letter-spacing:-.045em;margin:15px 0;font:900 100px/.8 Barlow Condensed}.detail-hero p:not(.eyebrow),.driver-hero p:not(.eyebrow){color:#aaa3b5;font-size:12px}.next-race-mini{background:#16dae90d;border:1px solid #16dae966;gap:4px;min-width:275px;padding:18px;display:grid}.next-race-mini span,.panel-label{color:var(--gold);letter-spacing:.12em;font-size:9px;font-weight:800}.next-race-mini strong{font:800 26px Barlow Condensed}.next-race-mini small{color:#b5aebb;font-size:10px}.detail-tabs{border-bottom:1px solid var(--line);gap:25px;display:flex;overflow-x:auto}.detail-tabs button{white-space:nowrap;color:#8f8899;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:19px 0 16px;font:800 10px Manrope}.detail-tabs button.active{color:var(--cyan);border-color:var(--cyan)}.detail-columns{grid-template-columns:1fr 1fr;gap:16px;padding-top:35px;display:grid}.panel,.wide-panel{border:1px solid var(--line);background:linear-gradient(135deg,#34176633,#11101bcc);padding:28px}.panel h2,.wide-panel h2{margin:13px 0 8px;font:900 40px/.9 Barlow Condensed}.panel-copy{color:#9e96a8;margin:0 0 20px;font-size:11px}.result-list{border-top:1px solid var(--line)}.result-list>div,.result-list>button,.results-table>div,.results-table>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:49px;color:var(--white);text-align:left;background:0 0;align-items:center;gap:10px;font:700 14px Barlow Condensed;display:flex}.result-list button,.results-table button{cursor:pointer}.result-list button:hover,.results-table button:hover{background:#16dae90f}.result-list b,.results-table b{color:#847b91;min-width:22px;font-size:11px}.result-list span,.results-table span{gap:3px;display:grid}.result-list small,.results-table small{color:#9690a0;font:600 8px Manrope}.result-list em,.results-table em{color:var(--gold);margin-left:auto;font:800 14px Barlow Condensed}.team-principal-name{gap:3px;display:grid}.team-principal-name strong{letter-spacing:.02em;font:800 16px/1 Barlow Condensed}.team-principal-name small{color:#9690a0;font:600 8px Manrope}.panel-action{color:var(--cyan);letter-spacing:.05em;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:18px 0 0;font:800 10px Manrope;display:flex}.wide-panel{margin-top:35px}.results-table{border-top:1px solid var(--line);margin-top:25px}.results-table>div,.results-table>button{padding:0 12px}.session-results .results-table>.session-result-row{grid-template-columns:28px minmax(0,1fr) auto 112px 70px;gap:9px;display:grid}.session-results .results-table>.session-result-row>b{grid-column:1}.session-results .results-table>.session-result-row>span{grid-column:2}.session-results .results-table>.session-result-row>.fast-lap{grid-column:3}.session-results .results-table>.session-result-row>i{text-align:right;grid-column:4;margin-left:0}.session-results .results-table>.session-result-row>i.has-time-penalty{gap:2px;display:grid}.session-results .results-table>.session-result-row>i.has-time-penalty small{color:var(--gold);letter-spacing:.03em;white-space:nowrap;font:800 7px Manrope}.session-results .results-table>.session-result-row>em{text-align:right;grid-column:5;min-width:0;margin-left:0}.session-results .results-table.no-points>.session-result-row{grid-template-columns:28px minmax(0,1fr) auto 112px}.driver-standings-row{grid-template-columns:28px minmax(0,1fr) 84px 70px;gap:9px;display:grid!important}.driver-standings-row>i{text-align:right;white-space:nowrap;grid-column:3;margin-left:0}.driver-standings-row>em{text-align:right;grid-column:4;min-width:0;margin-left:0}.results-table i{color:#9f98aa;margin-left:auto;font:600 9px Manrope}.fast-lap{color:var(--cyan);letter-spacing:.08em;white-space:nowrap;background:#16dae91a;border:1px solid #16dae980;margin-left:auto;padding:3px 5px;font:800 7px Manrope}.results-table .fast-lap+i{margin-left:0}.public-penalties{border-top:1px solid var(--line);gap:7px;margin-top:22px;padding-top:16px;display:grid}.public-penalties>p{color:var(--gold);letter-spacing:.1em;margin:0 0 3px;font-size:9px;font-weight:800}.public-penalties>div{border-top:1px solid #f3f0ff14;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:8px 0;display:grid}.public-penalties strong{font:700 13px Barlow Condensed}.public-penalties span{color:var(--gold);font:800 12px Barlow Condensed}.public-penalties small{color:var(--muted);grid-column:1/-1;font-size:9px}.results-table em{text-align:right;min-width:54px;margin-left:auto}.driver-hero{border-bottom:1px solid var(--line);align-items:end;gap:26px;padding:72px 0 43px;display:flex}.driver-identity{flex:1 1 0;min-width:0;container-type:inline-size}.driver-identity h1{white-space:nowrap;font-size:clamp(22px,13cqw,100px)}.driver-number{color:#16dae940;font:900 145px/.72 Barlow Condensed}.driver-points{text-align:right;gap:4px;margin-left:auto;display:grid}.driver-points strong{color:var(--gold);font:900 60px/.8 Barlow Condensed}.driver-points span{color:#aaa3b5;letter-spacing:.1em;font:800 9px Manrope}.stats-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:35px;display:grid}.stats-grid>div{background:var(--ink);gap:5px;padding:25px;display:grid}.stats-grid strong{color:var(--cyan);font:900 42px/.8 Barlow Condensed}.stats-grid span{color:#a9a2b1;letter-spacing:.1em;font-size:8px;font-weight:800}.session-results{grid-template-columns:1fr 1fr;gap:16px;display:grid}.session-results .wide-panel{margin-top:35px}.session-results .results-table i{color:var(--cyan)}.race-picker{align-items:center;gap:14px;margin-top:28px;display:flex}.race-picker label{color:#aaa3b5;letter-spacing:.1em;font-size:9px;font-weight:800}.race-picker select{appearance:none;min-width:255px;color:var(--white);cursor:pointer;background:#171421;border:1px solid #16dae973;outline:none;padding:11px 34px 11px 13px;font:700 12px Manrope}.race-picker select:focus{border-color:var(--cyan)}.staff-link{appearance:none;cursor:pointer;background:0 0}.staff-login{min-height:100vh;padding-top:50px}.staff-login section{max-width:500px;padding-top:110px}.staff-login h1,.staff-page h1{margin:16px 0;font:900 90px/.78 Barlow Condensed}.staff-login h1 em{color:var(--cyan)}.staff-login section>p:not(.eyebrow){color:#aaa3b5;font-size:13px;line-height:1.7}.staff-login form{gap:10px;margin-top:26px;display:flex}.staff-login input,.staff-card input,.staff-heading select{border:1px solid var(--line);width:100%;color:var(--white);background:#15121d;outline:none;padding:14px;font:600 12px Manrope}.staff-login input:focus,.staff-card input:focus{border-color:var(--cyan)}.staff-login small{color:var(--gold);margin-top:10px;display:block}.staff-page{padding:50px 0 100px}.staff-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:58px 0 35px;display:flex}.staff-heading select{cursor:pointer;border-color:#16dae973;width:180px}.staff-notice{color:var(--cyan);background:#16dae91a;border:1px solid #16dae959;padding:12px;font-size:11px}.staff-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding-top:32px;display:grid}.staff-card{border:1px solid var(--line);background:linear-gradient(145deg,#171321,#0c0b11);flex-direction:column;min-height:400px;padding:24px;display:flex}.staff-card h2{margin:13px 0 26px;font:900 35px/.9 Barlow Condensed}.staff-card label{color:#aaa3b5;letter-spacing:.08em;gap:6px;margin-bottom:12px;font-size:9px;font-weight:800;display:grid}.staff-card .button{cursor:pointer;border:0;margin-top:auto}.results-placeholder p:not(.panel-label){color:#aaa3b5;font-size:12px;line-height:1.8}.results-placeholder span{color:var(--gold);letter-spacing:.09em;margin-top:auto;font-size:9px;font-weight:800}.staff-team-list{color:var(--muted);margin:2px 0 14px;font-size:9px;line-height:1.55}.uploader{min-height:430px}.staff-card select{border:1px solid var(--line);width:100%;color:var(--white);background:#15121d;padding:12px;font:600 11px Manrope}.review-rows{border-top:1px solid var(--line);margin-top:18px}.review-rows>p,.review-head{color:var(--gold);letter-spacing:.09em;font-size:8px;font-weight:800}.review-head,.review-row{grid-template-columns:36px 1.2fr 1fr 1fr 42px 88px 56px;align-items:center;gap:4px;display:grid}.review-head.qualifying-review,.review-row.qualifying-review{grid-template-columns:36px 1.35fr 1.15fr 1fr 88px 56px}.review-head{padding:10px 2px 6px}.review-row{border-top:1px solid #f3f0ff14;padding:4px 0}.review-row input{min-width:0;padding:7px 5px;font-size:9px}.mobile-field-label{display:none}.review-row.needs-review{background:#ddbc6814}.race-flags{color:#b8b0c2;gap:6px;font-size:8px;font-weight:800;display:flex}.race-flags label{align-items:center;gap:2px;margin:0;display:flex}.race-flags input{width:auto;min-width:0;padding:0}.ocr-warning{color:var(--gold);grid-column:2/-1;margin:0;font-size:9px;line-height:1.35}.ocr-warning.recognized{color:var(--cyan)}.ocr-warning.new-driver{color:var(--gold)}.review-remove{color:#ff9cad;cursor:pointer;background:0 0;border:1px solid #ec5f768c;padding:7px 4px;font:800 8px Manrope}.review-rows .button{width:100%;color:var(--cyan);cursor:pointer;border-color:#16dae980;margin-top:14px}.review-rows .add-row-button{color:var(--gold);border-style:dashed;margin-top:10px}.penalty-box{border-top:1px solid var(--line);grid-template-columns:1.2fr 90px 1fr auto;align-items:end;gap:7px;margin-top:18px;padding-top:15px;display:grid}.penalty-box p{color:var(--gold);letter-spacing:.09em;grid-column:1/-1;margin:0;font-size:9px;font-weight:800}.penalty-box input,.penalty-box select{border:1px solid var(--line);min-width:0;color:var(--white);background:#15121d;padding:10px 8px;font:600 10px Manrope}.penalty-box .button{white-space:nowrap;margin:0}.penalty-list{border-top:1px solid var(--line);gap:6px;margin-top:16px;padding-top:15px;display:grid}.penalty-list>p{color:var(--gold);letter-spacing:.09em;margin:0 0 3px;font-size:9px;font-weight:800}.penalty-list>small{color:#aaa3b5;font-size:10px}.penalty-row{grid-template-columns:1.1fr 78px 1fr auto auto;gap:6px;display:grid}.penalty-row input{border:1px solid var(--line);min-width:0;color:var(--white);background:#15121d;padding:9px 7px;font:600 10px Manrope}.penalty-row .button{margin:0;padding:8px 10px}.existing-session{background:#ddbc6812;border:1px solid #ddbc687a;gap:7px;margin:2px 0 14px;padding:13px;display:grid}.existing-session strong{color:var(--gold);letter-spacing:.1em;font-size:9px}.existing-session span{color:#beb6c7;font-size:10px}.existing-session>div{gap:7px;display:flex}.existing-session .button{margin:2px 0 0;padding:9px 12px}.button.danger{color:#ff9cad;border-color:#ec5f76b3}.existing-session.checking{color:#aaa3b5;font-size:10px}@media (width<=760px){.detail-page{padding-top:28px}.detail-hero{flex-direction:column;align-items:start;gap:25px;padding:45px 0 28px}.detail-hero h1,.driver-hero h1{font-size:68px}.next-race-mini{width:100%;min-width:0}.detail-tabs{gap:18px}.detail-columns{grid-template-columns:1fr;padding-top:22px}.panel,.wide-panel{padding:20px}.panel h2,.wide-panel h2{font-size:34px}.driver-hero{flex-wrap:nowrap;gap:8px;padding:45px 0 28px}.driver-number{font-size:66px}.driver-points{min-width:48px;margin-left:auto}.driver-points strong{font-size:34px}.driver-identity h1{letter-spacing:-.055em;font-size:clamp(22px,13cqw,46px)}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div{padding:18px}.results-table>div,.results-table>button{padding:0 5px}.results-table i{display:block}.session-results .results-table>.session-result-row{grid-template-columns:26px minmax(0,1fr) max-content max-content;gap:6px;min-height:58px}.session-results .results-table>.session-result-row>b{grid-area:1/1/3}.session-results .results-table>.session-result-row>span{grid-area:1/2}.session-results .results-table>.session-result-row>.fast-lap{grid-area:2/2;width:max-content}.session-results .results-table>.session-result-row>i{text-align:right;grid-area:2/3;margin-left:0}.session-results .results-table>.session-result-row>i.has-time-penalty{align-self:center}.session-results .results-table>.session-result-row>i.has-time-penalty small{font-size:6px}.session-results .results-table>.session-result-row>.fast-lap+i{grid-area:2/3}.session-results .results-table>.session-result-row>em{text-align:right;grid-area:2/4;align-self:start}.session-results .results-table.no-points>.session-result-row>i{text-align:right;grid-area:1/3/3;align-self:center}.driver-standings-row{grid-template-columns:24px minmax(0,1fr) 74px 58px;gap:5px}.driver-standings-row>i{font-size:8px}.session-results{grid-template-columns:1fr;gap:0}.session-results .wide-panel{margin-top:22px}.race-picker{flex-direction:column;align-items:stretch;gap:7px;margin-top:22px}.race-picker select{width:100%;min-width:0}.staff-login section{padding-top:80px}.staff-login h1,.staff-page h1{font-size:65px}.staff-login form{flex-direction:column}.staff-heading{flex-direction:column;align-items:start;gap:20px;padding:40px 0 25px}.staff-heading select{width:100%}.staff-grid{grid-template-columns:1fr}.staff-card{min-height:350px}.review-head{display:none}.review-row{grid-template-columns:34px 1.3fr 1.1fr;gap:5px;padding:8px 0}.review-row .review-time{grid-column:2/3}.review-row .review-points{grid-column:3/4}.review-row.qualifying-review{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"position-label driver-label""position driver""team-label team-label""team team""time-label time-label""time time""flags flags""remove remove""notice notice";gap:5px 8px;padding:13px 0}.review-row.qualifying-review .mobile-field-label{color:#9f98aa;letter-spacing:.08em;font:800 8px Manrope;display:block}.review-row.qualifying-review .label-position{grid-area:position-label}.review-row.qualifying-review .label-driver{grid-area:driver-label}.review-row.qualifying-review .label-team{grid-area:team-label}.review-row.qualifying-review .label-time{grid-area:time-label}.review-row.qualifying-review .review-position{grid-area:position}.review-row.qualifying-review .review-driver{grid-area:driver}.review-row.qualifying-review .review-team{grid-area:team}.review-row.qualifying-review .review-time{grid-area:time;min-height:42px}.review-row.qualifying-review .race-flags{grid-area:flags}.review-row.qualifying-review .review-remove{grid-area:remove/auto}.review-row.qualifying-review .ocr-warning{grid-area:notice/auto}.review-row.qualifying-review input{min-height:38px;padding:9px 10px;font-size:12px}.race-flags{grid-column:2/4}.penalty-box{grid-template-columns:1fr 90px}.penalty-box input:nth-of-type(3),.penalty-box .button{grid-column:1/-1}.penalty-row{grid-template-columns:1fr 82px}.penalty-row input:nth-child(3){grid-column:1/-1}.calendar-editor-list article{grid-template-columns:34px 1fr;padding:10px 0}.calendar-editor-list article>div{flex-wrap:wrap;grid-column:2}.ocr-warning{grid-column:2/4}.review-remove{grid-column:2/4;padding:9px}}
