/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}}:root{--bg:#080a0d;--panel:#11151a;--panel2:#171c22;--line:#29313a;--text:#f2f4f5;--muted:#8d98a4;--yellow:#f6c945;--red:#e75a31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.siteHeader{z-index:5;background:#080a0df2;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,76px);display:flex;position:relative}.brand{letter-spacing:.08em;align-items:center;gap:12px;font-size:16px;font-weight:900;display:flex}.brand b{color:var(--yellow)}.siteLogo,.siteLogo picture{width:168px;height:62px;display:block}.siteLogo img{object-fit:contain;width:100%;height:100%;display:block}.brandMark{background:var(--yellow);color:#090b0d;border-radius:3px;place-items:center;width:38px;height:38px;font-size:23px;display:grid;transform:skew(-8deg);box-shadow:7px 0 #e75a31}nav{color:#aeb6be;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}nav a:hover{color:#fff}.adminLink{color:#fff;border:1px solid #48515b;border-radius:4px;padding:11px 16px}.socialLink{text-transform:none;background:#1877f2;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s;display:grid;box-shadow:0 0 0 1px #ffffff18;color:#fff!important;padding:0!important}.socialLink span{font:900 24px/1 Arial,sans-serif;display:block;transform:translateY(-1px)}.socialLink:hover,.socialLink:focus-visible{outline-offset:2px;background:#2d88ff;outline:2px solid #fff;transform:translateY(-2px)}.hero{background:radial-gradient(circle at 12% 48%,#62101f55 0,#0000 35%),radial-gradient(circle at 78% 45%,#24313a 0,#11171c 25%,#0000 54%),linear-gradient(115deg,#0a0d10,#10151a);grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:620px;padding:75px clamp(20px,7vw,110px) 64px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.12;transform-origin:bottom;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;transform:perspective(500px)rotateX(60deg)scale(1.5);-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.heroRaceFlag{z-index:0;opacity:.2;transform-origin:100% 0;background-image:conic-gradient(from 90deg, #f4f6f7 25%, transparent 0 50%, #f4f6f7 0 75%, transparent 0);filter:drop-shadow(0 22px 30px #000b);pointer-events:none;background-size:54px 54px;width:68%;height:440px;position:absolute;top:-105px;right:-5%;transform:rotate(-8deg)skew(-9deg);-webkit-mask-image:linear-gradient(135deg,#0000 4%,#000 32% 64%,#0000 93%);mask-image:linear-gradient(135deg,#0000 4%,#000 32% 64%,#0000 93%)}.heroRaceFlag:after{content:"";background:linear-gradient(90deg,#0000,#ff2b3f 18% 82%,#0000);height:9px;position:absolute;inset:auto -8% 36px 8%;box-shadow:0 0 26px #ff2b3f8c}.heroSpeedLines{z-index:0;opacity:.38;pointer-events:none;background:linear-gradient(90deg,#0000,#ff263c 18% 76%,#0000);width:70%;height:6px;position:absolute;bottom:68px;left:-12%;transform:skew(-32deg);box-shadow:0 18px 0 -1px #ff263c8c,0 36px 0 -2px #ff263c4f,0 0 32px #ff263c66}.hero:after{content:"";z-index:0;background:repeating-linear-gradient(90deg,#f3f5f6 0 32px,#080a0c 32px 64px);height:5px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #ff263c42}.heroCopy:before{content:"START / FINISH";color:#dce2e6;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(90deg,#ff263c20,#0000);border-left:4px solid #ff263c;margin-bottom:20px;padding:6px 14px 6px 18px;font-size:8px;font-weight:900;display:inline-block;transform:skew(-8deg)}.heroCopy,.dashCluster{z-index:1;position:relative}.eyebrow,.kicker{color:var(--yellow);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:900}.liveDot{background:#e75a31;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 14px #e75a31}h1{letter-spacing:-.06em;text-transform:uppercase;max-width:760px;margin:17px 0 22px;font-size:clamp(48px,6vw,86px);font-style:italic;line-height:.92}h1 em{color:#0000;-webkit-text-stroke:1.5px #f2f4f5}.heroCopy>p{color:#aeb7bf;max-width:590px;font-size:17px;line-height:1.7}.heroActions{align-items:center;gap:25px;margin:32px 0;display:flex}.primaryButton{color:#0b0e11;background:var(--yellow);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:24px;padding:15px 19px;font-size:12px;font-weight:900;display:inline-flex;transform:skew(-5deg)}.primaryButton span{font-size:19px}.textButton{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #77818a;padding-bottom:5px;font-size:12px;font-weight:800}.trackStatus{border-top:1px solid var(--line);max-width:600px;margin-top:45px;display:flex}.trackStatus div{flex:1;padding:18px 22px 0 0}.trackStatus span,.trackStatus strong{display:block}.trackStatus span{color:#66717d;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:9px}.trackStatus strong{font-size:13px}.dashCluster{background:linear-gradient(145deg,#151b21e8,#0b0e12e8);border:1px solid #ffffff1a;border-radius:50% 50% 18px 18px;padding:34px;box-shadow:0 35px 90px #0008,inset 0 0 50px #ffffff05}.dashLabel{text-align:center;color:#77838e;letter-spacing:.18em;font-size:9px;font-weight:800;display:block}.gauge{--gauge:55deg;aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #0e1216 0 54%, transparent 55%), conic-gradient(from 225deg, var(--yellow) 0 24%, #e75a31 24% 38%, #303942 38% 75%, transparent 75%);border-radius:50%;width:min(350px,70vw);margin:5px auto -40px;position:relative;transform:rotate(-45deg);box-shadow:inset 0 0 0 9px #232b32,inset 0 0 0 11px #050607,0 0 55px #f6c9450b}.gauge:after{content:"0   20   40   60   80   100";color:#8d98a4;word-spacing:20px;text-align:center;font-size:9px;position:absolute;inset:36px;transform:rotate(45deg)}.gaugeTicks{border:5px dotted #58636d;border-radius:50%;position:absolute;inset:18px}.gaugeNeedle{transform-origin:0;width:37%;height:3px;transform:rotate(var(--gauge));background:linear-gradient(90deg, var(--yellow), #fff);box-shadow:0 0 10px var(--yellow);border-radius:3px;position:absolute;top:50%;left:50%}.gaugeHub{background:#dbe0e4;border:7px solid #20262c;border-radius:50%;width:25px;height:25px;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);box-shadow:0 0 15px #000}.gaugeReadout{text-align:center;position:absolute;inset:auto 25% 21%;transform:rotate(45deg)}.gaugeReadout strong{font:900 29px/1 ui-monospace,monospace;display:block}.gaugeReadout span{color:#697580;letter-spacing:.18em;font-size:7px}.gaugeLabel{color:#697580;text-transform:uppercase;letter-spacing:.16em;font-size:8px;position:absolute;top:66%;left:50%;transform:translate(-50%)rotate(45deg)}.miniGauges{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.miniGauges div{text-align:center;background:#0b0e12;border:1px solid #242c34;padding:13px 8px}.miniGauges span,.miniGauges small{display:block}.miniGauges span{color:var(--yellow);font:800 20px/1.2 ui-monospace,monospace}.miniGauges small{color:#66717b;letter-spacing:.13em;font-size:7px}.contentSection{max-width:1500px;margin:auto;padding:90px clamp(20px,7vw,110px)}.sectionHeading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.sectionHeading h2,.eventBand h2{letter-spacing:-.04em;text-transform:uppercase;margin:8px 0;font-size:clamp(31px,4vw,49px);font-style:italic}.sectionHeading p{color:var(--muted);margin:0}.datePlate{border:1px solid var(--line);background:var(--panel);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1.2fr;align-items:center;width:76px;height:76px;padding:9px;display:grid;transform:skew(-4deg)}.datePlate span,.datePlate small{letter-spacing:.12em;color:var(--muted);font-size:8px}.datePlate strong{color:var(--yellow);grid-area:1/2/3;font:900 30px/1 ui-monospace,monospace}.resultGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.panel{background:linear-gradient(145deg, var(--panel2), var(--panel));border:1px solid var(--line);border-radius:5px;overflow:hidden}.panelTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.panelTitle>div{align-items:center;gap:10px;display:flex}.panelTitle h3{text-transform:uppercase;margin:0;font-style:italic}.panelTitle small{color:var(--muted)}.flag{color:var(--yellow);transform:skew(-12deg)}.flag.muted{color:var(--red)}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px}th{color:#66717b;text-transform:uppercase;letter-spacing:.12em;text-align:left;padding:12px 14px;font-size:8px}td{color:#aeb7bf;border-top:1px solid #222a31;padding:13px 14px;font-size:12px}td:nth-child(2){color:#fff;font-weight:800}.fastLap{color:var(--yellow);font-family:ui-monospace,monospace}.position{border:1px solid #424c55;place-items:center;width:26px;height:26px;font-weight:900;display:grid;transform:skew(-5deg)}.p1{background:var(--yellow);color:#111;border-color:var(--yellow)}.classSection{border-bottom:1px solid #171c21}.classGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.classCard{border:1px solid var(--line);background:linear-gradient(145deg,#181e24,#0d1115);min-height:400px;padding:0;transition:all .2s;position:relative;overflow:hidden}.classCard:after{content:"";background:linear-gradient(90deg, var(--yellow), var(--red));transform-origin:0;width:100%;height:4px;transition:all .25s;position:absolute;bottom:0;left:0;transform:scaleX(.2)}.classCard:hover{border-color:#58636d;transform:translateY(-4px)}.classCard:hover:after{transform:scaleX(1)}.classCardTop{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.classCardTop span{color:#fff9;font:900 35px/1 ui-monospace,monospace}.classCardTop b{color:#fff;letter-spacing:.12em;background:#090c0fd9;padding:7px 9px;font-size:8px}.classCardBanner{background-color:var(--classBanner);isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:142px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.classCardBanner:before{content:"";z-index:-1;background:linear-gradient(100deg, var(--classBanner), var(--classBanner) 60%, #090c0f55), repeating-linear-gradient(135deg, #ffffff0a 0 8px, transparent 8px 17px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.classCardBanner:before{background:linear-gradient(100deg, color-mix(in srgb, var(--classBanner) 88%, #090c0f), color-mix(in srgb, var(--classBanner) 40%, transparent) 60%, #090c0f55), repeating-linear-gradient(135deg, #ffffff0a 0 8px, transparent 8px 17px)}}.classCardBanner.hasImage:before{background:linear-gradient(100deg, var(--classBanner), var(--classBanner) 58%, #090c0faa)}@supports (color:color-mix(in lab, red, red)){.classCardBanner.hasImage:before{background:linear-gradient(100deg, color-mix(in srgb, var(--classBanner) 82%, #090c0f), color-mix(in srgb, var(--classBanner) 22%, transparent) 58%, #090c0faa)}}.classCardBanner.hasImage:before{mix-blend-mode:multiply}.classCardBanner:after{content:"";z-index:-1;background:linear-gradient(#0000,#0d1115cc);height:45%;position:absolute;inset:auto 0 0}.classBannerLabel{z-index:2;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:relative}.classBannerLabel small,.classBannerLabel strong{text-transform:uppercase;display:block}.classBannerLabel small{color:#fffbd0;letter-spacing:.16em;font-size:7px;font-weight:900}.classBannerLabel strong{color:#fff;text-align:right;text-shadow:0 2px 14px #000;font-size:clamp(17px,2vw,25px);font-style:italic}.classCardBody{padding:22px 25px 25px}.classCardBody h3{text-transform:uppercase;margin:15px 0 5px;font-size:30px;font-style:italic}.classCardBody>p{color:#6f7a84;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px}.classTelemetry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.65fr .65fr 1.3fr;margin:23px 0 19px;display:grid}.classTelemetry div{padding:13px 12px 13px 0}.classTelemetry span,.classTelemetry strong,.classLeader span,.classLeader strong{display:block}.classTelemetry span,.classLeader span{color:#66717b;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.classTelemetry strong{margin-top:6px;font:800 12px ui-monospace,monospace}.classLeader{position:relative}.classLeader strong{text-transform:uppercase;margin-top:5px;font-size:15px}.classLeader b{color:var(--yellow);font:900 12px ui-monospace,monospace;position:absolute;bottom:0;right:0}.liveResultGrid{align-items:start}.liveResultGrid .panelTitle h3{font-size:15px}.noLiveResults{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.noLiveResults strong{color:#fff;text-transform:uppercase;font-style:italic}.noLiveResults span{font-size:11px}.latestResultsSection{background:radial-gradient(circle at 8% 12%,#f6c94512,#0000 28%),radial-gradient(circle at 92% 80%,#e75a310d,#0000 26%),linear-gradient(150deg,#11171d,#090c0f 70%);border:1px solid #2f3941;max-width:1500px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff08}.latestResultsSection:before{content:"PODIUM";color:#ffffff05;letter-spacing:-.07em;pointer-events:none;font:900 clamp(70px,10vw,145px)/1 Arial,sans-serif;position:absolute;top:12px;right:-12px}.latestResultsHeading{z-index:1;border-bottom:1px solid #303941;padding-bottom:22px;position:relative}.latestResultsHeading h2{text-shadow:0 5px 30px #000}.resultHistoryHead{align-items:center;gap:10px;display:flex}.resultHistoryHead>button,.historyArrow{color:#fff;cursor:pointer;background:#10161b;border:1px solid #4c5861;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;transition:all .2s;display:grid}.resultHistoryHead>button:hover,.historyArrow:hover{border-color:var(--yellow);background:var(--yellow);color:#111}.resultHistoryMeta{z-index:1;color:#7f8b94;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:20px;margin:-17px 0 22px;font-size:8px;display:flex;position:relative}.resultHistoryMeta strong{color:#b8c1c8}.resultHistorySlide{animation:.34s both resultHistoryIn}@keyframes resultHistoryIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.resultHistoryNav{z-index:2;justify-content:center;align-items:center;gap:15px;margin-top:28px;display:flex;position:relative}.resultHistoryNav>div{justify-content:center;align-items:flex-start;gap:8px;max-width:min(720px,70vw);padding:3px 2px 7px;display:flex;overflow-x:auto}.resultHistoryNav>div button{color:#65717a;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;min-width:40px;padding:0;font-size:7px;display:grid}.resultHistoryNav i{background:#11161b;border:2px solid #68747d;border-radius:50%;width:9px;height:9px;transition:all .2s;display:block}.resultHistoryNav button.active{color:#fff}.resultHistoryNav button.active i{border-color:var(--yellow);background:var(--yellow);width:13px;height:13px;box-shadow:0 0 18px #f6c94588}.historyArrow{flex:0 0 42px;font-size:17px}.raceResultPanel{border-color:#39444c;position:relative;box-shadow:0 18px 45px #0006}.raceResultPanel:before{content:"";z-index:2;background:linear-gradient(90deg,#f4c542,#c7ced4,#bd7740);height:3px;position:absolute;inset:0 0 auto}.raceResultPanel .panelTitle{background:linear-gradient(90deg,#1d242a,#12171c)}.raceResultPanel .panelTitle small{color:#9aa4ac;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.podiumResults tbody tr{transition:background .2s}.podiumResults tbody tr:not(.podiumRow):hover{background:#ffffff04}.podiumResults .podiumRow td{border-top-color:#ffffff13}.podiumResults .podium1 td{background:linear-gradient(90deg,#f4c54218,#f4c54206 55%,#0000)}.podiumResults .podium2 td{background:linear-gradient(90deg,#c7ced416,#c7ced405 55%,#0000)}.podiumResults .podium3 td{background:linear-gradient(90deg,#bd774018,#bd774005 55%,#0000)}.podiumResults .podium1 td:first-child{box-shadow:inset 3px 0 #f4c542}.podiumResults .podium2 td:first-child{box-shadow:inset 3px 0 #c7ced4}.podiumResults .podium3 td:first-child{box-shadow:inset 3px 0 #bd7740}.resultPosition{align-items:center;gap:8px;display:flex}.podiumCup{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.podiumCup svg{filter:drop-shadow(0 2px 4px #0008);width:19px;height:19px}.podiumCup1{color:#ffd34f;background:#5a4614;box-shadow:0 0 18px #f4c54235}.podiumCup2{color:#e4e9ed;background:#3d464d;box-shadow:0 0 16px #c7ced425}.podiumCup3{color:#d58a4d;background:#4a2d1b;box-shadow:0 0 16px #bd774025}.podiumResults .position{flex:none}.podiumResults .p2{color:#dbe1e5;border-color:#aeb8c0}.podiumResults .p3{color:#d18a4f;border-color:#9d6234}.resultDriver{align-items:center;gap:9px;display:flex}.resultDriver a{color:#fff}.resultDriver small{color:#aeb7bf;text-transform:uppercase;letter-spacing:.09em;background:#080b0dcc;border:1px solid #ffffff1c;padding:4px 6px;font-size:6px;font-weight:900}.podium1 .resultDriver small{color:#ffd34f;border-color:#6e561b}.podium2 .resultDriver small{color:#dce3e8;border-color:#505b63}.podium3 .resultDriver small{color:#d58a4d;border-color:#664027}@media (width<=700px){.latestResultsSection{padding-left:14px;padding-right:14px}.latestResultsHeading{align-items:center}.resultHistoryHead{gap:5px}.resultHistoryHead>button{width:34px;height:34px;font-size:20px}.resultHistoryMeta{margin-top:-10px;line-height:1.5;display:grid}.resultHistoryNav{gap:8px}.resultHistoryNav>div{justify-content:flex-start;max-width:calc(100vw - 125px)}.resultHistoryNav>div button{min-width:46px}.historyArrow{flex-basis:36px;width:36px;height:36px}.podiumResults{min-width:600px}.podiumResults td,.podiumResults th{padding-left:10px;padding-right:10px}}.driverSection{border-top:1px solid #171c21}.driverGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.driverCard{--accent:#f6c945;background:var(--panel);border:1px solid var(--line);grid-template-columns:42% 58%;min-height:185px;transition:all .2s;display:grid;overflow:hidden}.driverCard:hover{border-color:var(--accent);transform:translateY(-4px)}.driverPortrait{background:radial-gradient(circle, var(--accent) 0, transparent 68%), linear-gradient(145deg, #28313a, #11161b);place-items:center;display:grid;position:relative}.driverPortrait.hasPhoto{background:#11161b}.driverPortrait.hasPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#07090cc7 100%);position:absolute;inset:0}.driverPortrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%;min-height:185px;display:block}.driverPortrait span{border:2px solid var(--accent);background:#0b0e12bb;border-radius:50%;place-items:center;width:77px;height:77px;font-size:23px;font-weight:900;display:grid}.driverPortrait b{color:#ffffff0b;z-index:1;font-size:78px;font-style:italic;position:absolute;bottom:-18px;right:-8px}.driverPortrait.hasPhoto b{color:#fff;text-shadow:0 2px 12px #000;font-size:30px;bottom:5px;right:8px}.driverInfo{padding:23px 18px}.driverInfo>span{color:var(--accent);text-transform:uppercase;letter-spacing:.15em;font-size:8px}.driverInfo h3{text-transform:uppercase;margin:7px 0 25px;font-size:19px;font-style:italic}.driverInfo div{border-top:1px solid var(--line);padding-top:12px}.driverInfo small,.driverInfo strong{display:block}.driverInfo small{color:#66717b;letter-spacing:.13em;font-size:7px}.driverInfo strong{font:800 15px ui-monospace,monospace}.eventBand{border-left:6px solid var(--yellow);background:linear-gradient(100deg,#1b2025,#101419);justify-content:space-between;align-items:center;gap:30px;margin:20px clamp(20px,4vw,65px) 70px;padding:55px clamp(25px,5vw,70px);display:flex;position:relative;overflow:hidden}.eventBand:after{content:"RACE";color:#ffffff05;font-size:170px;font-style:italic;font-weight:900;position:absolute;top:-38px;right:26%}.eventBand p,.eventLocation small{color:var(--muted)}.eventLocation{text-align:right;z-index:1;position:relative}.eventLocation span,.eventLocation strong,.eventLocation small{display:block}.eventLocation span{color:var(--yellow);letter-spacing:.14em;font-size:8px}.eventLocation strong{margin:8px 0;font-size:19px}footer{border-top:1px solid var(--line);color:#66717b;justify-content:space-between;align-items:center;gap:25px;padding:40px clamp(20px,5vw,76px);font-size:11px;display:flex}@media (width<=980px){nav a:not(.adminLink):not(.socialLink){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.heroRaceFlag{opacity:.14;width:105%;height:350px;top:-75px;right:-28%}.dashCluster{width:100%;max-width:500px;margin:auto}.resultGrid{grid-template-columns:1fr}.driverGrid{grid-template-columns:repeat(2,1fr)}.classGrid{grid-template-columns:1fr}}@media (width<=640px){.siteHeader{height:68px}.brand{font-size:12px}.brandMark{width:31px;height:31px;font-size:18px}.adminLink{padding:9px;font-size:9px}.hero{padding:48px 20px}.heroRaceFlag{opacity:.11;background-size:38px 38px;width:145%;height:255px;top:-35px;right:-50%}.heroSpeedLines{opacity:.25;width:110%;bottom:42px;left:-35%}.heroCopy:before{margin-bottom:14px}.heroActions{flex-direction:column;align-items:flex-start}.trackStatus{gap:8px}.dashCluster{padding:20px 10px 25px}.sectionHeading{align-items:flex-start}.datePlate{display:none}.driverGrid{grid-template-columns:1fr}.classCard{min-height:390px}.classCardBody{padding:19px 21px 22px}.classTelemetry{grid-template-columns:1fr 1fr}.classTelemetry div:last-child{grid-column:1/-1}.eventBand,footer{flex-direction:column;align-items:flex-start}.eventLocation{text-align:left}}.subPage{background:radial-gradient(circle at 75% 15%, #1e2931, transparent 35%), var(--bg);min-height:100vh}.profileChampionship{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#12181e,#090c10 72%),#0b0f13;padding:24px clamp(20px,7vw,110px) 26px}.profileChampionshipHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.profileChampionshipHead span{color:var(--yellow);text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:900}.profileChampionshipHead h2{text-transform:uppercase;margin:4px 0 0;font-size:24px;font-style:italic}.profileChampionshipHead>a{color:#aab4bc;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.profileChampionshipHead>a:hover{color:#fff}.profileStandingGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.profileStandingCard{background:linear-gradient(135deg,#1a2127,#10151a);border:1px solid #36414a;grid-template-columns:auto minmax(150px,1fr) minmax(260px,1.35fr);align-items:center;gap:20px;min-width:0;padding:16px 18px;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.profileStandingCard:hover{border-color:#5c6972;transform:translateY(-2px)}.profileStandingCard.podium:before{content:"";pointer-events:none;position:absolute;inset:0}.profileStandingCard.standing1:before{background:linear-gradient(90deg,#f4c54220,#0000 50%);box-shadow:inset 4px 0 #f4c542}.profileStandingCard.standing2:before{background:linear-gradient(90deg,#c7ced41b,#0000 50%);box-shadow:inset 4px 0 #c7ced4}.profileStandingCard.standing3:before{background:linear-gradient(90deg,#bd77401c,#0000 50%);box-shadow:inset 4px 0 #bd7740}.profileStandingCard>*{z-index:1;position:relative}.standingPlace{align-items:center;gap:10px;display:flex}.profileStandingTrophy{flex:0 0 42px;width:42px;height:42px}.profileStandingTrophy svg{width:27px;height:27px}.standingPlace span,.standingPlace strong,.standingSeries span,.standingSeries strong,.standingTelemetry span,.standingTelemetry strong{display:block}.standingPlace span,.standingSeries span,.standingTelemetry span{color:#6f7b85;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.standingPlace strong{text-transform:uppercase;margin-top:3px;font-size:29px;font-style:italic}.standingSeries strong{color:#fff;text-transform:uppercase;margin-top:5px;font-size:15px}.standingTelemetry{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.standingTelemetry div{border-left:1px solid #323b43;padding-left:10px}.standingTelemetry strong{color:#fff;margin-top:5px;font:900 15px ui-monospace,monospace}.profileStandingCard>small{color:#737f88;text-align:right;grid-column:1/-1;margin-top:-10px;font-size:8px}.pageHero{border-bottom:1px solid var(--line);padding:80px clamp(20px,7vw,110px) 40px}.pageHero h1{margin:10px 0;font-size:clamp(48px,7vw,86px)}.pageHero p{color:var(--muted)}.driverHero{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(260px,1fr) 270px 270px;align-items:center;gap:26px;min-height:470px;padding:70px clamp(20px,7vw,110px);display:grid;position:relative;overflow:hidden}.bigNumber{color:#ffffff06;font-size:390px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:-75px;right:29%}.profileAvatar{background:radial-gradient(circle, var(--driverAccent), #141a20 69%);border:4px solid var(--driverAccent);width:180px;height:180px;box-shadow:0 0 50px var(--driverAccent);border-radius:50%;place-items:center;font-size:50px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.profileAvatar{box-shadow:0 0 50px color-mix(in srgb, var(--driverAccent), transparent 72%)}}.profileAvatar{z-index:1}.profileAvatar.hasPhoto{background:#10151a;overflow:hidden}.profileAvatar.hasPhoto img{object-fit:cover;width:100%;height:100%}.profileTitle{z-index:1}.profileTitle>span{text-transform:uppercase;letter-spacing:.17em;max-width:680px;color:var(--driverAccent);font-size:9px;font-weight:900;line-height:1.55;display:block}.profileTitle h1{margin:10px 0;font-size:clamp(47px,6vw,84px)}.profileTitle p{color:#a9b2bb;max-width:610px;line-height:1.7}.championshipCardFrame{perspective:1100px;width:100%}.heroChampionshipCard{z-index:1;background-color:#090b0d;background-image:linear-gradient(120deg,#080a0cf4 0%,#152019e9 55%,#080a0cf5 100%),linear-gradient(45deg,#65f56b08 25%,#0000 25% 75%,#65f56b08 75%),linear-gradient(45deg,#65f56b08 25%,#0000 25% 75%,#65f56b08 75%);background-position:0 0,0 0,6px 6px;background-size:auto,12px 12px,12px 12px;border:3px solid #65f56b;border-radius:30px 6px;width:100%;min-height:330px;padding:25px 20px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:10px 10px #65f56b20,0 25px 55px #0008}.heroChampionshipCard:hover{transform:translateY(-3px);box-shadow:10px 10px #65f56b2e,0 25px 55px #0008,0 0 28px #65f56b22}.heroChampionshipCard:before,.heroChampionshipCard:after{content:"";opacity:.18;pointer-events:none;background:#65f56b;width:120px;height:8px;position:absolute;transform:skew(-35deg)}.heroChampionshipCard:before{top:22px;right:-30px}.heroChampionshipCard:after{bottom:24px;left:-45px}.heroChampionshipCard>*{z-index:1;position:relative}.heroStandingHead{border-bottom:1px solid #65f56b36;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.heroStandingHead span,.heroStandingHead b,.heroStandingHead a{color:#65f56b;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.heroStandingHead span{align-items:center;gap:6px;display:flex}.heroStandingHead i{background:#65f56b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #65f56b}.heroStandingHead b,.heroStandingHead a{color:#7f9183;font-size:6px}.heroStandingHead a:hover{color:#65f56b}.classRotatorControls{align-items:center;gap:5px;display:flex}.classRotatorControls button{color:#65f56b;cursor:pointer;background:#65f56b0c;border:1px solid #65f56b52;border-radius:7px 2px;place-items:center;width:27px;height:24px;padding:0;font-size:20px;line-height:1;display:grid}.classRotatorControls button:hover,.classRotatorControls button:focus-visible{background:#65f56b1d;border-color:#65f56b;outline:none}.classRotatorControls b{color:#94a497;text-align:center;min-width:25px}.heroStandingRank{align-items:center;gap:13px;margin:18px 0 13px;display:flex}.heroStandingTrophy{flex:0 0 48px;width:48px;height:48px}.heroStandingTrophy svg{width:30px;height:30px}.heroStandingRank small,.heroStandingRank strong,.heroStandingSeries span,.heroStandingSeries strong,.heroStandingStats span,.heroStandingStats strong{display:block}.heroStandingRank small,.heroStandingSeries span,.heroStandingStats span,.otherClassStandings span{color:#77847a;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.heroStandingRank strong{color:#fff;text-transform:uppercase;margin-top:2px;font-size:38px;font-style:italic;line-height:.95}.heroStandingSeries strong{color:#65f56b;text-transform:uppercase;margin-top:5px;font-size:15px}.heroStandingStats{border-top:1px solid #65f56b2d;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px;padding-top:13px;display:grid}.heroStandingStats div{border-left:1px solid #35443a;padding-left:8px}.heroStandingStats div:first-child{border-left:0;padding-left:0}.heroStandingStats strong{color:#fff;margin-top:4px;font:900 13px ui-monospace,monospace}.heroRaceStats{border-top:1px solid #65f56b3d;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:13px;padding-top:13px;display:grid}.heroRaceStats div{text-align:center;background:#65f56b09;border:1px solid #65f56b26;border-radius:8px 2px;min-width:0;padding:8px 3px 7px}.heroRaceStats strong,.heroRaceStats span{display:block}.heroRaceStats strong{color:#fff;font:900 18px/1 ui-monospace,monospace}.heroRaceStats span{color:#65f56b;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;font-size:6px;font-weight:900}.classRotatorFooter{border-top:1px solid #65f56b2d;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.classRotatorFooter>div{align-items:center;gap:5px;display:flex}.classRotatorFooter button{cursor:pointer;background:0 0;border:1px solid #65f56b;border-radius:50%;width:7px;height:7px;padding:0}.classRotatorFooter button.active{background:#65f56b;box-shadow:0 0 9px #65f56b}.classRotatorFooter a{color:#8fa092;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-size:6px;font-weight:900;overflow:hidden}.classRotatorFooter a:hover{color:#65f56b}.heroChampionshipCard.classFlip.next{animation:.38s cubic-bezier(.2,.75,.25,1) championshipFlipNext}.heroChampionshipCard.classFlip.previous{animation:.38s cubic-bezier(.2,.75,.25,1) championshipFlipPrevious}@keyframes championshipFlipNext{0%{opacity:.15;transform:rotateY(-72deg)scale(.97)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes championshipFlipPrevious{0%{opacity:.15;transform:rotateY(72deg)scale(.97)}to{opacity:1;transform:rotateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.heroChampionshipCard.classFlip.next,.heroChampionshipCard.classFlip.previous{animation:none}}.secondaryClassStandings{border-top:1px solid #65f56b3d;gap:6px;margin-top:13px;padding-top:12px;display:grid}.secondaryClassStandings>span{color:#8fa092;text-transform:uppercase;letter-spacing:.12em;font-size:6px;font-weight:900}.secondaryClassCard{background:linear-gradient(100deg,#65f56b10,#080c09a8);border:1px solid #65f56b36;border-radius:10px 3px;padding:9px 10px;transition:border-color .16s,background .16s;display:block}.secondaryClassCard:hover{background:linear-gradient(100deg,#65f56b1c,#080c09bd);border-color:#65f56b}.secondaryClassHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.secondaryClassHead strong{color:#dce5de;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.secondaryClassHead b{color:#65f56b;text-transform:uppercase;font-size:12px;font-style:italic}.secondaryClassStats{border-top:1px solid #65f56b1f;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:7px;padding-top:7px;display:grid}.secondaryClassStats div{text-align:center;min-width:0}.secondaryClassStats span,.secondaryClassStats b{display:block}.secondaryClassStats span{color:#65736a;letter-spacing:.05em;font-size:5px;font-weight:900}.secondaryClassStats b{color:#fff;margin-top:2px;font:900 11px ui-monospace,monospace}.otherClassStandings{flex-wrap:wrap;gap:5px 8px;margin-top:12px;display:flex}.otherClassStandings b{color:#bbcabd;font-size:7px}@media (width<=1250px){.driverHero{grid-template-columns:150px minmax(260px,1fr) 260px}.profileAvatar{width:145px;height:145px}.driverHero .profileAwardDisplay{grid-column:2/4;min-height:230px}}.profileGauge{z-index:1}.compactGauge{aspect-ratio:1;background:radial-gradient(circle, #0c1014 0 56%, transparent 57%), conic-gradient(from 225deg, var(--driverAccent) 0 45%, #313b44 45% 75%, transparent 75%);border:8px solid #242c33;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:220px;display:flex;position:relative}.compactGauge i{transform-origin:0;width:38%;height:3px;transform:rotate(var(--pace));background:var(--driverAccent);box-shadow:0 0 10px var(--driverAccent);position:absolute;top:50%;left:50%}.compactGauge b{margin-top:60px;font:900 28px ui-monospace,monospace}.compactGauge small{letter-spacing:.15em;color:var(--muted);font-size:7px}.profileStats{background:#0d1115;grid-template-columns:repeat(4,1fr);padding:0 clamp(20px,7vw,110px);display:grid}.profileStats div{border-left:1px solid var(--line);padding:26px 24px}.profileStats div:last-child{border-right:1px solid var(--line)}.profileStats span,.profileStats strong{display:block}.profileStats span{text-transform:uppercase;letter-spacing:.12em;color:#68737d;margin-bottom:8px;font-size:8px}.profileStats strong{font-size:15px}.profileResultsBar{background:#0b0f12;border-top:1px solid #222a30;border-bottom:1px solid #222a30;grid-template-columns:minmax(180px,.65fr) minmax(0,3.35fr);padding:0 clamp(20px,7vw,110px);display:grid}.profileResultsLabel{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:132px;padding:20px 25px 20px 0;display:flex}.profileResultsLabel span{color:var(--driverAccent);text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:900}.profileResultsLabel strong{text-transform:uppercase;margin-top:7px;font-size:16px;font-style:italic}.profileClassResults{scrollbar-color:var(--driverAccent) #161c21;grid-auto-columns:minmax(285px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.profileClassResult{border-right:1px solid var(--line);background:linear-gradient(145deg,#11171c,#0c1013);min-height:132px;padding:0 22px 15px}.profileClassResult:first-child{box-shadow:inset 3px 0 var(--driverAccent)}.profileClassResult header,.profileResultMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.profileClassResult header span,.profileResultMeta{color:#69757e;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.profileResultMeta{background:#080b0e;border-bottom:1px solid #232c32;min-height:27px;margin:0 -22px 12px;padding:6px 22px;line-height:1.2}.profileResultMeta time{color:#a7b0b6}.profileClassResult header strong{color:var(--driverAccent);text-transform:uppercase;font-size:12px}.profileResultTelemetry{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0;display:grid}.profileResultTelemetry span,.profileResultTelemetry small,.profileResultTelemetry b{display:block}.profileResultTelemetry small{color:#69757e;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:7px}.profileResultTelemetry b{color:#f3f6f7;font:900 15px ui-monospace,monospace}.profileBody{grid-template-columns:1.25fr .75fr;gap:22px;max-width:1450px;margin:auto;padding:60px clamp(20px,7vw,110px) 90px;display:grid}.profilePanel{padding:30px}.profilePanel h2{text-transform:uppercase;font-style:italic}.photoPlaceholder{min-height:220px;color:var(--muted);text-align:center;background:#0b0e12;border:1px dashed #46515b;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.photoPlaceholder div{color:var(--driverAccent);font-size:31px}.photoPlaceholder strong{color:#fff}.photoPlaceholder span{font-size:11px}.driverPhotoGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.driverPhotoGallery figure{background:#0b0e12;border:1px solid #35404a;margin:0;position:relative;overflow:hidden}.driverPhotoGallery figure:first-child{grid-column:1/-1}.driverPhotoGallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.driverPhotoGallery figure:first-child img{aspect-ratio:16/9}.driverPhotoGallery figcaption{background:linear-gradient(#0000,#050709e8);padding:28px 14px 12px;position:absolute;inset:auto 0 0}.driverPhotoGallery figcaption span,.driverPhotoGallery figcaption strong{display:block}.driverPhotoGallery figcaption span{color:var(--driverAccent);text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:900}.driverPhotoGallery figcaption strong{color:#fff;margin-top:4px;font-size:11px}.telemetryRow{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.telemetryRow strong{color:#fff;text-align:right}.telemetryPanel{perspective:1100px;overflow:hidden}.telemetryFlipBody{transform-origin:50%;min-height:100%}.telemetryHeader,.telemetryClassName,.telemetryRotatorControls{align-items:center;display:flex}.telemetryHeader,.telemetryClassName{justify-content:space-between;gap:18px}.telemetryHeader h2{margin-bottom:0}.telemetryRotatorControls{gap:6px}.telemetryRotatorControls button{border:1px solid var(--driverAccent);place-items:center;width:32px;height:28px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.telemetryRotatorControls button{border:1px solid color-mix(in srgb, var(--driverAccent) 45%, transparent)}}.telemetryRotatorControls button{background:var(--driverAccent);border-radius:8px 2px}@supports (color:color-mix(in lab, red, red)){.telemetryRotatorControls button{background:color-mix(in srgb, var(--driverAccent) 8%, transparent)}}.telemetryRotatorControls button{color:var(--driverAccent);cursor:pointer;font-size:22px;line-height:1}.telemetryRotatorControls button:hover,.telemetryRotatorControls button:focus-visible{border-color:var(--driverAccent);background:var(--driverAccent)}@supports (color:color-mix(in lab, red, red)){.telemetryRotatorControls button:hover,.telemetryRotatorControls button:focus-visible{background:color-mix(in srgb, var(--driverAccent) 18%, transparent)}}.telemetryRotatorControls button:hover,.telemetryRotatorControls button:focus-visible{outline:none}.telemetryRotatorControls b{color:#98a4ad;text-align:center;min-width:32px;font-size:8px}.telemetryClassName{border-top:1px solid var(--line);margin-top:18px;padding:12px 0}.telemetryClassName span{color:#7f8c96;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.telemetryClassName strong{color:var(--driverAccent);text-align:right;text-transform:uppercase}.telemetryRotatorDots{justify-content:center;gap:7px;padding-top:18px;display:flex}.telemetryRotatorDots button{cursor:pointer;background:#38434b;border:0;border-radius:999px;width:22px;height:4px;padding:0}.telemetryRotatorDots button.active{background:var(--driverAccent)}.telemetryFlipBody.classFlip.next{animation:.38s cubic-bezier(.2,.75,.25,1) championshipFlipNext}.telemetryFlipBody.classFlip.previous{animation:.38s cubic-bezier(.2,.75,.25,1) championshipFlipPrevious}@media (prefers-reduced-motion:reduce){.telemetryFlipBody.classFlip.next,.telemetryFlipBody.classFlip.previous{animation:none}}@media (width<=900px){.profileStandingCard{grid-template-columns:auto minmax(150px,1fr)}.standingTelemetry{grid-column:1/-1}.driverHero{grid-template-columns:150px 1fr}.driverHero .profileAwardDisplay{grid-column:auto}.heroChampionshipCard,.driverHero .profileAwardDisplay{min-height:280px}.profileAvatar{width:140px;height:140px}.profileGauge{display:none}.profileStats{grid-template-columns:repeat(2,1fr)}.profileBody{grid-template-columns:1fr}}@media (width<=600px){.profileChampionship{padding-left:14px;padding-right:14px}.profileChampionshipHead{flex-direction:column;align-items:flex-start;gap:8px}.profileStandingGrid{grid-template-columns:1fr}.profileStandingCard{grid-template-columns:1fr;gap:14px}.standingTelemetry{grid-column:auto}.profileStandingCard>small{text-align:left;grid-column:auto;margin:0}.siteLogo,.siteLogo picture{width:132px;height:54px}.driverHero{text-align:center;grid-template-columns:1fr}.heroStandingHead,.heroStandingRank,.otherClassStandings{justify-content:center}.heroStandingSeries,.heroStandingStats{text-align:left}.profileAvatar{margin:auto}.profileTitle p{margin-left:auto;margin-right:auto}.profileStats{grid-template-columns:1fr}.profileStats div{border-right:1px solid var(--line)}.profileResultsBar{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.profileResultsLabel{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:18px 5px}.profileClassResults{grid-auto-columns:minmax(270px,88vw)}.profileBody{padding-top:35px}.driverPhotoGallery{grid-template-columns:1fr}.driverPhotoGallery figure:first-child{grid-column:auto}}.recordBoard{z-index:1;background:linear-gradient(145deg,#151b21f2,#0b0e12f2);border:1px solid #38444d;padding:25px;position:relative;box-shadow:0 35px 90px #0008}.recordBoardHead{border-bottom:1px solid #2d3740;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.recordBoardHead span{color:var(--yellow);text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:900}.recordBoardHead h2{text-transform:uppercase;margin:5px 0 0;font-size:25px;font-style:italic}.recordBoardHead p{color:#697580;text-transform:uppercase;letter-spacing:.09em;text-align:right;margin:0;font-size:8px}.heroRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.heroRecordCard{background:#0a0e12;border:1px solid #28323a;min-width:0;padding:13px;transition:all .2s}.heroRecordCard:hover{border-color:#6f6127;transform:translateY(-2px)}.recordCardTitle,.recordHolder,.nightFast{justify-content:space-between;gap:8px;display:flex}.recordCardTitle{align-items:center}.recordCardTitle span{color:#c8d0d6;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:900;overflow:hidden}.recordCardTitle b{color:var(--yellow);letter-spacing:.08em;white-space:nowrap;background:#392f12;padding:4px 5px;font-size:6px}.recordHolder{align-items:flex-end;padding:12px 0 10px}.recordHolder strong{color:#fff;font:900 25px/1 ui-monospace,monospace}.recordHolder span{color:var(--yellow);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.recordHolder.empty span{color:#65717b}.nightFast{border-top:1px solid #252e35;align-items:flex-end;padding-top:9px}.nightFast div{min-width:0}.nightFast small,.nightFast a,.nightFast span{display:block}.nightFast small{color:#5f6b75;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:6px}.nightFast a,.nightFast span{color:#aeb7be;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.nightFast strong{color:#d9dfe3;font:800 13px ui-monospace,monospace}.heroRecordCard>footer{color:#59656e;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #1d252b;margin-top:9px;padding:7px 0 0;font-size:7px;display:block}.recordBoardEmpty{color:#77838d;text-align:center;border:1px dashed #3a444c;grid-column:1/-1;padding:35px 20px;font-size:10px;line-height:1.6}.trackRecordBanner{color:#100d06;z-index:2;background:linear-gradient(90deg,#f6c945,#f09c1f);border-bottom:4px solid #fff1a1;align-items:center;gap:20px;padding:19px clamp(20px,7vw,110px);display:flex;position:relative;box-shadow:0 10px 35px #0008}.recordCrown{border:2px solid #171006;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.trackRecordBanner>div:nth-child(2){margin-right:auto}.trackRecordBanner>div:nth-child(2) span,.trackRecordBanner>div:nth-child(2) strong,.recordBannerClasses span,.recordBannerClasses b{display:block}.trackRecordBanner>div:nth-child(2) span,.trackRecordBanner>div:nth-child(2) strong{text-transform:uppercase}.trackRecordBanner>div:nth-child(2) span{letter-spacing:.17em;font-size:8px;font-weight:900}.trackRecordBanner>div:nth-child(2) strong{letter-spacing:-.03em;font-size:25px;font-style:italic}.recordBannerClasses{gap:10px;display:flex}.recordBannerClasses>div{border-left:1px solid #8b621e;min-width:125px;padding:9px 12px}.recordBannerClasses span{text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.recordBannerClasses b{margin-top:4px;font:900 20px ui-monospace,monospace}.achievementPanel{grid-column:1/-1}.lapBadgeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lapAwardBadge{border:1px solid #3b454d;border-left:4px solid var(--driverAccent);background:linear-gradient(145deg,#171d22,#0b0f12);align-items:center;gap:13px;min-height:105px;padding:16px;display:flex}.badgeMedallion{color:#261b05;background:radial-gradient(circle,#fff2a8,#f6c945 48%,#83610e 51%,#241b08 68%);border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:21px;display:grid;box-shadow:0 0 20px #f6c94524}.lapAwardBadge span,.lapAwardBadge strong,.lapAwardBadge b,.lapAwardBadge small{display:block}.lapAwardBadge span{color:var(--driverAccent);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.lapAwardBadge strong{color:#fff;text-transform:uppercase;margin:3px 0;font-size:12px;font-style:italic}.lapAwardBadge b{color:#f6c945;font:900 17px ui-monospace,monospace}.lapAwardBadge small{color:#69757e;margin-top:4px;font-size:8px}.noAchievements{color:#8c969e;text-align:center;border:1px dashed #46515b;margin:0;padding:24px;font-size:11px}@media (width<=980px){.recordBoard{width:100%;max-width:680px;margin:auto}}@media (width<=900px){.trackRecordBanner{flex-wrap:wrap;align-items:flex-start}.recordBannerClasses{width:100%;padding-left:70px}.lapBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.recordBoard{padding:16px}.recordBoardHead{flex-direction:column;align-items:flex-start}.recordBoardHead p{text-align:left}.heroRecordGrid,.lapBadgeGrid{grid-template-columns:1fr}.heroRecordCard{padding:15px}.trackRecordBanner{gap:12px;padding-top:15px;padding-bottom:15px}.recordCrown{width:42px;height:42px}.trackRecordBanner>div:nth-child(2) strong{font-size:19px}.recordBannerClasses{grid-template-columns:1fr;padding-left:0;display:grid}.recordBannerClasses>div{border-top:1px solid #8b621e;border-left:0}}.recordBoard{background-color:#f6c945;background-image:linear-gradient(120deg,#f8d35af5 0%,#f6c945e8 52%,#d9a820f4 100%),linear-gradient(45deg,#00000012 25%,#0000 25% 75%,#00000012 75%),linear-gradient(45deg,#00000012 25%,#0000 25% 75%,#00000012 75%);background-position:0 0,6px 6px;background-size:12px 12px;border:3px solid #0a0b0c;border-radius:26px 5px;padding:24px;overflow:hidden;box-shadow:12px 12px #050607,0 35px 90px #000a}.recordBoard:after{content:"";opacity:.18;background:#0a0b0c;width:210px;height:10px;position:absolute;top:20px;right:-55px;transform:skew(-35deg);box-shadow:0 18px #0a0b0c}.recordBoardHead,.heroRecordGrid{z-index:1;position:relative}.recordBoardHead{border-bottom:3px solid #111;padding:0 4px 17px}.recordBoardHead span{letter-spacing:.2em}.recordBoardHead h2{letter-spacing:-.04em;font-size:29px}.recordBoardHead p{font-weight:900}.heroRecordGrid{grid-template-columns:1fr;gap:10px;margin-top:15px}.heroRecordCard{background-color:#0b0d0f;background-image:linear-gradient(110deg,#080a0cf2 0%,#171b1fe8 55%,#080a0cf5 100%),linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%),linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%);background-position:0 0,5px 5px;background-size:10px 10px;border:2px solid #050607;border-radius:999px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:8px 20px 8px 8px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0c,0 7px 14px #0004}.heroRecordCard:hover{border-color:#fff0a4;transform:translate(4px);box-shadow:inset 0 0 0 1px #f6c945,0 9px 20px #0007}.recordStopwatch{color:#08090a;background:#f6c945;border:3px solid #f6c945;border-radius:50%;place-items:center;width:58px;height:58px;font:900 26px/1 Arial,Segoe UI Symbol,sans-serif;display:grid;box-shadow:inset 0 0 0 3px #0b0c0d,0 0 18px #f6c94538}.recordCardBody{min-width:0}.recordCardTitle{justify-content:flex-start}.recordCardTitle span{color:#fff;letter-spacing:.1em;font-size:11px}.recordCardTitle b{color:#0a0b0c;background:#f6c945;border-radius:999px;font-size:6px}.recordHolder{padding:4px 0 5px;display:block}.recordHolder span{color:#f6c945;text-align:left;font-size:11px}.nightFast{border-top:1px solid #ffffff16;justify-content:flex-start;align-items:center;gap:10px;padding:4px 0 0}.nightFast div{align-items:center;gap:7px;display:flex}.nightFast small{color:#737d84;margin:0}.nightFast a,.nightFast span{color:#d5dadd}.nightFast strong{color:#f6c945}.recordTime{text-align:right;border-left:1px solid #fff2;justify-content:flex-end;align-items:center;gap:12px;min-width:158px;padding-left:16px;display:flex}.recordTimeCopy{min-width:88px}.recordFace{color:#a9f2ff;background:radial-gradient(circle at 35% 30%,#244653,#071015 72%);border:2px solid #5cddfa;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 0 0 3px #071015,0 0 18px #25c8ed42}.recordFace:hover{transform:scale(1.07);box-shadow:0 0 0 3px #071015,0 0 24px #25c8ed70}.recordFace img{object-fit:cover;width:100%;height:100%;display:block}.recordTime .recordFace span{color:#a9f2ff;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.recordTime small,.recordTime strong,.recordTime span{display:block}.recordTime small{color:#f6c945;letter-spacing:.12em;font-size:6px;font-weight:900}.recordTime strong{color:#fff;margin:3px 0;font:900 22px ui-monospace,monospace}.recordTime span{color:#68727a;text-transform:uppercase;font-size:7px}.recordBoardEmpty{color:#cbd1d5;background:#0b0d0f;border-color:#111;border-radius:999px}.trackRecordBanner{background-color:#f6c945;background-image:linear-gradient(110deg,#f8d35af6 0%,#f6c945e8 58%,#dfa91ff5 100%),linear-gradient(45deg,#00000012 25%,#0000 25% 75%,#00000012 75%),linear-gradient(45deg,#00000012 25%,#0000 25% 75%,#00000012 75%);background-position:0 0,6px 6px;background-size:12px 12px;border-top:3px solid #0a0b0c;border-bottom:3px solid #0a0b0c;box-shadow:0 12px 35px #0009}.recordCrown{color:#f6c945;background:#0a0b0c;border:3px solid #0a0b0c;font:900 25px/1 Arial,Segoe UI Symbol,sans-serif;box-shadow:inset 0 0 0 2px #f6c945}.recordBannerClasses{flex-wrap:wrap}.recordBannerClasses>div{color:#fff;background-color:#0b0d0f;background-image:linear-gradient(110deg,#080a0cf2 0%,#181c20e8 55%,#080a0cf5 100%),linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%),linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%);background-position:0 0,5px 5px;background-size:10px 10px;border:2px solid #090a0b;border-radius:999px;min-width:145px;padding:10px 18px}.recordBannerClasses span{color:#f6c945}.achievementPanel{background-color:#0b0d0f;background-image:linear-gradient(120deg,#080a0cf4 0%,#171b1fea 55%,#090b0df5 100%),linear-gradient(45deg,#ffffff07 25%,#0000 25% 75%,#ffffff07 75%),linear-gradient(45deg,#ffffff07 25%,#0000 25% 75%,#ffffff07 75%);background-position:0 0,6px 6px;background-size:12px 12px;border:2px solid #f6c945;box-shadow:10px 10px #f6c94524}.achievementPanel>.kicker{color:#f6c945}.achievementPanel>h2{color:#fff}.lapBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lapAwardBadge{background-color:#090b0d;background-image:linear-gradient(110deg,#07090bf4 0%,#171b1fe9 55%,#080a0cf5 100%),linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%),linear-gradient(45deg,#ffffff08 25%,#0000 25% 75%,#ffffff08 75%);background-position:0 0,5px 5px;background-size:10px 10px;border:2px solid #f6c945;border-radius:999px;min-height:96px;padding:9px 22px 9px 9px;box-shadow:inset 0 0 0 1px #ffffff0b}.badgeMedallion{color:#08090a;background:#f6c945;border:3px solid #f6c945;flex-basis:64px;width:64px;height:64px;font:900 27px/1 Arial,Segoe UI Symbol,sans-serif;box-shadow:inset 0 0 0 3px #0a0b0c,0 0 18px #f6c94532}.lapAwardBadge span,.lapAwardBadge b{color:#f6c945}.lapAwardBadge strong{color:#fff}@media (width<=760px){.recordBoard{border-radius:20px 4px;box-shadow:7px 7px #050607,0 25px 60px #0009}.lapBadgeGrid{grid-template-columns:1fr}}@media (width<=540px){.heroRecordCard{border-radius:32px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:8px 14px 8px 8px}.recordStopwatch{width:48px;height:48px;font-size:21px}.recordTime{text-align:left;border-top:1px solid #ffffff20;border-left:0;grid-column:2;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 0 0;display:flex}.recordFace{flex-basis:38px;width:38px;height:38px}.recordTimeCopy{text-align:right;margin-left:auto}.recordTime strong{margin:0;font-size:17px}.recordTime span{text-align:right}.nightFast div{display:block}.nightFast small{margin-bottom:3px}.lapAwardBadge{border-radius:32px}}.profileAwardDisplay{z-index:1;text-align:center;background-color:#090b0d;background-image:linear-gradient(120deg,#080a0cf4 0%,#181c20e9 55%,#080a0cf5 100%),linear-gradient(45deg,#ffffff07 25%,#0000 25% 75%,#ffffff07 75%),linear-gradient(45deg,#ffffff07 25%,#0000 25% 75%,#ffffff07 75%);background-position:0 0,0 0,6px 6px;background-size:auto,12px 12px,12px 12px;border:3px solid #f6c945;border-radius:30px 6px;flex-direction:column;justify-content:center;align-items:center;width:270px;min-height:330px;padding:25px 20px;display:flex;position:relative;overflow:hidden;box-shadow:10px 10px #f6c94520,0 25px 55px #0008}.profileAwardDisplay:before,.profileAwardDisplay:after{content:"";opacity:.18;background:#f6c945;width:120px;height:8px;position:absolute;transform:skew(-35deg)}.profileAwardDisplay:before{top:22px;right:-30px}.profileAwardDisplay:after{bottom:24px;left:-45px}.profileAwardStopwatch{color:#08090a;background:linear-gradient(145deg,#ffe875,#f6c945 55%,#b9870e);border:5px solid #f6c945;border-radius:50%;place-items:center;width:124px;height:124px;margin-bottom:18px;font:900 58px/1 Arial,Segoe UI Symbol,sans-serif;display:grid;box-shadow:inset 0 0 0 5px #0a0b0c,0 0 35px #f6c94542}.profileAwardDisplay>span,.profileAwardDisplay>strong,.profileAwardDisplay>b,.profileAwardDisplay>small,.profileAwardDisplay>em{z-index:1;display:block;position:relative}.profileAwardDisplay>span{color:#f6c945;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:900}.profileAwardDisplay>strong{color:#fff;text-transform:uppercase;margin-top:6px;font-size:17px;font-style:italic}.profileAwardDisplay>b{color:#f6c945;margin:7px 0 4px;font:900 30px ui-monospace,monospace}.profileAwardDisplay>small{color:#7e8991;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.profileAwardDisplay>em{color:#0a0b0c;text-transform:uppercase;letter-spacing:.06em;background:#f6c945;border-radius:999px;margin-top:12px;padding:6px 10px;font-size:7px;font-style:normal;font-weight:900}.profileAwardDisplay.awaiting{filter:saturate(.55);border-color:#4b555d}.profileAwardDisplay.awaiting .profileAwardStopwatch{opacity:.55}@media (width<=900px){.profileAwardDisplay{text-align:left;grid-column:1/-1;grid-template-columns:150px 1fr;justify-items:start;column-gap:24px;width:100%;min-height:220px;display:grid}.profileAwardStopwatch{grid-row:1/7;margin:0}}@media (width<=600px){.profileAwardDisplay{text-align:center;min-height:315px;display:flex}.profileAwardStopwatch{width:116px;height:116px;margin-bottom:16px;font-size:52px}}.recordBoard,.trackRecordBanner{background-image:linear-gradient(120deg,#f8d35ae8 0%,#f6c945d9 52%,#d9a820ec 100%),linear-gradient(30deg,#0000000c 12%,#0000 12.5% 87%,#0000000c 87.5%),linear-gradient(150deg,#0000000c 12%,#0000 12.5% 87%,#0000000c 87.5%),linear-gradient(30deg,#0000000c 12%,#0000 12.5% 87%,#0000000c 87.5%),linear-gradient(150deg,#0000000c 12%,#0000 12.5% 87%,#0000000c 87.5%),linear-gradient(60deg,#00000008 25%,#0000 25.5% 75%,#00000008 75%),linear-gradient(60deg,#00000008 25%,#0000 25.5% 75%,#00000008 75%);background-position:0 0,0 0,0 0,11px 19px,11px 19px,0 0,11px 19px;background-size:auto,22px 38px,22px 38px,22px 38px,22px 38px,22px 38px,22px 38px}.heroRecordCard,.recordBannerClasses>div,.achievementPanel,.lapAwardBadge,.profileAwardDisplay{background-image:linear-gradient(115deg,#080a0ce8 0%,#181c20dc 55%,#080a0cea 100%),linear-gradient(30deg,#f6c9450d 12%,#0000 12.5% 87%,#f6c9450d 87.5%),linear-gradient(150deg,#f6c9450d 12%,#0000 12.5% 87%,#f6c9450d 87.5%),linear-gradient(30deg,#f6c9450d 12%,#0000 12.5% 87%,#f6c9450d 87.5%),linear-gradient(150deg,#f6c9450d 12%,#0000 12.5% 87%,#f6c9450d 87.5%),linear-gradient(60deg,#ffffff07 25%,#0000 25.5% 75%,#ffffff07 75%),linear-gradient(60deg,#ffffff07 25%,#0000 25.5% 75%,#ffffff07 75%);background-position:0 0,0 0,0 0,10px 17px,10px 17px,0 0,10px 17px;background-size:auto,20px 34px,20px 34px,20px 34px,20px 34px,20px 34px,20px 34px}.tqSection{background-color:#090b0d;background-image:linear-gradient(115deg,#060708f5 0%,#17140cf0 54%,#08090af5 100%),linear-gradient(30deg,#d4af3712 12%,#0000 12.5% 87%,#d4af3712 87.5%),linear-gradient(150deg,#d4af3712 12%,#0000 12.5% 87%,#d4af3712 87.5%),linear-gradient(30deg,#d4af3712 12%,#0000 12.5% 87%,#d4af3712 87.5%),linear-gradient(150deg,#d4af3712 12%,#0000 12.5% 87%,#d4af3712 87.5%);background-position:0 0,0 0,0 0,12px 21px,12px 21px;background-size:auto,24px 42px,24px 42px,24px 42px,24px 42px;border-block:1px solid #d4af3744;max-width:none;margin:0;padding:72px clamp(20px,5vw,76px)}.tqHeading{max-width:1280px;margin-inline:auto}.tqHeading p{color:#a9afb4;max-width:720px}.tqLegend{background:linear-gradient(110deg,#0a0b0d,#241c08);border:1px solid #d4af3766;border-radius:999px;grid-template-columns:58px 1fr;align-items:center;min-width:205px;padding:12px 18px;display:grid;box-shadow:inset 0 0 22px #d4af3712}.tqLegend>span{filter:drop-shadow(0 0 8px #ffd85c66);grid-row:1/3;font-size:35px}.tqLegend strong{color:#ffe081;font-size:18px;line-height:1}.tqLegend small{color:#898d91;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.tqRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:1280px;margin:30px auto 0;display:grid}.tqRecordCard{background-color:#0b0c0e;background-image:linear-gradient(110deg,#08090af3,#211b0bec 58%,#090a0cf5),linear-gradient(30deg,#ffe0810d 12%,#0000 12.5% 87%,#ffe0810d 87.5%),linear-gradient(150deg,#ffe0810d 12%,#0000 12.5% 87%,#ffe0810d 87.5%);background-size:auto,20px 35px,20px 35px;border:1px solid #d4af3777;border-radius:38px;grid-template-columns:66px minmax(0,1fr) 96px 150px;grid-template-areas:"trophy body score portrait""trophy night night portrait";align-items:center;gap:14px;min-width:0;padding:14px 18px 14px 14px;display:grid;overflow:hidden;box-shadow:inset 0 0 20px #d4af3709,0 12px 30px #0007}.tqTrophy,.tqBadgeTrophy,.tqBannerTrophy{filter:drop-shadow(0 0 10px #d4af3744);background:radial-gradient(circle at 35% 28%,#fff2aa,#d4af37 52%,#7a5708 100%);border:2px solid #ffe081;border-radius:50%;place-items:center;display:grid}.tqTrophy{grid-area:trophy;width:62px;height:62px;font-size:30px}.tqRecordPortrait{background:radial-gradient(circle at 45% 32%,#5a4918,#0000 42%),linear-gradient(145deg,#2a220d,#090b0d 76%);border:2px solid #d4af37;border-radius:24px 6px;grid-area:portrait;place-items:center;width:150px;height:126px;display:grid;position:relative;overflow:hidden;box-shadow:7px 7px #d4af3714,inset 0 0 24px #d4af3714}.tqRecordPortrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#050607df 100%);position:absolute;inset:0}.tqRecordPortrait img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.tqRecordPortrait>span{color:#ffe081;letter-spacing:-.04em;font-size:28px;font-weight:900}.tqRecordPortrait>small{z-index:1;color:#090a0b;text-transform:uppercase;letter-spacing:.11em;background:#d4af37;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900;position:absolute;bottom:9px;left:10px}.tqRecordBody{flex-direction:column;grid-area:body;min-width:0;display:flex}.tqRecordBody>span,.tqNightBest>span{color:#ffe081;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.tqRecordBody>strong{color:#fff;text-transform:uppercase;margin:3px 0;font-size:11px}.tqRecordBody a,.tqNightBest a{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.tqRecordBody small,.tqNightBest b{color:#777f85;font-size:9px}.tqRecordBody em,.tqNightBest em{color:#747a7f;font-size:10px}.tqRecordScore{text-align:center;border-left:1px solid #d4af373d;grid-area:score;padding-left:12px}.tqRecordScore b{color:#ffe081;font:900 28px/1 ui-monospace,monospace;display:block}.tqRecordScore span{color:#987d27;letter-spacing:.14em;font-size:7px;font-weight:900;display:block}.tqRecordScore strong{color:#fff;margin-top:4px;font:800 10px ui-monospace,monospace;display:block}.tqNightBest{border-top:1px solid #ffffff0d;grid-area:night;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:9px;display:grid}.tqEmpty{color:#9da1a4;text-align:center;border:1px dashed #d4af3755;border-radius:22px;grid-column:1/-1;padding:28px}.tqRecordBanner{color:#090a0b;background-color:#151004;background-image:linear-gradient(110deg,#8b6508f2,#f0c842e8 52%,#6e4d05f2),linear-gradient(30deg,#00000013 12%,#0000 12.5% 87%,#00000013 87.5%),linear-gradient(150deg,#00000013 12%,#0000 12.5% 87%,#00000013 87.5%);background-size:auto,22px 38px,22px 38px;border-block:2px solid #ffe081;grid-template-columns:90px auto 1fr;align-items:center;gap:22px;padding:20px clamp(22px,5vw,70px);display:grid}.tqBannerTrophy{border-color:#090a0b;width:78px;height:78px;font-size:39px;box-shadow:0 0 0 4px #ffe08188}.tqRecordBanner>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.tqRecordBanner>div:nth-child(2)>strong{text-transform:uppercase;font-size:clamp(20px,3vw,34px);font-style:italic;display:block}.tqBannerClasses{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tqBannerClasses>div{color:#fff;text-align:center;background:#090a0de5;border:1px solid #08090a55;border-radius:999px;min-width:120px;padding:9px 13px}.tqBannerClasses span,.tqBannerClasses b,.tqBannerClasses small{display:block}.tqBannerClasses span{color:#ffe081;text-transform:uppercase;font-size:7px}.tqBannerClasses b{font:900 16px ui-monospace,monospace}.tqBannerClasses small{color:#92979a;font-size:8px}.tqAchievementPanel{background-color:#0a0b0c;background-image:linear-gradient(115deg,#08090af2,#201a09e8,#08090af3),linear-gradient(30deg,#d4af370e 12%,#0000 12.5% 87%,#d4af370e 87.5%),linear-gradient(150deg,#d4af370e 12%,#0000 12.5% 87%,#d4af370e 87.5%);background-size:auto,20px 35px,20px 35px;grid-column:1/-1;border-color:#d4af3766!important}.tqRule{color:#9ca1a5;max-width:740px}.tqBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.tqAwardBadge{background:linear-gradient(115deg,#0a0b0d,#211b0b 58%,#090a0c);border:1px solid #d4af3777;border-radius:999px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;padding:14px 20px 14px 12px;display:grid;box-shadow:inset 0 0 20px #d4af370c}.tqBadgeTrophy{width:78px;height:78px;font-size:38px}.tqAwardBadge span,.tqAwardBadge strong,.tqAwardBadge b,.tqAwardBadge em,.tqAwardBadge small{display:block}.tqAwardBadge span{color:#ffe081;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.tqAwardBadge strong{color:#fff;text-transform:uppercase;font-size:16px}.tqAwardBadge b{color:#ffe081;font:900 23px ui-monospace,monospace}.tqAwardBadge em,.tqAwardBadge small{color:#858b90;font-size:9px;font-style:normal}.profileAwardDisplay.tq{border-color:#ffe081;box-shadow:10px 10px #d4af3728,0 25px 55px #0009,inset 0 0 34px #d4af3712}.profileAwardDisplay.tq .profileAwardStopwatch{background:radial-gradient(circle at 34% 27%,#fff3ac,#d4af37 53%,#785504 100%);border-color:#ffe081;box-shadow:inset 0 0 0 5px #0a0b0c,0 0 38px #d4af3755}@media (width<=1150px){.tqRecordGrid{grid-template-columns:1fr}}@media (width<=900px){.tqRecordGrid,.tqBadgeGrid{grid-template-columns:1fr}.tqRecordBanner{grid-template-columns:78px 1fr}.tqBannerClasses{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.tqSection{padding:50px 16px}.tqLegend{width:100%}.tqRecordCard{border-radius:28px;grid-template-columns:54px minmax(0,1fr) 76px;grid-template-areas:"portrait portrait portrait""trophy body score""night night night";gap:10px;padding:10px 12px 10px 9px}.tqTrophy{width:50px;height:50px;font-size:24px}.tqRecordPortrait{border-radius:22px 22px 10px 10px;width:100%;height:160px}.tqRecordPortrait>span{font-size:40px}.tqNightBest{grid-template-columns:1fr;gap:2px;padding:9px 8px 3px}.tqRecordBanner{grid-template-columns:58px 1fr;gap:12px}.tqBannerTrophy{width:56px;height:56px;font-size:27px}.tqAwardBadge{grid-template-columns:66px minmax(0,1fr);padding:10px 14px 10px 8px}.tqBadgeTrophy{width:62px;height:62px;font-size:29px}}.recordBoard,.trackRecordBanner{background-color:#25c8ed;background-image:linear-gradient(120deg,#79e8fff0 0%,#25c8ede0 52%,#087fa8ef 100%),linear-gradient(30deg,#00131b12 12%,#0000 12.5% 87%,#00131b12 87.5%),linear-gradient(150deg,#00131b12 12%,#0000 12.5% 87%,#00131b12 87.5%),linear-gradient(30deg,#00131b12 12%,#0000 12.5% 87%,#00131b12 87.5%),linear-gradient(150deg,#00131b12 12%,#0000 12.5% 87%,#00131b12 87.5%),linear-gradient(60deg,#ffffff0c 25%,#0000 25.5% 75%,#ffffff0c 75%),linear-gradient(60deg,#ffffff0c 25%,#0000 25.5% 75%,#ffffff0c 75%);background-position:0 0,0 0,0 0,11px 19px,11px 19px,0 0,11px 19px;background-size:auto,22px 38px,22px 38px,22px 38px,22px 38px,22px 38px,22px 38px}.recordBoard{border-color:#031017;box-shadow:12px 12px #031017,0 35px 90px #000a}.recordBoard:after{background:#031017;box-shadow:0 18px #031017}.recordBoardHead{border-bottom-color:#05202b}.recordBoardHead span,.recordBoardHead h2,.recordBoardHead p{color:#041117}.heroRecordCard,.recordBannerClasses>div,.achievementPanel,.lapAwardBadge,.profileAwardDisplay.lap{background-image:linear-gradient(115deg,#070a0ce9 0%,#11232bdc 55%,#070a0cea 100%),linear-gradient(30deg,#25c8ed12 12%,#0000 12.5% 87%,#25c8ed12 87.5%),linear-gradient(150deg,#25c8ed12 12%,#0000 12.5% 87%,#25c8ed12 87.5%),linear-gradient(30deg,#25c8ed12 12%,#0000 12.5% 87%,#25c8ed12 87.5%),linear-gradient(150deg,#25c8ed12 12%,#0000 12.5% 87%,#25c8ed12 87.5%),linear-gradient(60deg,#ffffff07 25%,#0000 25.5% 75%,#ffffff07 75%),linear-gradient(60deg,#ffffff07 25%,#0000 25.5% 75%,#ffffff07 75%);background-position:0 0,0 0,0 0,10px 17px,10px 17px,0 0,10px 17px;background-size:auto,20px 34px,20px 34px,20px 34px,20px 34px,20px 34px,20px 34px}.heroRecordCard:hover{border-color:#8debff;box-shadow:inset 0 0 0 1px #25c8ed,0 9px 20px #0007}.recordStopwatch,.badgeMedallion{background:linear-gradient(145deg,#9cf0ff,#25c8ed 58%,#087fa8);border-color:#76e5ff;box-shadow:inset 0 0 0 3px #071015,0 0 20px #25c8ed4d}.recordCardTitle b,.profileAwardDisplay.lap>em{color:#041117;background:#25c8ed}.recordHolder span,.nightFast strong,.recordTime small,.recordBannerClasses span,.achievementPanel>.kicker,.lapAwardBadge span,.lapAwardBadge b,.profileAwardDisplay.lap>span,.profileAwardDisplay.lap>b{color:#5cddfa}.trackRecordBanner{border-color:#031017}.recordCrown{color:#5cddfa;background:#031017;border-color:#031017;box-shadow:inset 0 0 0 2px #5cddfa}.achievementPanel,.lapAwardBadge,.profileAwardDisplay.lap{border-color:#25c8ed}.achievementPanel{box-shadow:10px 10px #25c8ed24}.tqRecordCard{grid-template-areas:"trophy body score portrait"}.raceNightAwards{background:radial-gradient(circle at 12% 20%,#e75a3122,#0000 34%),radial-gradient(circle at 88% 78%,#25c8ed1c,#0000 35%),linear-gradient(135deg,#101419,#07090c 62%);border-bottom:1px solid #ffffff16;padding:78px clamp(20px,5vw,76px);position:relative;overflow:hidden}.raceNightAwardsInner{z-index:1;width:100%;max-width:1280px;margin-inline:auto;position:relative}.raceNightAwardsHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.raceNightAwardsHeading h2{letter-spacing:-.05em;text-transform:uppercase;margin:8px 0;font-size:clamp(34px,4.4vw,58px);font-style:italic;line-height:.95}.raceNightAwardsHeading p{color:#9da7af;max-width:700px;margin:0;line-height:1.6}.raceNightDate{border-left:4px solid var(--yellow);background:linear-gradient(90deg,#f6c9451b,#0000);min-width:280px;padding:16px 20px}.raceNightDate span,.raceNightDate strong{display:block}.raceNightDate span{color:var(--yellow);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.raceNightDate strong{color:#fff;font-size:16px}.raceNightAwardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.raceNightClassCard{background:linear-gradient(145deg,#151a20f5,#0a0d10f5);border:1px solid #3b444d;border-radius:18px;overflow:hidden;box-shadow:0 18px 36px #0007}.raceNightClassCard>header{background-image:linear-gradient(100deg, var(--awardClassColor,var(--yellow)) 0%, var(--awardClassColor,var(--yellow)) 42%, #11161b 100%);border-bottom:1px solid #ffffff12;padding:18px 20px 17px 24px;position:relative}@supports (color:color-mix(in lab, red, red)){.raceNightClassCard>header{background-image:linear-gradient(100deg, color-mix(in srgb, var(--awardClassColor,var(--yellow)), #151a20 38%) 0%, color-mix(in srgb, var(--awardClassColor,var(--yellow)), #151a20 72%) 42%, #11161b 100%)}}.raceNightClassCard>header:before{content:"";background:var(--awardClassColor,var(--yellow));width:5px;box-shadow:0 0 18px var(--awardClassColor,var(--yellow));position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.raceNightClassCard>header:before{box-shadow:0 0 18px color-mix(in srgb, var(--awardClassColor,var(--yellow)), transparent 42%)}}.raceNightClassCard>header:after{content:"";opacity:.15;pointer-events:none;background-image:linear-gradient(45deg,#fff 25%,#0000 25%),linear-gradient(-45deg,#fff 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#fff 75%),linear-gradient(-45deg,#0000 75%,#fff 75%);background-position:0 0,0 15px,15px -15px,-15px 0;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 78%);mask-image:linear-gradient(90deg,#0000 38%,#000 78%)}.raceNightClassCard>header span{z-index:1;color:#d3d8dc;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 1px 8px #000;font-size:7px;font-weight:900;position:relative}.raceNightClassCard>header time{z-index:1;color:#f2f4f5;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px 7px #000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090c0f70;border:1px solid #ffffff2b;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;position:absolute;top:16px;right:18px}.raceNightClassCard>header h3{z-index:1;color:#fff;text-transform:uppercase;text-shadow:0 2px 12px #000;margin:3px 0 0;font-size:20px;font-style:italic;position:relative}.raceNightHonours{grid-template-columns:1fr 1fr;display:grid}.raceNightAward{background:linear-gradient(110deg,#12171c,#080a0d 72%);grid-template-columns:39% minmax(0,1fr);min-width:0;min-height:158px;display:grid;position:relative;overflow:hidden}.raceNightAward+.raceNightAward{border-left:1px solid #ffffff12}.raceNightAwardPhoto{background:radial-gradient(circle at 45% 30%,#364049,#0000 55%),#0c1014;place-items:center;min-width:0;height:100%;min-height:158px;position:relative;display:grid!important;overflow:hidden!important}.raceNightAwardPhoto:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 48%,#080a0dd9 89%,#080a0d 100%),linear-gradient(#0000 54%,#050608b8 100%);position:absolute;inset:0}.raceNightAwardPhoto img{object-fit:cover;object-position:center 24%;width:100%;height:100%;min-height:158px;display:block}.raceNightAwardPhoto>b{color:#dce2e6;letter-spacing:-.05em;font-size:28px;font-weight:900}.raceNightAwardPhoto.empty{opacity:.55}.raceNightAwardIcon{border:2px solid;border-radius:50%;place-items:center;width:56px;height:56px;font-size:27px;display:grid}.tqAward .raceNightAwardIcon{filter:drop-shadow(0 0 10px #d4af3744);background:radial-gradient(circle at 35% 28%,#fff2aa,#d4af37 52%,#765204);border-color:#ffe081}.lapAward .raceNightAwardIcon{filter:drop-shadow(0 0 10px #25c8ed44);background:linear-gradient(145deg,#9cf0ff,#25c8ed 58%,#087fa8);border-color:#82e9ff}.raceNightAwardCopy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:15px 16px 15px 8px;display:flex;position:relative}.raceNightAwardCopy span,.raceNightAwardCopy a,.raceNightAwardCopy strong,.raceNightAwardCopy small{display:block}.raceNightAwardCopy span{letter-spacing:.12em;text-transform:uppercase;margin:10px 0 5px;font-size:8px;font-weight:900}.tqAward .raceNightAwardCopy span{color:#ffe081}.lapAward .raceNightAwardCopy span{color:#62def8}.raceNightAwardCopy a,.raceNightAwardCopy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;font-weight:900;overflow:hidden}.raceNightAwardCopy a:hover{text-underline-offset:3px;text-decoration:underline}.raceNightAwardCopy small{color:#87919a;margin-top:5px;font:800 10px ui-monospace,monospace}.raceNightAwardsEmpty{color:#9da7af;text-align:center;border:1px dashed #59636d;border-radius:18px;padding:34px}@media (width<=1050px){.raceNightAwardsGrid{grid-template-columns:1fr}}@media (width<=700px){.raceNightAwards{padding:54px 16px}.raceNightAwardsHeading{flex-direction:column;align-items:stretch}.raceNightDate{min-width:0}.raceNightHonours{grid-template-columns:1fr}.raceNightAward+.raceNightAward{border-top:1px solid #ffffff12;border-left:0}.tqRecordCard{grid-template-areas:"portrait portrait portrait""trophy body score"}}.profileAwardDisplay.lap{box-shadow:10px 10px #25c8ed24,0 25px 55px #0008}.profileAwardDisplay.lap .profileAwardStopwatch{background:linear-gradient(145deg,#9cf0ff,#25c8ed 58%,#087fa8);border-color:#76e5ff;box-shadow:inset 0 0 0 5px #071015,0 0 35px #25c8ed4d}.adminShell{background:radial-gradient(circle at 50% 30%,#24313a,#0000 38%),linear-gradient(145deg,#080a0d,#10151a);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:#11161be8;border:1px solid #35404a;flex-direction:column;align-items:flex-start;gap:20px;width:min(540px,100%);padding:50px;display:flex;box-shadow:0 35px 90px #0008}.loginCard .brand{margin-bottom:28px}.loginCard h1{margin:0;font-size:58px}.loginCard p{color:#aeb7bf;line-height:1.7}.signedInAs{border-left:3px solid var(--yellow);color:var(--muted);background:#090c10;padding:13px 16px;font-size:12px}.signedInAs strong{color:#fff}.adminPage{background:#090c0f;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.adminSide{background:#0d1115;border-right:1px solid #273038;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.adminSide .brand{font-size:12px}.adminSide .brandMark{width:31px;height:31px;font-size:18px}.controlLabel{color:#58636d;letter-spacing:.18em;text-transform:uppercase;margin:45px 8px 13px;font-size:8px}.adminSide nav{flex-direction:column;align-items:stretch;gap:6px;display:flex}.adminSide nav a{color:#818c96;text-align:left;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:13px;font-size:10px;text-decoration:none}.adminSide nav a:hover,.adminSide nav a:focus-visible{color:#fff;background:#151b20}.adminSide nav a.active{color:#fff;border-left:3px solid var(--yellow);background:#1b2127}.adminIdentity{border-top:1px solid var(--line);margin-top:auto;padding:18px 10px 0;overflow:hidden}.adminIdentity span,.adminIdentity strong,.adminIdentity a{display:block}.adminIdentity span{color:#66717c;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.adminIdentity strong{white-space:nowrap;text-overflow:ellipsis;margin:7px 0 16px;font-size:10px;overflow:hidden}.adminIdentity a{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.adminContent{min-width:0;padding:42px clamp(24px,4vw,64px) 70px}.adminContent>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.adminContent h1{margin:7px 0 0;font-size:46px}.systemOnline{color:#82909a;text-transform:uppercase;letter-spacing:.11em;border:1px solid #2e393f;padding:10px 13px;font-size:8px}.systemOnline i{background:#72c55e;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #72c55e}.adminMetrics{border:1px solid var(--line);background:#11161b;grid-template-columns:repeat(4,1fr);margin:30px 0 22px;display:grid}.adminMetrics article{border-right:1px solid var(--line);padding:19px 21px}.adminMetrics article:last-child{border-right:0}.adminMetrics span,.adminMetrics strong,.adminMetrics small{display:block}.adminMetrics span{text-transform:uppercase;letter-spacing:.12em;color:#68747e;font-size:8px}.adminMetrics strong{color:var(--yellow);margin:7px 0 3px;font:900 28px ui-monospace,monospace}.adminMetrics small{color:#5d6872;font-size:9px}.adminGrid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.adminPanel{border:1px solid var(--line);background:linear-gradient(145deg,#151b20,#101419);padding:25px}.adminPanelHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.adminPanel h2{text-transform:uppercase;margin:6px 0 0;font-size:22px;font-style:italic}.stepPill,.statusPill{color:var(--yellow);background:#252e35;padding:7px 9px;font:800 9px ui-monospace,monospace}.statusPill{color:#7dce6d;background:#18301b}.dropZone{text-align:center;cursor:pointer;background:#0a0e12;border:1px dashed #48545e;flex-direction:column;justify-content:center;align-items:center;min-height:210px;transition:all .2s;display:flex}.dropZone.dragging{border-color:var(--yellow);background:#f6c9450c}.dropZone input{display:none}.uploadIcon{width:50px;height:50px;color:var(--yellow);background:#1d252c;border-radius:50%;place-items:center;margin-bottom:15px;font-size:23px;display:grid}.dropZone strong{font-size:14px}.dropZone span{color:#89949e;margin:7px 0;font-size:11px}.dropZone small{color:#525e68;font-size:9px}.fileQueue{gap:8px;margin-top:15px;display:grid}.queuedFile{background:#0b0f12;border:1px solid #283139;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.fileType{height:36px;color:var(--yellow);background:#213021;place-items:center;font-size:8px;font-weight:900;display:grid}.queuedFile strong,.queuedFile span{display:block}.queuedFile strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.queuedFile span{color:#65717b;margin-top:4px;font-size:8px}.queuedFileActions{align-items:center;gap:8px;display:flex}.queuedFileActions>b{color:#75c966}.queuedFile.hasError{border-color:#743e35}.queuedFile.hasError .queuedFileActions>b{color:#e75a31}.removeQueuedFile{color:#ef8d78;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;background:#20100e;border:1px solid #5b3530;padding:7px 9px;font-size:7px;font-weight:900}.removeQueuedFile:hover,.removeQueuedFile:focus-visible{color:#ffc0b0;background:#3a1814}.importSettings{grid-template-columns:2fr 1fr 1fr;gap:10px;margin-top:18px;display:grid}.importSettings label{color:#6c7781;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.importSettings input,.photoMiniForm input,.photoMiniForm select{color:#d7dce0;background:#0a0e11;border:1px solid #303a43;width:100%;margin-top:7px;padding:10px;font-size:10px;display:block}.importButton{background:var(--yellow);color:#0b0e11;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;width:100%;margin-top:15px;padding:14px 16px;font-size:10px;font-weight:900}.importButton:disabled{color:#737e87;cursor:not-allowed;background:#343d44}.importButton span{float:right}.importStatus{color:#aeb7bf;background:#0a0e11;margin:10px 0 0;padding:10px 13px;font-size:10px}.adminStack{gap:20px;display:grid}.settingsList{border-top:1px solid var(--line)}.settingsList div{border-bottom:1px solid var(--line);color:#77838d;justify-content:space-between;gap:12px;padding:13px 0;font-size:10px;display:flex}.settingsList strong{color:#fff}.secondaryButton{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#171e24;border:1px solid #424d56;width:100%;margin-top:17px;padding:11px;font-size:9px}.photoMiniForm{gap:8px;display:grid}.photoMiniForm input,.photoMiniForm select{margin:0}.photoMiniForm input[type=file]{color:#77838d}@media (width<=1050px){.adminPage{grid-template-columns:80px 1fr}.adminSide .brand span:last-child,.controlLabel,.adminSide nav a:not(.active),.adminIdentity{display:none}.adminSide nav a.active{font-size:0}.adminGrid{grid-template-columns:1fr}.adminMetrics{grid-template-columns:repeat(2,1fr)}.adminMetrics article:nth-child(2){border-right:0}.adminMetrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=650px){.adminPage{display:block}.adminSide{flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:15px 20px;position:static}.adminSide nav{display:none}.adminContent{padding:28px 16px}.adminContent>header{align-items:flex-start}.systemOnline{display:none}.adminMetrics{grid-template-columns:1fr 1fr}.adminMetrics article{padding:14px}.importSettings{grid-template-columns:1fr}.loginCard{padding:32px 25px}.loginCard h1{font-size:44px}.importTable th:nth-child(2),.importTable td:nth-child(2),.importTable th:nth-child(4),.importTable td:nth-child(4){display:none}}.importHistory{margin-top:20px;scroll-margin-top:24px}.refreshButton{color:#d5dbe0;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#11171c;border:1px solid #3a454e;padding:8px 12px;font-size:9px}.refreshButton:disabled{opacity:.55}.importTableWrap{overflow-x:auto}.importTable{border-collapse:collapse;width:100%;font-size:10px}.importTable th{color:#6f7b85;text-align:left;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #39434b;padding:10px 12px;font-size:8px}.importTable td{color:#aab3bb;vertical-align:middle;border-bottom:1px solid #252d34;padding:13px 12px}.importTable td strong,.importTable td small{display:block}.importTable td strong{color:#f2f4f5;text-overflow:ellipsis;max-width:310px;overflow:hidden}.importTable td small{color:#59646d;margin-top:5px;font-size:8px}.runBadge,.importState{color:#cdd4d9;text-transform:uppercase;letter-spacing:.06em;background:#222b32;padding:5px 7px;font-size:8px;display:inline-block}.runBadge.main{color:var(--yellow);background:#382f16}.importState.complete{color:#81d171;background:#17301c}.importState.incomplete{color:#ef8d73;background:#3b241e}.emptyImports{color:#77838d;text-align:center;border:1px dashed #354049;margin:0;padding:24px;font-size:10px}.championshipBuilder{scroll-margin-top:24px}.secondaryButton:disabled{opacity:.55;cursor:not-allowed}.uploadDestination{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.uploadDestination label:last-child{grid-column:1/-1}.adminPanel label{color:#77838d;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.adminPanel input,.adminPanel select{color:#e1e5e8;background:#0a0e11;border:1px solid #303a43;width:100%;margin-top:7px;padding:10px;font-size:10px}.adminPanel label small{color:#59646d;text-transform:none;letter-spacing:0;margin-top:5px;display:block}.ruleNotice strong{font-size:11px}.fileLabelInput{margin:0!important;padding:7px 8px!important}.queuedFile em{text-transform:uppercase;letter-spacing:.08em;margin-top:6px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-block}.recalculateButton{width:100%;color:var(--yellow);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#16140c;border:1px solid #66571d;margin-top:9px;padding:11px;font-size:8px}.recalculateButton:disabled{opacity:.45;cursor:not-allowed}.seriesMessage{color:#9ca6ae;margin:10px 0 0;font-size:9px;line-height:1.5}.formPair{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.editableList{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.editableName{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.editableName input{margin:0}.editableName small{color:#606b74;margin-top:5px;font-size:8px;display:block}.editableName button,.tableEdit button{color:#e2e6e9;text-transform:uppercase;cursor:pointer;background:#182027;border:1px solid #46515a;align-self:stretch;padding:8px 10px;font-size:8px}.editableName button:disabled,.tableEdit button:disabled{opacity:.35;cursor:not-allowed}.editEvents{margin-top:20px}.editableGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tableEdit{grid-template-columns:minmax(180px,1fr) auto;gap:6px;display:grid}.tableEdit input{margin:0;padding:8px}.tableEdit button{padding:6px 9px}.importTable .runBadge{margin-left:5px}.adminPanel[id]{scroll-margin-top:24px}@media (width<=650px){.uploadDestination,.editableGrid,.formPair{grid-template-columns:1fr}.uploadDestination label:last-child{grid-column:auto}.editableName{grid-template-columns:1fr}.editableName button{min-height:36px}}.seriesEditor{border-color:#5e5227}.seriesEditor .editDropsLabel{margin-top:10px}.pointsField{border:0;margin:16px 0 12px;padding:0}.pointsField legend{color:#77838d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:8px}.pointsToggle{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pointsToggle button{color:#7f8991;text-align:left;cursor:pointer;background:#0a0e11;border:1px solid #303a43;min-height:65px;padding:9px}.pointsToggle button strong,.pointsToggle button span{display:block}.pointsToggle button strong{color:#dce1e4;font-size:10px}.pointsToggle button span{margin-top:4px;font-size:7px;line-height:1.4}.pointsToggle button.active{border-color:var(--yellow);box-shadow:inset 0 -3px var(--yellow);background:#2b2714}.pointsToggle button.active strong{color:var(--yellow)}.recalcWarning{background:#0b120c;border-left:3px solid #5f9f54;flex-direction:column;gap:4px;margin-top:14px;padding:11px 12px;display:flex}.recalcWarning strong{color:#83cf75;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.recalcWarning span{color:#839087;font-size:8px;line-height:1.5}.saveCorrection{background:var(--yellow);color:#111;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;width:100%;margin-top:12px;padding:12px;font-size:8px;font-weight:900}.saveCorrection:disabled{opacity:.45;cursor:not-allowed}@media (width<=650px){.pointsToggle{grid-template-columns:1fr}}.classSafety{background:#0b1115;border-left:3px solid #4b87aa;flex-direction:column;gap:4px;margin-top:12px;padding:10px 12px;display:flex}.classSafety strong{color:#77b9df;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.classSafety span{color:#76838c;font-size:8px;line-height:1.5}.classManageRow{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.classManageRow .editableName{min-width:0}.removeClassButton{color:#e98a75;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#211310;border:1px solid #673d36;padding:8px 9px;font-size:7px}.removeClassButton:hover{color:#ffb09d;background:#3a1b15}@media (width<=650px){.classManageRow{grid-template-columns:1fr}.removeClassButton{min-height:34px}}.classManageCard{background:#0b0f12;border:1px solid #303941;padding:13px}.classManageTop{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.classAppearanceControls{grid-template-columns:118px minmax(0,1fr);gap:10px;margin-top:11px;display:grid}.classColourControl span{background:#080b0e;border:1px solid #303a43;align-items:center;gap:8px;margin-top:7px;padding:6px;display:flex}.classColourControl input[type=color]{cursor:pointer;width:38px;height:29px;margin:0;padding:2px}.classColourControl b{color:#c8d0d6;font:800 8px ui-monospace,monospace}.classImageControl input[type=file]{color:#83909a;margin-top:7px;padding:7px;font-size:8px}.classAppearancePreview{background-color:var(--previewColor);isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;height:83px;margin-top:10px;padding:11px 12px;display:flex;position:relative;overflow:hidden}.classAppearancePreview:before{content:"";z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--previewColor) 82%,#090c0f),#090c0f45 65%,#090c0faa);position:absolute;inset:0}.classAppearancePreview span,.classAppearancePreview b{text-shadow:0 2px 8px #000;display:block}.classAppearancePreview span{color:#fff;text-transform:uppercase;font-size:12px;font-style:italic;font-weight:900}.classAppearancePreview b{color:#d8dee2;margin-top:3px;font-size:7px;font-weight:700}.classAppearanceActions{gap:7px;margin-top:8px;display:flex}.classAppearanceActions button{color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#29230e;border:1px solid #6a5b21;flex:1;padding:8px;font-size:7px;font-weight:900}.classAppearanceActions button:disabled{opacity:.42;cursor:not-allowed}.classAppearanceActions .removeBannerImage{color:#e98a75;background:#211310;border-color:#663b34}@media (width<=650px){.classManageTop,.classAppearanceControls{grid-template-columns:1fr}.classManageTop .removeClassButton{min-height:34px}}.imageOptimizationNote{color:#76acd0;background:#0b1216;border-left:2px solid #4c83a3;margin:8px 0 0;padding:7px 9px;font-size:8px;line-height:1.4}.imageOptimizationNote.ready{color:#87cf7b;background:#0c140d;border-color:#5f9f54}.deleteImportNotice{background:#170e0c;border-left:3px solid #a95d4e;flex-direction:column;gap:4px;margin-bottom:14px;padding:10px 12px;display:flex}.deleteImportNotice strong{color:#f09a86;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.deleteImportNotice span{color:#8f7d78;font-size:8px;line-height:1.5}.fileActionMessage{color:#a9bac4;background:#11191d;margin:-4px 0 14px;padding:9px 11px;font-size:9px}.deleteImportButton{color:#ef8d78;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#24120f;border:1px solid #713d34;padding:7px 10px;font-size:8px}.deleteImportButton:hover{color:#ffc0b0;background:#3b1914}.deleteImportButton:disabled{opacity:.5;cursor:wait}.lapCorrectionPanel{margin-top:20px;scroll-margin-top:24px}.lapCorrectionNotice{background:linear-gradient(110deg,#151208,#0b0e11);border:1px solid #67591f;grid-template-columns:54px 1fr;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:grid}.lapCorrectionNotice>div{border:2px solid var(--yellow);width:48px;height:48px;color:var(--yellow);background:#f6c94514;border-radius:50%;place-items:center;font-size:24px;display:grid}.lapCorrectionNotice p,.lapCorrectionNotice strong,.lapCorrectionNotice span{margin:0;display:block}.lapCorrectionNotice strong{color:#f5f6f7;text-transform:uppercase;font-size:11px}.lapCorrectionNotice span{color:#89939b;margin-top:5px;font-size:9px;line-height:1.5}.lapCorrectionTools{grid-template-columns:minmax(260px,520px) auto;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:grid}.lapCorrectionTools strong{color:#6f7b85;text-transform:uppercase;letter-spacing:.1em;padding-bottom:10px;font-size:8px}.lapCorrectionTableWrap{overflow-x:auto}.lapCorrectionTable{border-collapse:collapse;width:100%;min-width:940px;font-size:10px}.lapCorrectionTable th{color:#6f7b85;text-align:left;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #39434b;padding:10px 11px;font-size:8px}.lapCorrectionTable td{color:#aab3bb;vertical-align:middle;border-bottom:1px solid #252d34;padding:12px 11px}.lapCorrectionTable td>strong,.lapCorrectionTable td>small{display:block}.lapCorrectionTable td>strong{color:#f3f5f6}.lapCorrectionTable td>small{color:#65717a;margin-top:4px;font-size:8px}.lapCorrectionTable tr.invalidLap{background:#37151045}.lapCorrectionTable tr.invalidLap td{color:#806e6a}.lapTimeCell{font:900 13px ui-monospace,monospace;color:var(--yellow)!important}.lapSourceFile{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.lapValidity{text-transform:uppercase;letter-spacing:.07em;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.lapValidity.valid{color:#81d171;background:#17301c}.lapValidity.invalid{color:#f49a83;background:#482019}.invalidateLapButton,.restoreLapButton{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;min-width:82px;padding:8px 10px;font-size:8px;font-weight:900}.invalidateLapButton{color:#f39a86;background:#25120f;border:1px solid #7b4035}.invalidateLapButton:hover{background:#3b1914}.restoreLapButton{color:#86d28b;background:#132217;border:1px solid #426c46}.restoreLapButton:hover{background:#1b3520}.invalidateLapButton:disabled,.restoreLapButton:disabled{opacity:.5;cursor:wait}.lapResultLimit{color:#69747d;text-align:right;margin:12px 0 0;font-size:8px}.lapCorrectionPanel .fileActionMessage{margin:0 0 14px}@media (width<=650px){.lapCorrectionNotice,.lapCorrectionTools{grid-template-columns:1fr}.lapCorrectionTools strong{padding:0}.lapCorrectionPanel{padding:18px}}.socialSettingsPanel{margin:0 0 22px}.socialSettingsBody{grid-template-columns:minmax(220px,.6fr) minmax(300px,1fr);align-items:stretch;gap:24px;display:grid}.facebookPreview{color:#fff;text-align:center;background:linear-gradient(145deg,#1877f2,#0f55b7);border:1px solid #3e8ff8;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:150px;display:flex}.facebookPreview span{color:#1877f2;background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;padding-top:8px;font:900 36px/1 Arial,sans-serif;display:grid}.facebookPreview strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.socialSettingsFields{align-content:start;gap:12px;display:grid}.socialToggle{cursor:pointer;background:#0a0e11;border:1px solid #303a43;align-items:center;gap:12px;padding:12px;display:flex!important}.socialToggle input{height:18px;accent-color:var(--yellow);width:18px!important;margin:0!important}.socialToggle span,.socialToggle strong,.socialToggle small{display:block}.socialToggle strong{color:#fff;font-size:10px}.socialToggle small{margin-top:3px!important}.saveSocialButton{background:var(--yellow);color:#0b0e11;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;padding:12px;font-size:9px;font-weight:900}.saveSocialButton:disabled{opacity:.5;cursor:not-allowed}.socialStatus{text-transform:uppercase;padding:7px 9px;font:800 9px ui-monospace,monospace}.socialStatus.live{color:#7dce6d;background:#18301b}.socialStatus.hidden{color:#87919a;background:#2a2f34}@media (width<=760px){.socialSettingsBody{grid-template-columns:1fr}.facebookPreview{min-height:115px}}.adminPagination{color:#7d8992;text-transform:none;letter-spacing:0;border-top:1px solid #2c353d;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:14px;font-size:9px;display:flex}.adminPagination>span{white-space:nowrap}.adminPagination>div{align-items:center;gap:10px;display:flex}.adminPagination strong{color:#c8d0d6;text-align:center;min-width:86px;font-size:9px}.adminPagination button{color:#e2e6e9;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#182027;border:1px solid #46515a;min-width:82px;padding:8px 10px;font-size:8px;font-weight:800}.adminPagination button:hover:not(:disabled),.adminPagination button:focus-visible:not(:disabled){border-color:var(--yellow);color:var(--yellow)}.adminPagination button:disabled{opacity:.35;cursor:not-allowed}@media (width<=650px){.adminPagination{flex-direction:column;align-items:stretch}.adminPagination>div{justify-content:space-between}.adminPagination button{min-width:76px}}.ruleNotice{border-left:3px solid var(--yellow);background:#f6c9450a;flex-direction:column;gap:5px;margin-bottom:16px;padding:13px 15px;display:flex}.ruleNotice strong{color:#f1f3f4;font-size:11px}.ruleNotice span{color:#7f8a94;font-size:9px;line-height:1.55}.queuedFile em{text-transform:uppercase;letter-spacing:.09em;margin-top:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.queuedFile em.counts{color:#83d65b;background:#18301b}.queuedFile em.qualifying{color:#50c5da;background:#12282e}.seriesSelect{grid-template-columns:2fr .6fr .6fr}.seriesSelect select,.championshipBuilder input,.championshipBuilder select{color:#d7dce0;background:#0a0e11;border:1px solid #303a43;width:100%;margin-top:7px;padding:10px;font-size:10px;display:block}.championshipBuilder>label,.formPair label{color:#6c7781;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:8px;display:block}.formPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.championshipBuilder label small{color:#59646e;text-transform:none;letter-spacing:0;margin-top:5px;font-size:8px;display:block}.seriesMessage{color:#9da7af;background:#0b0e12;margin:10px 0 0;padding:9px;font-size:9px}.seriesList{gap:7px;display:grid}.seriesList>button{color:#fff;text-align:left;cursor:pointer;background:#0b0f12;border:1px solid #2b343c;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.seriesList>button.selected{border-color:var(--yellow);background:#f6c9450a}.seriesList span,.seriesList strong,.seriesList small{display:block}.seriesList strong{font-size:10px}.seriesList small{color:#68737d;margin-top:4px;font-size:8px}.seriesList b{color:var(--yellow);font-size:8px}.seriesList p{color:#68737d;font-size:10px}@media (width<=650px){.formPair,.seriesSelect{grid-template-columns:1fr}}.driverProfileManager{margin:22px 0;scroll-margin-top:24px}.profilePrivacyNotice{border:1px solid #364149;border-left:3px solid var(--yellow);background:#0a0e11;align-items:flex-start;gap:13px;margin-bottom:22px;padding:15px 17px;display:flex}.profilePrivacyNotice>span{width:28px;height:28px;color:var(--yellow);background:#f6c94518;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.profilePrivacyNotice strong,.profilePrivacyNotice p{margin:0;display:block}.profilePrivacyNotice strong{color:#fff;font-size:11px}.profilePrivacyNotice p{color:#7d8992;margin-top:5px;font-size:9px;line-height:1.55}.driverEditorLayout{grid-template-columns:260px minmax(0,1fr);gap:22px;display:grid}.driverPicker{border-right:1px solid var(--line);padding-right:18px}.driverPicker>label select{margin-bottom:12px}.driverPickerList{gap:5px;max-height:650px;padding-right:4px;display:grid;overflow:auto}.driverPickerList button{color:#aeb7bf;text-align:left;cursor:pointer;background:#0b0f12;border:1px solid #283139;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.driverPickerList button:hover,.driverPickerList button.active{color:#fff;background:#182027;border-color:#59656e}.driverPickerList button.active{box-shadow:inset 0 0 0 1px #f6c9453d}.driverPickerList i{width:4px;height:34px}.driverPickerList span,.driverPickerList strong,.driverPickerList small{min-width:0;display:block}.driverPickerList strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.driverPickerList small{color:#64707a;margin-top:4px;font-size:8px}.driverPickerList b{color:var(--yellow);font:900 15px ui-monospace,monospace}.driverEditor{min-width:0}.driverEditorTitle{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-bottom:18px;padding-bottom:18px;display:flex}.driverEditorAvatar{border:3px solid var(--profileAccent);background:linear-gradient(145deg,var(--profileAccent),#10151a 70%);color:#fff;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.driverEditorAvatar img{object-fit:cover;width:100%;height:100%}.driverEditorTitle span,.driverEditorTitle strong,.driverEditorTitle a{display:block}.driverEditorTitle span{color:#65717b;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.driverEditorTitle strong{margin:5px 0 8px;font-size:20px}.driverEditorTitle a{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.driverFieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.driverFieldGrid .wideField{grid-column:1/-1}.driverFieldGrid textarea{color:#e1e5e8;width:100%;font:inherit;resize:vertical;background:#0a0e11;border:1px solid #303a43;margin-top:7px;padding:11px}.driverFieldGrid label>small{float:right}.driverColourField{background:#0a0e11;border:1px solid #303a43;align-items:center;gap:10px;margin-top:7px;padding:6px 10px;display:flex}.driverColourField input{height:30px;width:42px!important;margin:0!important;padding:2px!important}.driverColourField b{color:#b9c1c7;font:800 10px ui-monospace,monospace}.saveDriverProfile,.uploadDriverPhoto{background:var(--yellow);color:#111;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;margin-top:14px;padding:12px 17px;font-size:9px;font-weight:900}.saveDriverProfile:disabled,.uploadDriverPhoto:disabled{opacity:.45;cursor:not-allowed}.driverPhotoEditor{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.driverPhotoEditor h3{text-transform:uppercase;margin:5px 0;font-size:18px;font-style:italic}.driverPhotoEditor>div>p{color:#6f7b85;margin:0;font-size:9px}.photoUploadGrid{grid-template-columns:1fr 1fr 1.2fr;gap:10px;margin-top:16px;display:grid}.photoFileField input{padding:8px!important}.managedPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.managedPhotoGrid figure{background:#0a0e11;border:1px solid #303941;margin:0;overflow:hidden}.managedPhotoGrid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.managedPhotoGrid figcaption{gap:5px;padding:11px;display:grid}.managedPhotoGrid figcaption span{color:var(--yellow);text-transform:uppercase;letter-spacing:.1em;font-size:7px}.managedPhotoGrid figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.managedPhotoGrid figcaption button{color:#ef8d78;text-transform:uppercase;cursor:pointer;background:#241411;border:1px solid #633c35;justify-self:start;padding:5px 7px;font-size:7px}.noDriverPhotos{color:#68747e;border:1px dashed #3f4a53;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.noDriverPhotos>span{color:var(--yellow);font-size:26px}.noDriverPhotos strong{color:#dfe4e7;font-size:11px}.noDriverPhotos small{font-size:8px}.driverProfileMessage{border-left:3px solid var(--yellow);color:#b8c0c6;background:#0a0e11;margin:14px 0 0;padding:11px 13px;font-size:9px}.classPriorityEditor{background:linear-gradient(145deg,#11181d,#090d10);border:1px solid #303a43;margin-top:20px;padding:17px}.classPriorityEditor h3{text-transform:uppercase;margin:5px 0;font-size:15px;font-style:italic}.classPriorityEditor p{color:#7d8992;margin:0;font-size:9px;line-height:1.5}.classPriorityList{gap:7px;margin-top:14px;display:grid}.classPriorityRow{background:#0a0e11;border:1px solid #29333a;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.classPriorityRow>span{color:var(--yellow);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.classPriorityRow>strong{font-size:10px}.classPriorityRow>div{gap:5px;display:flex}.classPriorityRow button{color:#fff;cursor:pointer;background:#172027;border:1px solid #47535c;width:30px;height:28px}.classPriorityRow button:disabled{opacity:.25;cursor:not-allowed}.noClassPriority{background:#0a0e11;border-left:3px solid #59656e;padding:10px;margin-top:13px!important}.driverPrivacyControls{background:linear-gradient(145deg,#102019,#090d0b);border:1px solid #375847;border-left:4px solid #65f56b;margin-top:20px;padding:17px}.driverPrivacyControls.hiddenDriver{border-color:#755f2d;border-left-color:var(--yellow);background:linear-gradient(145deg,#211c0f,#0d0c09)}.driverPrivacyControls h3{text-transform:uppercase;margin:5px 0;font-size:16px;font-style:italic}.driverPrivacyControls p,.driverPrivacyControls>small{color:#85918a;margin:0;font-size:9px;line-height:1.55;display:block}.driverPrivacyActions{flex-wrap:wrap;gap:9px;margin:15px 0 11px;display:flex}.driverPrivacyActions button{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:10px 13px;font-size:8px;font-weight:900}.driverPrivacyActions button:disabled{opacity:.4;cursor:not-allowed}.visibilityButton{color:#bfffc6;background:#17271e;border:1px solid #557361}.hiddenDriver .visibilityButton{color:#ffe383;background:#2b230e;border-color:#78652f}.deleteDriverButton{color:#ff9f96;background:#2a1111;border:1px solid #7d3939}@media (width<=900px){.driverEditorLayout{grid-template-columns:1fr}.driverPicker{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.driverPickerList{display:none}.managedPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.driverFieldGrid,.photoUploadGrid,.managedPhotoGrid{grid-template-columns:1fr}.driverFieldGrid .wideField{grid-column:auto}.driverEditorTitle{align-items:flex-start}.driverEditorAvatar{flex-basis:62px;width:62px;height:62px}}.siteLogo{align-items:center;display:inline-flex}.siteLogo img{width:158px;height:auto;display:block}.siteHeader .siteLogo img{width:166px}.adminSide .siteLogo img{width:158px}.loginCard .siteLogo img{width:225px}footer .siteLogo img{width:180px}.brand:has(.siteLogo){gap:0}.brandMark{display:none!important}.brand:not(:has(.siteLogo)){gap:0;font-size:0}.brand:not(:has(.siteLogo)):before{content:"";background:url(/gan-rc-raceway-logo.webp) 50%/contain no-repeat;width:166px;height:79px;display:block}.siteHeader{height:88px}.adminSide .brand:not(:has(.siteLogo)):before{width:158px;height:75px}.loginCard .brand:not(:has(.siteLogo)):before{width:225px;height:107px}footer .brand:not(:has(.siteLogo)):before{width:180px;height:86px}@media (width<=640px){.siteHeader{height:72px}.siteHeader .siteLogo img{width:128px}.siteHeader .brand:not(:has(.siteLogo)):before{width:128px;height:61px}.adminSide .siteLogo img{width:130px}footer .siteLogo img{width:155px}footer .brand:not(:has(.siteLogo)):before{width:155px;height:74px}}.standingsPage{color:#e7ecef;background:radial-gradient(circle at 15% 18%,#172029 0,#0000 32%),#080b0e;min-height:100vh}.standingsPage .siteHeader{background:#080b0e}.standingsHero{color:#fff;background:linear-gradient(115deg,#0b0e12 0,#131a20 62%,#25323b);justify-content:space-between;align-items:flex-end;gap:30px;min-height:255px;padding:55px clamp(20px,7vw,110px);display:flex;position:relative;overflow:hidden}.standingsHero:before{content:"";opacity:.13;background-image:linear-gradient(45deg,#fff 25%,#0000 25%),linear-gradient(-45deg,#fff 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#fff 75%),linear-gradient(-45deg,#0000 75%,#fff 75%);background-position:0 0,0 15px,15px -15px,-15px 0;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.standingsHero>div{z-index:1;position:relative}.standingsHero h1{margin:8px 0 7px;font-size:clamp(48px,7vw,88px)}.standingsHero p{color:#aab3bb;margin:0}.standingsHeroNumber{-webkit-text-stroke:1px #ffffff28;font:italic 900 clamp(100px,15vw,180px)/.7 Arial;color:#0000!important}.standingsBody{max-width:1420px;margin:auto;padding:0 clamp(16px,5vw,70px) 80px}.standingsTabs{border-bottom:1px solid #293239;align-items:flex-end;gap:30px;height:64px;display:flex}.standingsTabs a{color:#818d96;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;padding:0 3px 18px;font-size:11px;font-weight:900}.standingsTabs a:hover{color:#fff}.standingsTabs .active{color:#fff;border-bottom:4px solid #f0bd17}.standingsFilters{grid-template-columns:1.3fr 1fr auto;align-items:end;gap:12px;padding:28px 0 14px;display:grid}.standingsFilters label{color:#89959e;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.standingsFilters select{color:#edf1f3;background:#11171c;border:1px solid #37424a;border-radius:0;width:100%;height:48px;margin-top:7px;padding:0 14px;font-weight:700;display:block}.standingsFilters button{color:#111;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#f6c945;border:0;height:48px;padding:0 25px;font-size:10px;font-weight:900}.classButtons{flex-wrap:wrap;gap:8px;margin:0 0 20px;scroll-margin-top:18px;display:flex}.classButtons a{color:#a6b0b7;text-transform:uppercase;letter-spacing:.07em;background:#11171c;border:1px solid #38434b;padding:10px 14px;font-size:9px;font-weight:900}.classButtons a:hover,.classButtons a.active{color:#f6c945;background:#20272d;border-color:#f6c945}.standingsSummary{background:linear-gradient(145deg,#151b20,#0e1317);border:1px solid #303a42;grid-template-columns:1fr auto auto;margin-bottom:24px;display:grid}.standingsSummary>div{border-right:1px solid #30383f;padding:17px 22px}.standingsSummary>div:last-child{border:0}.standingsSummary span,.standingsSummary strong{display:block}.standingsSummary span{text-transform:uppercase;letter-spacing:.1em;color:#7f8b94;font-size:9px}.standingsSummary strong{margin-top:5px;font-size:13px}.allClassStandings{gap:38px;display:grid}.classStandings{scroll-margin-top:20px}.classStandingsHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.classStandingsHead h2{text-transform:uppercase;letter-spacing:-.03em;margin:5px 0 0;font-size:32px;font-style:italic}.classStandingsHead>div:last-child{text-align:right}.classStandingsHead>div:last-child span,.classStandingsHead>div:last-child strong{display:block}.classStandingsHead>div:last-child span{color:#849099;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.classStandingsHead>div:last-child strong{color:#f6c945;font:900 28px ui-monospace,monospace}.nascarTable{background:#10151a;border:1px solid #313b43;overflow-x:auto;box-shadow:0 18px 45px #0007}.nascarHead,.nascarRow{grid-template-columns:116px 60px minmax(190px,1.5fr) minmax(120px,1fr) 80px 80px 65px 60px 90px minmax(125px,1fr);align-items:center;min-width:1100px;display:grid}.nascarHead{color:#aeb7be;text-transform:uppercase;letter-spacing:.1em;background:#1a2127;min-height:43px;padding:0 18px;font-size:8px;font-weight:900}.nascarRow{color:#a9b2b9;border-bottom:1px solid #252e35;min-height:78px;padding:0 18px;font-size:11px;transition:all .18s;position:relative}.nascarRow:before{content:"";background:var(--rowAccent);width:4px;position:absolute;top:0;bottom:0;left:0}.nascarRow:hover{background:#192127;transform:translate(2px)}.nascarRow>span{padding-right:10px}.rank{align-items:center;gap:8px;display:flex}.rank b{color:#edf1f3;font-size:22px;font-style:italic}.rank i{color:#69a64f;letter-spacing:.05em;font-size:7px;font-style:normal;font-weight:900}.standingsTrophy{flex:0 0 34px;width:34px;height:34px}.standingsTrophy svg{width:22px;height:22px}.standingsPodium{overflow:hidden}.standingsPodium:after{content:"";pointer-events:none;opacity:.55;position:absolute;inset:0}.standingsPodium.podium1:after{background:linear-gradient(90deg,#f4c5421f,#0000 48%);box-shadow:inset 4px 0 #f4c542}.standingsPodium.podium2:after{background:linear-gradient(90deg,#c7ced41c,#0000 48%);box-shadow:inset 4px 0 #b8c0c6}.standingsPodium.podium3:after{background:linear-gradient(90deg,#bd77401c,#0000 48%);box-shadow:inset 4px 0 #bd7740}.standingsPodium>span{z-index:1;position:relative}.standingsPodium.podium1 .rank b{color:#ffd34f}.standingsPodium.podium2 .rank b{color:#e1e7eb}.standingsPodium.podium3 .rank b{color:#e09a61}.standingsPodium.podium1 .rank i{color:#ffd34f}.standingsPodium.podium2 .rank i{color:#c7d0d6}.standingsPodium.podium3 .rank i{color:#e09a61}.carNumber{color:#f1f4f5;font-size:22px;font-style:italic;font-weight:900}.standingDriver{align-items:center;gap:13px;display:flex}.standingPortrait{color:#fff;border:3px solid var(--rowAccent);background:#20262b;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.standingPortrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.standingDriver strong{color:#f2f5f6;text-transform:uppercase;font-size:14px}.points{color:#fff;font-size:18px;font-weight:900}.lap{color:#f6c945;font-family:ui-monospace,monospace}.rank1{background:#191910}.rank1 .rank b{color:#ffd34f}.standingsNote{color:#7b8287;margin-top:14px;font-size:10px}.emptyClass{background:#11171c;border:1px solid #303a42;margin:0;padding:18px}.standingsPage footer{color:#7d8992}@media (width<=760px){.standingsHero{min-height:210px;padding-top:40px}.standingsHeroNumber{display:none}.standingsFilters{grid-template-columns:1fr}.standingsSummary{grid-template-columns:1fr 1fr}.standingsSummary>div:first-child{border-bottom:1px solid #30383f;grid-column:1/3}.standingsTabs{gap:18px;overflow:auto}.standingsBody{padding-left:12px;padding-right:12px}.classButtons{grid-template-columns:1fr 1fr;display:grid}.classButtons a{text-align:center}.classStandingsHead h2{font-size:25px}.nascarHead,.nascarRow{grid-template-columns:110px 55px minmax(175px,1.5fr) 120px 70px 75px 60px 55px 85px 120px}}.standingsSummary small{color:#78848d;margin-top:4px;font-size:8px;display:block}.dropPolicyNotice{color:#d4c891;background:linear-gradient(90deg,#27210e,#11140f);border-left:4px solid #f0bd17;align-items:center;gap:18px;margin:-10px 0 30px;padding:14px 18px;display:flex}.dropPolicyNotice strong{text-transform:uppercase;white-space:nowrap;font-size:10px}.dropPolicyNotice span{font-size:10px;line-height:1.5}.dropStatus{color:#7f8b94;margin:6px 0 0;font-size:9px}.roundStatus{text-align:right;display:flex;gap:22px!important}.roundStatus>div{min-width:80px}.roundStatus span,.roundStatus strong{display:block}.roundStatus span{color:#849099;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.roundStatus strong{color:#f6c945;font:900 28px ui-monospace,monospace}@media (width<=760px){.dropPolicyNotice{flex-direction:column;align-items:flex-start;gap:6px}.roundStatus{gap:10px!important}.roundStatus>div{min-width:65px}.roundStatus strong{font-size:22px}}.rosterPage{color:#f4f6f7;background:#080b0e;min-height:100vh}.rosterPage .siteHeader{background:#07090bea;position:relative}.rosterPage .activeNav{color:#fff}.rosterPage .activeNav:after{content:"";background:#f6c945;height:2px;margin-top:6px;display:block}.rosterHero{background:radial-gradient(circle at 78% 42%,#25323a 0,#11171c 24%,#0000 52%),linear-gradient(120deg,#080b0e,#11171b);grid-template-columns:minmax(0,1.12fr) minmax(340px,.68fr);align-items:center;gap:8vw;min-height:610px;padding:72px clamp(22px,7vw,110px);display:grid;position:relative;overflow:hidden}.rosterHero:before{content:"";opacity:.11;background-image:radial-gradient(circle,#fff 0 2px,#0000 2.6px);background-size:28px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 82%,#0000);mask-image:linear-gradient(90deg,#0000 28%,#000 82%,#0000)}.rosterHero:after{content:"GAN RC";color:#0000;-webkit-text-stroke:1px #ffffff0d;white-space:nowrap;font:italic 900 clamp(130px,22vw,340px)/.8 Arial;position:absolute;bottom:-50px;right:-30px}.rosterHeroCopy,.rosterManifesto{z-index:1;position:relative}.rosterHero h1{margin:15px 0 22px}.rosterHero h1 em{color:#f6c945;-webkit-text-stroke:0}.rosterHeroCopy>p{color:#a7b0b8;max-width:680px;margin:0;font-size:18px;line-height:1.7}.rosterHeroActions{align-items:center;gap:27px;margin-top:34px;display:flex}.rosterManifesto{background:linear-gradient(145deg,#f6c9450e,#0a0e11 48%,#171e23);border:1px solid #f6c94555;border-radius:32px 7px;padding:38px 36px;box-shadow:12px 12px #f6c94518,0 30px 60px #0008}.rosterManifesto:before,.rosterManifesto:after{content:"";background:#f6c945;width:84px;height:7px;position:absolute;transform:skew(-28deg)}.rosterManifesto:before{top:-4px;left:34px}.rosterManifesto:after{bottom:-4px;right:34px}.rosterManifesto>span{color:#f6c945;letter-spacing:.2em;font-size:9px;font-weight:900;display:block}.rosterManifesto>strong{text-transform:uppercase;margin:15px 0 30px;font-size:clamp(34px,4vw,58px);font-style:italic;line-height:.94;display:block}.rosterManifesto>strong em{color:#65f56b}.rosterManifesto>div{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.rosterManifesto small{color:#77838d;text-transform:uppercase;letter-spacing:.12em}.rosterManifesto b{color:#fff;font:900 27px ui-monospace,monospace}.rosterIntro{justify-content:space-between;align-items:end;gap:40px;max-width:1440px;margin:auto;padding:72px clamp(18px,5vw,70px) 27px;display:flex}.rosterIntro h2{text-transform:uppercase;margin:8px 0 0;font-size:clamp(34px,5vw,58px);font-style:italic}.rosterIntro>p{color:#87929b;max-width:540px;margin:0;line-height:1.65}.rosterList{gap:15px;max-width:1440px;margin:auto;padding:0 clamp(18px,5vw,70px) 85px;display:grid}.rosterDriver{--rosterAccent:#f6c945;border:1px solid #2c353d;border-left:4px solid var(--rosterAccent);background:linear-gradient(103deg,#11171c,#0b0f12 63%,#12181d);border-radius:28px 6px;grid-template-columns:72px 190px minmax(270px,1.15fr) minmax(330px,.9fr) 54px;align-items:stretch;min-height:230px;transition:all .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #0003}.rosterDriver:before{content:"";pointer-events:none;opacity:.035;background-image:radial-gradient(circle,#fff 0 1.5px,#0000 2px);background-size:19px 17px;position:absolute;inset:0}.rosterDriver:hover{border-color:var(--rosterAccent);box-shadow:10px 10px 0 color-mix(in srgb,var(--rosterAccent) 12%,transparent),0 22px 46px #0008;transform:translateY(-3px)}.rosterPosition{z-index:1;background:#090c0f;border-right:1px solid #2c353d;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.rosterPosition small{color:#58636d;letter-spacing:.18em;font-size:7px}.rosterPosition strong{color:var(--rosterAccent);margin-top:7px;font-size:24px;font-style:italic}.rosterPortrait{background:radial-gradient(circle,var(--rosterAccent) 0,transparent 68%),linear-gradient(145deg,#263039,#10151a);place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.rosterPortrait:after{content:"";background:linear-gradient(90deg,#0000 65%,#0b0f12);position:absolute;inset:0}.rosterPortrait>span{border:3px solid var(--rosterAccent);z-index:1;background:#080b0ecc;border-radius:50%;place-items:center;width:102px;height:102px;font-size:30px;font-weight:900;display:grid;position:relative}.rosterPortrait.hasPhoto{background:#111}.rosterPortrait img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rosterPortrait b{z-index:2;color:#ffffff24;text-shadow:0 2px 20px #000;font-size:96px;font-style:italic;position:absolute;bottom:-24px;right:8px}.rosterIdentity{z-index:1;padding:28px 32px;position:relative}.rosterIdentity>span,.rosterLabel{color:var(--rosterAccent);text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:900}.rosterIdentity h2{text-transform:uppercase;margin:6px 0 9px;font-size:clamp(25px,3vw,38px);font-style:italic;line-height:1}.rosterClasses{flex-wrap:wrap;gap:5px;display:flex}.rosterClasses i{border:1px solid color-mix(in srgb,var(--rosterAccent) 45%,#27323a);color:#cbd2d7;text-transform:uppercase;letter-spacing:.08em;background:#06090bbb;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.rosterIdentity p{color:#85919b;max-width:580px;margin:16px 0 11px;font-size:11px;line-height:1.55}.rosterIdentity>small{color:#5f6b74;text-transform:uppercase;font-size:8px}.rosterIdentity>small strong{color:#b7c0c7}.rosterAwards{z-index:1;border-left:1px solid #273139;padding:27px 20px;position:relative}.rosterAwardPills{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.rosterAward{background:linear-gradient(135deg,#231d0c,#0d1114);border:1px solid #6d581d;border-radius:16px 4px;grid-template-columns:38px 1fr;align-content:center;min-height:72px;padding:10px;display:grid;box-shadow:4px 4px #f6c9450d}.rosterAward>b{background:#f6c9451e;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;margin-right:7px;font-size:18px;display:grid}.rosterAward i,.rosterAward strong{grid-column:2;display:block}.rosterAward i{color:#f6c945;text-transform:uppercase;letter-spacing:.12em;font-size:6px;font-style:normal;font-weight:900}.rosterAward strong{color:#fff;text-transform:uppercase;margin-top:3px;font-size:9px}.rosterAward.record{background:linear-gradient(135deg,#0f292b,#0c1013);border-color:#50d8dc}.rosterAward.record i{color:#66e8eb}.rosterAward.fastest{border-color:#4f9db9}.rosterAward.fastest i{color:#65d7ff}.rosterAward.tqRecord{background:linear-gradient(135deg,#2c2108,#0d1013);border-color:#d9a71c}.rosterAward.tq{border-color:#8e7326}.rosterAwaiting{color:#59646d;border:1px dashed #39434b;border-radius:18px 4px;justify-content:center;align-items:center;gap:13px;min-height:130px;margin-top:10px;display:flex}.rosterAwaiting>span{font-size:31px}.rosterAwaiting strong,.rosterAwaiting small{display:block}.rosterAwaiting strong{color:#a7b0b7;text-transform:uppercase;font-size:10px}.rosterAwaiting small{margin-top:5px;font-size:8px}.rosterOpen{z-index:1;background:#0a0d10;border-left:1px solid #273139;justify-content:center;align-items:center;display:flex;position:relative}.rosterOpen span{display:none}.rosterOpen b{color:var(--rosterAccent);font-size:26px;transition:all .2s}.rosterDriver:hover .rosterOpen b{transform:translate(5px)}.rosterCta{background:linear-gradient(105deg,#12181d,#171e23);border:1px solid #2b343b;border-radius:34px 7px;justify-content:space-between;align-items:center;gap:30px;margin:0 clamp(18px,5vw,70px) 75px;padding:50px clamp(25px,5vw,65px);display:flex;box-shadow:12px 12px #65f56b12}.rosterCta h2{text-transform:uppercase;margin:9px 0;font-size:clamp(29px,4vw,48px);font-style:italic}.rosterCta p{color:#87929a;max-width:700px;margin:0;line-height:1.6}.rosterPage footer{border-top:1px solid #1e252b}.rosterPage footer .siteLogo{width:148px}@media (width<=1150px){.rosterDriver{grid-template-columns:58px 165px minmax(240px,1fr) minmax(260px,.85fr) 42px}.rosterAwardPills{grid-template-columns:1fr}.rosterIdentity{padding-left:22px;padding-right:22px}.rosterAwards{padding-left:15px;padding-right:15px}}@media (width<=900px){.rosterPage .siteHeader nav{gap:14px}.rosterPage .siteHeader nav a:not(.adminLink){font-size:10px}.rosterHero{grid-template-columns:1fr;padding-top:55px}.rosterManifesto{max-width:650px}.rosterDriver{grid-template-columns:58px 155px 1fr 42px}.rosterAwards{border-top:1px solid #273139;border-left:0;grid-column:2/4}.rosterAwardPills{grid-template-columns:repeat(2,1fr)}.rosterOpen{grid-area:1/4/3}.rosterIntro{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=640px){.rosterPage .siteHeader{align-items:flex-start;height:auto;min-height:76px;padding:8px 14px}.rosterPage .siteHeader nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;max-width:210px}.rosterPage .siteHeader .adminLink{display:none}.rosterPage .siteLogo,.rosterPage .siteLogo picture{width:118px;height:54px}.rosterHero{min-height:0;padding:62px 20px}.rosterHeroCopy>p{font-size:15px}.rosterHeroActions{flex-direction:column;align-items:flex-start}.rosterManifesto{padding:30px 25px}.rosterIntro{padding-top:52px}.rosterDriver{border-radius:22px 5px;grid-template-columns:45px 112px minmax(0,1fr)}.rosterPosition{grid-row:1}.rosterPortrait{min-height:165px}.rosterPortrait>span{width:72px;height:72px;font-size:21px}.rosterPortrait b{font-size:65px}.rosterIdentity{padding:20px 14px}.rosterIdentity h2{font-size:23px}.rosterIdentity p,.rosterIdentity>small{display:none}.rosterClasses i{font-size:6px}.rosterAwards{grid-column:1/4;padding:18px}.rosterOpen{border-top:1px solid #273139;border-left:0;grid-area:auto/1/auto/4;gap:12px;min-height:44px}.rosterOpen span{color:#8b969f;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.rosterOpen b{font-size:18px}.rosterCta{flex-direction:column;align-items:flex-start;padding:34px 25px}.rosterPage footer{flex-direction:column;align-items:flex-start}}
