/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#080a0d;--panel:#11151a;--panel2:#171c22;--line:#29313a;--text:#f2f4f5;--muted:#8d98a4;--yellow:var(--site-accent);--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)}.mobileNavigation{display:none;position:relative}.mobileMenuButton{z-index:22;color:#fff;cursor:pointer;background:#0c1014;border:1px solid #46515b;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:42px;display:flex;position:relative}.mobileMenuButton span{background:#fff;border-radius:2px;width:21px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobileNavigation.open .mobileMenuButton span:first-child{transform:translateY(7px)rotate(45deg)}.mobileNavigation.open .mobileMenuButton span:nth-child(2){opacity:0}.mobileNavigation.open .mobileMenuButton span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobileMenuBackdrop{z-index:20;cursor:default;background:#0009;border:0;position:fixed;inset:0}.mobileMenuPanel{z-index:21;border:1px solid #3a454e;border-top:3px solid var(--yellow);color:#d7dde1;background:linear-gradient(145deg,#151b20,#090c0f 72%);border-radius:5px;flex-direction:column;align-items:stretch;gap:0;width:min(360px,100vw - 28px);padding:12px;position:absolute;top:52px;right:0;box-shadow:0 28px 65px #000d;display:flex!important}.mobileMenuPanel>div{border-bottom:1px solid #2d363e;padding:12px 13px 15px}.mobileMenuPanel>div span,.mobileMenuPanel>div strong{display:block}.mobileMenuPanel>div span{color:var(--yellow);letter-spacing:.17em;font-size:8px}.mobileMenuPanel>div strong{color:#fff;margin-top:5px;font-size:15px;font-style:italic}.mobileMenuPanel a{color:#b4bec6;letter-spacing:.1em;border-bottom:1px solid #242c33;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-size:10px;display:flex!important}.mobileMenuPanel a:hover,.mobileMenuPanel a:focus-visible{color:#fff;background:#1b2329;outline:none}.mobileMenuPanel a b{color:var(--yellow);font-size:14px}.mobileMenuPanel .mobileFacebookLink{color:#78aef8}.mobileMenuPanel .mobileRaceControl{border:1px solid var(--site-accent-tone-6e5d1e);background:var(--site-accent-tone-f6c94512);color:var(--yellow);margin-top:10px}.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,#7f888f 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%);width:min(350px,70vw);box-shadow:inset 0 0 0 9px #232b32, inset 0 0 0 11px #050607, 0 0 55px var(--site-accent-tone-f6c9450b);border-radius:50%;margin:5px auto -40px;position:relative;transform:rotate(-45deg)}.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{color:#111;background:#f6c945;border-color:#f6c945}.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%, var(--site-accent-tone-f6c94512), transparent 28%), radial-gradient(circle at 92% 80%, #e75a310d, transparent 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}.latestResultsSection:after,.driverHero:before{content:"";z-index:0;opacity:.12;transform-origin:100% 0;background-image:linear-gradient(180deg, transparent 0 78%, #ff2b3f 78% 80%, transparent 80%), conic-gradient(from 90deg, #f4f6f7 25%, transparent 0 50%, #f4f6f7 0 75%, transparent 0);filter:drop-shadow(0 22px 30px #000b)drop-shadow(0 0 18px #ff2b3f38);pointer-events:none;background-size:100% 100%,54px 54px;width:68%;height:440px;position:absolute;top:-120px;right:-8%;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%)}.latestResultsSection>*,.driverHero>*{z-index:1;position:relative}.latestResultsSection:after{opacity:.1;width:74%;top:-155px;right:-14%}.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}.resultViewTabs{z-index:2;grid-template-columns:repeat(2,minmax(0,230px));gap:8px;margin:0 0 22px;display:grid;position:relative}.resultViewTabs button{color:#8e9aa3;text-align:left;cursor:pointer;background:linear-gradient(135deg,#151c22,#0d1216);border:1px solid #39444c;grid-template-rows:auto auto;grid-template-columns:30px 1fr;align-items:center;column-gap:10px;padding:12px 14px;transition:border-color .2s,background .2s,color .2s,transform .2s;display:grid}.resultViewTabs button:hover{color:#fff;border-color:#697781;transform:translateY(-1px)}.resultViewTabs button>span{background:#080b0e;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.resultViewTabs b{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.resultViewTabs small{text-transform:uppercase;letter-spacing:.08em;color:#66737c;font-size:7px}.resultViewTabs button.active{border-color:var(--yellow);background:linear-gradient(135deg,var(--site-accent-tone-28230f),#12140f);color:#fff;box-shadow:inset 3px 0 var(--yellow),0 8px 22px #0005}.resultViewTabs button.active.qualifyingTab{background:linear-gradient(135deg,#102b31,#10171b);border-color:#4bbad0;box-shadow:inset 3px 0 #4bbad0,0 8px 22px #0005}.resultViewTabs button.active.qualifyingTab>span{box-shadow:0 0 16px #4bbad066}.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 var(--site-accent-tone-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}.qualifierResultPanel:before{background:linear-gradient(90deg,#4bbad0,#247696,#153e54)}.qualifierResultPanel .panelTitle{background:linear-gradient(90deg,#142b32,#12191d)}.qualifierResultPanel .flag{color:#4bbad0}.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}.latestResultTooltipTrigger{cursor:help;outline:none}.latestResultTooltipTrigger:focus-visible td{box-shadow:inset 0 2px var(--driverAccent), inset 0 -2px var(--driverAccent)}.latestResultTooltipTrigger:focus-visible td:first-child{box-shadow:inset 2px 2px var(--driverAccent), inset 2px -2px var(--driverAccent)}.latestResultTooltipTrigger:focus-visible td:last-child{box-shadow:inset -2px 2px var(--driverAccent), inset -2px -2px var(--driverAccent)}.latestResultTooltip{z-index:600}.latestResultTooltip .awardTooltipHead{grid-template-columns:42px minmax(0,1fr) auto}.latestResultTooltip .awardTooltipHead .latestResultTooltipPortrait{border:2px solid var(--latest-driver-color,#d9e4ea);width:46px;height:46px;color:var(--latest-driver-color,#d9e4ea);letter-spacing:.04em;text-shadow:0 0 8px var(--latest-driver-color,#d9e4ea);box-shadow:inset 0 0 12px var(--latest-driver-color,#d9e4ea),0 0 14px var(--latest-driver-color,#d9e4ea);background:#080b0d;border-radius:50%;place-items:center;font:950 14px/1 ui-monospace,monospace;display:grid;overflow:hidden}.latestResultTooltip .awardTooltipHead .latestResultTooltipPortrait img{object-fit:cover;width:100%;height:100%;display:block}.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}.qualifyingResults .tqResultRow td{background:linear-gradient(90deg,#f4c54217,#f4c54205 58%,#0000);border-top-color:#f4c54222}.qualifyingResults .tqResultRow td:first-child{box-shadow:inset 3px 0 #f4c542}.tqResultBadge{box-shadow:0 0 14px #f4c54225;color:#ffd34f!important;background:#2b230d!important;border-color:#6e561b!important}.placementTooltipTq{--tooltip-accent:#ffcc35}.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{flex-direction:column;align-items:stretch;gap:18px}.latestResultsHeading>div:first-child{width:100%}.resultHistoryHead{align-self:flex-start;gap:5px}.resultHistoryHead>button{width:34px;height:34px;font-size:20px}.resultHistoryMeta{margin-top:0;line-height:1.5;display:grid}.resultViewTabs{grid-template-columns:1fr 1fr;margin-bottom:18px}.resultViewTabs button{grid-template-columns:24px 1fr;column-gap:7px;padding:10px 8px}.resultViewTabs button>span{width:24px;height:24px;font-size:12px}.resultViewTabs b{font-size:7px}.resultViewTabs small{font-size:6px}.raceResultPanel .panelTitle{flex-direction:column;align-items:flex-start;gap:10px}.raceResultPanel .panelTitle>div{width:100%}.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}.qualifierResultPanel .tableWrap{overflow-x:hidden}.qualifyingResults{table-layout:fixed;width:100%;min-width:0}.qualifyingResults th:nth-child(4),.qualifyingResults td:nth-child(4),.qualifyingResults th:nth-child(5),.qualifyingResults td:nth-child(5){display:none}.qualifyingResults th:first-child,.qualifyingResults td:first-child{width:66px}.qualifyingResults th:nth-child(3),.qualifyingResults td:nth-child(3){text-align:center;width:54px}.qualifyingResults .resultDriver{gap:6px;min-width:0}.qualifyingResults .resultDriver a{overflow-wrap:anywhere;min-width:0}}.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{background:radial-gradient(circle at 78% 30%,#2b39404d,#0000 32%),linear-gradient(105deg,#1d2429,#101419 66%);border:0;grid-template-columns:minmax(0,3fr) minmax(0,2fr);justify-content:space-between;align-items:center;gap:clamp(22px,3vw,44px);margin:20px clamp(20px,4vw,65px);padding:34px clamp(24px,3.5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0005}.eventDivider{background:repeating-linear-gradient(90deg,#7f888f 0 32px,#080a0c 32px 64px);height:5px;box-shadow:0 8px 24px #ff263c42}.eventBand:after{content:"RACE";color:#ffffff05;font-size:170px;font-style:italic;font-weight:900;position:absolute;top:-38px;right:26%}.eventBand:before{content:"";z-index:0;opacity:.13;transform-origin:100% 0;background-image:conic-gradient(from 90deg,#f4f6f7 25%,transparent 0 50%,#f4f6f7 0 75%,transparent 0);filter:drop-shadow(0 18px 24px #000c);pointer-events:none;background-size:46px 46px;width:72%;height:230%;position:absolute;top:-68%;right:-7%;transform:rotate(-7deg)skew(-9deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42% 86%,#0000 100%)}.eventBand>div{z-index:2;position:relative}.eventKicker{color:var(--yellow);letter-spacing:.13em;text-shadow:0 0 18px var(--site-accent-tone-f6c9454a);margin-bottom:7px;padding:4px 20px 8px 0;font-size:clamp(16px,1.65vw,25px);font-style:italic;font-weight:950;line-height:1;animation:.8s cubic-bezier(.16,.8,.25,1) both eventKickerEnter;display:inline-block;position:relative;overflow:hidden}.eventKicker:after{content:"";background:linear-gradient(90deg,transparent 0,var(--site-accent) 35% 68%,transparent 100%);height:3px;box-shadow:0 0 14px var(--site-accent);animation:2.8s ease-in-out .7s infinite eventKickerSweep;position:absolute;bottom:0;left:0;right:0;transform:translate(-115%)}.eventCancelled .eventKicker{color:#ff6b61;text-shadow:0 0 18px #ff4f454f}.eventCancelled .eventKicker:after{background:linear-gradient(90deg,#0000,#ff5b51,#0000);box-shadow:0 0 14px #ff5b51}.eventKickerRow{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:7px;display:flex}.eventKickerRow .eventKicker{margin-bottom:0}.raceSignal{background:#070a0ce8;border:1px solid #39434a;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex;box-shadow:inset 0 0 15px #000,0 7px 21px #0007}.raceSignal>span{opacity:.38;border:1px solid #ffffff2b;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 7px #000}.signalRed{background:#ef342c;animation:2.8s ease-in-out .7s infinite signalRed}.signalAmber{background:#ff991f;animation:2.8s ease-in-out .7s infinite signalAmber}.signalGreen{background:#39df67;animation:2.8s ease-in-out .7s infinite signalGreen}@keyframes eventKickerEnter{0%{opacity:0;letter-spacing:.28em;transform:translate(-42px)skew(-12deg)}to{opacity:1;letter-spacing:.13em;transform:translate(0)skew(0deg)}}@keyframes eventKickerSweep{0%,18%{opacity:0;transform:translate(-115%)}32%{opacity:1}64%{opacity:1}78%,to{opacity:0;transform:translate(115%)}}@keyframes signalRed{0%,48%,89%,to{opacity:.38;box-shadow:inset 0 0 7px #000}52%,86%{opacity:1;box-shadow:0 0 10px #ff3b32,0 0 25px #ff3b32,inset 0 0 4px #fff}}@keyframes signalAmber{0%,59%,89%,to{opacity:.38;box-shadow:inset 0 0 7px #000}63%,86%{opacity:1;box-shadow:0 0 10px #ff991f,0 0 25px #ff991f,inset 0 0 4px #fff}}@keyframes signalGreen{0%,70%,89%,to{opacity:.38;box-shadow:inset 0 0 7px #000}74%,86%{opacity:1;box-shadow:0 0 10px #39df67,0 0 27px #39df67,inset 0 0 4px #fff}}@media (prefers-reduced-motion:reduce){.eventKicker,.eventKicker:after,.raceSignal>span{animation:none}.raceSignal>span{opacity:.8}}.eventBand p,.eventLocation small{color:var(--muted)}.eventSeriesName{color:var(--yellow);letter-spacing:.09em;text-transform:uppercase;margin:11px 0 7px;font:900 clamp(13px,1.15vw,18px)/1.2 ui-monospace,monospace;display:block}.eventBand h2{margin:4px 0 12px}.eventAddress{border-left:3px solid var(--yellow);background:linear-gradient(90deg,#050708b8,#0000 90%);flex-wrap:wrap;align-items:baseline;gap:5px 13px;margin:0 0 18px;padding:11px 14px;display:flex}.eventAddress span{width:100%;color:var(--yellow);letter-spacing:.14em;font:900 9px ui-monospace,monospace}.eventAddress strong{color:#fff;font-size:18px;line-height:1.2}.eventAddress small{color:#aebbc3;font-size:11px}.eventCancelled .eventAddress{border-left-color:#ff5a50}.eventCancelled .eventAddress span{color:#ff746b}.seasonClosed .eventAddress{margin-top:14px}.eventBand.eventCancelled{background:linear-gradient(105deg,#2b1110,#151013 58%,#101419);border:1px solid #f0443b;border-left-width:6px}.eventBand.eventCancelled:after{content:"CANCELLED";color:#ff514509;font-size:clamp(80px,12vw,170px);right:18%}.eventCancelled .kicker,.eventCancelled .eventSeriesName{color:#ff6b61}.cancellationNotice{z-index:1;background:#c52620;border:1px solid #ff6b61;max-width:700px;margin-top:18px;padding:18px 22px;position:relative;box-shadow:0 12px 35px #0008}.cancellationNotice strong,.cancellationNotice span,.cancellationNotice small{display:block}.cancellationNotice strong{color:#fff;letter-spacing:-.02em;font-size:clamp(24px,4vw,46px);font-style:italic;line-height:.95}.cancellationNotice span{color:#fff;margin-top:9px;font-size:14px;font-weight:800}.cancellationNotice small{color:#ffe1df;margin-top:7px;font-size:11px;line-height:1.5}.eventBand .nextActiveRace{color:#c9d0d5;margin:13px 0 0;font-size:10px}.nextActiveRace strong{color:#fff}.eventBand.seasonClosed{background:linear-gradient(105deg, var(--site-accent-tone-26210f), #171611 58%, #101419)}.eventBand.seasonClosed:after{content:"SEASON";color:var(--site-accent-tone-f6c94509);font-size:clamp(85px,13vw,180px);right:22%}.seasonClosedNotice{z-index:1;border:1px solid var(--site-accent-tone-c9a82e);background:linear-gradient(100deg, var(--site-accent), var(--site-accent-tone-d6a514));color:#0b0e11;margin-top:16px;padding:19px 24px;position:relative;box-shadow:0 12px 35px #0008}.seasonClosedNotice strong,.seasonClosedNotice span{display:block}.seasonClosedNotice strong{letter-spacing:-.025em;font-size:clamp(25px,4vw,46px);font-style:italic;line-height:.95}.seasonClosedNotice span{margin-top:9px;font-size:15px;font-weight:800}.eventLocation{text-align:right;z-index:1;position:relative}.eventAside{z-index:2;min-width:0;position:relative}.raceWeather{background:linear-gradient(145deg,#111a20,#0b1014);border:1px solid #35424b;overflow:hidden;box-shadow:0 12px 35px #0007}.weatherHeader{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;background:#0b1014;border-bottom:1px solid #2a353d;justify-content:space-between;align-items:center;padding:10px 14px;font:900 8px ui-monospace,monospace;display:flex}.weatherHeader a{color:#778b98;font-size:7px;text-decoration:none}.weatherHeader a:hover,.weatherHeader a:focus-visible{color:#fff}.weatherLiveDot{background:#76d45e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #76d45e}.weatherCurrent{background:linear-gradient(100deg,#202d35,#131b20);grid-template-columns:auto auto minmax(125px,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.weatherCurrentIcon{filter:drop-shadow(0 5px 8px #0008);place-items:center;width:58px;height:58px;display:grid}.weatherCurrentIcon img{object-fit:contain;width:58px;height:58px;display:block}.weatherCurrentTemp strong,.weatherCurrentTemp span,.weatherCurrentText strong,.weatherCurrentText span{display:block}.weatherCurrentTemp strong{color:#fff;font:900 34px/1 ui-monospace,monospace}.weatherCurrentTemp span{color:#8ea0ab;margin-top:4px;font-size:8px}.weatherCurrentText{border-left:1px solid #3a464e;padding-left:13px}.weatherCurrentText strong{text-transform:uppercase;font-size:11px}.weatherCurrentText span{color:#82929c;margin-top:4px;font-size:8px}.weatherQuickStats{gap:8px;display:flex}.weatherQuickStats>span{background:#0c1216;border:1px solid #313d44;min-width:58px;padding:7px 9px}.weatherQuickStats small,.weatherQuickStats strong{display:block}.weatherQuickStats small{color:#72828c;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.weatherQuickStats strong{color:#e7edf0;margin-top:3px;font:900 12px ui-monospace,monospace}.weatherQuickStats em{color:#72828c;font-size:6px;font-style:normal}.weatherWindowTitle{color:#73838d;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;padding:9px 14px;font:800 7px ui-monospace,monospace;display:flex}.weatherWindowTitle span{color:#b9c4ca}.weatherHours{border-top:1px solid #2c373e;grid-template-columns:repeat(5,1fr);display:grid}.weatherHour{background:#0d1317;border-right:1px solid #283239;place-items:center;gap:4px;padding:7px 5px 9px;display:grid}.weatherHour:last-child{border-right:0}.weatherHour>span{color:#82939d;font:900 7px ui-monospace,monospace}.weatherHour>b{place-items:center;width:38px;height:38px;line-height:1;display:grid}.weatherHour>b img{object-fit:contain;width:38px;height:38px;display:block}.weatherHour>strong{font:900 14px ui-monospace,monospace}.weatherHour>small{color:#6e8da0;font:800 7px ui-monospace,monospace}.weatherHour>small i{color:#55aee0;margin-right:3px;font-size:5px}.weatherHour.rainRisk{background:linear-gradient(#142631,#0d151a)}.weatherHour.rainRisk>small{color:#7bc9f4}.raceWeather.weatherWatch{border-color:#765b27}.raceWeather.weatherWatch .weatherLiveDot{background:#f2bd39;box-shadow:0 0 9px #f2bd39}.weatherHeader{padding:6px 12px;font-size:10px}.weatherHeader a{font-size:10px}.weatherCurrent{gap:10px;padding:8px 12px}.weatherCurrentIcon,.weatherCurrentIcon img{width:46px;height:46px}.weatherCurrentTemp strong{font-size:30px}.weatherCurrentTemp span{margin-top:2px;font-size:11px}.weatherCurrentText{padding-left:10px}.weatherCurrentText strong{font-size:12px}.weatherCurrentText span{margin-top:2px;font-size:11px}.weatherQuickStats{gap:6px}.weatherQuickStats>span{min-width:54px;padding:5px 7px}.weatherQuickStats small,.weatherQuickStats em{font-size:10px}.weatherWindowTitle{padding:6px 12px;font-size:10px}.weatherHour{gap:2px;padding:4px 4px 6px}.weatherHour>b,.weatherHour>b img{width:32px;height:32px}.weatherHour>span,.weatherHour>small{font-size:10px}.eventAside{width:100%}.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>=981px) and (width<=1200px){.weatherCurrent{grid-template-columns:auto auto minmax(0,1fr)}.weatherQuickStats{grid-column:1/-1}.weatherQuickStats>span{flex:1}}@media (width<=980px){.desktopNav{display:none!important}.mobileNavigation{display:block}.hero{grid-template-columns:1fr;padding-top:55px}.eventBand{grid-template-columns:1fr;padding:35px clamp(20px,5vw,42px)}.eventAside .eventLocation{text-align:left;justify-content:flex-start}.heroRaceFlag{opacity:.14;width:105%;height:350px;top:-75px;right:-28%}.latestResultsSection:after,.driverHero:before{opacity:.09;width:105%;height:350px;top:-80px;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%}.latestResultsSection:after,.driverHero:before{opacity:.075;background-size:100% 100%,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}.classSection .sectionHeading,.driverSection .sectionHeading{flex-direction:column;align-items:stretch;gap:20px}.classSection .sectionHeading>div,.driverSection .sectionHeading>div{width:100%}.classSection .sectionHeading .textButton,.driverSection .sectionHeading .textButton{align-self:flex-start;width:fit-content}.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}.eventBand{margin-left:14px;margin-right:14px;padding:28px 18px}.weatherCurrent{grid-template-columns:auto auto minmax(0,1fr);gap:10px;padding:12px}.weatherCurrentIcon,.weatherCurrentIcon img{width:46px;height:46px}.weatherCurrentTemp strong{font-size:28px}.weatherCurrentText{padding-left:10px}.weatherCurrentText strong{font-size:9px}.weatherQuickStats{grid-column:1/-1}.weatherQuickStats>span{flex:1}.weatherWindowTitle small{display:none}.eventAside .eventLocation{flex-wrap:wrap;gap:5px 10px}.eventAside .eventLocation small{width:100%}}@media (width<=720px){.weatherCurrent{gap:8px;padding:8px 10px}.weatherCurrentIcon,.weatherCurrentIcon img{width:40px;height:40px}.weatherCurrentTemp strong{font-size:26px}.weatherCurrentText strong{font-size:11px}.weatherQuickStats>span{padding:4px 7px}}.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}.driverHero:before{opacity:.13;width:64%;right:-5%}.bigNumber{color:#ffffff06;font-size:390px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:-75px;right:29%}.profileAvatarFrame{z-index:2;width:fit-content;position:relative}.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}.profileRaceNumber{border:2px solid var(--driverAccent);min-width:58px;height:44px;box-shadow:0 8px 22px #000a, 0 0 18px var(--driverAccent);background:linear-gradient(145deg,#171d23,#07090b 75%);border-radius:13px 13px 17px 17px;place-items:center;padding:0 12px;display:grid;position:absolute;bottom:10px;right:-12px}@supports (color:color-mix(in lab, red, red)){.profileRaceNumber{box-shadow:0 8px 22px #000a, 0 0 18px color-mix(in srgb, var(--driverAccent), transparent 58%)}}.profileRaceNumber{color:#fff;letter-spacing:-.04em;z-index:3;font-size:20px;font-style:italic;font-weight:950;line-height:1;transform:rotate(-4deg)}.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;position:relative;overflow:hidden;box-shadow:10px 10px #65f56b20,0 25px 55px #0008}.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}}.contributionPanel{background:linear-gradient(135deg,#172027 0%,#0b0f12 52%,#111820 100%);border-color:#3c4851;grid-column:1/-1;position:relative;overflow:hidden}.contributionPanel:before{content:"";background:linear-gradient(90deg,#0000,#1eff00 35%,#8dff7e 50%,#1eff00 65%,#0000);height:3px;position:absolute;inset:0 0 auto}.contributionHeading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:28px;padding-bottom:18px;display:flex}.contributionHeading .kicker{color:#8dff7e;letter-spacing:.13em;font-size:9px;line-height:1.5}.contributionHeading h2{color:#fff;margin:4px 0 0}.contributionHeading>p{color:#c5ced4;max-width:470px;margin:0;font-size:12px;line-height:1.7}.contributionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.contributionBadge{--contributionColor:#1eff00;border:1px solid var(--contributionColor);border-left:4px solid var(--contributionColor);background:linear-gradient(145deg, var(--contributionColor), #090d10 74%);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;min-height:148px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.contributionBadge{background:linear-gradient(145deg, color-mix(in srgb, var(--contributionColor), #111820 88%), #090d10 74%)}}.contributionBadge{box-shadow:inset 0 1px #ffffff08,0 12px 24px #0003}.contribution-colour-green{--contributionColor:#1eff00}.contribution-colour-blue{--contributionColor:#00b7ff}.contribution-colour-purple{--contributionColor:#a855f7}.contribution-colour-orange{--contributionColor:#ff7a00}.contributionMedallion{width:70px;height:70px;color:var(--contributionColor);background:radial-gradient(circle at 38% 28%, var(--contributionColor), var(--contributionColor) 48%, #071008 70%);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.contributionMedallion{background:radial-gradient(circle at 38% 28%, color-mix(in srgb, var(--contributionColor), transparent 70%), color-mix(in srgb, var(--contributionColor), #0b1115 82%) 48%, #071008 70%)}}.contributionMedallion{border:2px solid var(--contributionColor);box-shadow:0 0 25px var(--contributionColor), inset 0 0 0 4px #050a05}@supports (color:color-mix(in lab, red, red)){.contributionMedallion{box-shadow:0 0 25px color-mix(in srgb, var(--contributionColor), transparent 73%), inset 0 0 0 4px #050a05}}.contributionIcon{width:44px;height:44px;color:var(--contributionColor,#1eff00);filter:drop-shadow(0 0 7px var(--contributionColor,#1eff00)) drop-shadow(0 3px 4px #0009);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.contributionIcon{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--contributionColor,#1eff00), transparent 60%)) drop-shadow(0 3px 4px #0009)}}.contributionIcon svg{width:32px;height:32px}.contributionCopy span,.contributionCopy strong,.contributionCopy small{display:block}.contributionCopy span{color:var(--contributionColor);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.contributionCopy strong{color:#fff;text-transform:uppercase;margin-top:6px;font-size:18px;font-style:italic;line-height:1.25}.contributionCopy p{color:#d5dde2;margin:9px 0;font-size:13px;line-height:1.6}.contributionCopy small{color:#a8b3ba;font-size:10px;font-weight:700}.contributionPanel>footer{color:#bdc7cd;text-transform:uppercase;letter-spacing:.11em;border-top:1px solid #ffffff1c;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding-top:15px;font-size:10px;line-height:1.5;display:flex}.contributionPanel>footer span{color:var(--site-accent)}@media (width<=760px){.contributionHeading{display:block}.contributionHeading>p{margin-top:11px;font-size:12px}.contributionGrid{grid-template-columns:1fr}.contributionBadge{grid-template-columns:62px minmax(0,1fr);min-height:136px;padding:15px}.contributionMedallion{width:58px;height:58px}.contributionMedallion .contributionIcon{width:38px;height:38px}.contributionMedallion .contributionIcon svg{width:27px;height:27px}.contributionCopy strong{font-size:17px}.contributionCopy p{font-size:12px}.contributionPanel>footer{text-align:center}}.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 repeat(2,minmax(0,1fr))}.profileAvatar{width:145px;height:145px}.profileTitle{grid-column:2/4}.championshipCardFrame{grid-column:1/3;min-width:0}.driverHero .profileAwardDisplay{grid-column:3/4;width:100%;min-width:0;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}.profileSeriesResults{background:linear-gradient(110deg,#090c0f,#11171c 52%,#090c0f);border-top:1px solid #222a30;border-bottom:1px solid #222a30;padding:18px clamp(20px,7vw,110px) 20px}.profileSeriesHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.profileSeriesHeading span,.profileSeriesHeading h2,.profileSeriesHeading p{display:block}.profileSeriesHeading span{color:var(--driverAccent);text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:900}.profileSeriesHeading h2{color:#fff;text-transform:uppercase;letter-spacing:.015em;text-shadow:0 2px 12px #000,0 0 18px #ffffff12;margin:6px 0 0;font-size:clamp(21px,1.7vw,26px);font-style:italic;font-weight:900;line-height:1.08}.profileSeriesHeading p{color:#e5eaed;text-align:right;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:900;line-height:1.25}.seriesResultsFrame{position:relative}.seriesScrollGuide,.seriesEdgeNext,.seriesScrollControl{display:none}.seriesResultsScroller{overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:var(--driverAccent) #11171c;border:1px solid #2a333a;outline:none;overflow-x:auto}.seriesResultsScroller::-webkit-scrollbar{height:9px}.seriesResultsScroller::-webkit-scrollbar-track{background:#11171c}.seriesResultsScroller::-webkit-scrollbar-thumb{background:var(--driverAccent);border:2px solid #11171c;border-radius:999px}.seriesResultsScroller:focus-visible{box-shadow:0 0 0 2px var(--driverAccent)}.seriesResultsTable{border-collapse:separate;border-spacing:0;background:#0c1013;width:100%;min-width:max-content}.seriesResultsTable th,.seriesResultsTable td{text-align:center;border-bottom:1px solid #222a30;border-right:1px solid #222a30;min-width:76px;height:54px;padding:7px 8px}.seriesResultsTable tr:last-child th,.seriesResultsTable tr:last-child td{border-bottom:0}.seriesResultsTable th:last-child,.seriesResultsTable td:last-child{border-right:0}.seriesResultsTable thead th{color:#6f7b83;text-transform:uppercase;letter-spacing:.09em;background:#080b0e;height:40px;font-size:7px}.seriesResultsTable thead th:not(:first-child){height:52px;padding-top:8px;padding-bottom:8px}.seriesResultsTable thead th span,.seriesResultsTable thead th time{display:block}.seriesResultsTable thead th span{color:var(--driverAccent);font-size:11px;font-weight:950;line-height:1}.seriesResultsTable thead th time{color:#d9e0e4;letter-spacing:.1em;margin-top:6px;font-size:9px;font-weight:850;line-height:1}.seriesResultsTable th:first-child{z-index:2;text-align:left;background:#0b0f12;min-width:190px;max-width:190px;position:sticky;left:0;box-shadow:3px 0 8px #0008}.seriesResultsTable tbody th{color:#f1f4f5;text-transform:uppercase;letter-spacing:.025em;font-size:clamp(16px,1.25vw,19px);font-style:italic;font-weight:950;line-height:1.05}.seriesResultsTable tbody tr:hover td{background:#12191e}.seriesFinishStack{justify-content:center;align-items:center;gap:4px;display:flex}.seriesFinish{background:linear-gradient(145deg,#171e23,#0d1215);border:1px solid #303a42;border-radius:4px;grid-template-columns:1fr auto;align-content:center;min-width:45px;min-height:36px;padding:4px 5px;display:grid;position:relative}.seriesFinish strong{color:#f2f5f6;font:900 11px/1 ui-monospace,monospace}.seriesFinish small{color:#77838b;font:900 7px/1 ui-monospace,monospace}.seriesFinish .seriesPodiumTrophy{grid-column:1/-1;width:20px;height:20px;margin:0 auto 3px}.seriesFinish .seriesPodiumTrophy svg{width:13px;height:13px}.seriesFinish.podiumFinish1{background:linear-gradient(145deg,#2b240f,#11120e);border-color:#9a7417;box-shadow:inset 0 0 10px #f6c9450c}.seriesFinish.podiumFinish1 strong{color:#f6c945}.seriesFinish.podiumFinish1 small{color:#b99332}.seriesFinish.podiumFinish2{background:linear-gradient(145deg,#262d32,#101417);border-color:#6d7a83;box-shadow:inset 0 0 10px #dbe1e50b}.seriesFinish.podiumFinish2 strong{color:#e4e9ed}.seriesFinish.podiumFinish2 small{color:#aeb8c0}.seriesFinish.podiumFinish3{background:linear-gradient(145deg,#2b1e16,#12100e);border-color:#7d4f30;box-shadow:inset 0 0 10px #d58a4d0b}.seriesFinish.podiumFinish3 strong{color:#d58a4d}.seriesFinish.podiumFinish3 small{color:#a66c3e}.seriesNoResult{color:#46515a}.seriesResultsEmpty{color:#7d888f;text-align:center;border:1px dashed #354049;padding:20px;font-size:10px}.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}.photoRaceNumber{z-index:2;color:#fff;letter-spacing:-.07em;text-shadow:0 2px 20px #000,0 2px 6px #000;pointer-events:none;background:0 0;border:0;width:auto;height:auto;padding:0;font-size:clamp(54px,7vw,84px);font-style:italic;font-weight:950;line-height:.82;display:block;position:absolute;bottom:20px;right:26px}.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:repeat(2,minmax(0,1fr))}.profileTitle{grid-column:auto}.championshipCardFrame,.driverHero .profileAwardDisplay{grid-column:auto;width:100%;min-width:0}.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<=800px){.driverHero .championshipCardFrame,.driverHero .profileAwardDisplay{grid-column:1/-1}}@media (width<=1024px){.seriesScrollGuide{border:1px solid var(--driverAccent);justify-content:center;align-items:center;gap:12px;min-height:38px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.seriesScrollGuide{border:1px solid color-mix(in srgb, var(--driverAccent) 48%, #2a333a)}}.seriesScrollGuide{background:linear-gradient(90deg, #0c1216, var(--driverAccent), #0c1216);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.seriesScrollGuide{background:linear-gradient(90deg, #0c1216, color-mix(in srgb, var(--driverAccent) 11%, #11171c), #0c1216)}}.seriesScrollGuide{color:#f4f7f8;text-transform:uppercase}.seriesScrollGuide strong{letter-spacing:.12em;font-size:9px;font-weight:950}.seriesScrollGuide button{border:1px solid var(--driverAccent);place-items:center;width:38px;height:28px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.seriesScrollGuide button{border:1px solid color-mix(in srgb, var(--driverAccent) 58%, #334049)}}.seriesScrollGuide button{background:var(--driverAccent);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.seriesScrollGuide button{background:color-mix(in srgb, var(--driverAccent) 13%, #0b1014)}}.seriesScrollGuide button{color:var(--driverAccent);cursor:pointer;touch-action:manipulation;font-size:18px;font-weight:900;line-height:1;animation:1.45s ease-in-out infinite seriesScrollNudgeLeft}.seriesScrollGuide button:last-child{animation-name:seriesScrollNudgeRight}.seriesScrollGuide button:active:not(:disabled){background:var(--driverAccent)}@supports (color:color-mix(in lab, red, red)){.seriesScrollGuide button:active:not(:disabled){background:color-mix(in srgb, var(--driverAccent) 28%, #0b1014)}}.seriesScrollGuide button:active:not(:disabled){transform:scale(.94)}.seriesScrollGuide button:disabled{color:#56626a;cursor:default;background:#0c1115;border-color:#29333a;animation:none}.seriesResultsScroller{scrollbar-width:none}.seriesResultsScroller::-webkit-scrollbar{height:0}.seriesEdgeNext{z-index:4;width:40px;height:58px;color:var(--driverAccent);text-shadow:0 0 10px;cursor:pointer;touch-action:manipulation;background:linear-gradient(90deg,#0000,#071017f2 68%);border:0;border-radius:5px 0 0 5px;place-items:center;padding:0 0 3px 8px;font-size:28px;font-weight:900;display:grid;position:absolute;top:calc(50% - 6px);right:2px;transform:translateY(-50%)}.seriesEdgeNext:active{color:#fff;background:linear-gradient(90deg, transparent, var(--driverAccent) 68%)}@supports (color:color-mix(in lab, red, red)){.seriesEdgeNext:active{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--driverAccent) 34%, #071017) 68%)}}.seriesScrollControl{background:#0a0f13;border:1px solid #2a333a;border-top:0;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.seriesScrollControl span{color:#76838c;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.seriesScrollControl input{width:100%;height:24px;accent-color:var(--driverAccent);cursor:ew-resize;touch-action:pan-x;margin:0}.seriesScrollControl input::-webkit-slider-runnable-track{background:#172027;border:1px solid #39464f;border-radius:999px;height:7px}.seriesScrollControl input::-webkit-slider-thumb{background:var(--driverAccent);width:28px;height:18px;box-shadow:0 0 10px var(--driverAccent);border:2px solid #071017;border-radius:999px;margin-top:-6px}@supports (color:color-mix(in lab, red, red)){.seriesScrollControl input::-webkit-slider-thumb{box-shadow:0 0 10px color-mix(in srgb, var(--driverAccent) 55%, transparent)}}.seriesScrollControl input::-webkit-slider-thumb{-webkit-appearance:none}.seriesScrollControl input::-moz-range-track{background:#172027;border:1px solid #39464f;border-radius:999px;height:7px}.seriesScrollControl input::-moz-range-thumb{background:var(--driverAccent);border:2px solid #071017;border-radius:999px;width:28px;height:18px}@keyframes seriesScrollNudgeLeft{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}@keyframes seriesScrollNudgeRight{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}}@media (width<=1024px) and (prefers-reduced-motion:reduce){.seriesScrollGuide button{animation:none}}@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,.profileAvatarFrame{margin:auto}.profileTitle p{margin-left:auto;margin-right:auto}.profileStats{grid-template-columns:1fr}.profileStats div{border-right:1px solid var(--line)}.profileSeriesResults{padding-left:14px;padding-right:14px}.seriesScrollGuide{justify-content:space-between}.profileSeriesHeading{flex-direction:column;align-items:flex-start;gap:6px}.profileSeriesHeading p{text-align:left}.seriesResultsTable th:first-child{min-width:160px;max-width:160px}.seriesResultsTable tbody th{font-size:15px}.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:#f6c945;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:#f6c945;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:#f6c945;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:repeat(auto-fit,120px);justify-content:start;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;font-size:10px}.recordBoardHead h2{letter-spacing:-.04em;font-size:29px}.recordBoardHead p{font-size:10px;font-weight:900;line-height:1.4}.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:96px;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:400 38px/1 Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,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:13px}.recordCardTitle b{color:#0a0b0c;background:#f6c945;border-radius:999px;padding:5px 7px;font-size:8px;line-height:1}.recordHolder{padding:4px 0 5px;display:block}.recordHolder span{color:#f6c945;text-align:left;font-size:13px;font-weight:900}.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:var(--site-accent)}.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:8px;font-weight:900}.recordTime strong{color:#fff;margin:3px 0;font:900 24px ui-monospace,monospace}.recordTime span{color:#a3adb4;text-transform:uppercase;font-size:9px;font-weight:750}.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;text-align:center;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;width:120px;min-width:120px;padding:9px 13px}.recordBannerClasses span{color:#f6c945}.achievementPanel{border:2px solid var(--site-accent);box-shadow:10px 10px 0 var(--site-accent-tone-f6c94524);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}.achievementPanel>.kicker{color:var(--site-accent)}.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;padding:0 2px 2px 0;font-size:29px}.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:20px}.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>=721px) and (width<=900px){.trackRecordBanner{flex-wrap:nowrap;align-items:center}.recordBannerClasses{flex-wrap:nowrap;flex:none;width:auto;margin-left:auto;padding-left:0}.tqRecordBanner{grid-template-columns:78px auto minmax(120px,1fr)}.tqBannerClasses{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end}}@media (width<=600px){.tqSection{padding:50px 16px}.tqHeading{flex-direction:column;align-items:stretch;gap:20px}.tqHeading>div:first-child{width:100%}.tqHeading h2,.tqHeading p{max-width:100%}.tqLegend{box-sizing:border-box;align-self:flex-start;width:100%;min-width:0;max-width:330px}.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, var(--site-accent-tone-f6c9451b), transparent);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"}}.trackRecordBanner>div:nth-child(2) strong,.tqRecordBanner>div:nth-child(2)>strong{letter-spacing:normal;text-transform:uppercase;width:fit-content;padding-bottom:8px;font-size:clamp(20px,3vw,34px);font-style:italic;line-height:normal;display:block;position:relative}.trackRecordBanner>div:nth-child(2) strong:after,.tqRecordBanner>div:nth-child(2)>strong:after{content:"";clip-path:inset(0 100% 0 0);width:100%;height:5px;animation:2.7s cubic-bezier(.2,.8,.2,1) infinite recordTitleSweep;position:absolute;bottom:0;left:0;transform:skew(-28deg)}.trackRecordBanner>div:nth-child(2) strong:after{background:conic-gradient(from 90deg, #d8f8ff 25%, #087fa8 0 50%, #d8f8ff 0 75%, #087fa8 0);background-size:14px 12px;box-shadow:0 0 14px #d8f8ffb8}.tqRecordBanner>div:nth-child(2)>strong:after{background:conic-gradient(from 90deg, #fff0a4 25%, #9d7010 0 50%, #fff0a4 0 75%, #9d7010 0);background-size:14px 12px;box-shadow:0 0 14px #fff0a4b8}.subPage:has(>.trackRecordBanner):has(>.tqRecordBanner) .trackRecordBanner>div:nth-child(2) strong:after{animation:5.4s cubic-bezier(.2,.8,.2,1) infinite recordTitleSweepFirst}.subPage:has(>.trackRecordBanner):has(>.tqRecordBanner) .tqRecordBanner>div:nth-child(2)>strong:after{animation:5.4s cubic-bezier(.2,.8,.2,1) infinite recordTitleSweepSecond}@keyframes recordTitleSweep{0%,12%{opacity:.35;clip-path:inset(0 100% 0 0)}52%,78%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@keyframes recordTitleSweepFirst{0%,5%{opacity:.35;clip-path:inset(0 100% 0 0)}35%,42%{opacity:1;clip-path:inset(0)}50%,to{opacity:0;clip-path:inset(0)}}@keyframes recordTitleSweepSecond{0%,52%{opacity:0;clip-path:inset(0 100% 0 0)}57%{opacity:.35;clip-path:inset(0 100% 0 0)}87%,94%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.trackRecordBanner>div:nth-child(2) strong:after,.tqRecordBanner>div:nth-child(2)>strong:after{opacity:1;clip-path:inset(0);animation:none;transform:skew(-28deg)}}.recordBannerClasses b,.tqBannerClasses b{font:900 20px ui-monospace,monospace}.recordBannerClasses span,.tqBannerClasses span{letter-spacing:.08em;font-size:9px;font-weight:950;line-height:1.1}.recordBannerClasses small,.tqBannerClasses small{letter-spacing:.03em;margin-top:4px;font:800 10px/1.15 ui-monospace,monospace;display:block}.recordBannerClasses small{color:#c7f4ff}.tqBannerClasses small{color:#fff1c5}.recordBannerClasses>div{border:2px solid #35dcff;box-shadow:0 10px 18px #001018b8,0 0 18px #25c8ed8c,inset 0 0 12px #25c8ed1f}.tqBannerClasses>div{border:2px solid #ffd84d;box-shadow:0 10px 18px #160f00b8,0 0 18px #f6c94582,inset 0 0 12px #f6c9451f}@media (width>=641px){.trackRecordBanner,.tqRecordBanner{grid-template-columns:90px auto minmax(120px,1fr);align-items:center;gap:22px;padding:20px clamp(22px,5vw,70px);display:grid}.recordCrown,.tqBannerTrophy{width:78px;height:78px;font-size:39px}.trackRecordBanner>div:nth-child(2){margin-right:0}.recordBannerClasses,.tqBannerClasses{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;width:auto;margin:0;padding-left:0}}@media (width<=640px){.trackRecordBanner,.tqRecordBanner{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:15px 18px;display:grid}.recordCrown,.tqBannerTrophy{width:56px;height:56px;font-size:27px}.trackRecordBanner>div:nth-child(2){margin-right:0}.recordBannerClasses,.tqBannerClasses{grid-column:1/-1;justify-content:flex-start;width:auto;margin:0;padding-left:0}}.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}.awardRotatorControls{z-index:4;align-items:center;gap:5px;display:flex;position:absolute;top:14px;right:14px}.awardRotatorControls button{width:28px;height:26px;color:inherit;cursor:pointer;background:#07090bd9;border:1px solid;border-radius:7px;place-items:center;padding:0;font:900 17px/1 Arial,sans-serif;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.awardRotatorControls button:hover,.awardRotatorControls button:focus-visible{background:#182026;outline:none;transform:translateY(-1px);box-shadow:0 0 12px}.awardRotatorControls b{color:#fff;text-align:center;min-width:29px;font:900 8px ui-monospace,monospace}.profileAwardDisplay.lap .awardRotatorControls{color:#5cddfa}.profileAwardDisplay.tq .awardRotatorControls{color:#ffe081}.awardRotatorDots{z-index:4;gap:5px;display:flex;position:absolute;bottom:13px;right:16px}.awardRotatorDots button{cursor:pointer;background:#69747c75;border:0;border-radius:999px;width:15px;height:4px;padding:0}.profileAwardDisplay.lap .awardRotatorDots button.active{background:#5cddfa;box-shadow:0 0 9px #25c8ed}.profileAwardDisplay.tq .awardRotatorDots button.active{background:#ffe081;box-shadow:0 0 9px #f6c945}.profileAwardDisplay.awardFlip.next{animation:.42s cubic-bezier(.2,.75,.25,1) championshipFlipNext}.profileAwardDisplay.awardFlip.previous{animation:.42s cubic-bezier(.2,.75,.25,1) championshipFlipPrevious}@media (width>=601px){.driverHero .championshipCardFrame,.driverHero .profileAwardDisplay{align-self:stretch}.driverHero .heroChampionshipCard{height:100%}}@media (prefers-reduced-motion:reduce){.profileAwardDisplay.awardFlip.next,.profileAwardDisplay.awardFlip.previous{animation:none}}.awardPill{cursor:help;outline:none;position:relative}.awardPill:hover,.awardPill:focus,.awardPill:focus-within{z-index:90}.achievementPanel,.tqAchievementPanel{position:relative;overflow:visible}:is(.achievementPanel:has(.awardPill:hover),.achievementPanel:has(.awardPill:focus),.achievementPanel:has(.awardPill:focus-within),.tqAchievementPanel:has(.awardPill:hover),.tqAchievementPanel:has(.awardPill:focus),.tqAchievementPanel:has(.awardPill:focus-within)){z-index:120}:is(.trackRecordBanner:has(.awardPill:hover),.trackRecordBanner:has(.awardPill:focus-visible),.tqRecordBanner:has(.awardPill:hover),.tqRecordBanner:has(.awardPill:focus-visible)){z-index:30}.awardTooltip{z-index:80;visibility:hidden;color:#d7d9dc;opacity:0;pointer-events:none;text-align:left;background:linear-gradient(135deg,#1c1a17f7,#08090bf8 58%,#11100df8),repeating-linear-gradient(45deg,#ffffff05 0 1px,#0000 1px 7px);border:2px solid #846c35;border-radius:4px;width:min(292px,100vw - 40px);padding:13px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-5px);box-shadow:inset 0 0 0 1px #e0bd6638,inset 0 0 24px #000,0 18px 42px #000e}.awardTooltip:before{content:"";border:8px solid #0000;border-bottom-color:#846c35;position:absolute;bottom:100%;right:42px}.awardPill:hover .awardTooltip,.awardPill:focus .awardTooltip,.awardPill:focus-within .awardTooltip{visibility:visible;opacity:1;transform:translateY(0)}.awardPillLap .awardTooltip,.awardTooltip.awardPillLap{border-color:#35dcff;box-shadow:inset 0 0 0 1px #b9f4ff40,inset 0 0 26px #02151e,0 18px 42px #000e,0 0 22px #25c8ed61}.awardPillLap .awardTooltip:before,.awardTooltip.awardPillLap:before{border-bottom-color:#35dcff}.awardPillTq .awardTooltip,.awardTooltip.awardPillTq{border-color:#ffd84d;box-shadow:inset 0 0 0 1px #fff1a442,inset 0 0 26px #1b1202,0 18px 42px #000e,0 0 22px #f6c9455c}.awardPillTq .awardTooltip:before,.awardTooltip.awardPillTq:before{border-bottom-color:#ffd84d}.awardTooltipHead{border-bottom:1px solid #ffffff1c;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding-bottom:11px;display:grid}.awardTooltipHead i{background:#050607;border:1px solid;border-radius:3px;place-items:center;width:42px;height:42px;font-size:23px;font-style:normal;display:grid;box-shadow:inset 0 0 12px}.awardPillLap .awardTooltipHead,.awardTooltip.awardPillLap .awardTooltipHead{color:#5cddfa}.awardPillTq .awardTooltipHead,.awardTooltip.awardPillTq .awardTooltipHead{color:#ffe081}.awardTooltipHead span,.awardTooltipHead strong,.awardTooltipHead small{text-transform:uppercase;margin:0;line-height:1.2;display:block}.awardTooltipHead span{color:#a335ee;letter-spacing:.13em;font-size:7px;font-weight:900}.awardTooltipHead .rarityEpic{color:#a335ee}.awardTooltipHead .rarityRare{color:#0070dd}.awardTooltipHead .rarityUncommon{color:#1eff00}.awardTooltipHead .rarityLegendary{color:#ff8000}.awardTooltipHead strong{color:currentColor;letter-spacing:.02em;margin-top:3px;font-size:13px;font-weight:950}.awardTooltipHead small{color:#7f8990;letter-spacing:.04em;margin-top:3px;font:700 7px/1.2 ui-monospace,monospace}.awardTooltip dl{gap:0;margin:10px 0 0;display:grid}.awardTooltip dl div{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:baseline;gap:14px;padding:6px 2px;display:flex}.awardTooltip dt{color:#828b92;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.awardTooltip dd{color:#f2f4f5;text-align:right;margin:0;font:850 10px ui-monospace,monospace}.awardPillLap .awardTooltipPrimary dd,.awardTooltip.awardPillLap .awardTooltipPrimary dd{color:#5cddfa}.awardPillTq .awardTooltipPrimary dd,.awardTooltip.awardPillTq .awardTooltipPrimary dd{color:#ffe081}.awardTooltip p{color:#9b8ac5;margin:10px 2px 0;font-size:9px;font-style:italic;line-height:1.45}@media (width<=640px){.awardTooltip{width:auto;position:fixed;inset:auto 18px 18px;transform:translateY(8px)}.awardTooltip:before{display:none}.awardPill:hover .awardTooltip,.awardPill:focus .awardTooltip,.awardPill:focus-within .awardTooltip{transform:translateY(0)}}.cursorTooltip{z-index:500;width:min(320px,100vw - 48px);position:fixed;bottom:auto;right:auto;transform:none}.cursorTooltip:before{display:none}.cursorTooltip.cursorTooltipVisible{visibility:visible;opacity:1;transform:none}.seriesResultAward{cursor:help;outline:none}.seriesResultTooltip{z-index:500;width:min(320px,100vw - 48px);position:fixed;bottom:auto;right:auto;transform:none}.seriesResultTooltip:before{display:none}.seriesResultTooltip.seriesResultTooltipVisible{visibility:visible;opacity:1;transform:none}.seriesResultTooltip .awardTooltipHead i svg{width:25px;height:25px}.seriesResultTooltip.placementTooltip1 .awardTooltipHead i .podiumCup{color:#ffd34f}.seriesResultTooltip.placementTooltip2 .awardTooltipHead i .podiumCup{color:#e4e9ed}.seriesResultTooltip.placementTooltip3 .awardTooltipHead i .podiumCup{color:#d58a4d}.seriesResultTooltip.placementTooltip1{border-color:#ffd84d;box-shadow:inset 0 0 0 1px #fff1a442,inset 0 0 26px #1b1202,0 18px 42px #000e,0 0 22px #f6c9455c}.seriesResultTooltip.placementTooltip1 .awardTooltipHead,.seriesResultTooltip.placementTooltip1 .awardTooltipPrimary dd{color:#ffe081}.seriesResultTooltip.placementTooltip2{border-color:#dbe4ea;box-shadow:inset 0 0 0 1px #ffffff47,inset 0 0 26px #10171c,0 18px 42px #000e,0 0 22px #b6c4ce52}.seriesResultTooltip.placementTooltip2 .awardTooltipHead,.seriesResultTooltip.placementTooltip2 .awardTooltipPrimary dd{color:#e7eef2}.seriesResultTooltip.placementTooltip3{border-color:#dc8b50;box-shadow:inset 0 0 0 1px #ffc49d3d,inset 0 0 26px #1b0e08,0 18px 42px #000e,0 0 22px #d0773e52}.seriesResultTooltip.placementTooltip3 .awardTooltipHead,.seriesResultTooltip.placementTooltip3 .awardTooltipPrimary dd{color:#e99a62}.seriesResultTooltip.placementTooltipNeutral{border-color:#71818b;box-shadow:inset 0 0 0 1px #dce8ee26,inset 0 0 26px #0b1216,0 18px 42px #000e,0 0 18px #71818b38}.seriesResultTooltip.placementTooltipNeutral .awardTooltipHead,.seriesResultTooltip.placementTooltipNeutral .awardTooltipPrimary dd{color:#d9e4ea}.seriesResultFlag{filter:grayscale();font-size:22px;line-height:1}.seriesResultTooltip .awardTooltipHead i .resultTooltipPosition{color:#f2f6f8;text-shadow:0 0 12px #d9e4eaaa;place-items:center;width:100%;height:100%;font:950 26px/1 ui-monospace,monospace;display:grid}.qualifierResultTooltip .awardTooltipHead>i{color:#5cddfa;border-color:#76e5ff;box-shadow:inset 0 0 12px #25c8ed,0 0 14px #25c8ed55}.seriesResultTooltip .awardTooltipHead i .qualifierStopwatchIcon{stroke:#76e5ff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #25c8ed);width:29px;height:29px;display:block;overflow:visible}.qualifierStopwatchIcon .stopwatchHub{fill:#f6c945;stroke:none}@media (hover:none),(pointer:coarse){.cursorTooltip,.seriesResultTooltip{overscroll-behavior:contain;width:min(320px,100vw - 32px);max-width:320px;max-height:calc(100dvh - 32px);transition:opacity .14s,visibility .14s;position:fixed;overflow:hidden auto;bottom:auto!important;right:auto!important;transform:none!important}}.adminAccessFooter{text-align:center;background:#06080a;padding:7px 14px 9px}.adminAccessFooter a{color:#242a2f;text-transform:uppercase;letter-spacing:.12em;font-size:6px;font-weight:700;transition:color .18s}.adminAccessFooter a:hover,.adminAccessFooter a:focus-visible{color:#77828b;outline:none;text-decoration:underline}.portalInquiryCard{border:1px solid #39434b;border-left:4px solid var(--yellow);background:radial-gradient(circle at 86% 20%,var(--site-accent-tone-f6c94520),transparent 30%),linear-gradient(135deg,#171e23,#090d10 72%);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:30px;min-height:260px;margin:0 clamp(20px,5vw,76px) 54px;padding:38px clamp(24px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #0008}.portalInquiryFlag{opacity:.075;background:conic-gradient(#fff 25%,transparent 0 50%,#fff 0 75%,transparent 0) 0 0/38px 38px;transform-origin:bottom;position:absolute;inset:0 0 0 58%;transform:skew(-12deg)}.portalInquiryIcon{z-index:1;width:112px;height:112px;box-shadow:inset 0 0 0 7px #171e23,0 0 35px var(--site-accent-tone-f6c9451e);background:#080b0d;border:1px solid #49545d;border-radius:50%;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.portalInquiryIcon span{color:#a4afb7;font:900 11px ui-monospace,monospace}.portalInquiryIcon b{color:var(--yellow);font-size:18px}.portalInquiryIcon strong{font-size:25px}.portalInquiryCopy{z-index:1;position:relative}.portalInquiryCopy h2{color:#fff;text-transform:uppercase;margin:7px 0 10px;font-size:clamp(24px,3vw,42px);font-style:italic}.portalInquiryCopy p{color:#a9b3ba;max-width:780px;margin:0;font-size:13px;line-height:1.75}.portalFeaturePills{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.portalFeaturePills span{color:#cbd2d7;letter-spacing:.09em;text-transform:uppercase;background:#090c0f;border:1px solid #48535b;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.portalInquiryButton{z-index:1;background:var(--yellow);color:#0a0d0f;text-align:left;cursor:pointer;border:0;border-radius:4px;gap:5px;min-width:210px;padding:18px 20px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 12px 30px #0008}.portalInquiryButton:hover,.portalInquiryButton:focus-visible{outline-offset:3px;outline:2px solid #fff;transform:translateY(-2px);box-shadow:0 17px 38px #000b}.portalInquiryButton span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.portalInquiryButton b{text-transform:uppercase;font-size:14px}.inquiryModalOpen{overflow:hidden}.portalModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020304e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portalModal{border:1px solid #4a555d;border-top:4px solid var(--yellow);color:#dbe1e5;background:#0d1216;border-radius:7px;outline:none;width:min(940px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 40px 100px #000}.portalModalHead{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10161af5;border-bottom:1px solid #2d363d;justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 30px 24px;display:flex;position:sticky;top:0}.portalModalHead h2{color:#fff;text-transform:uppercase;margin:6px 0;font-size:27px;font-style:italic}.portalModalHead p{color:#8e9aa3;margin:0;font-size:11px;line-height:1.6}.portalModalHead>button{color:#fff;cursor:pointer;background:#080b0d;border:1px solid #4b555d;border-radius:50%;flex:none;width:40px;height:40px;font-size:25px}.portalModalHead>button:hover,.portalModalHead>button:focus-visible{border-color:var(--yellow);color:var(--yellow);outline:none}.portalInquiryForm{padding:28px 30px 32px}.portalFormSection{border:0;border-bottom:1px solid #2a3339;margin:0 0 26px;padding:0 0 26px}.portalFormSection>div:first-child,.portalFeatures legend{align-items:center;gap:10px;margin-bottom:16px;padding:0;display:flex}.portalFormSection>div:first-child>b,.portalFeatures legend b{border:1px solid var(--site-accent-tone-665b31);width:27px;height:27px;color:var(--yellow);border-radius:50%;place-items:center;font:900 9px ui-monospace,monospace;display:grid}.portalFormSection>div:first-child>span,.portalFeatures legend span{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.portalFormGrid{grid-template-columns:1fr 1fr;gap:15px 18px;margin:0!important;display:grid!important}.portalInquiryForm label{color:#9eabb4;letter-spacing:.055em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:850;display:grid}.portalInquiryForm label em,.portalFormActions em{color:#ff7c6f;font-style:normal}.portalInquiryForm input,.portalInquiryForm select,.portalInquiryForm textarea{color:#edf0f2;text-transform:none;background:#070a0c;border:1px solid #39444c;border-radius:3px;outline:none;width:100%;min-height:43px;padding:11px 12px;font:500 11px/1.5 inherit}.portalInquiryForm textarea{resize:vertical}.portalInquiryForm input:focus,.portalInquiryForm select:focus,.portalInquiryForm textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px var(--site-accent-tone-f6c94515)}.portalFieldWide{grid-column:1/-1}.portalFeatures>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.portalFeatures label{color:#bac3c9;cursor:pointer;background:#090d10;border:1px solid #333d44;border-radius:3px;align-items:center;gap:9px;min-height:43px;padding:9px 11px;display:flex}.portalFeatures input,.portalConsent input{width:17px;height:17px;min-height:0;accent-color:var(--yellow);flex:none;padding:0}.portalConsent{grid-template-columns:auto 1fr;align-items:flex-start;margin:0 0 22px;line-height:1.5;color:#adb7be!important;gap:10px!important;display:flex!important}.portalHoney{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.portalFormActions{justify-content:space-between;align-items:center;gap:18px;display:flex}.portalFormActions small{color:#707c85;font-size:8px}.portalFormActions button,.portalFormSuccess button{background:var(--yellow);color:#080b0d;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;padding:15px 20px;font-size:10px;font-weight:950}.portalFormActions button:disabled{opacity:.55;cursor:wait}.portalFormMessage{color:#ffaca5;background:#281210;border-left:3px solid #e75d50;margin:0 0 18px;padding:12px 14px;font-size:10px}.portalFormSuccess{text-align:center;padding:70px 30px}.portalFormSuccess>span{color:#6ad38a;border:2px solid #6ad38a;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:34px;display:grid}.portalFormSuccess h3{color:#fff;text-transform:uppercase;margin:0;font-size:23px}.portalFormSuccess p{color:#9facb4;margin:10px auto 25px;font-size:12px}.portalFormSuccess button{min-width:130px}@media (width<=980px){.portalInquiryCard{grid-template-columns:auto 1fr}.portalInquiryButton{text-align:center;grid-column:1/-1;width:100%}.portalFeatures>div{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.portalInquiryCard{text-align:left;grid-template-columns:1fr;margin:0 14px 35px;padding:26px 20px}.portalInquiryIcon{width:78px;height:78px}.portalInquiryIcon strong{font-size:19px}.portalInquiryCopy h2{font-size:26px}.portalInquiryCopy p{font-size:12px}.portalModalBackdrop{padding:0}.portalModal{border-width:4px 0 0;border-radius:0;height:100%;max-height:100vh}.portalModalHead{padding:21px 18px}.portalModalHead h2{font-size:21px}.portalInquiryForm{padding:22px 18px}.portalFormGrid{grid-template-columns:1fr}.portalFieldWide{grid-column:auto}.portalFeatures>div{grid-template-columns:1fr}.portalFormActions{flex-direction:column;align-items:stretch}.portalFormActions button{width:100%}}.siteFooter{color:#7d8992;background:linear-gradient(#0b0f12,#07090b);grid-template-columns:minmax(230px,.8fr) minmax(520px,1.5fr);align-items:start;gap:clamp(35px,7vw,110px);padding-top:50px;padding-bottom:48px;display:grid;position:relative}.siteFooter:before{content:"";background:linear-gradient(90deg,var(--yellow) 0 22%,#56616a 22% 100%);height:3px;position:absolute;top:-1px;left:clamp(20px,5vw,76px);right:clamp(20px,5vw,76px)}.siteFooterBrand{align-content:start;justify-items:start;display:grid}.siteFooterBrand p{color:#a4aeb5;max-width:290px;margin:18px 0 7px;font-size:11px;line-height:1.6}.siteFooterBrand>span{color:#616c74;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.siteFooterNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.siteFooterNav>div{align-content:start;gap:0;display:grid}.siteFooterNav>div>span:first-child{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #2e373e;margin-bottom:12px;padding-bottom:10px;font-size:8px;font-weight:950}.siteFooterNav a,.siteFooterUnavailable{color:#a8b2b9;letter-spacing:.035em;border-bottom:1px solid #1d2429;align-items:center;min-height:34px;font-size:9px;font-weight:750;transition:color .18s,padding-left .18s,border-color .18s;display:flex}.siteFooterNav a:hover,.siteFooterNav a:focus-visible{border-color:var(--site-accent-tone-5d5330);color:#fff;outline:none;padding-left:5px}.siteFooterNav a b{color:var(--yellow);margin-left:5px}.siteFooterUnavailable{color:#59636a}.siteFooterNav .siteFooterTop{color:#737f87}@media (width<=980px){.siteFooter{grid-template-columns:1fr}.siteFooterNav{width:100%}}@media (width<=640px){.siteFooter{padding:38px 20px}.siteFooter:before{left:20px;right:20px}.siteFooterNav{grid-template-columns:1fr;gap:24px}.siteFooterNav>div>span:first-child{margin-bottom:4px}.siteFooterNav a,.siteFooterUnavailable{min-height:38px;font-size:10px}}.scrollToTop{z-index:650;border:1px solid var(--site-accent-tone-6d6132);background:linear-gradient(145deg,var(--site-accent-tone-f8d457),var(--site-accent-tone-dcae19));color:#090c0e;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;border-radius:50%;grid-template-rows:26px auto;place-items:center;width:54px;height:54px;padding:7px 0 6px;transition:opacity .22s,visibility .22s,transform .22s,box-shadow .18s;display:grid;position:fixed;bottom:clamp(20px,4vw,44px);right:clamp(18px,2.6vw,42px);transform:translateY(15px)scale(.88);box-shadow:0 15px 35px #000b,0 0 0 5px #0507089c}.scrollToTop.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.scrollToTop svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.scrollToTop span{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:950}.scrollToTop:hover,.scrollToTop:focus-visible{outline-offset:3px;box-shadow:0 18px 42px #000e,0 0 0 5px #0507089c,0 0 24px var(--site-accent-tone-f6c9454d);outline:2px solid #fff;transform:translateY(-3px)scale(1.03)}@media (width<=640px){.scrollToTop{width:48px;height:48px;right:max(14px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));grid-template-rows:23px auto}.scrollToTop svg{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){.scrollToTop{transition:opacity .01ms,visibility .01ms;transform:none}.scrollToTop.visible,.scrollToTop:hover,.scrollToTop:focus-visible{transform:none}}@media (width>=981px) and (width<=1180px){.hero{grid-template-columns:minmax(0,1fr);gap:52px;padding:64px clamp(42px,6vw,72px) 70px}.heroCopy{width:min(100%,820px)}.recordBoard{width:min(100%,760px);max-width:760px;margin:0 auto;padding:28px}.heroRecordCard{grid-template-columns:58px minmax(190px,1fr) minmax(150px,auto);gap:15px;padding-right:22px}.recordHolder span{white-space:normal;text-overflow:clip;line-height:1.2;overflow:visible}}.lapAward .raceNightAwardIcon,.recordCrown,.profileAwardDisplay.lap .profileAwardStopwatch,.badgeMedallion,.awardPillLap .awardTooltipHead i,.awardTooltip.awardPillLap .awardTooltipHead i{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-weight:400;line-height:1}.lapAward .raceNightAwardIcon{font-size:36px}.recordCrown{font-size:50px}.profileAwardDisplay.lap .profileAwardStopwatch{font-size:80px}.profileAwardDisplay.tq .profileAwardStopwatch{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:68px;font-weight:400;line-height:1}@media (width>=641px){.profileAwardDisplay.tq .profileAwardStopwatch{padding-bottom:5px}}.badgeMedallion{font-size:42px}.awardPillLap .awardTooltipHead i,.awardTooltip.awardPillLap .awardTooltipHead i{font-size:29px}@media (width<=640px){.recordCrown{font-size:36px}.profileAwardDisplay.lap .profileAwardStopwatch,.profileAwardDisplay.tq .profileAwardStopwatch{font-size:74px}}.layoutRecordLabel{color:#9fb0c4;text-transform:uppercase;letter-spacing:.08em;margin:.25rem 0 .45rem;font-size:.72rem;display:block}.eventBand.weatherHidden{grid-template-columns:minmax(0,1fr)}.recordModeToggle{background:#050a0eb8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;box-shadow:0 10px 26px #0000002e}.recordModeToggle button{color:#9fb1bd;min-height:34px;font:800 10px/1.1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 13px}.recordModeToggle button.active{background:var(--yellow,#f6c945);color:#071016;box-shadow:0 5px 16px var(--yellow,#f6c945)}@supports (color:color-mix(in lab, red, red)){.recordModeToggle button.active{box-shadow:0 5px 16px color-mix(in srgb,var(--yellow,#f6c945) 26%,transparent)}}.recordBoard>.recordModeToggle{margin:0 0 14px}.sectionRecordToggle,.resultsRecordToggle{margin:0 0 24px}.recordBoardHead>div{min-width:0}.recordBoardHead h2{white-space:nowrap}.recordBoardHead p{text-align:left;min-height:14px;margin-top:8px}.recordCardFlipButton{width:max-content;max-width:100%;color:var(--yellow,#f6c945);font:800 9px/1.3 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0}.recordCardFlipButton span{margin-left:3px;font-size:13px;display:inline-block}.tqRecordBody .recordCardFlipButton{display:block}@media (width<=640px){.recordBoardHead h2{white-space:normal}.recordModeToggle{width:100%}.recordModeToggle button{flex:1;padding-inline:8px}.sectionRecordToggle,.resultsRecordToggle{margin-bottom:18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.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{overscroll-behavior-y:contain;scrollbar-color:#46515a #0d1115;scrollbar-width:thin;background:#0d1115;border-right:1px solid #273038;flex-direction:column;height:100dvh;padding:28px 20px;display:flex;position:sticky;top:0;overflow:hidden auto}.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;flex:none;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);flex:none;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:var(--site-accent-tone-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:210px 1fr}.adminSide{padding:22px 14px}.adminSide .brand{padding:0 6px}.controlLabel{margin-top:28px}.adminSide nav{gap:3px}.adminSide nav a{padding:11px 9px;font-size:9px}.adminIdentity{padding-inline:6px}.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{overscroll-behavior:auto;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:15px 20px;position:static;overflow:visible}.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{background:var(--site-accent-tone-382f16);color:var(--yellow)}.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}.queuedFile em.counts{background:var(--site-accent-tone-382f16);color:var(--yellow)}.recalculateButton{border:1px solid var(--site-accent-tone-66571d);background:var(--site-accent-tone-16140c);width:100%;color:var(--yellow);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;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:var(--site-accent-tone-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);background:var(--site-accent-tone-2b2714);box-shadow:inset 0 -3px var(--yellow)}.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}}.dropScheduleField{border:0;margin:16px 0 12px;padding:0}.dropScheduleField legend{color:#77838d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:8px}.dropScheduleToggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dropScheduleToggle button{color:#7f8991;text-align:left;cursor:pointer;background:#0a0e11;border:1px solid #303a43;min-height:92px;padding:11px}.dropScheduleToggle button strong,.dropScheduleToggle button span{display:block}.dropScheduleToggle button strong{color:#dce1e4;text-transform:uppercase;font-size:10px}.dropScheduleToggle button span{margin-top:6px;font-size:8px;line-height:1.5}.dropScheduleToggle button.active{border-color:var(--yellow);background:var(--site-accent-tone-2b2714);box-shadow:inset 0 -3px var(--yellow)}.dropScheduleToggle button.active strong{color:var(--yellow)}.dropScheduleField>small{color:#69757e;margin-top:8px;font-size:8px;line-height:1.5;display:block}@media (width<=650px){.dropScheduleToggle{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{border:1px solid var(--site-accent-tone-6a5b21);background:var(--site-accent-tone-29230e);color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;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{border:1px solid var(--site-accent-tone-67591f);background:linear-gradient(110deg,var(--site-accent-tone-151208),#0b0e11);grid-template-columns:54px 1fr;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:grid}.lapCorrectionNotice>div{border:2px solid var(--yellow);background:var(--site-accent-tone-f6c94514);width:48px;height:48px;color:var(--yellow);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}}.eventSettingsPanel{margin:0 0 22px}.eventSettingsIntro{border-left:3px solid var(--yellow);background:#0a0e11;align-items:center;gap:14px;margin-bottom:20px;padding:14px;display:flex}.eventSettingsIntro>div{width:42px;height:42px;color:var(--yellow);background:#20282e;flex:none;place-items:center;font-size:22px;display:grid}.eventSettingsIntro p,.eventSettingsIntro strong,.eventSettingsIntro span{margin:0;display:block}.eventSettingsIntro strong{color:#fff;font-size:11px}.eventSettingsIntro span{color:#77838d;margin-top:5px;font-size:9px;line-height:1.5}.eventDateAdder{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin:14px 0 18px;display:grid}.eventDateAdder button{background:var(--yellow);color:#0b0e11;text-transform:uppercase;cursor:pointer;border:0;height:36px;padding:0 20px;font-size:9px;font-weight:900}.eventDateAdder button:disabled{opacity:.45;cursor:not-allowed}.scheduledDateList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scheduledDateCard{background:#0b0f12;border:1px solid #303a43;padding:15px}.scheduledDateCard.isCancelled{background:linear-gradient(145deg,#241211,#0b0f12 70%);border-color:#8c332e}.scheduledDateHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.scheduledDateHead span,.scheduledDateHead strong{display:block}.scheduledDateHead span{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;font:800 8px ui-monospace,monospace}.scheduledDateHead strong{margin-top:4px;font-size:13px}.scheduledDateCard.isCancelled .scheduledDateHead span{color:#ff6d61}.scheduledDateHead button{color:#c3837d;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #503633;padding:6px 8px;font-size:7px}.scheduledDateCard textarea{resize:vertical;color:#e1e5e8;background:#080b0e;border:1px solid #303a43;width:100%;min-height:70px;margin-top:7px;padding:10px;font:10px/1.45 inherit;display:block}.scheduledDateCard label+label{margin-top:11px}.scheduledDateCard label small{text-align:right}.emptyEventDates{color:#6f7b84;text-align:center;border:1px dashed #39444c;grid-column:1/-1;margin:0;padding:20px;font-size:10px}.eventSettingsActions{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.eventSettingsActions button{background:var(--yellow);color:#0b0e11;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;padding:13px 18px;font-size:9px;font-weight:900}.eventSettingsActions button:disabled{opacity:.5;cursor:not-allowed}.eventSettingsActions span{color:#68747e;text-transform:uppercase;font:800 9px ui-monospace,monospace}@media (width<=760px){.scheduledDateList,.eventDateAdder{grid-template-columns:1fr}.eventDateAdder button{width:100%}.eventSettingsActions{flex-direction:column;align-items:stretch}.eventSettingsActions button{width:100%}}.seasonClosedControl{background:#0a0e11;border:1px solid #3b454d;margin-top:14px;padding:14px}.seasonClosedControl.active{border-color:var(--site-accent-tone-b28d1d);background:linear-gradient(145deg,var(--site-accent-tone-24200e),#0a0e11)}.seasonClosedToggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex!important}.seasonClosedToggle input{height:19px;accent-color:var(--yellow);flex:none;width:19px!important;margin:0!important}.seasonClosedToggle span,.seasonClosedToggle strong,.seasonClosedToggle small{display:block}.seasonClosedToggle strong{color:#fff;font-size:11px}.seasonClosedToggle small{margin-top:4px!important}.seasonClosedControl>label+label{margin-top:13px}.seasonClosedControl textarea{resize:vertical;color:#e1e5e8;background:#080b0e;border:1px solid #4a4530;width:100%;min-height:65px;margin-top:7px;padding:10px;font:10px/1.45 inherit;display:block}.seasonClosedControl>label>small{text-align:right}.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}}.portalInquiryAdmin{scroll-margin-top:24px}.portalInquiryAdminIntro{border-left:3px solid var(--yellow);background:#0a0e11;align-items:center;gap:9px;margin-bottom:16px;padding:13px 15px;display:flex}.portalInquiryAdminIntro strong,.portalInquiryAdminIntro span{display:block}.portalInquiryAdminIntro strong{color:#fff;font-size:10px}.portalInquiryAdminIntro span{color:#76828b;font-size:9px}.portalInquiryAdminList{gap:9px;display:grid}.portalInquiryLead{background:#090d10;border:1px solid #303a42}.portalInquiryLead.new{border-left:3px solid var(--yellow)}.portalInquiryLead.contacted{border-left:3px solid #4ca5d4}.portalInquiryLead.closed{opacity:.68}.portalInquiryLead summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;list-style:none;display:flex}.portalInquiryLead summary::-webkit-details-marker{display:none}.portalInquiryLead summary span,.portalInquiryLead summary strong,.portalInquiryLead summary small{display:block}.portalInquiryLead summary span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.portalInquiryLead summary strong{color:#fff;margin:4px 0;font-size:12px}.portalInquiryLead summary small{color:#717d86;font-size:8px}.portalInquiryLead summary>b{color:#aab4bb;letter-spacing:.08em;text-transform:uppercase;border:1px solid #4a545b;border-radius:99px;padding:6px 8px;font-size:7px}.portalInquiryLeadBody{border-top:1px solid #283137;padding:2px 16px 16px}.portalInquiryLeadBody dl{grid-template-columns:1fr 1fr;gap:0 20px;margin:12px 0;display:grid}.portalInquiryLeadBody dl>div{border-bottom:1px solid #222a30;padding:9px 0}.portalInquiryLeadBody dt{color:#6f7b83;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.portalInquiryLeadBody dd{color:#ccd3d8;margin:4px 0 0;font-size:9px;line-height:1.55}.portalInquiryLeadBody a{color:var(--yellow)}.portalInquiryLeadActions{gap:7px;display:flex}.portalInquiryLeadActions button{color:#bac3c9;text-transform:uppercase;cursor:pointer;background:#11171b;border:1px solid #455059;padding:8px 10px;font-size:7px;font-weight:900}.portalInquiryLeadActions button:disabled{border-color:var(--site-accent-tone-6c5a1f);color:var(--yellow);cursor:default}.portalInquiryLeadActions .deleteInquiry{color:#ff9b92;background:#261010;border-color:#7b3838;margin-left:auto}.portalInquiryLeadActions .deleteInquiry:hover,.portalInquiryLeadActions .deleteInquiry:focus-visible{color:#fff;background:#3a1512;border-color:#e55d54;outline:none}@media (width<=760px){.portalInquiryAdminIntro{flex-direction:column;align-items:flex-start}.portalInquiryLead summary{align-items:flex-start}.portalInquiryLeadBody dl{grid-template-columns:1fr}.portalInquiryLeadActions{flex-wrap:wrap}.portalInquiryLeadActions .deleteInquiry{width:100%;margin-top:6px;margin-left:0}}.adminDisclosure{border:1px solid var(--line);background:linear-gradient(145deg,#151b20,#101419);margin:0 0 20px;scroll-margin-top:24px;display:block}.adminDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;list-style:none;transition:background .2s;display:flex}.adminDisclosure>summary::-webkit-details-marker{display:none}.adminDisclosure>summary:hover,.adminDisclosure>summary:focus-visible{background:#1a2127}.adminDisclosure>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.adminDisclosure>summary h2{color:#f2f4f5;text-transform:uppercase;margin:0;font-size:18px;font-style:italic}.adminDisclosureControls{align-items:center;gap:11px;display:flex}.adminDisclosureStatus{color:#96a2aa;text-transform:uppercase;white-space:nowrap;background:#202a31;padding:6px 9px;font:800 8px ui-monospace,monospace}.adminDisclosureIcon{width:30px;height:30px;color:var(--yellow);border:1px solid #465159;place-items:center;font-size:17px;line-height:1;transition:transform .2s,background .2s;display:grid}.adminDisclosure[open]>.adminDisclosureBody{border-top:1px solid var(--line)}.adminDisclosure[open]>summary .adminDisclosureIcon{background:var(--site-accent-tone-28230f);transform:rotate(45deg)}.adminDisclosureBody>.adminPanel{background:0 0;border:0;margin:0!important}.adminDisclosureBody>.adminPanel>.adminPanelHead{justify-content:flex-end;margin-bottom:16px}.adminDisclosureBody>.adminPanel>.adminPanelHead>div:first-child,.adminDisclosureBody>.editEvents>.adminPanelHead{display:none}.adminGrid>.adminDisclosure,.adminStack>.adminDisclosure{min-width:0;margin:0}.adminStack>.adminDisclosure+.adminDisclosure{margin-top:20px}@media (width<=650px){.adminDisclosure>summary{padding:16px}.adminDisclosure>summary h2{font-size:15px}.adminDisclosureStatus{display:none}.adminDisclosureIcon{flex:0 0 28px;width:28px;height:28px}}.adminSide nav a[href=\#website-inquiries]{order:10}.adminDisclosureTitle{align-items:center;gap:13px;min-width:0;display:flex}.adminDisclosureHeaderIcon{width:38px;height:38px;color:var(--yellow);box-shadow:inset 0 -2px var(--site-accent-tone-f6c94524);background:#0b1014;border:1px solid #4e5961;flex:0 0 38px;place-items:center;font:900 17px/1 ui-monospace,monospace;display:grid}.adminDisclosure[open]>.adminDisclosureTitle,.adminDisclosure[open]>summary .adminDisclosureHeaderIcon{border-color:var(--site-accent-tone-77661f);background:var(--site-accent-tone-24200f)}@media (width<=650px){.adminDisclosureTitle{gap:10px}.adminDisclosureHeaderIcon{flex-basis:34px;width:34px;height:34px;font-size:15px}}.brandSettingsIntro{border-left:3px solid var(--yellow);background:#0a0e11;align-items:center;gap:14px;margin-bottom:20px;padding:15px;display:flex}.brandSettingsIntro>div{border:1px solid var(--site-accent-tone-64571f);width:44px;height:44px;color:var(--yellow);flex:none;place-items:center;font-size:22px;display:grid}.brandSettingsIntro p,.brandSettingsIntro strong,.brandSettingsIntro span{margin:0;display:block}.brandSettingsIntro strong{color:#fff;font-size:16px}.brandSettingsIntro span{color:#8d98a0;margin-top:5px;font-size:14px;line-height:1.5}.brandSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.brandSettingsGrid .wideField{grid-column:1/-1}.brandSettingsGrid label,.brandSettingsGrid input{font-size:14px}.saveBrandButton{background:var(--yellow);color:#0b0e11;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;width:100%;margin-top:16px;padding:13px;font-size:14px;font-weight:900}.saveBrandButton:disabled{opacity:.5;cursor:not-allowed}.logoSettings{border-top:1px solid #303a43;grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr);align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:grid}.logoPreview{background:linear-gradient(145deg,#181e23,#090c0f);border:1px solid #3c464e;place-items:center;min-height:170px;padding:20px;display:grid}.logoPreview img{object-fit:contain;max-width:100%;max-height:150px;display:block}.logoSettings label,.logoSettings input[type=file]{font-size:14px}.logoActions{gap:10px;margin-top:12px;display:flex}.logoActions button{border:1px solid var(--site-accent-tone-6a5b21);background:var(--site-accent-tone-29230e);color:var(--yellow);text-transform:uppercase;cursor:pointer;flex:1;padding:11px;font-size:13px;font-weight:900}.logoActions button:disabled{opacity:.45;cursor:not-allowed}.logoActions .removeBannerImage{color:#e98a75;background:#211310;border-color:#663b34}@media (width<=760px){.brandSettingsGrid,.logoSettings{grid-template-columns:1fr}.brandSettingsGrid .wideField{grid-column:auto}.brandSettingsIntro{align-items:flex-start}.logoActions{flex-direction:column}}.layoutNotice{border:1px solid var(--site-accent-tone-f6c94547);background:var(--site-accent-tone-f6c94512);border-radius:14px;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.layoutNotice strong,.layoutNotice span{display:block}.layoutNotice strong{min-width:14rem;color:var(--site-accent)}.layoutNotice span{color:#c7ced8;line-height:1.55}.layoutForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.layoutForm .layoutDescription{grid-column:span 2}.layoutForm textarea{resize:vertical;min-height:7rem}.layoutForm .layoutImage{grid-column:span 1}.layoutGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1.25rem;display:grid}.layoutCard{background:#151923;border:1px solid #303747;border-radius:16px;overflow:hidden}.layoutCard>img,.layoutPlaceholder{object-fit:cover;width:100%;height:150px;color:var(--site-accent);background:linear-gradient(135deg,#202838,#0f131b);place-items:center;font-size:3rem;display:grid}.layoutCard>div:last-child{padding:1rem}.layoutCard span,.layoutCard strong,.layoutCard small{display:block}.layoutCard span{text-transform:uppercase;letter-spacing:.12em;color:var(--site-accent);font-size:.75rem}.layoutCard strong{margin:.3rem 0;font-size:1.05rem}.layoutCard small,.layoutCard p{color:#aeb7c4;line-height:1.45}.layoutCard p{margin:.75rem 0}.eventRecordEditor{background:#151923;border:1px solid #303747;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);align-items:end;gap:1rem;padding:1rem;display:grid}.eventRecordEditor label{margin:0}@media (width<=800px){.layoutForm{grid-template-columns:1fr}.layoutForm .layoutDescription,.layoutForm .layoutImage{grid-column:auto}.layoutNotice{display:block}.layoutNotice strong{min-width:0;margin-bottom:.35rem}}@media (width<=700px){.eventRecordEditor{grid-template-columns:1fr}}.adminPanel .raceNightDetailsField{color:#c5cdd3;letter-spacing:.04em;margin-top:18px;font-size:14px}.adminPanel .raceNightDetailsField input{box-sizing:border-box;color:#edf1f4;letter-spacing:normal;text-transform:none;background:#0a0e11;border:1px solid #46535e;width:100%;min-height:46px;padding:12px;font-family:inherit;font-size:16px;line-height:1.5;display:block}.adminPanel .raceNightDetailsField input:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.adminPanel .raceNightDetailsField small{color:#a6b2bb;margin-top:8px;font-size:14px;line-height:1.5}.adminPanel input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf1f4;cursor:pointer;background:#0a0e11;min-height:44px;font-family:inherit;font-size:16px;line-height:1.5}.adminPanel input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;width:22px;height:22px;padding:4px;display:block}.adminPanel input[type=date]:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.adminPage .adminContent :is(input,select,textarea){letter-spacing:normal;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.adminPage .adminContent input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),.adminPage .adminContent select{min-height:46px;padding:12px}.adminPage .adminContent textarea{padding:12px}.lapCorrectionBulk{background:#1c1210;border:1px solid #654039;flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0;padding:16px;display:flex}.lapCorrectionBulk button{color:#ffd4ca;cursor:pointer;background:#301a15;border:1px solid #b96b5b;padding:12px 16px;font:700 14px/1.4 Arial,Helvetica,sans-serif}.lapCorrectionBulk button:disabled{opacity:.5;cursor:not-allowed}.lapCorrectionBulk button:focus-visible{outline-offset:3px;outline:2px solid #ffd4ca}.lapCorrectionBulk p{color:#bfc7ce;flex:280px;margin:0;font-size:14px;line-height:1.5}.staffAccounts p{color:#b8c3cc;font-size:14px;line-height:1.6}.staffAccounts form{grid-template-columns:minmax(0,2fr) minmax(150px,1fr) auto;align-items:end;gap:16px;display:grid}.staffAccounts label{font-size:14px}.staffAccounts button{color:#edf1f4;cursor:pointer;background:#202a32;border:1px solid #52616d;padding:12px 16px;font:700 14px Arial,Helvetica,sans-serif}.staffAccounts button:disabled{opacity:.5;cursor:not-allowed}.staffAccountList>div{border-top:1px solid #303a43;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.staffAccountList strong{overflow-wrap:anywhere;font-size:16px}.staffAccountList small{color:#a6b2bb;margin-top:6px;font-size:14px;display:block}.staffAccountActions{gap:8px;display:flex}@media (width<=760px){.staffAccounts form{grid-template-columns:1fr}.staffAccountList>div{flex-direction:column;align-items:flex-start}}.formEmailSettings{border:1px solid #34434b;margin:24px 0;padding:20px}.formEmailSettings label{gap:8px;display:grid}.formEmailSettings textarea{box-sizing:border-box;width:100%}.formEmailSettings small{line-height:1.5}.classManagerGrid{grid-template-columns:1fr;align-items:start;gap:16px}.classManagerGrid .classManageCard,.classManagerGrid .classImageControl{min-width:0}.classManagerGrid input{box-sizing:border-box;min-width:0;max-width:100%}.classManagerGrid .classManageTop,.classManagerGrid .classAppearanceControls{grid-template-columns:1fr}.classManagerGrid .classManageTop .removeClassButton{justify-self:end;min-height:34px}.classManagerGrid .classAppearanceActions{flex-wrap:wrap}.classManagerGrid .classAppearanceActions button{min-width:90px}.classManagerGrid .imageOptimizationNote{overflow-wrap:anywhere}@media (width>=1024px){.classManagerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.seriesScheduleGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.seriesScheduleGrid label{margin:12px 0}.seriesScheduleGrid input[type=checkbox]{width:auto}.adminEntryBar{z-index:20;position:fixed;top:14px;right:24px}.adminEntryBar a,.adminHelpBackLink{border:1px solid var(--site-accent-tone-6a5b21);color:var(--yellow);letter-spacing:.06em;text-transform:uppercase;background:#171d20;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.adminEntryBar a:hover,.adminEntryBar a:focus-visible,.adminHelpBackLink:hover,.adminHelpBackLink:focus-visible{background:#29250f;outline:none}.adminGuidePage{min-height:100vh;display:block}.adminGuidePage .adminContent{box-sizing:border-box;width:100%;max-width:none}.adminHelpPanel{margin-top:20px}.adminHelpIntro{color:#aeb8be;max-width:1050px;font-size:16px;line-height:1.55}.adminHelpGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.adminHelpGrid section{border:1px solid var(--line);background:#0c1115;min-width:0;padding:16px 18px}.adminHelpGrid h3{color:#fff;margin:0 0 6px;font-size:14px}.adminHelpGrid p{color:#9ca8b0;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.adminHelpFlow{border-left:3px solid var(--yellow);color:#b4bec4;background:#0b1013;flex-direction:column;gap:6px;margin-top:18px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex}.adminHelpFlow strong{color:#fff}@media (width<=650px){.adminEntryBar{text-align:right;background:#0d1115;padding:10px 16px;position:static}.adminEntryBar a{font-size:9px}.adminHelpGrid{grid-template-columns:1fr}}.adminContent{flex-direction:column;display:flex}.adminContent>#import-timing{order:30}.adminContent>#lap-corrections{order:31}.adminContent>#uploaded-files{order:32}.adminContent>#imported-race-details{order:33}.adminContent>#website-inquiries{order:34}.adminContent>#imported-race-details{display:none}.importedRaceDetailsInline{border-top:1px solid var(--line);margin:22px 0 0;padding-top:20px}.importedDetailsHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.importedDetailsHeading h3{color:#fff;margin:5px 0 0;font-size:20px}.importedDetailsHeading>span{color:#87939b;font-size:10px}.importedRaceDetailsInline>p{color:#aeb8be;max-width:900px;font-size:14px;line-height:1.5}.importedRaceDetailsInline .editableGrid{gap:12px;display:grid}.importedRaceDetailsInline .eventRecordEditor{border:1px solid var(--line);background:#0b1014;padding:12px}.homepageRecordSetting{background:#060d128c;border:1px solid #ffffff21;margin:18px 0 22px;padding:18px}.homepageRecordSetting legend{color:#fff;padding:0 8px;font-weight:850}.homepageRecordSetting>p{color:#9aabb6;margin:0 0 13px;font-size:13px}.homepageRecordSetting label{cursor:pointer;background:#0b141a;border:1px solid #ffffff1a;align-items:flex-start;gap:10px;margin-top:8px;padding:12px;display:flex}.homepageRecordSetting label.active{border-color:var(--yellow,#f6c945);background:color-mix(in srgb,var(--yellow,#f6c945) 8%,#0b141a)}.homepageRecordSetting input{width:auto;accent-color:var(--yellow,#f6c945);margin-top:3px}.homepageRecordSetting span{gap:3px;display:grid}.homepageRecordSetting strong{color:#eef5f8}.homepageRecordSetting small{color:#9aabb6;line-height:1.45}.editImportedRaceButton{color:#e5ecef;text-transform:uppercase;cursor:pointer;background:#172027;border:1px solid #46535c;padding:8px 10px;font-size:9px;font-weight:900}.editImportedRaceButton:hover,.editImportedRaceButton:focus-visible{border-color:var(--yellow);color:var(--yellow);outline:none}.importedRaceEditRow>td{background:#0a0f13;padding:0!important}.importedRaceEditRow>td>div{border:1px solid var(--yellow);background:#151a1d;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:16px;display:grid}.importedRaceEditRow strong,.importedRaceEditRow span{grid-column:1/-1}.importedRaceEditRow span{color:#aeb8be;font-size:12px}.importedRaceEditRow label{color:#aeb8be;font-size:11px}.importedRaceEditRow input,.importedRaceEditRow select{box-sizing:border-box;color:#fff;background:#080c0f;border:1px solid #3d4a52;width:100%;margin-top:6px;padding:10px;font-size:14px;display:block}.importedRaceEditRow button{background:var(--yellow);color:#101315;text-transform:uppercase;border:0;padding:11px 14px;font-size:10px;font-weight:900}.importedRaceEditRow small{color:#ff8b78;grid-column:1/-1;font-size:12px}@media (width<=700px){.importedRaceEditRow>td>div{grid-template-columns:1fr}.importedRaceEditRow strong,.importedRaceEditRow span,.importedRaceEditRow small{grid-column:1}}.ruleNotice{border-left:3px solid var(--yellow);background:var(--site-accent-tone-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:var(--site-accent-tone-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{background:var(--site-accent-tone-f6c94518);width:28px;height:28px;color:var(--yellow);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 var(--site-accent-tone-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:var(--site-accent-tone-755f2d);border-left-color:var(--yellow);background:linear-gradient(145deg,var(--site-accent-tone-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{border-color:var(--site-accent-tone-78652f);background:var(--site-accent-tone-2b230e);color:var(--site-accent-tone-ffe383)}.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}}.contributionEditor{background:linear-gradient(145deg,#111920,#090d10);border:1px solid #36434c;border-top:3px solid #1eff00;margin-top:24px;padding:22px}.contributionEditor>div:first-child h3{text-transform:uppercase;margin:5px 0;font-size:18px;font-style:italic}.contributionEditor>div:first-child p{color:#78858e;margin:0;font-size:9px;line-height:1.55}.contributionTypePicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.contributionTypePicker button{color:#86939c;text-align:left;cursor:pointer;background:#0a0f12;border:1px solid #303b43;align-items:center;gap:8px;min-height:58px;padding:9px;display:flex}.contributionTypePicker button:hover,.contributionTypePicker button.active{color:#fff;background:#102410;border-color:#1eff00}.contributionTypePicker button.active{box-shadow:inset 0 0 0 1px #1eff0055}.contributionTypePicker .contributionIcon{color:#1eff00;filter:drop-shadow(0 0 5px #1eff0055)drop-shadow(0 2px 3px #0008);background:#1eff0018;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.contributionTypePicker .contributionIcon svg{width:22px;height:22px}.contributionTypePicker span{text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.3}.contributionColourPicker{border:0;margin:15px 0 0;padding:0}.contributionColourPicker legend{color:#9aa5ad;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:8px;font-weight:900}.contributionColourPicker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contributionColourPicker button{color:#a9b3ba;cursor:pointer;background:#0a0f12;border:1px solid #303b43;align-items:center;gap:9px;padding:10px;display:flex}.contributionColourPicker button:hover,.contributionColourPicker button.active{border-color:var(--swatchColour);color:#fff;box-shadow:inset 0 -3px var(--swatchColour),0 0 14px color-mix(in srgb,var(--swatchColour),transparent 78%)}.contributionColourPicker i{background:var(--swatchColour);width:19px;height:19px;box-shadow:0 0 10px color-mix(in srgb,var(--swatchColour),transparent 45%);border-radius:50%;flex:0 0 19px}.contributionColourPicker span{text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.contributionForm{grid-template-columns:180px minmax(0,1fr);gap:10px;margin-top:13px;display:grid}.contributionForm textarea{color:#e1e5e8;width:100%;font:inherit;resize:vertical;background:#0a0e11;border:1px solid #303a43;margin-top:7px;padding:11px}.contributionForm label>small{float:right}.contributionFormActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.addContributionButton,.cancelContributionEdit{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;padding:12px 17px;font-size:9px;font-weight:900}.addContributionButton{color:#071014;background:#1eff00;border:0}.cancelContributionEdit{color:#c3cbd0;background:#171e23;border:1px solid #59656e}.addContributionButton:disabled,.cancelContributionEdit:disabled{opacity:.42;cursor:not-allowed}.managedContributions{gap:8px;margin-top:17px;display:grid}.managedContributions>article{border:1px solid #303a43;border-left:3px solid var(--contributionAdminColour,#1eff00);background:#090d10;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.managedContributions>article.editing{border-color:var(--contributionAdminColour,#1eff00);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--contributionAdminColour,#1eff00),transparent 72%)}.managedContributions .contributionIcon{background:color-mix(in srgb,var(--contributionAdminColour,#1eff00),transparent 90%);width:40px;height:40px;color:var(--contributionAdminColour,#1eff00);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--contributionAdminColour,#1eff00),transparent 65%)) drop-shadow(0 2px 3px #0008);border-radius:50%}.managedContributions .contributionIcon svg{width:24px;height:24px}.managedContributions span,.managedContributions strong,.managedContributions small{display:block}.managedContributions span{color:var(--contributionAdminColour,#1eff00);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.managedContributions strong{color:#dfe5e9;margin:4px 0;font-size:9px;line-height:1.45}.managedContributions small{color:#66737c;font-size:7px}.contributionItemActions{gap:6px;display:flex}.managedContributions button{color:#ef8d78;text-transform:uppercase;cursor:pointer;background:#241411;border:1px solid #633c35;padding:7px 9px;font-size:7px}.managedContributions .editContributionButton{color:#83ef9b;background:#12261a;border-color:#3d6650}.managedContributions button:disabled{opacity:.42;cursor:not-allowed}.managedContributions>p{color:#68747e;text-align:center;border:1px dashed #3f4a53;margin:0;padding:18px;font-size:9px}@media (width<=900px){.contributionTypePicker,.contributionColourPicker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.contributionEditor{padding:16px}.contributionTypePicker,.contributionForm{grid-template-columns:1fr}.managedContributions>article{grid-template-columns:38px minmax(0,1fr)}.contributionItemActions{grid-column:2;justify-self:start}}.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}}:root,[data-accent=yellow]{--yellow:var(--site-accent);--site-accent:#f6c945;--site-accent-tone-121007:#121007;--site-accent-tone-151208:#151208;--site-accent-tone-16140c:#16140c;--site-accent-tone-171407:#171407;--site-accent-tone-17150e:#17150e;--site-accent-tone-18150a:#18150a;--site-accent-tone-1b1202:#1b1202;--site-accent-tone-1b190f:#1b190f;--site-accent-tone-211c0f:#211c0f;--site-accent-tone-24200e:#24200e;--site-accent-tone-24200f:#24200f;--site-accent-tone-26210f:#26210f;--site-accent-tone-27210b:#27210b;--site-accent-tone-27210e:#27210e;--site-accent-tone-27220d:#27220d;--site-accent-tone-28230f:#28230f;--site-accent-tone-29230e:#29230e;--site-accent-tone-29240f:#29240f;--site-accent-tone-2b230e:#2b230e;--site-accent-tone-2b240b:#2b240b;--site-accent-tone-2b2714:#2b2714;--site-accent-tone-302912:#302912;--site-accent-tone-382f16:#382f16;--site-accent-tone-594d20:#594d20;--site-accent-tone-5a4d25:#5a4d25;--site-accent-tone-5d5330:#5d5330;--site-accent-tone-5e5227:#5e5227;--site-accent-tone-64571f:#64571f;--site-accent-tone-66571d:#66571d;--site-accent-tone-665b31:#665b31;--site-accent-tone-67591f:#67591f;--site-accent-tone-685b2b:#685b2b;--site-accent-tone-6a5b21:#6a5b21;--site-accent-tone-6c5a1f:#6c5a1f;--site-accent-tone-6d5c1c:#6d5c1c;--site-accent-tone-6d6132:#6d6132;--site-accent-tone-6e5d1e:#6e5d1e;--site-accent-tone-755f2d:#755f2d;--site-accent-tone-77661f:#77661f;--site-accent-tone-78652f:#78652f;--site-accent-tone-806f2d:#806f2d;--site-accent-tone-8a731f:#8a731f;--site-accent-tone-927d29:#927d29;--site-accent-tone-9b8020:#9b8020;--site-accent-tone-b28d1d:#b28d1d;--site-accent-tone-c9a82e:#c9a82e;--site-accent-tone-d4c891:#d4c891;--site-accent-tone-d6a514:#d6a514;--site-accent-tone-d6c675:#d6c675;--site-accent-tone-d8cc9f:#d8cc9f;--site-accent-tone-dcae19:#dcae19;--site-accent-tone-e6c55b:#e6c55b;--site-accent-tone-e8bc54:#e8bc54;--site-accent-tone-f0bd17:#f0bd17;--site-accent-tone-f0ca52:#f0ca52;--site-accent-tone-f4c542:#f4c542;--site-accent-tone-f6c94509:#f6c94509;--site-accent-tone-f6c9450a:#f6c9450a;--site-accent-tone-f6c9450b:#f6c9450b;--site-accent-tone-f6c9450c:#f6c9450c;--site-accent-tone-f6c9450e:#f6c9450e;--site-accent-tone-f6c94512:#f6c94512;--site-accent-tone-f6c94513:#f6c94513;--site-accent-tone-f6c94514:#f6c94514;--site-accent-tone-f6c94515:#f6c94515;--site-accent-tone-f6c94517:#f6c94517;--site-accent-tone-f6c94518:#f6c94518;--site-accent-tone-f6c9451b:#f6c9451b;--site-accent-tone-f6c9451e:#f6c9451e;--site-accent-tone-f6c94520:#f6c94520;--site-accent-tone-f6c94524:#f6c94524;--site-accent-tone-f6c94528:#f6c94528;--site-accent-tone-f6c94535:#f6c94535;--site-accent-tone-f6c9453d:#f6c9453d;--site-accent-tone-f6c94547:#f6c94547;--site-accent-tone-f6c9454a:#f6c9454a;--site-accent-tone-f6c9454d:#f6c9454d;--site-accent-tone-f6c94555:#f6c94555;--site-accent-tone-f6c9455c:#f6c9455c;--site-accent-tone-f6c94580:#f6c94580;--site-accent-tone-f6c94588:#f6c94588;--site-accent-tone-f6dc7c:#f6dc7c;--site-accent-tone-f8d457:#f8d457;--site-accent-tone-ffd84d:#ffd84d;--site-accent-tone-ffd84daa:#ffd84daa;--site-accent-tone-ffe15a12:#ffe15a12;--site-accent-tone-ffe383:#ffe383;--site-accent-tone-fff1a442:#fff1a442;--site-accent-tone-fff4b0:#fff4b0}[data-accent=green]{--yellow:var(--site-accent);--site-accent:#6cdb87;--site-accent-tone-121007:#09110b;--site-accent-tone-151208:#0b140d;--site-accent-tone-16140c:#0e1510;--site-accent-tone-171407:#0a150d;--site-accent-tone-17150e:#101612;--site-accent-tone-18150a:#0d170f;--site-accent-tone-1b1202:#06180b;--site-accent-tone-1b190f:#121a14;--site-accent-tone-211c0f:#131f16;--site-accent-tone-24200e:#122216;--site-accent-tone-24200f:#132217;--site-accent-tone-26210f:#142317;--site-accent-tone-27210b:#102415;--site-accent-tone-27210e:#132417;--site-accent-tone-27220d:#122416;--site-accent-tone-28230f:#142518;--site-accent-tone-29230e:#132618;--site-accent-tone-29240f:#142618;--site-accent-tone-2b230e:#142818;--site-accent-tone-2b240b:#112716;--site-accent-tone-2b2714:#19291d;--site-accent-tone-302912:#182d1d;--site-accent-tone-382f16:#1d3422;--site-accent-tone-594d20:#2b5335;--site-accent-tone-5a4d25:#305438;--site-accent-tone-5d5330:#3a5941;--site-accent-tone-5e5227:#32583b;--site-accent-tone-64571f:#2c5c38;--site-accent-tone-66571d:#2b5d37;--site-accent-tone-665b31:#3c6145;--site-accent-tone-67591f:#2d5f39;--site-accent-tone-685b2b:#376141;--site-accent-tone-6a5b21:#2f613b;--site-accent-tone-6c5a1f:#2d633a;--site-accent-tone-6d5c1c:#2b6339;--site-accent-tone-6d6132:#3e6748;--site-accent-tone-6e5d1e:#2d643a;--site-accent-tone-755f2d:#3b6d47;--site-accent-tone-77661f:#2f6c3e;--site-accent-tone-78652f:#3d704a;--site-accent-tone-806f2d:#3d774b;--site-accent-tone-8a731f:#337d45;--site-accent-tone-927d29:#3d854e;--site-accent-tone-9b8020:#368c4b;--site-accent-tone-b28d1d:#389f51;--site-accent-tone-c9a82e:#4bb565;--site-accent-tone-d4c891:#a2ccac;--site-accent-tone-d6a514:#36bd57;--site-accent-tone-d6c675:#8dc99b;--site-accent-tone-d8cc9f:#aed2b6;--site-accent-tone-dcae19:#3cc35c;--site-accent-tone-e6c55b:#7bd290;--site-accent-tone-e8bc54:#76d28c;--site-accent-tone-f0bd17:#43ce65;--site-accent-tone-f0ca52:#75d88d;--site-accent-tone-f4c542:#69d984;--site-accent-tone-f6c94509:#6cdb8709;--site-accent-tone-f6c9450a:#6cdb870a;--site-accent-tone-f6c9450b:#6cdb870b;--site-accent-tone-f6c9450c:#6cdb870c;--site-accent-tone-f6c9450e:#6cdb870e;--site-accent-tone-f6c94512:#6cdb8712;--site-accent-tone-f6c94513:#6cdb8713;--site-accent-tone-f6c94514:#6cdb8714;--site-accent-tone-f6c94515:#6cdb8715;--site-accent-tone-f6c94517:#6cdb8717;--site-accent-tone-f6c94518:#6cdb8718;--site-accent-tone-f6c9451b:#6cdb871b;--site-accent-tone-f6c9451e:#6cdb871e;--site-accent-tone-f6c94520:#6cdb8720;--site-accent-tone-f6c94524:#6cdb8724;--site-accent-tone-f6c94528:#6cdb8728;--site-accent-tone-f6c94535:#6cdb8735;--site-accent-tone-f6c9453d:#6cdb873d;--site-accent-tone-f6c94547:#6cdb8747;--site-accent-tone-f6c9454a:#6cdb874a;--site-accent-tone-f6c9454d:#6cdb874d;--site-accent-tone-f6c94555:#6cdb8755;--site-accent-tone-f6c9455c:#6cdb875c;--site-accent-tone-f6c94580:#6cdb8780;--site-accent-tone-f6c94588:#6cdb8788;--site-accent-tone-f6dc7c:#97e4aa;--site-accent-tone-f8d457:#7adf93;--site-accent-tone-ffd84d:#74e38f;--site-accent-tone-ffd84daa:#74e38faa;--site-accent-tone-ffe15a12:#7ee59712;--site-accent-tone-ffe383:#9eecb1;--site-accent-tone-fff1a442:#b8f1c642;--site-accent-tone-fff4b0:#c1f3cd}[data-accent=blue]{--yellow:var(--site-accent);--site-accent:#65b5ff;--site-accent-tone-121007:#070e15;--site-accent-tone-151208:#081118;--site-accent-tone-16140c:#0d1319;--site-accent-tone-171407:#07111b;--site-accent-tone-17150e:#0f151b;--site-accent-tone-18150a:#0a141c;--site-accent-tone-1b1202:#011120;--site-accent-tone-1b190f:#10181f;--site-accent-tone-211c0f:#101c26;--site-accent-tone-24200e:#0f1d2a;--site-accent-tone-24200f:#101d2a;--site-accent-tone-26210f:#101f2c;--site-accent-tone-27210b:#0b1d2e;--site-accent-tone-27210e:#0e1f2e;--site-accent-tone-27220d:#0d1e2e;--site-accent-tone-28230f:#10202f;--site-accent-tone-29230e:#0e2030;--site-accent-tone-29240f:#0f2030;--site-accent-tone-2b230e:#0e2132;--site-accent-tone-2b240b:#0b1f32;--site-accent-tone-2b2714:#152432;--site-accent-tone-302912:#132638;--site-accent-tone-382f16:#172d41;--site-accent-tone-594d20:#214668;--site-accent-tone-5a4d25:#274969;--site-accent-tone-5d5330:#34516c;--site-accent-tone-5e5227:#294c6d;--site-accent-tone-64571f:#1f4c75;--site-accent-tone-66571d:#1d4c77;--site-accent-tone-665b31:#345776;--site-accent-tone-67591f:#1f4d79;--site-accent-tone-685b2b:#2d5579;--site-accent-tone-6a5b21:#21507c;--site-accent-tone-6c5a1f:#1f507e;--site-accent-tone-6d5c1c:#1b4f80;--site-accent-tone-6d6132:#355b7f;--site-accent-tone-6e5d1e:#1d5181;--site-accent-tone-755f2d:#2f5d88;--site-accent-tone-77661f:#1e578c;--site-accent-tone-78652f:#31608c;--site-accent-tone-806f2d:#2e6495;--site-accent-tone-8a731f:#1d62a2;--site-accent-tone-927d29:#286cab;--site-accent-tone-9b8020:#1d6db6;--site-accent-tone-b28d1d:#1879d2;--site-accent-tone-c9a82e:#3c8fdb;--site-accent-tone-d4c891:#a5c4e0;--site-accent-tone-d6a514:#1489f4;--site-accent-tone-d6c675:#8ebae3;--site-accent-tone-d8cc9f:#b1cbe2;--site-accent-tone-dcae19:#248ef1;--site-accent-tone-e6c55b:#78b7f1;--site-accent-tone-e8bc54:#72b5f3;--site-accent-tone-f0bd17:#2e99fc;--site-accent-tone-f0ca52:#70b7f9;--site-accent-tone-f4c542:#61b2fd;--site-accent-tone-f6c94509:#65b5ff09;--site-accent-tone-f6c9450a:#65b5ff0a;--site-accent-tone-f6c9450b:#65b5ff0b;--site-accent-tone-f6c9450c:#65b5ff0c;--site-accent-tone-f6c9450e:#65b5ff0e;--site-accent-tone-f6c94512:#65b5ff12;--site-accent-tone-f6c94513:#65b5ff13;--site-accent-tone-f6c94514:#65b5ff14;--site-accent-tone-f6c94515:#65b5ff15;--site-accent-tone-f6c94517:#65b5ff17;--site-accent-tone-f6c94518:#65b5ff18;--site-accent-tone-f6c9451b:#65b5ff1b;--site-accent-tone-f6c9451e:#65b5ff1e;--site-accent-tone-f6c94520:#65b5ff20;--site-accent-tone-f6c94524:#65b5ff24;--site-accent-tone-f6c94528:#65b5ff28;--site-accent-tone-f6c94535:#65b5ff35;--site-accent-tone-f6c9453d:#65b5ff3d;--site-accent-tone-f6c94547:#65b5ff47;--site-accent-tone-f6c9454a:#65b5ff4a;--site-accent-tone-f6c9454d:#65b5ff4d;--site-accent-tone-f6c94555:#65b5ff55;--site-accent-tone-f6c9455c:#65b5ff5c;--site-accent-tone-f6c94580:#65b5ff80;--site-accent-tone-f6c94588:#65b5ff88;--site-accent-tone-f6dc7c:#93cafd;--site-accent-tone-f8d457:#75bdff;--site-accent-tone-ffd84d:#72bbff;--site-accent-tone-ffd84daa:#72bbffaa;--site-accent-tone-ffe15a12:#7dc0ff12;--site-accent-tone-ffe383:#9dd0ff;--site-accent-tone-fff1a442:#b7dcff42;--site-accent-tone-fff4b0:#c1e1ff}[data-accent=purple]{--yellow:var(--site-accent);--site-accent:#c39aff;--site-accent-tone-121007:#0f0818;--site-accent-tone-151208:#110a1c;--site-accent-tone-16140c:#150f1d;--site-accent-tone-171407:#11081f;--site-accent-tone-17150e:#17121e;--site-accent-tone-18150a:#140c20;--site-accent-tone-1b1202:#0f0125;--site-accent-tone-1b190f:#1a1324;--site-accent-tone-211c0f:#1d122c;--site-accent-tone-24200e:#1e1130;--site-accent-tone-24200f:#1e1230;--site-accent-tone-26210f:#1f1233;--site-accent-tone-27210b:#1d0c34;--site-accent-tone-27210e:#1f1134;--site-accent-tone-27220d:#1e0f34;--site-accent-tone-28230f:#201236;--site-accent-tone-29230e:#201037;--site-accent-tone-29240f:#211237;--site-accent-tone-2b230e:#21103a;--site-accent-tone-2b240b:#1f0c3a;--site-accent-tone-2b2714:#261839;--site-accent-tone-302912:#271540;--site-accent-tone-382f16:#2e1a4b;--site-accent-tone-594d20:#472677;--site-accent-tone-5a4d25:#4b2d78;--site-accent-tone-5d5330:#553b7c;--site-accent-tone-5e5227:#4f2f7e;--site-accent-tone-64571f:#4c2486;--site-accent-tone-66571d:#4b2189;--site-accent-tone-665b31:#5b3c88;--site-accent-tone-67591f:#4d238a;--site-accent-tone-685b2b:#57348b;--site-accent-tone-6a5b21:#50268e;--site-accent-tone-6c5a1f:#502391;--site-accent-tone-6d5c1c:#4e1f93;--site-accent-tone-6d6132:#5f3d91;--site-accent-tone-6e5d1e:#502294;--site-accent-tone-755f2d:#5f369d;--site-accent-tone-77661f:#5622a0;--site-accent-tone-78652f:#6338a1;--site-accent-tone-806f2d:#6535ac;--site-accent-tone-8a731f:#5f21ba;--site-accent-tone-927d29:#6b2ec5;--site-accent-tone-9b8020:#6921d1;--site-accent-tone-b28d1d:#7427e6;--site-accent-tone-c9a82e:#945fe2;--site-accent-tone-d4c891:#d4c4ea;--site-accent-tone-d6a514:#863af6;--site-accent-tone-d6c675:#cbb5ec;--site-accent-tone-d8cc9f:#d9ccec;--site-accent-tone-dcae19:#8f4bf3;--site-accent-tone-e6c55b:#c7a6f6;--site-accent-tone-e8bc54:#c5a3f7;--site-accent-tone-f0bd17:#9b59fc;--site-accent-tone-f0ca52:#c6a1fb;--site-accent-tone-f4c542:#bf95fe;--site-accent-tone-f6c94509:#c39aff09;--site-accent-tone-f6c9450a:#c39aff0a;--site-accent-tone-f6c9450b:#c39aff0b;--site-accent-tone-f6c9450c:#c39aff0c;--site-accent-tone-f6c9450e:#c39aff0e;--site-accent-tone-f6c94512:#c39aff12;--site-accent-tone-f6c94513:#c39aff13;--site-accent-tone-f6c94514:#c39aff14;--site-accent-tone-f6c94515:#c39aff15;--site-accent-tone-f6c94517:#c39aff17;--site-accent-tone-f6c94518:#c39aff18;--site-accent-tone-f6c9451b:#c39aff1b;--site-accent-tone-f6c9451e:#c39aff1e;--site-accent-tone-f6c94520:#c39aff20;--site-accent-tone-f6c94524:#c39aff24;--site-accent-tone-f6c94528:#c39aff28;--site-accent-tone-f6c94535:#c39aff35;--site-accent-tone-f6c9453d:#c39aff3d;--site-accent-tone-f6c94547:#c39aff47;--site-accent-tone-f6c9454a:#c39aff4a;--site-accent-tone-f6c9454d:#c39aff4d;--site-accent-tone-f6c94555:#c39aff55;--site-accent-tone-f6c9455c:#c39aff5c;--site-accent-tone-f6c94580:#c39aff80;--site-accent-tone-f6c94588:#c39aff88;--site-accent-tone-f6dc7c:#d4b8fe;--site-accent-tone-f8d457:#c9a4ff;--site-accent-tone-ffd84d:#c8a3ff;--site-accent-tone-ffd84daa:#c8a3ffaa;--site-accent-tone-ffe15a12:#ccaaff12;--site-accent-tone-ffe383:#d9bfff;--site-accent-tone-fff1a442:#e3d0ff42;--site-accent-tone-fff4b0:#e7d6ff}[data-accent=red]{--yellow:var(--site-accent);--site-accent:#ff6b6b;--site-accent-tone-121007:#150707;--site-accent-tone-151208:#190808;--site-accent-tone-16140c:#1a0d0d;--site-accent-tone-171407:#1b0707;--site-accent-tone-17150e:#1b1010;--site-accent-tone-18150a:#1c0b0b;--site-accent-tone-1b1202:#200101;--site-accent-tone-1b190f:#201111;--site-accent-tone-211c0f:#271010;--site-accent-tone-24200e:#2b0f0f;--site-accent-tone-24200f:#2b1010;--site-accent-tone-26210f:#2d1010;--site-accent-tone-27210b:#2e0b0b;--site-accent-tone-27210e:#2e0f0f;--site-accent-tone-27220d:#2e0d0d;--site-accent-tone-28230f:#2f1010;--site-accent-tone-29230e:#310f0f;--site-accent-tone-29240f:#311010;--site-accent-tone-2b230e:#330e0e;--site-accent-tone-2b240b:#330b0b;--site-accent-tone-2b2714:#331616;--site-accent-tone-302912:#391313;--site-accent-tone-382f16:#421717;--site-accent-tone-594d20:#6a2121;--site-accent-tone-5a4d25:#6b2727;--site-accent-tone-5d5330:#6e3535;--site-accent-tone-5e5227:#6f2a2a;--site-accent-tone-64571f:#772020;--site-accent-tone-66571d:#791d1d;--site-accent-tone-665b31:#783535;--site-accent-tone-67591f:#7b1f1f;--site-accent-tone-685b2b:#7b2e2e;--site-accent-tone-6a5b21:#7e2222;--site-accent-tone-6c5a1f:#811f1f;--site-accent-tone-6d5c1c:#821b1b;--site-accent-tone-6d6132:#813636;--site-accent-tone-6e5d1e:#831e1e;--site-accent-tone-755f2d:#8b3030;--site-accent-tone-77661f:#8e1e1e;--site-accent-tone-78652f:#8e3232;--site-accent-tone-806f2d:#982f2f;--site-accent-tone-8a731f:#a51d1d;--site-accent-tone-927d29:#ae2929;--site-accent-tone-9b8020:#b91e1e;--site-accent-tone-b28d1d:#d51919;--site-accent-tone-c9a82e:#dc4040;--site-accent-tone-d4c891:#e1a9a9;--site-accent-tone-d6a514:#f51818;--site-accent-tone-d6c675:#e49393;--site-accent-tone-d8cc9f:#e4b4b4;--site-accent-tone-dcae19:#f12929;--site-accent-tone-e6c55b:#f17d7d;--site-accent-tone-e8bc54:#f37878;--site-accent-tone-f0bd17:#fc3333;--site-accent-tone-f0ca52:#fa7676;--site-accent-tone-f4c542:#fe6767;--site-accent-tone-f6c94509:#ff6b6b09;--site-accent-tone-f6c9450a:#ff6b6b0a;--site-accent-tone-f6c9450b:#ff6b6b0b;--site-accent-tone-f6c9450c:#ff6b6b0c;--site-accent-tone-f6c9450e:#ff6b6b0e;--site-accent-tone-f6c94512:#ff6b6b12;--site-accent-tone-f6c94513:#ff6b6b13;--site-accent-tone-f6c94514:#ff6b6b14;--site-accent-tone-f6c94515:#ff6b6b15;--site-accent-tone-f6c94517:#ff6b6b17;--site-accent-tone-f6c94518:#ff6b6b18;--site-accent-tone-f6c9451b:#ff6b6b1b;--site-accent-tone-f6c9451e:#ff6b6b1e;--site-accent-tone-f6c94520:#ff6b6b20;--site-accent-tone-f6c94524:#ff6b6b24;--site-accent-tone-f6c94528:#ff6b6b28;--site-accent-tone-f6c94535:#ff6b6b35;--site-accent-tone-f6c9453d:#ff6b6b3d;--site-accent-tone-f6c94547:#ff6b6b47;--site-accent-tone-f6c9454a:#ff6b6b4a;--site-accent-tone-f6c9454d:#ff6b6b4d;--site-accent-tone-f6c94555:#ff6b6b55;--site-accent-tone-f6c9455c:#ff6b6b5c;--site-accent-tone-f6c94580:#ff6b6b80;--site-accent-tone-f6c94588:#ff6b6b88;--site-accent-tone-f6dc7c:#fd9797;--site-accent-tone-f8d457:#ff7a7a;--site-accent-tone-ffd84d:#ff7878;--site-accent-tone-ffd84daa:#ff7878aa;--site-accent-tone-ffe15a12:#ff828212;--site-accent-tone-ffe383:#ffa1a1;--site-accent-tone-fff1a442:#ffbaba42;--site-accent-tone-fff4b0:#ffc3c3}[data-accent=orange]{--yellow:var(--site-accent);--site-accent:#ffa65c;--site-accent-tone-121007:#140d07;--site-accent-tone-151208:#180f08;--site-accent-tone-16140c:#19120d;--site-accent-tone-171407:#1a1007;--site-accent-tone-17150e:#1a140f;--site-accent-tone-18150a:#1b120a;--site-accent-tone-1b1202:#1f0f01;--site-accent-tone-1b190f:#1e1610;--site-accent-tone-211c0f:#251910;--site-accent-tone-24200e:#291a0e;--site-accent-tone-24200f:#291b0f;--site-accent-tone-26210f:#2b1c0f;--site-accent-tone-27210b:#2d1a0b;--site-accent-tone-27210e:#2c1c0e;--site-accent-tone-27220d:#2c1b0d;--site-accent-tone-28230f:#2d1d0f;--site-accent-tone-29230e:#2f1d0e;--site-accent-tone-29240f:#2f1d0f;--site-accent-tone-2b230e:#311e0e;--site-accent-tone-2b240b:#311c0a;--site-accent-tone-2b2714:#312115;--site-accent-tone-302912:#372312;--site-accent-tone-382f16:#402916;--site-accent-tone-594d20:#653f20;--site-accent-tone-5a4d25:#664326;--site-accent-tone-5d5330:#694b32;--site-accent-tone-5e5227:#6b4628;--site-accent-tone-64571f:#72441e;--site-accent-tone-66571d:#74441c;--site-accent-tone-665b31:#735033;--site-accent-tone-67591f:#75461e;--site-accent-tone-685b2b:#764e2c;--site-accent-tone-6a5b21:#794820;--site-accent-tone-6c5a1f:#7b481e;--site-accent-tone-6d5c1c:#7d471a;--site-accent-tone-6d6132:#7b5434;--site-accent-tone-6e5d1e:#7e491d;--site-accent-tone-755f2d:#85552e;--site-accent-tone-77661f:#884e1d;--site-accent-tone-78652f:#885830;--site-accent-tone-806f2d:#925b2d;--site-accent-tone-8a731f:#9e571c;--site-accent-tone-927d29:#a76127;--site-accent-tone-9b8020:#b2601c;--site-accent-tone-b28d1d:#cc6a18;--site-accent-tone-c9a82e:#da8036;--site-accent-tone-d4c891:#debca0;--site-accent-tone-d6a514:#f4760e;--site-accent-tone-d6c675:#e1b088;--site-accent-tone-d8cc9f:#e1c4ac;--site-accent-tone-dcae19:#f07d1e;--site-accent-tone-e6c55b:#f0aa70;--site-accent-tone-e8bc54:#f2a86a;--site-accent-tone-f0bd17:#fb8726;--site-accent-tone-f0ca52:#f9aa68;--site-accent-tone-f4c542:#fda358;--site-accent-tone-f6c94509:#ffa65c09;--site-accent-tone-f6c9450a:#ffa65c0a;--site-accent-tone-f6c9450b:#ffa65c0b;--site-accent-tone-f6c9450c:#ffa65c0c;--site-accent-tone-f6c9450e:#ffa65c0e;--site-accent-tone-f6c94512:#ffa65c12;--site-accent-tone-f6c94513:#ffa65c13;--site-accent-tone-f6c94514:#ffa65c14;--site-accent-tone-f6c94515:#ffa65c15;--site-accent-tone-f6c94517:#ffa65c17;--site-accent-tone-f6c94518:#ffa65c18;--site-accent-tone-f6c9451b:#ffa65c1b;--site-accent-tone-f6c9451e:#ffa65c1e;--site-accent-tone-f6c94520:#ffa65c20;--site-accent-tone-f6c94524:#ffa65c24;--site-accent-tone-f6c94528:#ffa65c28;--site-accent-tone-f6c94535:#ffa65c35;--site-accent-tone-f6c9453d:#ffa65c3d;--site-accent-tone-f6c94547:#ffa65c47;--site-accent-tone-f6c9454a:#ffa65c4a;--site-accent-tone-f6c9454d:#ffa65c4d;--site-accent-tone-f6c94555:#ffa65c55;--site-accent-tone-f6c9455c:#ffa65c5c;--site-accent-tone-f6c94580:#ffa65c80;--site-accent-tone-f6c94588:#ffa65c88;--site-accent-tone-f6dc7c:#fdbf8c;--site-accent-tone-f8d457:#ffaf6d;--site-accent-tone-ffd84d:#ffae6a;--site-accent-tone-ffd84daa:#ffae6aaa;--site-accent-tone-ffe15a12:#ffb47512;--site-accent-tone-ffe383:#ffc697;--site-accent-tone-fff1a442:#ffd5b342;--site-accent-tone-fff4b0:#ffdbbd}[data-accent=cyan]{--yellow:var(--site-accent);--site-accent:#54d9e8;--site-accent-tone-121007:#081011;--site-accent-tone-151208:#091314;--site-accent-tone-16140c:#0d1415;--site-accent-tone-171407:#081416;--site-accent-tone-17150e:#0f1616;--site-accent-tone-18150a:#0b1617;--site-accent-tone-1b1202:#041719;--site-accent-tone-1b190f:#10191a;--site-accent-tone-211c0f:#101e20;--site-accent-tone-24200e:#102022;--site-accent-tone-24200f:#112122;--site-accent-tone-26210f:#112224;--site-accent-tone-27210b:#0d2225;--site-accent-tone-27210e:#102325;--site-accent-tone-27220d:#0f2325;--site-accent-tone-28230f:#112426;--site-accent-tone-29230e:#102527;--site-accent-tone-29240f:#112527;--site-accent-tone-2b230e:#102629;--site-accent-tone-2b240b:#0e2629;--site-accent-tone-2b2714:#162729;--site-accent-tone-302912:#142b2e;--site-accent-tone-382f16:#193335;--site-accent-tone-594d20:#255055;--site-accent-tone-5a4d25:#295256;--site-accent-tone-5d5330:#34565a;--site-accent-tone-5e5227:#2c555a;--site-accent-tone-64571f:#25595f;--site-accent-tone-66571d:#235a60;--site-accent-tone-665b31:#355e62;--site-accent-tone-67591f:#255b62;--site-accent-tone-685b2b:#305e63;--site-accent-tone-6a5b21:#275e64;--site-accent-tone-6c5a1f:#256066;--site-accent-tone-6d5c1c:#236067;--site-accent-tone-6d6132:#376469;--site-accent-tone-6e5d1e:#246168;--site-accent-tone-755f2d:#336970;--site-accent-tone-77661f:#266970;--site-accent-tone-78652f:#356c73;--site-accent-tone-806f2d:#34737a;--site-accent-tone-8a731f:#287982;--site-accent-tone-927d29:#32818a;--site-accent-tone-9b8020:#2a8792;--site-accent-tone-b28d1d:#299aa7;--site-accent-tone-c9a82e:#3bb0bd;--site-accent-tone-d4c891:#97c9cf;--site-accent-tone-d6a514:#24b7c7;--site-accent-tone-d6c675:#7dc6cf;--site-accent-tone-d8cc9f:#a4cfd4;--site-accent-tone-dcae19:#29bccd;--site-accent-tone-e6c55b:#67cfdb;--site-accent-tone-e8bc54:#61d0dc;--site-accent-tone-f0bd17:#29ccdf;--site-accent-tone-f0ca52:#5fd6e4;--site-accent-tone-f4c542:#51d7e6;--site-accent-tone-f6c94509:#54d9e809;--site-accent-tone-f6c9450a:#54d9e80a;--site-accent-tone-f6c9450b:#54d9e80b;--site-accent-tone-f6c9450c:#54d9e80c;--site-accent-tone-f6c9450e:#54d9e80e;--site-accent-tone-f6c94512:#54d9e812;--site-accent-tone-f6c94513:#54d9e813;--site-accent-tone-f6c94514:#54d9e814;--site-accent-tone-f6c94515:#54d9e815;--site-accent-tone-f6c94517:#54d9e817;--site-accent-tone-f6c94518:#54d9e818;--site-accent-tone-f6c9451b:#54d9e81b;--site-accent-tone-f6c9451e:#54d9e81e;--site-accent-tone-f6c94520:#54d9e820;--site-accent-tone-f6c94524:#54d9e824;--site-accent-tone-f6c94528:#54d9e828;--site-accent-tone-f6c94535:#54d9e835;--site-accent-tone-f6c9453d:#54d9e83d;--site-accent-tone-f6c94547:#54d9e847;--site-accent-tone-f6c9454a:#54d9e84a;--site-accent-tone-f6c9454d:#54d9e84d;--site-accent-tone-f6c94555:#54d9e855;--site-accent-tone-f6c9455c:#54d9e85c;--site-accent-tone-f6c94580:#54d9e880;--site-accent-tone-f6c94588:#54d9e888;--site-accent-tone-f6dc7c:#86e2ec;--site-accent-tone-f8d457:#65deeb;--site-accent-tone-ffd84d:#5ce2f1;--site-accent-tone-ffd84daa:#5ce2f1aa;--site-accent-tone-ffe15a12:#68e4f212;--site-accent-tone-ffe383:#8debf5;--site-accent-tone-fff1a442:#acf0f842;--site-accent-tone-fff4b0:#b7f2f9}.highlightSettings{border:1px solid var(--line);background:var(--bg);margin:0 0 24px;padding:20px}.highlightSettings h3{color:var(--text);margin:0;font-size:18px}.highlightSettings>p{color:var(--muted);font-size:14px;line-height:1.5}.highlightChoices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;padding:0;display:grid}.highlightLegend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.adminPanel .highlightChoice{border:1px solid var(--line);color:var(--text);background:var(--panel);cursor:pointer;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.adminPanel .highlightChoice.selected{border-color:var(--site-accent);box-shadow:inset 0 0 0 1px var(--site-accent)}.adminPanel .highlightChoice:focus-within{outline:2px solid var(--text);outline-offset:3px}.adminPanel .highlightChoice input{width:16px;height:16px;accent-color:var(--site-accent);margin:0;padding:0}.highlightSwatch{border-radius:50%;flex-shrink:0;width:24px;height:24px}.highlightChoice small{color:var(--muted);font-size:12px;display:block}.highlightPreview{border:1px solid var(--line);border-left:3px solid var(--site-accent);background:linear-gradient(115deg,var(--panel),var(--site-accent-tone-f6c94512));color:var(--text);flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.highlightPreviewKicker{color:var(--site-accent);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800}.highlightPreview strong{font-size:24px;font-style:italic}.highlightPreviewButton{background:var(--site-accent);color:#080a0d;padding:12px 18px;font-size:14px;font-weight:800;display:inline-block}.highlightActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.highlightActions button{border:1px solid var(--site-accent);background:var(--site-accent);color:#080a0d;cursor:pointer;padding:12px 18px;font-size:14px;font-weight:800}.highlightActions .highlightCancel{color:var(--text);border-color:var(--line);background:0 0}.highlightActions button:disabled{opacity:.5;cursor:default}.highlightActions button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.highlightSettings .highlightMessage{color:var(--text);min-height:21px;margin-bottom:0}@media (width<=640px){.highlightChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.highlightSettings{padding:14px}.adminPanel .highlightChoice{gap:7px;padding:10px}}.weatherCurrent.hasRadar{grid-template-columns:auto auto minmax(105px,.75fr) minmax(170px,1.15fr) auto}.weatherHeaderCondition{display:none}.weatherNow{color:#76d45e;text-shadow:0 0 5px #76d45e99;display:inline-block}.weatherHeader .weatherLiveDot,.weatherHeader .weatherNow{animation:1.8s ease-in-out infinite weatherLivePulse}@keyframes weatherLivePulse{0%,to{filter:brightness(.92)}50%{filter:brightness(1.7)drop-shadow(0 0 5px #76d45e)}}@media (prefers-reduced-motion:reduce){.weatherHeader .weatherLiveDot,.weatherHeader .weatherNow{animation:none}}.weatherIconTooltipTrigger,.weatherHourTooltipTrigger{cursor:help;outline:none}.weatherHourTooltipTrigger{min-width:0}.weatherHourTooltipTrigger .weatherHour{border-right:1px solid #283239;height:100%}.weatherHourTooltipTrigger:last-child .weatherHour{border-right:0}.weatherIconTooltipTrigger:focus-visible,.weatherHourTooltipTrigger:focus-visible{box-shadow:inset 0 0 0 2px #55bce8}.weatherForecastTooltip{border-color:#55bce8;box-shadow:inset 0 0 0 1px #b9f4ff40,inset 0 0 26px #02151e,0 18px 42px #000e,0 0 22px #25c8ed61}.weatherForecastTooltip .awardTooltipHead{color:#8ce3ff}.weatherForecastTooltip .awardTooltipHead i img{object-fit:contain;width:38px;height:38px}.weatherForecastTooltip .awardTooltipPrimary dd{color:#8ce3ff}.weatherForecastTooltip p{color:#8fa9b7}.localRadar{isolation:isolate;background:#10171b;border:1px solid #40515c;align-self:stretch;min-width:170px;height:72px;position:relative;overflow:hidden}.localRadarHeader,.localRadarFooter{z-index:3;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 1px 3px #000;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font:900 7px ui-monospace,monospace;display:flex;position:absolute;left:0;right:0}.localRadarHeader{color:#e1edf2;background:linear-gradient(#071015e8,#0000);top:0}.localRadarHeader span{align-items:center;display:flex}.localRadarHeader i{border:2px solid #4fbce9;border-radius:50%;width:6px;height:6px;margin-right:5px;box-shadow:0 0 8px #4fbce9}.localRadarHeader a{color:#8bd2f0}.localRadarHeader a:hover,.localRadarHeader a:focus-visible{color:#fff}.localRadarFooter{color:#d6e0e5;background:linear-gradient(#0000,#071015ed);bottom:0}.localRadarFooter small{color:#8bc9e4;font:inherit}.localRadarViewport{z-index:1;background:#151b1f;position:absolute;inset:0;overflow:hidden}.localRadarViewport>img{z-index:1;image-rendering:auto;filter:saturate(1.08)contrast(1.04);width:200%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-39%,-67%)}.radarTrackMarker{z-index:2;color:#fff;letter-spacing:.03em;background:#080b0dd9;border:1px solid #fff9;border-radius:2px;align-items:center;gap:4px;padding:3px 5px;font:900 7px ui-monospace,monospace;display:flex;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #000d}.radarTrackMarker i{background:#ff2c3e;border:2px solid #fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #ff2c3e55,0 0 9px #ff2c3e}.localRadarUnavailable{color:#89959d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;padding:18px 8px 8px;display:flex}.localRadarUnavailable strong{color:#c5cdd2;text-transform:uppercase;font-size:8px}.localRadarUnavailable span{font-size:7px}.radarAdminControl{background:#0a0e11;border:1px solid #3b454d;margin-top:14px;padding:14px}.radarAdminControl.active{background:linear-gradient(145deg,#0d202b,#0a0e11);border-color:#2c6b8d}.radarAdminToggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;display:grid!important}.radarAdminToggle input{accent-color:#55bce8;height:19px;width:19px!important;margin:0!important}.radarAdminToggle span,.radarAdminToggle strong,.radarAdminToggle small{display:block}.radarAdminToggle strong{color:#fff;font-size:11px}.radarAdminToggle small{margin-top:4px!important}.radarAdminToggle b{color:#818d96;text-transform:uppercase;background:#222a30;align-self:center;padding:6px 8px;font:800 8px ui-monospace,monospace}.radarAdminControl.active .radarAdminToggle b{color:#79caef;background:#123448}@media (width>=1201px){.weatherCurrent.hasRadar{grid-template-columns:auto auto minmax(280px,1fr) auto;padding-block:0}.weatherCurrent.hasRadar .weatherCurrentIcon,.weatherCurrent.hasRadar .weatherCurrentIcon img{width:58px;height:58px}.weatherCurrent.hasRadar .weatherCurrentTemp strong{font-size:36px}.weatherCurrent.hasRadar .weatherCurrentTemp span{margin-top:4px;font-size:12px}.weatherCurrent.hasRadar .weatherCurrentText{display:none}.weatherCurrent.hasRadar .localRadar{min-width:0;height:100%;min-height:88px}.weatherHeader{padding-block:8px;position:relative}.weatherHeaderCondition{letter-spacing:.06em;text-align:center;white-space:nowrap;align-items:center;max-width:55%;font:900 12px/1.1 ui-monospace,monospace;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.weatherHeaderCondition strong{color:#fff;text-overflow:ellipsis;font-size:12px;overflow:hidden}.localRadarHeader,.localRadarFooter,.radarTrackMarker{font-size:8px}}@media (width>=981px) and (width<=1200px){.weatherCurrent.hasRadar{grid-template-columns:auto auto minmax(0,1fr)}.weatherCurrent.hasRadar .localRadar{grid-column:1/-1;height:105px}.weatherCurrent.hasRadar .localRadarViewport>img{width:200%;transform:translate(-39%,-67%)}}@media (width<=640px){.weatherCurrent.hasRadar{grid-template-columns:auto auto minmax(0,1fr)}.weatherCurrent.hasRadar .localRadar{grid-column:1/-1;min-width:0;height:125px}.weatherCurrent.hasRadar .localRadarViewport>img{width:200%;transform:translate(-39%,-67%)}.weatherCurrent.hasRadar .weatherQuickStats{grid-column:1/-1}.radarAdminToggle{grid-template-columns:auto 1fr}.radarAdminToggle b{grid-column:2;justify-self:start}}.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}.standingsRaceFlag{opacity:.24;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 #000c);pointer-events:none;background-size:54px 54px;width:66%;height:470px;top:-145px;right:-4%;transform:rotate(-7deg)skew(-9deg);-webkit-mask-image:linear-gradient(135deg,#0000 3%,#000 30% 66%,#0000 94%);mask-image:linear-gradient(135deg,#0000 3%,#000 30% 66%,#0000 94%);z-index:0!important;position:absolute!important}.standingsRaceFlag:after{content:"";background:linear-gradient(90deg,#0000,#ff2b3f 18% 82%,#0000);height:8px;position:absolute;bottom:42px;left:8%;right:-8%;box-shadow:0 0 26px #ff2b3f8c}.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}.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 var(--site-accent-tone-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{background:var(--site-accent);color:#111;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;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{border-color:var(--site-accent);color:var(--site-accent);background:#20272d}.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:var(--site-accent);font:900 28px ui-monospace,monospace}.nascarTable{background:#10151a;border:1px solid #313b43;width:100%;min-width:0;overflow:hidden;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>span,.nascarRow>span{min-width:0}.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{text-overflow:ellipsis;color:#f2f5f6;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.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<=1180px){.nascarHead,.nascarRow{grid-template-columns:96px 54px minmax(160px,1fr) 70px 70px 58px 88px;min-width:0}.nascarHead>span:nth-child(4),.nascarHead>span:nth-child(8),.nascarHead>span:nth-child(10),.nascarRow>span:nth-child(4),.nascarRow>span:nth-child(8),.nascarRow>span:nth-child(10){display:none}}@media (width<=760px){.standingsHero{min-height:210px;padding-top:40px}.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,.victoryLaneTop{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:76px minmax(0,1fr) 54px 76px;min-width:0;padding-left:10px;padding-right:10px}.nascarHead>span:nth-child(2),.nascarHead>span:nth-child(6),.nascarHead>span:nth-child(7),.nascarRow>span:nth-child(2),.nascarRow>span:nth-child(6),.nascarRow>span:nth-child(7){display:none}.nascarRow{min-height:68px}.nascarRow>span{padding-right:6px}.rank{gap:5px}.rank b{font-size:18px}.rank i{display:none}.standingsTrophy{flex-basis:28px;width:28px;height:28px}.standingDriver{gap:8px}.standingPortrait{flex-basis:34px;width:34px;height:34px}.standingDriver strong{font-size:12px}.points{font-size:16px}}@media (width<=560px){.classStandingsHead{flex-direction:column;align-items:flex-start;gap:12px}.classStandingsHead>div:last-child{text-align:left;width:100%}.roundStatus{justify-content:flex-start}}.standingsSummary small{color:#78848d;margin-top:4px;font-size:8px;display:block}.dropPolicyNotice{border-left:4px solid var(--site-accent-tone-f0bd17);background:linear-gradient(90deg, var(--site-accent-tone-27210e), #11140f);color:var(--site-accent-tone-d4c891);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}.victoryLaneTop{max-width:1420px;margin:auto;padding:34px clamp(16px,5vw,70px) 0}.victoryLaneShell{isolation:isolate;background:#514119;border-radius:24px 4px;margin:0 0 42px;padding:2px;position:relative;overflow:hidden;box-shadow:0 25px 70px #000b,0 0 42px #f6c94512}.victoryLaneShell:before{content:"";aspect-ratio:1;z-index:0;background:conic-gradient(transparent 0 41%, #f6c945 47%, #fff6bd 50%, #f6c945 53%, transparent 59%);width:190%;animation:5.5s linear infinite victoryBorderTrace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}@keyframes victoryBorderTrace{to{transform:translate(-50%,-50%)rotate(1turn)}}.victoryLane{z-index:1;background:radial-gradient(circle at 9% 5%,#f6c94524,#0000 27%),radial-gradient(circle at 89% 88%,#e75a311c,#0000 31%),linear-gradient(135deg,#181711 0,#0b0e11 48%,#12171b 100%);border-radius:22px 3px;min-height:258px;padding:24px;position:relative}.victoryLane:before{content:"";border-radius:inherit;opacity:.14;pointer-events:none;background-image:conic-gradient(from 90deg, #fff 25%, transparent 0 50%, #fff 0 75%, transparent 0);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 15%,#000 78%,#0000);mask-image:linear-gradient(105deg,#0000 15%,#000 78%,#0000)}.victoryLaneHead{z-index:2;border-bottom:1px solid #ffffff17;grid-template-columns:86px 1fr auto;align-items:center;gap:18px;padding-bottom:20px;display:grid;position:relative}.victoryCrown{background:radial-gradient(circle at 35% 28%,#ffe982,#8a6510 68%,#2c2108);border:1px solid #f6c945;border-radius:50%;place-items:center;width:86px;height:86px;display:grid;box-shadow:inset 0 0 0 5px #0c0e0f,0 0 30px #f6c94540}.victoryCrown .podiumCup{width:65px;height:65px;box-shadow:none;background:0 0}.victoryCrown svg{width:45px;height:45px}.victoryLaneHead .kicker{letter-spacing:.16em;font-size:10px}.victoryLaneHead h2{color:#fff;text-transform:uppercase;letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(27px,3.6vw,45px);font-style:italic;line-height:.98}.victoryLaneHead h2 em{color:#f6c945;font-style:inherit}.victoryLaneHead p{color:#bac3c8;margin:0;font-size:13px;line-height:1.45}.victorySeason{text-align:center;background:#090b0ddd;border:1px solid #66521c;min-width:92px;padding:10px 14px}.victorySeason span,.victorySeason strong{display:block}.victorySeason span{color:#fff;font:900 28px/1 ui-monospace,monospace}.victorySeason strong{color:#f6c945;letter-spacing:.17em;margin-top:5px;font-size:9px}.victoryStatusStrip{z-index:3;background:#050708b8;border-left:3px solid #f6c945;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:14px;padding:9px 12px;display:grid;position:relative}.victoryStatusStrip span{color:#f6c945;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.victoryStatusStrip strong{color:#fff;white-space:nowrap;font:850 11px ui-monospace,monospace}.victoryStatusStrip small{color:#a6b0b6;text-align:right;font-size:10px}.victoryLocked{z-index:2;grid-template-columns:55px 1fr minmax(180px,28%);align-items:center;gap:20px;min-height:130px;padding:25px 7px 5px;display:grid;position:relative}.victoryLockIcon{color:#f6c945;border:1px solid #625529;place-items:center;width:50px;height:50px;font-size:25px;display:grid;transform:rotate(45deg);box-shadow:0 0 22px #f6c94524}.victoryLocked>div:nth-child(2) span,.victoryLocked>div:nth-child(2) strong{text-transform:uppercase;display:block}.victoryLocked>div:nth-child(2) span{color:#f6c945;letter-spacing:.13em;font-size:8px;font-weight:900}.victoryLocked>div:nth-child(2) strong{color:#fff;margin-top:5px;font-size:23px;font-style:italic}.victoryLocked p{color:#89949b;max-width:720px;margin:7px 0 0;font-size:10px;line-height:1.55}.victoryProgress{background:#050708;border:1px solid #4b4540;height:42px;padding:5px;position:relative}.victoryProgress span{width:var(--victoryProgress);background:repeating-linear-gradient(135deg,#f6c945 0 9px,#d9a817 9px 18px);height:100%;display:block;box-shadow:0 0 18px #f6c94542}.victoryProgress b{color:#fff;text-shadow:0 2px 4px #000,0 0 5px #000;place-items:center;font:900 13px ui-monospace,monospace;display:grid;position:absolute;inset:0}.victoryClassList{z-index:3;gap:8px;padding-top:16px;display:grid;position:relative}.victoryClassRow{grid-template-columns:175px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.victoryClassName{--victoryClassColor:#f6c945;border-left:3px solid var(--victoryClassColor);background:linear-gradient(90deg,color-mix(in srgb,var(--victoryClassColor) 18%,#111418),#111418 78%);flex-direction:column;justify-content:center;padding:10px 14px;display:flex}.victoryClassName span,.victoryClassName strong,.victoryClassName small{display:block}.victoryClassName span{color:var(--victoryClassColor);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.victoryClassName strong{color:#fff;text-transform:uppercase;margin-top:3px;font-size:15px}.victoryClassName small{color:#9aa5ac;margin-top:3px;font-size:9px}.victoryPodium{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.victoryTooltipTrigger{outline:none;min-width:0}.victoryTooltipTrigger:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #f6c945}.victoryDriver{--victoryAccent:#f6c945;background:linear-gradient(108deg,#171d21,#0b0f12 70%);border:1px solid #3a4247;grid-template-columns:35px 50px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:76px;padding:6px 8px;transition:all .18s;display:grid;position:relative;overflow:hidden}.victoryDriver:before{content:"";z-index:3;background:var(--victoryAccent);width:3px;position:absolute;inset:0 auto 0 0}.victoryDriver:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center, color-mix(in srgb,var(--victoryShimmer) 28%,transparent), color-mix(in srgb,var(--victoryShimmer) 10%,transparent) 38%, transparent 70%);filter:blur(14px);will-change:transform,opacity;animation-duration:16s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:-28%;transform:scale(.88)}.victoryDriver>*{z-index:2;position:relative}.victoryDriver:hover{border-color:var(--victoryAccent);background:linear-gradient(108deg,#25241a,#11171b 70%);transform:translateY(-1px)}.victoryTrophy{width:35px;height:35px}.victoryTrophy svg{width:23px;height:23px}.victoryPortrait{border:2px solid var(--victoryAccent);color:#fff;background:#20272c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:8px;font-weight:900;display:grid;overflow:hidden}.victoryPortrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.victoryDriverCopy{min-width:0}.victoryDriverCopy small,.victoryDriverCopy strong,.victoryDriverCopy b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.victoryDriverCopy small{color:#aab4ba;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.victoryDriverCopy strong{color:#fff;text-transform:uppercase;margin-top:2px;font-size:13px}.victoryDriverCopy b{color:#f6c945;margin-top:2px;font:800 10px ui-monospace,monospace}.victoryPlaceNumber{color:#0000;-webkit-text-stroke:1px #ffffff28;text-shadow:none;font:italic 900 25px/1 Arial,sans-serif;animation-duration:16s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.victoryPlace2 .victoryDriverCopy b{color:#e4e9ed}.victoryPlace3 .victoryDriverCopy b{color:#d58a4d}.victoryPlace1 .victoryDriverCopy small{color:#ffd34f}.victoryPlace2 .victoryDriverCopy small{color:#e4e9ed}.victoryPlace3 .victoryDriverCopy small{color:#d58a4d}.victoryPlace1 .victoryDriver{--victoryAccent:#ffd34f;--victoryShimmer:#ffd34f;animation:16s ease-in-out infinite victoryGoldCardPulse}.victoryPlace2 .victoryDriver{--victoryAccent:#dce3e8;--victoryShimmer:#e4e9ed;animation:16s ease-in-out infinite victorySilverCardPulse}.victoryPlace3 .victoryDriver{--victoryAccent:#d58a4d;--victoryShimmer:#d58a4d;animation:16s ease-in-out infinite victoryBronzeCardPulse}.victoryPlace1 .victoryDriver:after{animation-name:victoryGoldSweep}.victoryPlace2 .victoryDriver:after{animation-name:victorySilverSweep}.victoryPlace3 .victoryDriver:after{animation-name:victoryBronzeSweep}.victoryPlace1 .victoryPlaceNumber{animation-name:victoryGoldNumber}.victoryPlace2 .victoryPlaceNumber{animation-name:victorySilverNumber}.victoryPlace3 .victoryPlaceNumber{animation-name:victoryBronzeNumber}@keyframes victoryGoldSweep{0%,1%,11%,51%,61%,65%,75%,79%,89%,to{opacity:0;transform:scale(.88)}6%,56%,70%,84%{opacity:.36;transform:scale(1.04)}}@keyframes victorySilverSweep{0%,17%,27%,51%,61%,65%,75%,79%,89%,to{opacity:0;transform:scale(.88)}22%,56%,70%,84%{opacity:.32;transform:scale(1.04)}}@keyframes victoryBronzeSweep{0%,33%,43%,51%,61%,65%,75%,79%,89%,to{opacity:0;transform:scale(.88)}38%,56%,70%,84%{opacity:.34;transform:scale(1.04)}}@keyframes victoryGoldCardPulse{0%,1%,11%,51%,61%,65%,75%,79%,89%,to{box-shadow:none}6%,56%,70%,84%{box-shadow:inset 0 0 0 1px #ffd34f9c,inset 0 0 18px #ffd34f24,0 0 12px #ffd34f38}}@keyframes victorySilverCardPulse{0%,17%,27%,51%,61%,65%,75%,79%,89%,to{box-shadow:none}22%,56%,70%,84%{box-shadow:inset 0 0 0 1px #e4e9ed9c,inset 0 0 18px #e4e9ed20,0 0 12px #e4e9ed32}}@keyframes victoryBronzeCardPulse{0%,33%,43%,51%,61%,65%,75%,79%,89%,to{box-shadow:none}38%,56%,70%,84%{box-shadow:inset 0 0 0 1px #d58a4da8,inset 0 0 18px #d58a4d24,0 0 12px #d58a4d38}}@keyframes victoryGoldNumber{0%,1%,11%,51%,61%,65%,75%,79%,89%,to{color:#0000;-webkit-text-stroke-color:#ffffff28;text-shadow:none}6%,56%,70%,84%{color:#ffd34f;-webkit-text-stroke-color:#fff0a8;text-shadow:0 0 9px #ffd34fa8}}@keyframes victorySilverNumber{0%,17%,27%,51%,61%,65%,75%,79%,89%,to{color:#0000;-webkit-text-stroke-color:#ffffff28;text-shadow:none}22%,56%,70%,84%{color:#e4e9ed;-webkit-text-stroke-color:#fff;text-shadow:0 0 9px #e4e9eda0}}@keyframes victoryBronzeNumber{0%,33%,43%,51%,61%,65%,75%,79%,89%,to{color:#0000;-webkit-text-stroke-color:#ffffff28;text-shadow:none}38%,56%,70%,84%{color:#d58a4d;-webkit-text-stroke-color:#f2bb85;text-shadow:0 0 9px #d58a4da8}}.victorySeriesTooltip .awardTooltipHead>i{justify-content:center;align-items:center;padding:0;display:flex}.victorySeriesTooltip .awardTooltipHead{grid-template-columns:42px minmax(0,1fr) 52px}.victorySeriesTooltip .awardTooltipHead .victoryTooltipPortrait{color:#fff;letter-spacing:.04em;background:#151b1f;border:2px solid #ffd34f;border-radius:50%;justify-self:end;place-items:center;width:50px;height:50px;font-size:9px;font-weight:950;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 12px #ffd34f55}.victorySeriesTooltip .victoryTooltipPortrait img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.victorySeriesTooltip.placementTooltip2 .awardTooltipHead .victoryTooltipPortrait{border-color:#e4e9ed;box-shadow:0 0 12px #e4e9ed55}.victorySeriesTooltip.placementTooltip3 .awardTooltipHead .victoryTooltipPortrait{border-color:#d58a4d;box-shadow:0 0 12px #d58a4d66}.victorySeriesTooltip .awardTooltipHead i .podiumCup{width:35px;height:35px;box-shadow:none;background:0 0;place-items:center;margin:0;display:grid}.victorySeriesTooltip .awardTooltipHead i .podiumCup svg{margin:0;display:block}.victorySeriesTooltip.placementTooltip1 .awardTooltipHead i .podiumCup{color:#ffd34f}.victorySeriesTooltip.placementTooltip2 .awardTooltipHead i .podiumCup{color:#e4e9ed}.victorySeriesTooltip.placementTooltip3 .awardTooltipHead i .podiumCup{color:#d58a4d}.victorySeriesTooltip.placementTooltip1 .victoryPlacementLabel{color:#ffe081}.victorySeriesTooltip.placementTooltip2 .victoryPlacementLabel{color:#e7eef2}.victorySeriesTooltip.placementTooltip3 .victoryPlacementLabel{color:#e99a62}.victorySeriesTooltip .awardTooltipHead span{font-size:9px}.victorySeriesTooltip .awardTooltipHead strong{font-size:15px}.victorySeriesTooltip .awardTooltipHead small{color:#a0abb2;font-size:8px}.victorySeriesTooltip dt{color:#a0aab1;font-size:9px}.victorySeriesTooltip dd{font-size:11px}.victorySeriesTooltip p{color:#b6a9d8;font-size:10px}@media (hover:none),(pointer:coarse){.victorySeriesTooltip{display:none!important}}@media (width<=420px){.victorySeriesTooltip{overflow-wrap:anywhere;width:calc(100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:11px;overflow:hidden auto;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.victorySeriesTooltip .awardTooltipHead{grid-template-columns:36px minmax(0,1fr) 42px;gap:7px}.victorySeriesTooltip .awardTooltipHead>i{width:36px;height:36px}.victorySeriesTooltip .awardTooltipHead .victoryTooltipPortrait{width:40px;height:40px}.victorySeriesTooltip .awardTooltipHead strong{font-size:13px}.victorySeriesTooltip .awardTooltipHead small{font-size:7px}.victorySeriesTooltip dl div{gap:8px;min-width:0}.victorySeriesTooltip dt,.victorySeriesTooltip dd{overflow-wrap:anywhere;min-width:0}.victorySeriesTooltip dd{max-width:58%;font-size:10px}}.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:var(--site-accent);font:900 28px ui-monospace,monospace}@media (width<=760px){.standingsRaceFlag{opacity:.14;background-size:40px 40px;width:145%;height:330px;top:-70px;right:-44%}.dropPolicyNotice{flex-direction:column;align-items:flex-start;gap:6px}.roundStatus{gap:10px!important}.roundStatus>div{min-width:65px}.roundStatus strong{font-size:22px}.victoryLane{padding:16px}.victoryLaneHead{grid-template-columns:72px 1fr;gap:12px}.victoryCrown{width:72px;height:72px}.victorySeason{grid-column:1/3;justify-content:space-between;align-items:center;display:flex}.victorySeason span,.victorySeason strong{margin:0}.victoryStatusStrip{grid-template-columns:1fr auto}.victoryStatusStrip small{text-align:left;grid-column:1/3}.victoryLocked{grid-template-columns:44px 1fr;padding-top:20px}.victoryLockIcon{width:40px;height:40px}.victoryProgress{grid-column:1/3}.victoryClassRow{grid-template-columns:1fr}.victoryClassName{min-height:50px}.victoryPodium{grid-template-columns:1fr;min-width:0}.victoryClassRow{padding-bottom:10px;overflow:visible}}@media (prefers-reduced-motion:reduce){.victoryLaneShell:before,.victoryDriver:after,.victoryDriver,.victoryPlaceNumber{animation:none}}.rosterPage{color:#f4f6f7;background:#080b0e;min-height:100vh}.rosterPage .siteHeader{background:#07090bea;position:relative}.rosterPage .activeNav{color:#fff}.rosterPage .activeNav:after{content:"";background:var(--site-accent);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:var(--site-accent);-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{border:1px solid var(--site-accent-tone-f6c94555);background:linear-gradient(145deg, var(--site-accent-tone-f6c9450e), #0a0e11 48%, #171e23);box-shadow:12px 12px 0 var(--site-accent-tone-f6c94518), 0 30px 60px #0008;border-radius:32px 7px;padding:38px 36px}.rosterManifesto:before,.rosterManifesto:after{content:"";background:var(--site-accent);width:84px;height:7px;position:absolute;transform:skew(-28deg)}.rosterManifesto:before{top:-4px;left:34px}.rosterManifesto:after{bottom:-4px;right:34px}.rosterManifesto>span{color:var(--site-accent);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}.manifestoStatLabel{align-items:center;gap:11px;display:flex}.manifestoStatIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px);flex:0 0 24px;width:24px;height:24px}.manifestoStatIcon.driver{color:#65f56b}.manifestoStatIcon.awards{color:#f6c945}.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 180px minmax(250px,1fr) minmax(470px,1.18fr) 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:#fff;text-shadow:0 2px 20px #000,0 2px 7px #000;font-size:54px;font-style:italic;position:absolute;bottom:-18px;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;background:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--rosterAccent) 9%, transparent), transparent 42%), linear-gradient(145deg, #0d1216, #080b0e);border-left:1px solid #273139;padding:20px;position:relative;overflow:hidden}.rosterAwards:after{content:"";pointer-events:none;opacity:.11;background-image:linear-gradient(45deg,#fff 1px,#0000 1px),linear-gradient(-45deg,#fff 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.rosterCabinetHead{z-index:2;justify-content:space-between;align-items:center;gap:15px;min-height:25px;display:flex;position:relative}.rosterCabinetHead:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--rosterAccent) 48%,#29333a),transparent);flex:1;order:2;height:1px}.rosterCabinetHead .rosterLabel{order:1}.rosterCabinetTotal{text-align:right;order:3;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;display:grid}.rosterCabinetTotal small{color:#727e87;text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;font-size:6px;font-weight:900}.rosterCabinetTotal strong{color:#fff;font:italic 950 18px/1 ui-monospace,monospace}.rosterCabinetTotal i{color:var(--rosterAccent);text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-style:normal;font-weight:900}.rosterCabinetLayout{z-index:2;grid-template-columns:minmax(145px,.78fr) minmax(230px,1.22fr);gap:9px;margin-top:9px;display:grid;position:relative}.rosterFeaturedAward{text-align:center;background:linear-gradient(145deg,#2a210a,#101318 64%,#080b0e);border:1px solid #d9a71c;border-radius:20px 5px;align-content:center;justify-items:center;min-height:165px;padding:15px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #f6c9450d,6px 6px #f6c9450c}.rosterFeaturedAward:after{content:"";opacity:.12;background:linear-gradient(90deg,#0000,#fff,#0000);width:170%;height:32px;position:absolute;top:42%;left:-35%;transform:rotate(-28deg)}.rosterFeaturedAward>span,.rosterFeaturedCopy,.rosterFeaturedMedallion{z-index:1;position:relative}.rosterFeaturedAward>span{color:#e4bd4c;text-transform:uppercase;letter-spacing:.14em;font-size:6px;font-weight:950}.rosterFeaturedMedallion{color:#090b0d;background:radial-gradient(circle at 34% 25%,#ffe98a,#bb850d 58%,#503701);border:2px solid #f6c945;border-radius:50%;place-items:center;width:58px;height:58px;margin:8px 0;display:grid;box-shadow:inset 0 0 0 4px #0b0e10,0 0 22px #f6c9453d}.cabinetAwardEmoji{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-style:normal;line-height:1;display:block}.rosterFeaturedMedallion .cabinetAwardEmoji{font-size:30px}.rosterFeaturedCopy i,.rosterFeaturedCopy strong,.rosterFeaturedCopy small{display:block}.rosterFeaturedCopy i{color:#f6c945;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-style:normal;font-weight:950}.rosterFeaturedCopy strong{color:#fff;text-transform:uppercase;margin-top:3px;font-size:12px}.rosterFeaturedCopy small{color:#747f87;text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:5px;font-weight:850}.rosterFeaturedAward.record{background:linear-gradient(145deg,#0e292c,#101418 64%,#080b0e);border-color:#50d8dc;box-shadow:inset 0 0 28px #50d8dc12,6px 6px #50d8dc0b}.rosterFeaturedAward.record>span,.rosterFeaturedAward.record .rosterFeaturedCopy i{color:#66e8eb}.rosterFeaturedAward.record .rosterFeaturedMedallion{background:radial-gradient(circle at 34% 25%,#b8fbff,#32bfc6 58%,#07575c);border-color:#66e8eb;box-shadow:inset 0 0 0 4px #081012,0 0 22px #50d8dc42}.rosterFeaturedAward.fastest{background:linear-gradient(145deg,#082532,#0d151b 64%,#070b0e);border-color:#25c8ed;box-shadow:inset 0 0 28px #25c8ed15,6px 6px #25c8ed0d}.rosterFeaturedAward.fastest>span,.rosterFeaturedAward.fastest .rosterFeaturedCopy i{color:#65d7ff}.rosterFeaturedAward.fastest .rosterFeaturedMedallion{background:radial-gradient(circle at 34% 25%,#c5f6ff,#25c8ed 58%,#075a78);border-color:#65d7ff;box-shadow:inset 0 0 0 4px #071015,0 0 24px #25c8ed52}.rosterAwardPills{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(78px,1fr);gap:8px;margin:0;display:grid}.rosterAward{background:linear-gradient(135deg,#231d0c,#0d1114);border:1px solid #6d581d;border-radius:16px 4px;grid-template-columns:34px minmax(0,1fr);align-content:center;min-height:78px;padding:10px 9px;display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #f6c9450d}.rosterAward:after{content:"";opacity:.06;border:1px solid;border-radius:50%;width:70px;height:70px;position:absolute;top:-20px;right:-28px}.rosterAward>b{color:#f6c945;background:#f6c9451e;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;margin-right:6px;display:grid}.rosterAward>b .cabinetAwardEmoji{font-size:16px}.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:8px}.rosterAward.record{background:linear-gradient(135deg,#0f292b,#0c1013);border-color:#50d8dc}.rosterAward.record i{color:#66e8eb}.rosterAward.record>b,.rosterAward.fastest>b{color:#66e8eb;background:#50d8dc17}.rosterAward.fastest{background:linear-gradient(135deg,#092532,#0c1013);border-color:#25c8ed}.rosterAward.fastest i{color:#65d7ff}.rosterAward.tqRecord{background:linear-gradient(135deg,#2c2108,#0d1013);border-color:#d9a71c}.rosterAward.tq{border-color:#8e7326}.rosterAward.locked{box-shadow:none;opacity:.72;background:linear-gradient(135deg,#12171b,#090c0f);border-style:dashed;border-color:#354049}.rosterAward.locked>b{color:var(--rosterAccent);background:color-mix(in srgb,var(--rosterAccent) 10%,transparent)}.rosterAward.locked i{color:#77838b}.rosterAward.locked strong{color:#9ba5ac}.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 150px minmax(210px,1fr) minmax(350px,1fr) 42px}.rosterCabinetLayout{grid-template-columns:minmax(125px,.72fr) minmax(205px,1.28fr)}.rosterIdentity{padding-left:22px;padding-right:22px}.rosterAwards{padding-left:15px;padding-right:15px}}@media (width<=900px){.rosterPage .siteHeader .desktopNav{gap:14px}.rosterPage .siteHeader .desktopNav 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:center;height:72px;min-height:72px;padding:8px 14px}.rosterPage .siteHeader .desktopNav{flex-wrap:wrap;justify-content:flex-end;gap:8px 13px;max-width:210px}.rosterPage .siteHeader .desktopNav .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:37px}.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}.rosterCabinetLayout{grid-template-columns:1fr}.rosterFeaturedAward{text-align:left;grid-template-columns:64px minmax(0,1fr);place-items:center start;column-gap:12px;min-height:112px;padding:13px 15px}.rosterFeaturedAward>span{grid-column:1/-1}.rosterFeaturedMedallion{grid-column:1;width:54px;height:54px;margin:7px 0 0}.rosterFeaturedCopy{grid-column:2;margin-top:7px}.rosterCabinetTotal small{display:none}.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}}@property --special-event-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.specialEventNotice{isolation:isolate;border:1px solid var(--site-accent-tone-594d20);background:radial-gradient(circle at 14% 50%,var(--site-accent-tone-f6c94513),transparent 28%),linear-gradient(90deg,var(--site-accent-tone-18150a),#0d1114);box-shadow:inset 4px 0 var(--yellow),0 10px 30px #0007;justify-content:space-between;align-items:center;gap:18px;padding:15px clamp(22px,6vw,92px);display:flex;position:relative;overflow:hidden}.specialEventNotice:before{content:"";z-index:0;background:conic-gradient(from var(--special-event-border-angle),transparent 0 62%,var(--site-accent-tone-f6c94535) 72%,var(--site-accent) 82%,var(--site-accent-tone-fff4b0) 86%,var(--site-accent) 90%,transparent 98%);pointer-events:none;-webkit-mask-composite:xor;padding:2px;animation:4.2s linear infinite specialEventBorderLap;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.specialEventNotice>*{z-index:1;position:relative}.specialEventNotice span,.specialEventNotice strong,.specialEventNotice small{display:block}.specialEventNotice span{color:var(--yellow);text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 14px var(--site-accent-tone-f6c94555);font-size:8px;font-weight:900}.specialEventNotice strong{color:#fff;text-transform:uppercase;margin:4px 0;font-size:14px}.specialEventNotice small{color:#a8b0b5;font-size:9px}.specialEventNotice a{border:1px solid var(--site-accent-tone-927d29);background:var(--site-accent-tone-f6c9450b);color:var(--yellow);text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:8px;font-weight:900;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s}.specialEventNotice a:hover,.specialEventNotice a:focus-visible{border-color:var(--site-accent);background:var(--site-accent-tone-f6c94517);box-shadow:0 0 18px var(--site-accent-tone-f6c94535);outline:none}@keyframes specialEventBorderLap{to{--special-event-border-angle:360deg}}@media (prefers-reduced-motion:reduce){.specialEventNotice:before{--special-event-border-angle:315deg;animation:none}}@media (width<=600px){.specialEventNotice{flex-direction:column;align-items:flex-start;padding:15px 18px}.specialEventNotice a{text-align:center;width:100%}}.nextEventMiniNav{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,48px) 18px}.nextEventMiniNavLabel{color:#87939b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.nextEventMiniNav>div{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.nextEventMiniNav a{color:#c8d0d5;background:#11171b;border:1px solid #2b363e;flex-direction:column;flex:none;gap:4px;min-width:170px;padding:10px 13px;text-decoration:none;display:flex}.nextEventMiniNav a:hover,.nextEventMiniNav a:focus-visible,.nextEventMiniNav a.active{border-color:var(--yellow);color:#fff;background:#1b2021;outline:none}.nextEventMiniNav strong{font-size:12px}.nextEventMiniNav small{color:#87939b;font-size:10px}.nextEventMiniNav a.active small{color:var(--yellow)}.calendarHero{background:radial-gradient(circle at 82% 20%,var(--site-accent-tone-f6c94520),transparent 28%),linear-gradient(135deg,#151b1f,#080b0d);border-bottom:1px solid #333b41;justify-content:space-between;align-items:end;gap:30px;padding:70px clamp(24px,6vw,92px) 48px;display:flex;position:relative;overflow:hidden}.calendarHero:after{content:"";opacity:.08;background:repeating-conic-gradient(#fff 0 25%,transparent 0 50%) 0/44px 44px;width:340px;height:210px;position:absolute;bottom:-90px;right:-25px;transform:rotate(-8deg)}.calendarHero h1{color:#fff;text-transform:uppercase;margin:8px 0 12px;font-size:clamp(42px,7vw,84px);font-style:italic;line-height:.9}.calendarHero p{color:#a5afb6;max-width:720px;margin:0;font-size:14px;line-height:1.7}.calendarLegend{z-index:1;white-space:nowrap;gap:18px;display:flex;position:relative}.calendarLegend span{color:#aeb6bc;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.calendarLegend i{background:#4f9ed0;border-radius:50%;width:11px;height:11px;box-shadow:0 0 12px #4f9ed080}.calendarLegend i.special{background:var(--yellow);box-shadow:0 0 12px var(--site-accent-tone-f6c94580)}.calendarLayout{background:#080b0d;grid-template-columns:minmax(0,1.6fr) minmax(320px,.7fr);gap:24px;padding:34px clamp(18px,5vw,72px) 70px;display:grid}.calendarMonths{gap:24px;display:grid}.calendarMonth{background:#0d1215;border:1px solid #333c43}.calendarMonth>header{background:linear-gradient(90deg,#191f23,#0d1215);border-bottom:1px solid #2d353b;align-items:baseline;gap:12px;padding:18px 20px;display:flex}.calendarMonth>header span{color:var(--yellow);font:800 9px ui-monospace,monospace}.calendarMonth>header h2{color:#fff;text-transform:uppercase;margin:0;font-size:22px;font-style:italic}.calendarMonth>header b{color:#6f7b84;text-transform:uppercase;margin-left:auto;font-size:8px}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekdays span{color:#68747d;text-align:center;text-transform:uppercase;border-right:1px solid #242c31;padding:9px;font-size:8px;font-weight:800}.calendarDay,.emptyDay{border-top:1px solid #242c31;border-right:1px solid #242c31;min-height:96px;padding:8px}.calendarDay>span{color:#77828a;font:800 9px ui-monospace,monospace;display:block}.calendarDay.hasEvents{background:#11191d}.calendarDay a{color:#b9ddf3;background:#172630;border-left:3px solid #4f9ed0;margin-top:7px;padding:6px;font-size:8px;line-height:1.35;text-decoration:none;display:block}.calendarDay a.special{border-color:var(--yellow);background:var(--site-accent-tone-29240f);color:var(--site-accent-tone-f6dc7c)}.calendarAgenda{background:#0d1215;border:1px solid #323b41;align-self:start;padding:22px;position:sticky;top:20px}.calendarAgenda>h2{color:#fff;text-transform:uppercase;margin:7px 0 18px;font-size:26px;font-style:italic}.calendarAgenda>div{gap:9px;display:grid}.calendarAgenda article{background:#0a0e11;border:1px solid #293137;grid-template-columns:58px 1fr;gap:13px;padding:13px;display:grid}.calendarAgenda article.special{border-left:3px solid var(--yellow)}.calendarAgenda article.series{border-left:3px solid #4f9ed0}.calendarAgenda article.cancelled{opacity:.65}.calendarAgenda time{background:#171f24;flex-direction:column;align-items:center;padding:7px;display:flex}.calendarAgenda time b{color:var(--yellow);text-transform:uppercase;font-size:8px}.calendarAgenda time strong{color:#fff;font:900 24px ui-monospace,monospace}.calendarAgenda article div>span{color:#6caed5;text-transform:uppercase;font-size:7px;font-weight:900}.calendarAgenda article.special div>span{color:var(--yellow)}.calendarAgenda h3{color:#fff;margin:4px 0;font-size:13px}.calendarAgenda small{color:#78848c;font-size:8px;line-height:1.5;display:block}.calendarAgenda a,.calendarAgenda em{color:var(--yellow);text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.calendarAgenda em{color:#64717a}.eventStatus{color:#ffb0a7;text-transform:uppercase;background:#5c1e19;margin-top:5px;padding:4px 6px;font-size:7px;display:inline-block}.calendarEmpty{text-align:center;border:1px dashed #465159;padding:60px}.calendarEmpty strong,.calendarEmpty span{display:block}.calendarEmpty strong{color:#fff}.calendarEmpty span{color:#7d8991;margin-top:7px}.eventDetailHero{background:radial-gradient(circle at 75% 20%,#4f9ed025,#0000 32%),linear-gradient(140deg,#141b20,#080b0d);border-bottom:1px solid #3a4349;padding:62px clamp(22px,7vw,110px) 48px}.eventDetailHero.special{background:radial-gradient(circle at 75% 20%,var(--site-accent-tone-f6c94528),transparent 32%),linear-gradient(140deg,var(--site-accent-tone-1b190f),#080b0d)}.eventDetailHero>a{color:#83919a;text-transform:uppercase;font-size:9px;text-decoration:none}.eventDetailHero>span{color:#59aadd;text-transform:uppercase;letter-spacing:.12em;margin-top:30px;font-size:9px;font-weight:900;display:block}.eventDetailHero.special>span{color:var(--yellow)}.eventDetailHero h1{color:#fff;text-transform:uppercase;max-width:900px;margin:8px 0;font-size:clamp(42px,7vw,82px);font-style:italic;line-height:.92}.eventDetailHero time{color:#b7c0c6;font-size:14px}.eventDetailLayout{background:#080b0d;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);gap:24px;padding:34px clamp(18px,6vw,92px) 70px;display:grid}.eventDetailCard,.registrationPanel{background:#0e1316;border:1px solid #323b42;padding:26px}.eventDetailCard h2,.registrationPanel h2{color:#fff;text-transform:uppercase;margin:8px 0 12px;font-size:24px}.eventDetailCard>p,.registrationPanel>p{color:#9ca7ae;font-size:11px;line-height:1.7}.eventDetailCard dl{margin:24px 0 0}.eventDetailCard dl div{border-top:1px solid #293138;padding:12px 0}.eventDetailCard dt{color:#68747c;text-transform:uppercase;font-size:7px;font-weight:900}.eventDetailCard dd{color:#d5dade;margin:5px 0 0;font-size:10px}.eventRegistrationForm{gap:16px;margin-top:22px;display:grid}.registrationCore{grid-template-columns:1fr 1fr;gap:12px;display:grid}.registrationCore label:last-child{grid-column:1/-1}.eventRegistrationForm label,.registrationQuestion legend{color:#89959d;text-transform:uppercase;font-size:8px;font-weight:900}.eventRegistrationForm input,.eventRegistrationForm select{color:#fff;background:#080b0d;border:1px solid #3a454d;width:100%;margin-top:7px;padding:11px;font:10px inherit;display:block}.registrationQuestion{border:1px solid #2e383f;padding:14px}.registrationQuestion legend{padding:0 6px}.registrationQuestion legend b{color:var(--yellow);font-size:7px}.registrationChoices{flex-wrap:wrap;gap:8px;display:flex}.registrationChoices label{color:#c8d0d5;cursor:pointer;background:#0a0e11;border:1px solid #3b464e;align-items:center;gap:7px;padding:9px 12px;display:flex}.registrationChoices input{width:auto;accent-color:var(--yellow);margin:0}.eventRegistrationForm>button{background:var(--yellow);color:#111;text-transform:uppercase;cursor:pointer;border:0;padding:14px;font-size:9px;font-weight:900}.eventRegistrationForm>button:disabled{opacity:.55}.registrationPrivacy{color:#66727a;text-align:center;font-size:8px}.registrationMessage{color:#f1a399;background:#26110f;border-left:3px solid #d45f51;margin:0;padding:10px;font-size:9px}.registrationSuccess{text-align:center;background:#0d1a10;border:1px solid #3b7e45;padding:30px}.registrationSuccess span{color:#0a160c;background:#77cb82;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;font-size:23px;display:grid}.registrationSuccess strong{color:#fff;margin-top:14px;font-size:18px;display:block}.registrationSuccess p{color:#8cb393}.registrationPanel.closed a{color:var(--yellow);text-transform:uppercase;font-size:9px;text-decoration:none}@media (width<=980px){.calendarLayout,.eventDetailLayout{grid-template-columns:1fr}.calendarAgenda{position:static}.calendarLegend{display:none}}@media (width<=650px){.calendarHero{padding:48px 18px 32px}.calendarHero h1{font-size:43px}.calendarLayout{padding:18px 10px 48px}.calendarMonth>header{padding:14px}.calendarMonth>header h2{font-size:18px}.calendarWeekdays span{font-size:6px}.calendarDay,.emptyDay{min-height:66px;padding:5px}.calendarDay a{border-left:0;border-radius:3px;min-height:10px;padding:0;font-size:0}.calendarDay a:after{content:"Race";color:inherit;text-align:center;padding:4px;font-size:6px;display:block}.calendarDay a.special:after{content:"Event"}.calendarAgenda{padding:14px}.eventDetailLayout{padding:18px 10px 48px}.eventDetailCard,.registrationPanel{padding:18px}.registrationCore{grid-template-columns:1fr}.registrationCore label:last-child{grid-column:auto}}.calendarMonthNavigation{background:#080b0d;grid-template-columns:1fr 1fr;gap:10px;padding:24px clamp(18px,5vw,72px) 0;display:grid}.calendarMonthNavigation button{color:#78848c;text-align:left;cursor:pointer;background:#0d1215;border:1px solid #333d44;padding:14px 18px;position:relative;overflow:hidden}.calendarMonthNavigation button:after{content:"";border-top:2px solid;border-right:2px solid;width:9px;height:9px;position:absolute;top:50%;right:15px;transform:translateY(-50%)rotate(45deg)}.calendarMonthNavigation button:first-child:after{transform:translateY(-50%)rotate(-135deg)}.calendarMonthNavigation button span,.calendarMonthNavigation button strong{display:block}.calendarMonthNavigation button span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.calendarMonthNavigation button strong{color:#d8dde0;text-transform:uppercase;margin-top:4px;font-size:13px}.calendarMonthNavigation button.active{border-color:var(--yellow);background:linear-gradient(110deg,var(--site-accent-tone-27220d),#111416);color:var(--yellow);box-shadow:inset 0 -3px var(--yellow)}.calendarMonthNavigation button.active strong{color:#fff}.calendarEmpty.compact{margin-top:-24px;padding:24px}.calendarAgendaEmpty{color:#77838b;text-align:center;border:1px dashed #3d474e;margin:0;padding:24px;font-size:9px}@media (width<=650px){.calendarMonthNavigation{gap:6px;padding:14px 10px 0}.calendarMonthNavigation button{padding:11px 12px}.calendarMonthNavigation button strong{font-size:10px}.calendarMonthNavigation button:after{right:10px}.calendarEmpty.compact{margin-top:-24px;padding:18px}}.calendarMonthBlock{scroll-margin-top:18px}.calendarMonthPosition{color:#77838b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:900}.calendarMonthBlock+.calendarMonthBlock{margin-top:10px}.calendarMonthBlock .calendarEmpty.compact{border-top:0;margin-top:0}.calendarMonthNavigation button:not(.active){background:linear-gradient(110deg,#141b20,#0d1215);border-color:#4a5560}.calendarMonthNavigation button:not(.active):hover,.calendarMonthNavigation button:not(.active):focus-visible{color:#7bc1ec;border-color:#4f9ed0}.calendarMonthNavigation button:not(.active) strong{color:#fff}@media (width<=650px){.calendarMonthBlock+.calendarMonthBlock{margin-top:18px}}.calendarMonthPosition{color:#9aa6ae;letter-spacing:.14em;margin-bottom:10px;font-size:9px}.calendarMonth header{background:linear-gradient(105deg,#192128,#0d1114);padding:18px 20px}.calendarMonth header h2{letter-spacing:.015em}.calendarWeekdays{background:#10161a}.calendarWeekdays span{color:#a9b3ba;letter-spacing:.09em;padding:10px 4px;font-size:9px}.calendarDay,.emptyDay{background:#0c1114;min-height:112px}.calendarDay{padding:9px}.calendarDay:nth-child(2n){background:#0e1418}.calendarDay.isPast{background:#090d0f}.calendarDay.isPast>.calendarDayNumber{color:#626d73}.calendarDay.isToday{z-index:2;box-shadow:inset 0 0 0 2px var(--yellow),inset 0 0 24px var(--site-accent-tone-ffe15a12);background:#17170f}.calendarDay>.calendarDayNumber{color:#dfe6e9;justify-content:space-between;align-items:center;font-size:11px;font-weight:950;display:flex}.calendarDay>.calendarDayNumber small{background:var(--yellow);color:#111;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:3px 5px;font-size:6px;font-weight:950}.calendarEventTooltipTrigger{outline:none;margin-top:7px;position:relative}.calendarEventTooltipTrigger:focus-visible{box-shadow:0 0 0 2px var(--yellow);border-radius:3px}.calendarEventTooltipTrigger>a{color:#d5eafa;min-height:39px;font-size:inherit;text-transform:none;background:linear-gradient(110deg,#182b36,#111d24);border:1px solid #315064;border-left:0;grid-template-columns:3px minmax(0,1fr);gap:1px 7px;margin:0;padding:7px 8px;line-height:1.15;display:grid}.calendarEventTooltipTrigger>a>i{background:#55b6ef;border-radius:2px;grid-row:1/4;width:3px;height:100%;margin:0;box-shadow:0 0 9px #4f9ed0aa}.calendarEventTooltipTrigger>a .calendarEventChipKind{color:#78bde6;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:900;overflow:hidden}.calendarEventTooltipTrigger>a strong{color:#edf7fc;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.2;overflow:hidden}.calendarEventTooltipTrigger>a em{color:var(--site-accent-tone-e8bc54);letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.calendarEventTooltipTrigger.special>a{border-color:var(--site-accent-tone-5a4d25);background:linear-gradient(110deg,var(--site-accent-tone-302912),var(--site-accent-tone-17150e))}.calendarEventTooltipTrigger.special>a>i{background:var(--site-accent-tone-f0ca52);box-shadow:0 0 9px var(--site-accent-tone-ffd84daa)}.calendarEventTooltipTrigger.special>a .calendarEventChipKind{color:var(--site-accent-tone-e6c55b)}.calendarEventTooltipTrigger>a:hover{filter:brightness(1.15);transform:translateY(-1px)}.calendarAgendaTooltipTrigger{outline:none}.calendarAgendaTooltipTrigger:focus-visible{box-shadow:0 0 0 2px var(--yellow)}.calendarAgendaTooltipTrigger article{margin:0}.calendarAgendaTooltipTrigger+.calendarAgendaTooltipTrigger article{border-top:0}.calendarEventTooltip{--tooltip-accent:#55b6ef;border-color:var(--tooltip-accent);width:min(390px,100vw - 32px);max-height:min(620px,100vh - 24px);overflow-y:auto;box-shadow:inset 0 0 0 1px #b9f4ff30,inset 0 0 28px #02151e,0 20px 48px #000}.calendarEventTooltip.special{--tooltip-accent:#f0ca52}.calendarEventTooltip .calendarTooltipHead{color:var(--tooltip-accent)}.calendarEventTooltip .calendarTooltipHead>i{font-size:20px;box-shadow:inset 0 0 14px}.calendarEventTooltip .calendarTooltipHead span{color:var(--tooltip-accent)}.calendarEventTooltip .calendarTooltipHead small{color:#aeb8be}.calendarEventTooltip dl div{align-items:flex-start}.calendarEventTooltip dt{flex:none;padding-top:2px}.calendarEventTooltip dd{white-space:normal;max-width:68%;line-height:1.35}.calendarEventTooltip .awardTooltipPrimary dd{color:var(--tooltip-accent)}.calendarEventTooltip .calendarTooltipDescription{border-left:2px solid var(--tooltip-accent);color:#c7d0d5;background:#ffffff08;padding:9px;font-size:10px;font-style:normal}.calendarTooltipQuestions{border-top:1px solid #ffffff1c;margin-top:10px;padding-top:10px}.calendarTooltipQuestions>strong{color:var(--tooltip-accent);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.calendarTooltipQuestions ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.calendarTooltipQuestions li{border-left:1px solid #ffffff24;gap:2px;padding-left:8px;display:grid}.calendarTooltipQuestions li span{color:#eef2f4;font-size:9px;font-weight:750}.calendarTooltipQuestions li small{color:#7f8c93;text-transform:capitalize;font:700 8px/1.35 ui-monospace,monospace}@media (width<=650px){.calendarWeekdays span{padding:8px 1px;font-size:7px}.calendarDay,.emptyDay{min-height:84px}.calendarDay{padding:5px}.calendarDay>.calendarDayNumber{font-size:9px}.calendarDay>.calendarDayNumber small{display:none}.calendarEventTooltipTrigger{margin-top:4px}.calendarEventTooltipTrigger>a{min-height:30px;font-size:inherit;border-left:0;border-radius:2px;padding:5px 4px;display:grid}.calendarEventTooltipTrigger>a:after{content:none}.calendarEventTooltipTrigger>a .calendarEventChipKind{display:none}.calendarEventTooltipTrigger>a strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:7px;line-height:1.15;display:-webkit-box;overflow:hidden}.calendarEventTooltipTrigger>a em{font-size:5px}.calendarEventTooltip{max-height:calc(100vh - 24px)}.calendarEventTooltip dd{max-width:62%;font-size:9px}}.calendarHero,.eventDetailHero{--heroFlagAccent:#ff2b3f;isolation:isolate;position:relative;overflow:hidden}.eventDetailHero.special{--heroFlagAccent:var(--site-accent)}.eventDetailHero.series{--heroFlagAccent:#55b6ef}.calendarHero:after,.eventDetailHero:after{content:"";z-index:0;opacity:.18;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%)}.calendarHero:before,.eventDetailHero:before{content:"";z-index:0;opacity:.8;background:linear-gradient(90deg,transparent,var(--heroFlagAccent) 20% 82%,transparent);width:58%;height:8px;box-shadow:0 0 26px color-mix(in srgb,var(--heroFlagAccent) 55%,transparent);pointer-events:none;position:absolute;bottom:31px;right:-3%;transform:rotate(-4deg)skew(-24deg)}.calendarHero>*,.eventDetailHero>*{z-index:1;position:relative}@media (width<=650px){.calendarHero:after,.eventDetailHero:after{opacity:.13;background-size:40px 40px;width:112%;height:310px;top:-46px;right:-44%}.calendarHero:before,.eventDetailHero:before{opacity:.62;width:86%;height:6px;bottom:20px;right:-18%}}.eventResponseCount{border:1px solid var(--site-accent-tone-806f2d);background:var(--site-accent-tone-f6c94512);width:max-content;color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;padding:5px 9px;font-size:9px;font-weight:900;display:block}
