.public-league{--public-blue:#1597f4;--public-red:#f0444c;color:#f5f8fb;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#080d12}.public-league *{box-sizing:border-box}.public-league a{color:inherit;text-decoration:none}.public-nav{background:#0c131a;border-bottom:1px solid #293746;justify-content:space-between;align-items:center;min-height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.public-nav>a{flex-direction:column;display:flex;transform:skew(-6deg)}.public-nav>a strong{font-size:23px;font-style:italic;line-height:.9}.public-nav>a span{color:#ef3340;letter-spacing:.18em;margin-top:6px;font-size:11px;font-weight:950}.public-nav-logo{object-fit:contain;width:58px;height:58px;transform:skew(6deg)}.public-nav nav{color:#91a2b3;text-transform:uppercase;align-items:center;gap:24px;font-size:13px;display:flex}.public-nav .public-apply{border-right:4px solid var(--public-red);background:var(--public-blue);color:#fff;padding:12px 16px;font-weight:800}.public-nav .public-merch{border:1px solid var(--public-blue);color:var(--public-blue);padding:11px 14px;font-weight:900}.public-hero{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--public-blue) 24%,transparent),transparent 28%),linear-gradient(125deg,#101923,#090e14);border-bottom:1px solid #293746;justify-content:space-between;align-items:center;gap:40px;min-height:310px;padding:62px clamp(20px,7vw,105px);display:flex}.public-hero.has-league-banner{background-repeat:no-repeat;background-size:cover;min-height:390px}.public-hero>div:first-child{max-width:720px}.public-hero small,.public-heading small,.public-summary small,.public-cta small{color:var(--public-blue);letter-spacing:.16em;font-size:11px}.public-hero h1{text-transform:uppercase;letter-spacing:-.04em;max-width:850px;margin:14px 0 18px;font-size:clamp(42px,6vw,82px);font-style:italic;line-height:.92}.public-hero p{color:#91a3b5;max-width:690px;margin:0;font-size:17px;line-height:1.6}.public-status{background:#0d2119;border:1px solid #2e5a46;align-items:center;gap:14px;min-width:210px;padding:20px;display:flex}.public-status>span{color:#43da87}.public-status div{flex-direction:column;gap:6px;display:flex}.public-status b{color:#43da87;font-size:16px}.next-race-feature{border:1px solid #35516c;border-top:4px solid var(--public-blue);background:linear-gradient(145deg,#142536,#0b1219);flex-direction:column;gap:9px;width:min(390px,100%);min-width:330px;padding:24px;display:flex;box-shadow:0 18px 45px #0008}.next-race-feature small{color:var(--public-blue)}.next-race-feature strong{text-transform:uppercase;font-size:22px;font-style:italic}.next-race-feature span,.next-race-feature time{color:#91a3b5;font-size:13px}.next-race-feature a{color:var(--public-blue);text-transform:uppercase;border-top:1px solid #304050;margin-top:8px;padding-top:13px;font-size:11px;font-weight:800}.public-race-desk{background:#0b1117;border-bottom:1px solid #293746;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px clamp(20px,5vw,72px);display:grid}.public-race-desk article{background:#111a23;border-left:3px solid #35495c;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:98px;padding:16px;display:flex}.public-race-desk article:first-child{border-left-color:var(--public-red)}.public-race-desk article:nth-child(2){border-left-color:var(--public-blue)}.public-race-desk small{color:#718397;letter-spacing:.1em;font-size:9px}.public-race-desk strong{color:#fff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:15px;overflow:hidden}.public-race-desk span{color:#8194a7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.public-race-desk .public-updated{border-left-color:#42d986}.public-series{background:#0d141b;border-bottom:1px solid #293746;padding:0 clamp(20px,5vw,72px);display:flex;overflow-x:auto}.public-series a{color:#75889b;border-bottom:4px solid #0000;flex-direction:column;justify-content:center;gap:7px;min-width:170px;min-height:74px;padding:14px 22px;display:flex}.public-series a.active{border-bottom-color:var(--public-blue);color:#fff;background:#132333}.public-series small{text-transform:uppercase;font-size:10px}.public-series b{text-transform:uppercase;font-size:15px}.public-seasons{background:#0d141c;border-bottom:1px solid #293746;align-items:center;gap:8px;padding:12px clamp(20px,5vw,72px);display:flex;overflow-x:auto}.public-seasons span{color:#718397;letter-spacing:.14em;margin-right:8px;font-size:9px}.public-seasons a{color:#8193a5;white-space:nowrap;border:1px solid #2b3947;padding:8px 12px;font-size:10px}.public-seasons a.active{border-color:var(--public-blue);color:#fff;background:#132333}.public-summary{grid-template-columns:repeat(4,1fr);gap:14px;padding:26px clamp(20px,5vw,72px);display:grid}.public-summary article{background:#111820;border:1px solid #293746;flex-direction:column;justify-content:space-between;min-height:112px;padding:20px;display:flex}.public-summary b{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.public-panel{background:#111820;border:1px solid #293746;margin:0 clamp(20px,5vw,72px) 22px}.champion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.champion-grid a{background:linear-gradient(145deg,#211d13,#111820);border:1px solid #5d4c25;flex-direction:column;justify-content:center;gap:10px;min-height:126px;padding:20px;display:flex}.champion-grid a:hover{border-color:#d7a93b;transform:translateY(-1px)}.champion-grid small{color:#d7a93b;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.champion-grid strong{color:#fff;text-transform:uppercase;font-size:21px}.champion-grid span{color:#91a3b5;font-size:12px}.public-schedule>div:last-child{flex-direction:column;display:flex}.public-schedule article{border-top:1px solid #263442;grid-template-columns:64px minmax(180px,1fr) 150px minmax(270px,1.2fr) 112px;align-items:center;gap:14px;min-height:104px;padding:16px 22px;display:grid}.public-schedule article.next-event{box-shadow:inset 5px 0 var(--public-blue);background:linear-gradient(90deg,#132638,#101820 42%)}.public-schedule article.official{background:#0d151d}.public-schedule article>b{color:var(--public-blue);font-size:20px;font-style:italic}.public-schedule article>span{flex-direction:column;gap:5px;display:flex}.public-schedule article strong{color:#fff}.public-schedule article small,.public-schedule article time{color:#7f92a5;font-size:11px}.public-schedule article time{flex-direction:column;gap:5px;display:flex}.public-event-status{color:#7fc9ff;letter-spacing:.08em;border:1px solid #35516c;width:max-content;padding:4px 7px;font-size:8px}.public-event-status.under_review{color:#ffc44d;border-color:#7a642d}.public-event-status.official{color:#42d986;border-color:#28744d}.schedule-podium{gap:5px;min-width:0;display:grid}.schedule-podium>span{color:#8fa1b3;grid-template-columns:25px 42px minmax(0,1fr);align-items:center;gap:7px;min-width:0;font-size:10px;display:grid}.schedule-podium i{color:#718397;font-size:8px;font-style:normal}.schedule-podium b{color:var(--public-blue);font-style:italic}.schedule-podium strong{color:#c9d3dd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-podium .winner strong{color:#fff}.schedule-podium .winner i{color:#42d986}.schedule-awaiting{color:#718397;letter-spacing:.1em;text-transform:uppercase;font-size:9px;line-height:1.5}.next-event .schedule-awaiting{color:var(--public-blue);font-weight:900}.schedule-results-link{text-transform:uppercase;border:1px solid #35516c;place-items:center;min-height:36px;font-size:9px;font-weight:800;display:grid;color:var(--public-blue)!important}.schedule-results-link:hover{background:var(--public-blue);color:#fff!important}.calendar-link{color:#7fc9ff;text-transform:uppercase;background:#12304a;border:1px solid #2874a7;padding:9px 12px;font-size:10px}@media (width<=1050px){.public-schedule article{grid-template-columns:52px minmax(160px,1fr) 145px minmax(220px,1fr)}.schedule-results-link{grid-column:2/-1;justify-self:start;padding:0 15px}}@media (width<=700px){.public-schedule article{grid-template-columns:42px minmax(0,1fr);gap:10px 12px}.public-schedule article time,.schedule-podium,.schedule-awaiting,.schedule-results-link{grid-column:2}.schedule-results-link{justify-self:stretch}.schedule-podium{margin-top:3px}}.public-heading{border-bottom:1px solid #293746;justify-content:space-between;align-items:center;min-height:82px;padding:18px 22px;display:flex}.public-heading h2{text-transform:uppercase;margin:7px 0 0;font-size:24px;font-style:italic}.public-heading>span{color:#708397;font-size:12px}.public-table-scroll{overflow-x:auto}.public-league table{border-collapse:collapse;width:100%;min-width:850px;font-size:13px}.public-league th{color:#718397;text-align:right;white-space:nowrap;background:#0c131a;height:44px;padding:0 14px;font-size:11px}.public-league td{color:#9aacbd;text-align:right;white-space:nowrap;border-top:1px solid #263442;height:55px;padding:0 14px}.public-league th:nth-child(2),.public-league td:nth-child(2),.results-table th:nth-child(3),.results-table td:nth-child(3){text-align:left}.public-league td strong{color:#fff}.driver-profile-link{flex-direction:column;display:inline-flex}.driver-profile-link:hover strong{color:var(--public-blue);text-underline-offset:4px;text-decoration:underline}.public-league td small{color:#718397;margin-top:4px;display:block}.public-place{font-size:18px;font-style:italic;font-weight:900;color:var(--public-blue)!important}.public-points{font-size:16px;font-weight:900;color:#fff!important}.public-license{background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid;place-items:center;width:30px;height:30px;font-size:13px;display:inline-grid}.public-license.license-rookie{background:0 0;border:0;width:auto;height:auto;font-weight:700;color:#8b98a6!important}.public-empty{color:#748698;text-align:center;padding:40px}.directory-heading{gap:20px}.directory-heading form{align-items:center;gap:8px;display:flex}.directory-heading input{color:#fff;background:#0b1219;border:1px solid #344657;width:min(290px,32vw);min-height:38px;padding:0 12px}.directory-heading button,.directory-heading form a{min-height:38px;color:var(--public-blue);text-transform:uppercase;cursor:pointer;background:#12273a;border:1px solid #35516c;align-items:center;padding:0 13px;font-size:9px;display:flex}.driver-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.driver-directory-grid>a{background:#0d151d;border:1px solid #293746;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:13px 15px;display:grid}.driver-directory-grid>a:hover{border-color:var(--public-blue);background:#132333}.driver-directory-grid>a>b{color:var(--public-blue);font-size:20px;font-style:italic}.driver-directory-grid>a>span{flex-direction:column;gap:6px;min-width:0;display:flex}.driver-directory-grid strong,.driver-directory-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-directory-grid strong{color:#fff;text-transform:uppercase;font-size:12px}.driver-directory-grid small{color:#748698;font-size:9px}.driver-directory-grid em{font-style:normal}.public-rulings{background:#0d151d;border-top:1px solid #394654}.public-rulings>header{color:#8ea0b2;justify-content:space-between;padding:15px 18px;display:flex}.public-rulings>header small{color:var(--public-red);letter-spacing:.13em;font-weight:900}.public-rulings>div{border-top:1px solid #263442;grid-template-columns:190px 170px 1fr;align-items:center;gap:14px;padding:13px 18px;display:grid}.public-rulings strong{color:#fff}.public-rulings span{color:#ffc65c;text-transform:uppercase;font-size:11px}.public-rulings p{color:#8799aa;margin:0;font-size:12px}.public-results-grid{grid-template-columns:.75fr 1.6fr;gap:22px;padding:0 clamp(20px,5vw,72px);display:grid}.public-results-grid .public-panel{min-width:0;margin:0 0 22px}.race-selector>div:last-child{display:grid}.race-selector a{border-top:1px solid #263442;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:72px;padding:12px 18px;display:grid}.race-selector a.active{box-shadow:inset 4px 0 var(--public-blue);background:#142536}.race-selector a>b{color:var(--public-blue)}.race-selector a span{flex-direction:column;gap:5px;display:flex}.race-selector a small,.race-selector a em{color:#718397;font-size:11px;font-style:normal}.public-cta{border-left:5px solid var(--public-red);background:linear-gradient(110deg,#142333,#101820);justify-content:space-between;align-items:center;gap:20px;margin:24px clamp(20px,5vw,72px);padding:32px;display:flex}.public-cta h2{text-transform:uppercase;margin:9px 0 0;font-size:25px;font-style:italic}.public-cta a{background:var(--public-blue);border-right:4px solid var(--public-red);text-transform:uppercase;padding:15px 20px;font-size:12px;font-weight:900}.public-hero-merch{border:1px solid var(--public-blue);width:max-content;color:var(--public-blue);text-transform:uppercase;background:#07111bd9;align-items:center;gap:14px;margin-top:22px;padding:14px 18px;font-size:12px;font-weight:900;display:flex}.public-hero-merch span{font-size:18px}.public-league footer{color:#718397;border-top:1px solid #293746;justify-content:space-between;align-items:center;min-height:80px;padding:0 clamp(20px,5vw,72px);font-size:12px;display:flex}.empty-public{text-align:center;place-content:center;display:grid}.driver-profile-hero{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--public-blue) 24%,transparent),transparent 30%),linear-gradient(125deg,#101923,#090e14);border-bottom:1px solid #293746;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:270px;padding:52px clamp(20px,7vw,105px);display:grid}.driver-number{border-top:5px solid var(--public-blue);min-width:130px;height:130px;color:var(--public-blue);background:#142536;place-items:center;padding:0 18px;font-size:48px;font-style:italic;font-weight:950;display:grid}.driver-profile-hero small{color:var(--public-blue);letter-spacing:.15em;font-size:11px}.driver-profile-hero h1{text-transform:uppercase;margin:10px 0 4px;font-size:clamp(42px,6vw,76px);font-style:italic;line-height:.95}.driver-profile-hero p{color:#91a3b5;margin:0;font-size:18px}.driver-license{background:color-mix(in srgb,currentColor 12%,transparent);border:1px solid;padding:14px 18px;font-size:14px;font-weight:900}.driver-license.license-rookie{background:0 0;border:0;padding:0;color:#8b98a6!important}.driver-profile-grid{grid-template-columns:1fr 1.25fr;gap:22px;padding:28px clamp(20px,5vw,72px);display:grid}.driver-profile-grid .public-panel{margin:0}.driver-details{padding-bottom:28px}.driver-details dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.driver-details dl div{border-bottom:1px solid #263442;min-height:82px;padding:18px 22px}.driver-details dt,.driver-details h3{color:#718397;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.driver-details dd{color:#fff;margin:8px 0 0;font-weight:800}.driver-details>h3,.driver-details>p{margin-left:22px;margin-right:22px}.driver-details>h3{margin-top:25px;margin-bottom:8px}.driver-details>p{color:#91a3b5;line-height:1.65}.driver-stat-series{border-bottom:1px solid #263442;padding:22px}.driver-stat-series h3{color:var(--public-blue);text-transform:uppercase;margin:0 0 16px;font-style:italic}.driver-stat-series>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.driver-stat-series span{background:#0c131a;flex-direction:column;justify-content:space-between;min-height:76px;padding:12px;display:flex}.driver-stat-series small{color:#718397;font-size:9px}.driver-stat-series b{font-size:22px}.public-nav>a span,.public-hero small,.public-heading small,.public-summary small,.public-cta small,.public-series small,.public-heading>span,.public-league th,.race-selector a small,.race-selector a em,.public-league footer,.driver-profile-hero small,.driver-details dt,.driver-details h3,.driver-stat-series small{font-size:12px}.public-nav nav,.public-league table{font-size:14px}@media (width<=1100px){.public-race-desk{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.public-summary,.champion-grid{grid-template-columns:1fr 1fr}.public-results-grid{grid-template-columns:1fr}.public-hero{flex-direction:column;align-items:flex-start}.next-race-feature,.public-status{min-width:0}.public-nav nav>a:not(.public-apply):not(.public-merch){display:none}.driver-profile-grid{grid-template-columns:1fr}.driver-profile-hero{grid-template-columns:auto 1fr}.driver-license{grid-column:1/-1;justify-self:start}}@media (width<=600px){.public-summary,.champion-grid,.public-race-desk,.driver-directory-grid{grid-template-columns:1fr}.public-nav{padding:0 14px}.public-nav .public-apply{padding:10px;font-size:11px}.public-hero{padding:44px 20px}.public-hero h1{font-size:43px}.public-cta{flex-direction:column;align-items:stretch}.public-league footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.directory-heading{flex-direction:column;align-items:stretch}.directory-heading form{flex-wrap:wrap;align-items:stretch}.directory-heading input{width:100%}.driver-profile-hero{grid-template-columns:1fr;padding:35px 20px}.driver-number{width:105px;min-width:0;height:95px;font-size:36px}.driver-license{grid-column:auto}.driver-details dl{grid-template-columns:1fr}.driver-stat-series>div{grid-template-columns:1fr 1fr}.public-rulings>div{grid-template-columns:1fr}.public-rulings>header{flex-direction:column;gap:8px}}.news-hero{background:linear-gradient(110deg,color-mix(in srgb,var(--public-blue) 24%,#09121a),#09121a);padding:54px 6vw 35px}.news-hero h1{text-transform:uppercase;margin:8px 0;font-size:clamp(32px,5vw,62px);font-style:italic}.news-hero p{color:#a8bbc8}.news-list{max-width:1100px;margin:auto;padding:35px 5vw}.news-list article{background:#101922;border:1px solid #2c4151;margin-bottom:26px}.news-list img{aspect-ratio:3;object-fit:cover;width:100%}.news-list article>div{padding:24px}.news-list h2{margin:7px 0 12px;font-size:28px}.news-list p{white-space:pre-wrap;color:#bcc9d1;line-height:1.65}.news-list small{color:var(--public-blue);letter-spacing:.12em;font-size:10px}@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)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--black:#07090d;--night:#0b0f15;--panel:#111720;--panel-raised:#171e28;--line:#26313f;--blue:#1597f4;--blue-bright:#2eabff;--red:#f0444c;--green:#42d986;--white:#f7f9fc;--muted:#97a6b8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);margin:0;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;overflow-x:hidden}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#020407e0,#02040740);border-bottom:1px solid #aab4c226;grid-template-columns:300px 1fr 250px;align-items:center;gap:24px;height:86px;padding:0 clamp(24px,4vw,72px);display:grid;position:absolute;inset:0 0 auto}.brand{flex-direction:column;width:fit-content;display:inline-flex;transform:skew(-7deg)}.brand span{letter-spacing:-.045em;font-size:31px;font-style:italic;font-weight:950;line-height:.9}.brand small{color:#ef3340;letter-spacing:.25em;margin-top:8px;font-size:11px;font-weight:950}.site-header nav{justify-content:center;gap:clamp(24px,4vw,64px);height:100%;display:flex}.site-header nav a{color:#dce4ed;place-items:center;font-size:15px;display:grid;position:relative}.site-header nav a:after{content:"";background:var(--blue);width:0;height:2px;transition:width .25s;position:absolute;bottom:24px}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{width:100%}.button{color:#fff;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:58px;padding:0 28px;font-weight:800;transition:transform .2s,filter .2s,border-color .2s;display:inline-flex;transform:skew(-5deg)}.button>*{transform:skew(5deg)}.button:hover{filter:brightness(1.15);transform:skew(-5deg)translateY(-2px)}.button-primary{border-right:5px solid var(--red);background:linear-gradient(100deg,#087df0,#168ff2);position:relative;box-shadow:0 10px 30px #0477e740}.button-secondary{background:#080c12a6;border-color:#94a2b2}.button-small{justify-self:end;min-height:48px;padding:0 24px;font-size:13px}.hero{isolation:isolate;grid-template-columns:43% 57%;height:100vh;min-height:900px;max-height:980px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:radial-gradient(circle at 80% 40%,#0000 0,#02050933 42%,#020509e0 78%),linear-gradient(90deg,#020509ad,#0205090d);position:absolute;inset:0}.hero-image{z-index:-2;opacity:.57;filter:saturate(.85)contrast(1.15);background:url(/track-background.png) 50%/cover;position:absolute;inset:0}.speed-lines{background:linear-gradient(90deg, transparent 3%, var(--red) 26%, transparent 55%, var(--blue) 78%, transparent);height:2px;box-shadow:0 0 20px var(--red);opacity:.9;position:absolute;inset:auto -5% 7% -10%;transform:rotate(-4deg)}.hero-content{z-index:2;align-self:center;padding:90px 0 30px clamp(30px,4.2vw,76px);position:relative}.eyebrow{color:var(--blue-bright);text-transform:uppercase;letter-spacing:.22em;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.eyebrow span{background:var(--blue);width:28px;height:4px;display:inline-block;transform:skew(-20deg)}h1,h2,h3,h4,p{margin-top:0}.hero h1{letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 4px 18px #00000073;max-width:670px;margin:22px 0;font-size:clamp(58px,5.7vw,96px);font-style:italic;font-weight:950;line-height:.86;transform:skew(-4deg)}.accent-bars{gap:6px;margin:28px 0;display:flex}.accent-bars i{background:var(--blue);width:42px;height:8px;transform:skew(-25deg)}.accent-bars i:not(:first-child){width:9px}.hero-copy{color:#aab9c9;max-width:535px;font-size:clamp(18px,1.5vw,24px);font-weight:500;line-height:1.42}.hero-actions{gap:20px;margin-top:34px;display:flex}.hero-actions .button{min-width:205px}.hero-proof{color:#8494a6;text-transform:uppercase;letter-spacing:.08em;gap:26px;margin-top:42px;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:7px;display:flex}.hero-proof b{color:#fff;font-size:17px}.dashboard-shell{background:linear-gradient(145deg,#131a23f7,#070b10f7);border:1px solid #b4c5d86e;box-shadow:0 35px 100px #000000a6,inset 0 1px #ffffff14}.hero-dashboard{z-index:2;border-radius:18px;align-self:center;width:760px;margin:90px 0 0 8%;padding:18px;transform:perspective(1200px)rotateY(-4deg)rotate(1.2deg)}.dash-topbar{border-bottom:1px solid var(--line);color:#91a3b6;letter-spacing:.14em;align-items:center;gap:12px;height:46px;font-size:10px;display:flex}.dash-logo{background:var(--blue);color:#fff;place-items:center;width:30px;height:30px;font-style:italic;font-weight:900;display:grid}.live-dot{color:var(--green);margin-left:auto}.live-dot:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.race-card{border:1px solid var(--line);background:#0d131b;grid-template-columns:185px 1fr;min-height:150px;margin:16px 0;display:grid}.race-visual{text-align:center;border-right:1px solid var(--line);background:radial-gradient(circle,#1597f44d,#0000 66%),linear-gradient(135deg,#09111b,#111f2c);place-content:center;display:grid}.race-laps{color:var(--blue-bright);font-size:54px;font-style:italic;font-weight:900;line-height:1}.race-visual small{color:#8292a3;letter-spacing:.25em;font-size:9px}.race-info{padding:22px}.race-info p,.panel-title{color:#92a1b2;letter-spacing:.13em;font-size:10px}.race-info h2{text-transform:uppercase;margin:10px 0 18px;font-size:28px;font-style:italic}.race-info div{color:#8292a3;text-transform:uppercase;gap:22px;font-size:10px;display:flex}.dash-grid{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#090e14eb;border-radius:8px;padding:15px}.panel-title{border-bottom:1px solid #202a36;align-items:center;gap:8px;padding-bottom:10px;display:flex}.panel-title span{background:var(--blue);width:13px;height:3px}.panel-title b{color:#5f7286;margin-left:auto;font-size:8px}.standing-row{border-bottom:1px solid #202a36;grid-template-columns:35px 1fr 50px;align-items:center;min-height:45px;font-size:13px;display:grid}.standing-row strong{color:var(--blue-bright);font-size:18px;font-style:italic}.standing-row b{text-align:right;font-size:17px}.sync-panel{grid-template-rows:auto 1fr auto;grid-template-columns:70px 1fr;align-items:center;column-gap:14px;display:grid}.sync-panel .panel-title{grid-column:1/-1}.sync-ring{border:3px solid var(--green);width:64px;height:64px;color:var(--green);border-radius:50%;grid-row:2/4;place-items:center;font-size:25px;display:grid;box-shadow:0 0 18px #42d9862e}.sync-panel strong{color:var(--green);align-self:end;font-size:24px}.sync-panel small{color:#78899b;align-self:start;font-size:9px}.trend-panel{margin-top:14px}.trend-chart{background:repeating-linear-gradient(0deg,#0000 0 29px,#64788c1a 30px),repeating-linear-gradient(90deg,#0000 0 69px,#64788c14 70px);height:92px;position:relative}.trend-chart svg{width:100%;height:100%;overflow:visible}.trend-chart polyline{fill:none;stroke:var(--blue);stroke-width:3px;filter:drop-shadow(0 0 5px #1597f499)}.trend-chart .red-line{stroke:var(--red)}.section{padding:120px clamp(26px,6vw,100px)}.section-heading{max-width:640px}.section-heading h2,.workflow-copy h2,.broadcast-copy h2{letter-spacing:-.035em;text-transform:uppercase;margin:18px 0 26px;font-size:clamp(45px,5vw,76px);font-style:italic;font-weight:950;line-height:.94}.section-heading>p:last-child,.workflow-copy>p,.broadcast-copy>p{color:var(--muted);font-size:18px;line-height:1.65}.product-section{background:linear-gradient(#0b0f15,#080b10)}.feature-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.feature-card{border-right:1px solid var(--line);background:linear-gradient(160deg,#171e2885,#0a0e1480);min-height:340px;padding:36px 28px;transition:background .25s,transform .25s}.feature-card:last-child{border-right:0}.feature-card:hover{background:var(--panel);transform:translateY(-5px)}.feature-number{color:var(--blue);letter-spacing:.15em;font-size:12px;font-weight:800}.feature-card h3{text-transform:uppercase;margin:60px 0 18px;font-size:24px;font-style:italic;line-height:1.1}.feature-card p{min-height:90px;color:var(--muted);font-size:14px;line-height:1.55}.feature-card a,.text-link{color:var(--blue-bright);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.workflow-section{background:#0d1219;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.workflow-steps{position:relative}.workflow-steps:before{content:"";background:#293543;width:1px;position:absolute;top:35px;bottom:35px;left:33px}.workflow-steps article{border-bottom:1px solid #26313e;grid-template-columns:68px 1fr 36px;align-items:center;gap:24px;min-height:132px;display:grid;position:relative}.workflow-steps article>b{width:68px;height:68px;color:var(--blue);z-index:1;background:#111923;border:1px solid #3a4a5d;border-radius:50%;place-items:center;display:grid}.workflow-steps h3{text-transform:uppercase;margin-bottom:7px;font-size:23px;font-style:italic}.workflow-steps p{color:var(--muted);margin:0}.workflow-steps article>span{color:var(--blue);font-size:24px}.demo-section{background:radial-gradient(circle at 50% 0,#152230,#080b0f 54%);padding:120px clamp(20px,4vw,70px)}.demo-heading{max-width:760px;margin-bottom:60px}.demo-app{background:#0a0f15;border:1px solid #36485b;grid-template-columns:250px 1fr;max-width:1400px;min-height:720px;margin:0 auto;display:grid;box-shadow:0 45px 120px #000000a6}.demo-app aside{background:#0d131b;border-right:1px solid #283543;padding:24px 18px}.demo-brand{height:54px;color:var(--blue);align-items:center;gap:12px;font-size:27px;font-style:italic;font-weight:950;display:flex}.demo-brand span{color:#d9e1e9;letter-spacing:.1em;max-width:100px;font-size:9px;font-style:normal}.league-switcher{background:#151d27;border:1px solid #2b3948;flex-direction:column;gap:5px;margin:20px 0 30px;padding:13px 30px 13px 13px;display:flex;position:relative}.league-switcher small,.season-card small,.demo-toolbar small,.demo-panel-title small,.table-heading small{color:#718296;letter-spacing:.14em;font-size:8px}.league-switcher b{font-size:11px}.league-switcher>span{position:absolute;top:22px;right:12px}.demo-nav{gap:7px;display:grid}.demo-nav button{appearance:none;color:#8797a9;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:14px;min-height:46px;padding:0 14px;display:flex}.demo-nav button span{color:#697b8e;width:21px;font-size:16px}.demo-nav button:hover,.demo-nav button.active{color:#fff;border-left-color:var(--blue);background:#152230}.demo-nav button.active span{color:var(--blue-bright)}.season-card{background:#101720;border:1px solid #283543;flex-direction:column;gap:8px;margin-top:170px;padding:17px;display:flex}.season-card b{font-size:11px}.season-card span{color:#77889a;font-size:9px}.season-card i{background:#273443;height:4px;margin-top:5px}.season-card em{background:var(--blue);width:50%;height:100%;display:block}.demo-main{min-width:0}.demo-toolbar{background:#0d131a;border-bottom:1px solid #273443;justify-content:space-between;align-items:center;min-height:82px;padding:0 28px;display:flex}.demo-toolbar h3{text-transform:uppercase;margin:5px 0 0;font-size:25px;font-style:italic}.demo-toolbar>div:last-child{align-items:center;gap:12px;display:flex}.demo-toolbar>div:last-child b{flex-direction:column;font-size:11px;display:flex}.demo-toolbar>div:last-child small{margin-top:3px}.icon-button{color:var(--red);background:0 0;border:0}.avatar{background:linear-gradient(135deg, var(--blue), #134a7b);border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid}.demo-content{padding:28px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stat-grid article{background:#111820;border:1px solid #293747;flex-direction:column;gap:10px;min-height:125px;padding:18px;display:flex}.stat-grid small{color:#718399;letter-spacing:.12em;font-size:8px}.stat-grid strong{font-size:31px;line-height:1}.stat-grid strong span{color:#526477;font-size:15px}.stat-grid article>span{color:#77899c;font-size:9px}.positive,.ready{color:var(--green)!important}.ready{font-size:23px!important}.overview-grid{grid-template-columns:1.6fr 1fr;gap:14px;margin-top:14px;display:grid}.demo-panel{background:#111820;border:1px solid #293747;min-height:320px;padding:20px}.demo-panel-title,.table-heading{border-bottom:1px solid #273441;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.demo-panel-title h4,.table-heading h4{text-transform:uppercase;margin:5px 0 0;font-size:18px;font-style:italic}.demo-panel button,.table-heading button{color:var(--blue-bright);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #35506b;padding:9px 14px;font-size:9px}.result-podium{justify-content:center;align-items:end;gap:8px;height:230px;padding-top:30px;display:flex}.result-podium>div{background:#151f2a;border-top:3px solid #66788a;flex-direction:column;align-items:center;width:29%;height:105px;padding:16px;display:flex}.result-podium .winner{border-color:var(--blue);background:#172a3c;height:150px}.result-podium span{color:var(--blue);font-size:30px;font-style:italic;font-weight:900}.result-podium b{margin:8px 0 5px;font-size:11px}.result-podium small{color:#718296;font-size:8px}.activity-panel p{color:#a4b1bf;border-bottom:1px solid #25313e;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;margin:0;padding:12px 0;font-size:11px;display:grid}.activity-panel p span{color:#68798b;font-size:9px}.activity-panel i{background:var(--blue);border-radius:50%;width:7px;height:7px}.activity-panel i.green{background:var(--green)}.activity-panel i.red{background:var(--red)}.table-heading{min-height:64px}.sync-badge{color:var(--green);letter-spacing:.09em;font-size:9px}.data-table{border:1px solid #293747;margin-top:18px}.table-row{color:#9aaabc;border-bottom:1px solid #25313d;grid-template-columns:60px 1.4fr 1.3fr .6fr .6fr .7fr;align-items:center;min-height:66px;padding:0 20px;font-size:11px;display:grid}.table-row:last-child{border-bottom:0}.table-row:hover:not(.table-header){background:#121e29}.table-header{color:#65778a;letter-spacing:.12em;background:#0e151d;min-height:42px;font-size:8px}.table-row>strong:first-child{color:var(--blue);font-size:18px;font-style:italic}.driver-cell{color:#fff;align-items:center;gap:13px;display:flex}.driver-cell i{width:38px;height:30px;color:var(--blue-bright);background:#172a3a;place-items:center;font-style:italic;font-weight:900;display:grid}.driver-table .table-row{grid-template-columns:.7fr 1.4fr 1.5fr 1fr .5fr}.status-active{color:var(--green)}.status-warning{color:#ffc44d}.license{border:1px solid var(--blue);width:28px;height:28px;color:var(--blue);place-items:center;display:grid}.export-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.export-grid article{background:#111820;border:1px solid #293747;grid-template-columns:46px 1fr;align-items:start;gap:14px;min-height:160px;padding:20px;display:grid}.file-icon{background:#0e6d43;place-items:center;width:42px;height:48px;font-weight:900;display:grid}.export-grid h4{margin:3px 0 8px;font-size:14px}.export-grid p{color:#8293a5;min-height:30px;font-size:10px;line-height:1.5}.export-grid small{color:#5f7184;font-size:8px}.export-grid button{min-height:34px;color:var(--blue-bright);cursor:pointer;background:#172433;border:1px solid #31465d;grid-column:1/-1;font-size:9px}.broadcast-section{background:linear-gradient(120deg,#080c11,#101a25);grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.broadcast-art{background:repeating-linear-gradient(0deg,#0000 0 49px,#506e8c12 50px),#0b1118;border:1px solid #2d3d4d;place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.broadcast-art:before{content:"";background:linear-gradient(90deg,#0000,#1597f438,#0000);width:160%;height:80px;position:absolute;transform:rotate(-14deg)}.tower{border-left:4px solid var(--blue);z-index:1;width:380px;transform:skew(-5deg);box-shadow:0 30px 70px #00000080}.tower p{background:#121922f5;border-bottom:1px solid #2c3947;grid-template-columns:35px 55px 1fr 55px;margin:0;padding:14px 18px;font-size:12px;display:grid}.tower p:first-child{background:#16344d}.tower b{color:var(--blue-bright);font-size:17px}.tower span{color:#8ca1b5}.tower strong{text-align:right}.data-flow{color:#8b9caf;letter-spacing:.1em;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:30px}.data-flow span{background:#111a24;border:1px solid #34475b;padding:9px 13px}.data-flow i{color:var(--blue)}.broadcast-copy ul,.pricing-grid ul{margin:30px 0;padding:0;list-style:none}.broadcast-copy li{color:#b9c5d1;margin:15px 0}.broadcast-copy li span{color:var(--green);margin-right:10px}.pricing-section{background:#080b0f}.centered{text-align:center;margin:0 auto}.centered .eyebrow{justify-content:center}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:center;max-width:1120px;margin:60px auto 0;display:grid}.pricing-grid article{background:#0e141c;border:1px solid #2c3947;min-height:480px;padding:38px 34px;position:relative}.pricing-grid article>p{color:var(--blue);letter-spacing:.18em;font-size:11px;font-weight:800}.pricing-grid h3{margin:25px 0 5px;font-size:52px;font-style:italic}.pricing-grid h3 small{color:#77889a;font-size:13px;font-style:normal;font-weight:500}.pricing-grid article>span{color:#8b9caf;font-size:13px}.pricing-grid li{color:#b3bfcb;border-bottom:1px solid #25313d;padding:13px 0;font-size:12px}.pricing-grid li:before{content:"✓";color:var(--green);margin-right:10px}.pricing-grid .button{width:100%;margin-top:18px}.founding-pricing{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;max-width:820px}.founding-pricing article{min-height:570px}.founding-pricing .featured-plan{min-height:570px!important}.founding-pricing .annual-price{color:#7f92a5;text-align:center;margin:20px 0 0;font-size:11px}.founding-pricing .annual-price b{color:#dbe7ef}.founding-pricing .future-plan-note{color:#8fa2b4;text-align:center;border:1px solid #2d4051;margin-top:28px;padding:14px;line-height:1.45;display:block}.featured-plan{z-index:1;box-shadow:0 0 50px #1597f41a;border-color:var(--blue)!important;background:linear-gradient(160deg,#142334,#0d141c)!important;min-height:530px!important}.featured-plan em{background:var(--blue);letter-spacing:.12em;place-items:center;height:29px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-29px;left:-1px;right:-1px}.pricing-note{text-align:center;color:#596b7d;margin-top:35px;font-size:10px}footer{color:#77889a;background:#06080b;border-top:1px solid #25313e;grid-template-columns:270px 1fr auto;align-items:center;gap:35px;padding:55px clamp(30px,6vw,100px);display:grid}footer p{margin:0;font-size:12px}footer>div:nth-of-type(2){color:#a8b4c0;gap:28px;font-size:11px;display:flex}footer>small{border-top:1px solid #1c2630;grid-column:1/-1;padding-top:25px;font-size:9px}.toast{z-index:50;border-left:4px solid var(--green);color:#b9c9c1;background:#12221c;padding:16px 22px;font-size:12px;animation:.25s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000080}.toast b{color:#fff}@keyframes toast-in{0%{opacity:0;transform:translateY(18px)}}@keyframes dashboard-in{0%{opacity:0;transform:perspective(1200px)translate(50px)rotateY(-4deg)rotate(1.2deg)}}.hero-dashboard{animation:.75s ease-out both dashboard-in}:focus-visible{outline:3px solid var(--blue-bright);outline-offset:3px}@media (width<=1150px){.site-header{grid-template-columns:260px 1fr}.site-header nav{display:none}.hero{grid-template-columns:1fr;height:auto;min-height:1050px;max-height:none}.hero-content{width:68%;padding-top:160px}.hero-dashboard{justify-self:center;width:min(760px,88vw);margin:-20px auto 70px;transform:none}.feature-grid{grid-template-columns:1fr 1fr}.feature-card:nth-child(2){border-right:0}.feature-card{border-bottom:1px solid var(--line)}.workflow-section,.broadcast-section{grid-template-columns:1fr}.demo-app{grid-template-columns:205px 1fr}.stat-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.site-header{grid-template-columns:1fr auto;height:72px;padding:0 18px}.brand span{font-size:23px}.brand small{font-size:7px}.site-header .button{min-height:40px;padding:0 13px;font-size:9px}.hero{min-height:auto;padding-bottom:60px;display:block}.hero-content{width:auto;padding:130px 22px 30px}.hero h1{font-size:54px}.hero-copy{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{flex-wrap:wrap}.hero-dashboard{width:calc(100% - 28px);margin:10px auto;padding:10px;overflow:hidden}.race-card{grid-template-columns:90px 1fr;min-height:120px}.race-laps{font-size:34px}.race-info{padding:14px}.race-info h2{font-size:18px}.race-info div{flex-direction:column;gap:3px}.dash-grid{grid-template-columns:1fr}.trend-panel{display:none}.section,.demo-section{padding:80px 20px}.section-heading h2,.workflow-copy h2,.broadcast-copy h2{font-size:45px}.feature-grid{grid-template-columns:1fr}.feature-card{border-right:0;min-height:280px}.feature-card h3{margin-top:38px}.workflow-steps article{grid-template-columns:56px 1fr 20px;gap:14px}.workflow-steps article>b{width:52px;height:52px}.demo-app{min-height:0;display:block}.demo-app aside{border-bottom:1px solid #283543;border-right:0}.demo-brand,.league-switcher,.season-card{display:none}.demo-nav{display:flex;overflow-x:auto}.demo-nav button{border-bottom:3px solid #0000;border-left:0;min-width:max-content;padding:0 12px}.demo-nav button.active{border-left:0;border-bottom-color:var(--blue)}.demo-toolbar{padding:0 15px}.demo-toolbar>div:last-child b,.icon-button{display:none}.demo-content{padding:14px;overflow-x:auto}.stat-grid,.overview-grid,.export-grid{grid-template-columns:1fr}.data-table{min-width:670px}.pricing-grid{grid-template-columns:1fr;gap:40px}.featured-plan{min-height:480px!important}.broadcast-art{min-height:360px}.tower{width:88%}footer{grid-template-columns:1fr}footer>small{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.master .reset{color:#ffd16d!important;background:#30260f!important;border-color:#8b742b!important}.master .access-message{background:#111820;border:1px solid #293747;gap:16px;max-width:560px;margin:12vh auto;padding:32px;display:grid}.master .access-message h1,.master .access-message p{margin:0}.master .access-message a{color:#71c9fb;border-bottom:1px solid #38b4f4;width:max-content;padding-bottom:3px}.driver-profile-image{object-fit:cover;border:3px solid var(--public-blue);background:#101923;width:180px;height:180px}@media (width<=760px){.driver-profile-image{width:130px;height:130px}}.admin-app{--league-blue:#1597f4;--league-red:#f0444c;color:#f6f9fc;background:#090d12;grid-template-columns:265px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:linear-gradient(#0c131b,#080c11);border-right:1px solid #273443;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.admin-brand{flex-direction:column;padding:4px 13px 28px;display:flex;transform:skew(-6deg)}.admin-brand strong{letter-spacing:-.04em;font-size:26px;font-style:italic;line-height:.9}.admin-brand span{color:#ef3340;letter-spacing:.22em;margin-top:7px;font-size:10px;font-weight:950}.league-configuration-panel,.billing-panel{grid-column:1/-1}.billing-content{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:16px;padding:20px;display:grid}.billing-status-card,.billing-plan-picker>div{background:#0b141c;border:1px solid #30465a;padding:18px}.billing-status-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.billing-status-card>small,.billing-plan-picker small{color:var(--league-blue);letter-spacing:.13em;font-weight:900}.billing-status{color:#b9c7d2;text-transform:uppercase;border:1px solid #5d6e7e;padding:7px 10px}.billing-status.status-active,.billing-status.status-trialing,.billing-status.status-complimentary{color:#63e59b;border-color:#31744e}.billing-status.status-past_due,.billing-status.status-unpaid{color:#ff989e;border-color:#8a3f43}.billing-status-card p,.billing-status-card span,.billing-test-note{color:#8396a8;font-size:11px;line-height:1.45}.billing-plan-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-plan-picker>div{flex-direction:column;gap:12px;display:flex}.billing-plan-picker b{color:#fff;font-size:21px}.billing-plan-picker button{background:var(--league-blue);color:#fff;cursor:pointer;border:0;min-height:40px;font-weight:900}.billing-plan-picker button:disabled{opacity:.55;cursor:wait}.billing-overrides{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.billing-overrides button{color:#8ed7ff;cursor:pointer;background:#122436;border:1px solid #43617a;padding:8px 10px}.billing-error{color:#ffadb2;background:#32181b;border:1px solid #7d3439;grid-column:1/-1;margin:0;padding:12px}.billing-test-note{grid-column:1/-1}.league-configuration-panel>p{color:#8fa2b4;margin:0;padding:18px 20px 0;line-height:1.55}.league-configuration-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 22px;display:grid}.league-configuration-links a{border:1px solid #34516a;border-left:4px solid var(--league-red);color:#fff;background:#0b141c;flex-direction:column;gap:8px;min-height:126px;padding:20px;text-decoration:none;display:flex}.league-configuration-links a:hover{border-color:var(--league-blue);background:#101f2b}.league-configuration-links small{color:var(--league-blue);letter-spacing:.13em;font-weight:900}.league-configuration-links b{text-transform:uppercase;font-size:18px;font-style:italic}.league-configuration-links span{color:#8497a9;font-size:12px;line-height:1.45}@media (width<=760px){.league-configuration-links,.billing-content,.billing-plan-picker{grid-template-columns:1fr}}.league-card{background:#141d27;border:1px solid #2c3b4b;flex-direction:column;gap:6px;margin-bottom:27px;padding:14px;display:flex;position:relative}.league-card small,.admin-topbar small,.admin-panel-heading small,.metric-grid small,.admin-form h3{color:#718398;letter-spacing:.15em;font-size:8px}.league-card b{font-size:11px}.league-card>span{color:var(--league-blue);text-transform:uppercase;font-size:9px}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#8798aa;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:14px;min-height:47px;padding:0 14px;display:flex}.admin-sidebar nav button span{color:#677a8d;text-align:center;width:23px;font-size:16px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;border-left-color:var(--league-blue);background:#142333}.admin-sidebar nav button.active span{color:var(--league-blue)}.admin-sidebar nav button.has-alert{color:#fff;border-left-color:var(--league-red);background:linear-gradient(90deg,#f0444c2e,#f0444c0a)}.admin-sidebar nav button.has-alert>span{color:var(--league-red)}.admin-sidebar nav button.has-alert.active{border-left-color:var(--league-red);background:linear-gradient(90deg,#f0444c33,#142333)}.nav-alert-count{background:var(--league-red);color:#fff;border-radius:11px;place-items:center;min-width:25px;height:21px;margin-left:auto;padding:0 7px;font-size:10px;line-height:1;display:grid;box-shadow:0 0 0 4px #f0444c1a}.admin-sidebar-foot{color:#76899b;border-top:1px solid #253240;flex-direction:column;gap:13px;margin-top:auto;padding:20px 12px 0;font-size:10px;display:flex}.admin-sidebar-foot .sidebar-merch-link{border-left:3px solid var(--league-red);color:var(--league-blue);text-transform:uppercase;background:#162536;padding:9px 10px;font-weight:900}.admin-sidebar-foot .sidebar-master-link{color:#ffd96b;text-transform:uppercase;background:#241f10;border:1px solid #76652d;border-left:3px solid #ffc44d;padding:11px 10px;font-weight:900}.admin-workspace{width:100%;min-width:0;max-width:calc(100vw - 265px);overflow-x:hidden}.site-master-support-banner{color:#ffd27a;background:#2b210e;border-bottom:1px solid #b88224;align-items:center;gap:14px;min-height:48px;padding:10px 22px;display:flex}.site-master-support-banner b{letter-spacing:.12em;font-size:10px}.site-master-support-banner span{color:#d8c49a;font-size:11px}.site-master-support-banner a{color:#fff0c9;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:800}.admin-topbar{background:#0d131a;border-bottom:1px solid #283543;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(22px,3vw,46px);display:flex}.admin-topbar h1{text-transform:uppercase;margin:5px 0 0;font-size:27px;font-style:italic;line-height:1}.admin-user{align-items:center;gap:12px;display:flex}.admin-user>span{background:linear-gradient(135deg, var(--league-blue), #174c7a);border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.admin-user b{flex-direction:column;font-size:11px;display:flex}.admin-user small{text-transform:capitalize;margin-top:4px}.admin-content{width:100%;min-width:0;padding:30px clamp(20px,3vw,46px) 60px}.saving-bar{background:linear-gradient(90deg, transparent, var(--league-blue), transparent);height:2px;animation:1s linear infinite admin-saving}@keyframes admin-saving{0%{transform:translate(-70%)}to{transform:translate(70%)}}.app-message{z-index:70;background:#12201a;border-left:4px solid;max-width:420px;padding:15px 42px 15px 18px;font-size:12px;position:fixed;top:105px;right:25px;box-shadow:0 16px 50px #00000080}.app-message button{background:0 0;border:0;font-size:20px;position:absolute;top:9px;right:12px}.app-success{border-color:#42d986}.app-error{border-color:var(--league-red);background:#261316}.app-loading{text-align:center;color:#fff;background:#080c11;place-content:center;gap:20px;min-height:100vh;display:grid}.app-loading span{background:#1597f4;place-items:center;width:60px;height:60px;margin:auto;font-size:25px;font-style:italic;font-weight:950;display:grid}.app-loading button{color:#fff;background:#1597f4;border:0;padding:12px 20px}.error-state p{color:#f39ca2}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-grid article{background:#111820;border:1px solid #293747;flex-direction:column;gap:12px;min-height:135px;padding:20px;display:flex}.metric-grid strong{font-size:35px;line-height:1}.metric-grid strong i{color:#7b8da0;margin-left:2px;font-size:15px;font-style:normal}.metric-grid .metric-status{color:#42d986;font-size:24px}.metric-grid .metric-name{text-overflow:ellipsis;white-space:nowrap;color:#42d986;max-width:175px;font-size:21px;overflow:hidden}.metric-grid span{color:#76889b;font-size:9px}.admin-two-column{grid-template-columns:1.15fr .85fr;gap:15px;margin-top:15px;display:grid}.admin-panel{background:#111820;border:1px solid #293747}.admin-panel-heading{border-bottom:1px solid #273441;justify-content:space-between;align-items:center;min-height:78px;padding:17px 20px;display:flex}.admin-panel-heading h2{text-transform:uppercase;margin:6px 0 0;font-size:20px;font-style:italic}.admin-panel-heading button,.section-toolbar>button{color:var(--league-blue);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #35516c;padding:9px 13px;font-size:9px}.mini-standings>div,.race-list>div{border-bottom:1px solid #25313d;align-items:center;min-height:61px;padding:0 20px;display:grid}.mini-standings>div{grid-template-columns:36px 48px 1fr 60px}.mini-standings>div>strong{color:var(--league-blue);font-size:18px;font-style:italic}.mini-standings>div>i{color:#a9d9fb;background:#172a3a;place-items:center;width:37px;height:28px;font-size:10px;font-style:italic;display:grid}.mini-standings span,.race-list span{flex-direction:column;gap:4px;font-size:11px;display:flex}.mini-standings small,.race-list small{color:#718296;font-size:8px}.mini-standings em{text-align:right;color:#fff;font-size:17px;font-style:normal;font-weight:800}.race-list>div{grid-template-columns:42px 1fr 80px}.race-list>div>strong{color:var(--league-blue)}.race-list em{color:#6f8194;text-align:right;font-size:9px;font-style:normal}.quick-actions{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:15px;display:grid}.quick-actions button{text-align:left;color:#fff;cursor:pointer;background:#101821;border:1px solid #293747;grid-template-rows:1fr 1fr;grid-template-columns:45px 1fr;gap:2px 12px;min-height:94px;padding:17px;display:grid}.quick-actions button:hover{border-color:var(--league-blue);background:#132131}.quick-actions span{width:42px;height:42px;color:var(--league-blue);background:#172b3d;grid-row:1/3;place-items:center;font-size:20px;display:grid}.quick-actions b{align-self:end;font-size:12px}.quick-actions small{color:#728397;font-size:9px}.action-center{gap:17px;min-width:0;display:grid}.action-center-summary{border:1px solid #2d4052;border-left:5px solid var(--league-blue);background:linear-gradient(105deg,#132536,#0d151d 62%);justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:26px 30px;display:flex}.action-center-summary.all-clear{background:linear-gradient(105deg,#11271e,#0d151d 62%);border-left-color:#42d986}.action-center-summary small{color:var(--league-blue);letter-spacing:.15em;font-size:9px}.action-center-summary.all-clear small{color:#42d986}.action-center-summary h2{color:#fff;text-transform:uppercase;margin:9px 0 7px;font-size:25px;font-style:italic}.action-center-summary p{color:#8294a6;max-width:680px;margin:0;font-size:11px;line-height:1.6}.action-center-summary>strong{border:1px solid color-mix(in srgb,var(--league-blue) 55%,#243342);min-width:88px;height:88px;color:var(--league-blue);background:#0b141d;place-items:center;font-size:40px;font-style:italic;display:grid}.action-center-summary.all-clear>strong{color:#42d986;border-color:#286846}.action-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;min-width:0;display:grid}.action-item{background:linear-gradient(145deg,#131d27,#0d151d);border:1px solid #2a3948;border-top:3px solid #405367;grid-template-rows:1fr auto;grid-template-columns:72px minmax(0,1fr);gap:12px 18px;min-width:0;min-height:205px;padding:22px;display:grid}.action-item.open.action-blue{border-top-color:var(--league-blue)}.action-item.open.action-yellow{border-top-color:#ffc44d}.action-item.open.action-red{border-top-color:#f26c74}.action-item.open.action-orange{border-top-color:#ff9650}.action-item.complete{opacity:.72}.action-item-count{background:#0a1118;border:1px solid #304151;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:72px;height:72px;display:flex}.action-item-count strong{color:#fff;font-size:27px;font-style:italic}.action-item-count span,.action-item-copy small{color:#74869a;letter-spacing:.12em;font-size:8px}.action-item.open .action-item-copy small{color:#ffc44d}.action-item-copy h3{color:#fff;text-transform:uppercase;margin:7px 0;font-size:16px}.action-item-copy p{color:#8294a6;margin:0;font-size:10px;line-height:1.6}.action-item>button{min-height:40px;color:var(--league-blue);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#111e2a;border:1px solid #35516c;grid-column:1/-1;font-size:9px;font-weight:800}.action-item>button:hover{background:var(--league-blue);color:#fff}.action-item.complete>button{color:#8495a6;background:0 0;border-color:#344555}.action-activity{min-width:0}.overview-lower-grid{grid-template-columns:1.6fr 1fr;gap:15px;margin-top:15px;display:grid}.latest-event-panel,.activity-panel{min-height:345px}.podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;min-height:260px;padding:30px 35px 20px;display:grid}.podium-place{text-align:center;background:#14202b;border-top:4px solid #667b8f;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:105px;padding:16px 10px;display:flex}.podium-1{border-top-color:var(--league-blue);background:#173047;min-height:150px}.podium-place>strong{color:var(--league-blue);font-size:35px;font-style:italic;line-height:1}.podium-place>b{text-transform:uppercase;font-size:12px}.podium-place>small{color:#75889a;font-size:11px}.podium-empty{opacity:.35}.activity-list{padding:0 20px}.activity-list>div{border-bottom:1px solid #293746;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.activity-list i{border-radius:50%;width:7px;height:7px}.blue-dot{background:var(--league-blue)}.green-dot{background:#42d986}.activity-list span{font-size:12px}.activity-list small{color:#718397;text-align:right;font-size:11px}.admin-empty{color:#6f8193;text-align:center;grid-column:1/-1;place-content:center;justify-items:center;min-height:180px;display:grid}.admin-empty span{opacity:.6;font-size:30px}.admin-empty p{max-width:390px;font-size:11px;line-height:1.6}.full-panel{min-height:620px}.admin-table-head,.admin-table-row{border-bottom:1px solid #25313d;align-items:center;padding:0 20px;display:grid}.admin-table-head{color:#65778a;letter-spacing:.12em;background:#0e151d;min-height:43px;font-size:8px}.admin-table-head>button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-table-head>button:hover,.admin-table-head>button:focus-visible{color:var(--league-blue)}.admin-table-row{color:#9aaabc;min-height:68px;font-size:11px}.admin-table-row:hover{background:#13202c}.driver-data-table .admin-table-head,.driver-data-table .admin-table-row{grid-template-columns:26px .65fr 1.35fr 1.1fr 1.1fr .8fr .5fr 48px;gap:10px}.admin-table-row>strong:nth-child(2){color:var(--league-blue);font-size:17px;font-style:italic}.admin-table-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-table-row>span:nth-child(3){color:#fff;flex-direction:column;gap:4px;display:flex}.admin-table-row small{color:#68798b;font-size:8px}.status-good{color:#42d986!important}.status-warn{color:#ffc44d!important}.license-badge{width:30px;height:30px;color:var(--league-blue);background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid;place-items:center;display:grid}.license-a{color:var(--license-a,#42d986)}.license-b{color:var(--license-b,#1597f4)}.license-c{color:var(--license-c,#ffc44d)}.license-d{color:var(--license-d,#f0444c)}.license-badge.license-rookie{color:#8b98a6;background:0 0;border:0;width:auto;padding:0}.table-license{background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid;place-items:center;width:28px;height:28px;display:inline-grid}.table-license.license-rookie{color:#8b98a6;background:0 0;border:0;width:auto;height:auto}.admin-table-row>button{color:#66798b;cursor:pointer;background:0 0;border:0;font-size:18px}.admin-table-row>button:hover{color:var(--league-red)}.roster-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.roster-row:hover{background:#13202c}.roster-row .row-edit{color:var(--league-blue);letter-spacing:.08em;font-size:10px;font-weight:800}.roster-row>input{width:16px;height:16px;accent-color:var(--league-blue);cursor:pointer}.roster-row>input:disabled{opacity:.25;cursor:not-allowed}.driver-image-download{align-items:center;text-decoration:none;display:inline-flex}.roster-bulk-toolbar{background:#101820;border-bottom:1px solid #25313d;align-items:center;gap:12px;min-height:48px;padding:8px 20px;display:flex}.roster-bulk-toolbar label{color:#a8b7c6;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:flex}.roster-bulk-toolbar input{accent-color:var(--league-blue)}.roster-bulk-toolbar span{color:#8294a6;text-transform:uppercase;margin-left:auto;font-size:10px}.roster-bulk-toolbar button{min-height:30px;color:var(--league-blue);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #35516c;padding:0 10px;font-size:9px}.roster-bulk-toolbar .bulk-remove{color:#ff8f96;border-color:#74393e}.roster-bulk-toolbar button:disabled{opacity:.4;cursor:not-allowed}.roster-heading-actions{gap:8px;display:flex;position:absolute;top:21px;right:20px}.roster-heading-actions button,.roster-heading-actions a,.template-download{min-height:34px;color:var(--league-blue);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #35516c;align-items:center;padding:0 11px;font-size:9px;text-decoration:none;display:flex}.roster-heading-actions .roster-clear{color:#ff8f96;border-color:#74393e}.roster-heading-actions .roster-clear:hover:not(:disabled){color:#ffb3b8;background:#30171a;border-color:#d3525b}.roster-heading-actions .roster-clear:disabled{opacity:.4;cursor:not-allowed}.roster-heading .admin-panel-heading{padding-right:570px}.roster-import .upload-drop{margin:0}.roster-import-summary{color:#43da87;background:#0e2119;border:1px solid #285c45;flex-direction:column;gap:5px;padding:14px;display:flex}.roster-import-summary small{color:#86a69a}.section-toolbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.section-toolbar p{color:#8597aa;font-size:13px}.admin-primary{border:0;border-right:4px solid var(--league-red);background:var(--league-blue);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-height:43px;padding:0 19px;font-size:10px;font-weight:800;transform:skew(-4deg)}.admin-primary:hover{filter:brightness(1.15)}.series-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.series-grid-overview{grid-template-columns:1fr}.series-delete-zone{background:#211215;border:1px solid #5e3035;gap:10px;margin-top:12px;padding:16px;display:grid}.series-delete-zone strong{color:#ff9da3;text-transform:uppercase}.series-delete-zone p{color:#a8878a;margin:0;font-size:10px;line-height:1.5}.series-grid article{background:linear-gradient(145deg,#151f2a,#0e151d);border:1px solid #2c3b4b;min-height:290px;padding:30px;position:relative;overflow:hidden}.series-stripe{background:var(--league-blue);width:4px;position:absolute;top:0;bottom:0;left:0}.series-grid small{color:var(--league-blue);letter-spacing:.15em;font-size:9px}.series-grid h2{text-transform:uppercase;min-height:66px;margin:28px 0 12px;font-size:25px;font-style:italic;line-height:1.05}.series-grid p{color:#8192a4;font-size:11px}.series-grid article>div:nth-of-type(2){border-top:1px solid #293746;gap:35px;margin-top:40px;padding-top:20px;display:flex}.series-grid article>div span{color:#718397;flex-direction:column;gap:7px;font-size:8px;display:flex}.series-grid article>div b{color:#fff;font-size:14px}.series-grid em{color:#42d986;font-size:8px;font-style:normal;position:absolute;top:18px;right:18px}.scoring-layout,.import-layout{grid-template-columns:1fr 1fr;gap:17px;display:grid}.admin-form{gap:18px;padding:23px;display:grid}.admin-field{gap:7px;display:grid}.admin-field>span{color:#8092a5;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-field input,.admin-field select,.admin-field textarea{color:#fff;background:#0b1118;border:1px solid #314153;border-radius:0;width:100%;min-height:44px;padding:0 13px}.admin-field textarea{resize:vertical;min-height:88px;padding:12px 13px}.admin-field>small{color:#65778a;font-size:8px;line-height:1.45}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--league-blue);outline:2px solid color-mix(in srgb, var(--league-blue) 25%, transparent)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form h3{text-transform:uppercase;margin:8px 0 -4px}.scoring-form .admin-primary{margin-top:5px}.profile-picker{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.profile-picker .admin-secondary{min-width:120px}.profile-assignments{border:1px solid #314153;gap:10px;padding:14px;display:grid}.profile-assignments legend{color:#8092a5;text-transform:uppercase;padding:0 7px;font-size:9px}.profile-assignments label{color:#a5b4c3;align-items:center;gap:8px;font-size:10px;display:flex}.profile-assignments input{accent-color:var(--league-blue)}.bonus-grid{align-items:start}.scoring-preview{padding-bottom:20px}.scoring-preview>div{border-bottom:1px solid #25323f;grid-template-columns:40px 1fr 50px;align-items:center;min-height:42px;margin:0 20px;display:grid}.scoring-preview>div strong{color:var(--league-blue);font-style:italic}.scoring-preview>div span{color:#8b9daf;font-size:10px}.scoring-preview>div b{text-align:right}.scoring-preview>div input{color:#fff;text-align:right;background:#0b1118;border:1px solid #314153;width:68px;min-height:30px;padding:0 8px}.scoring-preview>small{color:#65778a;padding:16px 20px 0;font-size:8px;display:block}.scoring-mode{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scoring-mode button{color:#8193a5;text-align:left;cursor:pointer;background:#0b1118;border:1px solid #314153;flex-direction:column;gap:6px;min-height:68px;padding:12px;display:flex}.scoring-mode button.active{border-color:var(--league-blue);color:#fff;background:#122538}.scoring-mode small{color:#718397;font-size:8px}.points-paste{font-family:var(--font-geist-mono), monospace}.upload-panel{padding-bottom:20px}.upload-drop{cursor:pointer;text-align:center;background:#0b1219;border:1px dashed #3b5873;place-content:center;justify-items:center;gap:10px;min-height:180px;margin:20px;display:grid}.upload-drop:hover{border-color:var(--league-blue);background:#101d29}.upload-drop input{opacity:0;width:1px;height:1px;position:absolute}.upload-drop>span{width:48px;height:48px;color:var(--league-blue);background:#173047;place-items:center;font-size:21px;display:grid}.upload-drop b{font-size:12px}.upload-drop small{color:#708397;font-size:9px}.upload-session{margin:0 20px 18px}.result-preview{border:1px solid #283746;margin:0 20px}.result-preview>small{color:#42d986;background:#0d151d;padding:11px 13px;font-size:8px;display:block}.result-preview-scroll{scrollbar-gutter:stable;max-height:360px;overflow-y:auto}.result-preview-scroll>div{border-top:1px solid #263441;grid-template-columns:35px 1fr 50px;align-items:center;min-height:39px;padding:0 12px;font-size:10px;display:grid}.result-preview strong{color:var(--league-blue)}.result-preview b{text-align:right}.inline-error{color:#f38c94;margin:10px 20px;font-size:10px}.application-list{display:grid}.application-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #25313d;grid-template-columns:85px 1fr 1.5fr 90px;align-items:center;gap:14px;min-height:76px;padding:0 20px;display:grid}.application-list>button:hover{background:#13202c}.application-list small{color:#8395a8}.application-list em{color:#697b8d;text-align:right;font-size:9px;font-style:normal}.application-status{color:#ffc44d;text-align:center;text-transform:uppercase;border:1px solid #8b742b;padding:7px 8px;font-size:8px}.application-status.approved{color:#42d986;border-color:#28744d}.application-status.declined{color:#f38c94;border-color:#79333a}.application-profile{background:#0b1219;border:1px solid #2a3948;align-items:center;gap:15px;padding:16px;display:flex}.application-profile>b{color:var(--league-blue);font-size:25px;font-style:italic}.application-profile span{flex-direction:column;gap:5px;display:flex}.application-profile small,.application-review>p{color:#7f91a4;font-size:9px;line-height:1.5}.number-conflict{background:#28210f;border-left:4px solid #ffc44d;flex-direction:column;gap:6px;padding:14px;display:flex}.number-conflict b{color:#ffc44d;letter-spacing:.1em;font-size:12px}.number-conflict span{color:#d8cda9;font-size:13px;line-height:1.5}.number-conflict label{color:#fff1bd;align-items:center;gap:8px;font-size:12px;display:flex}.series-number-row{grid-template-columns:auto 1fr 120px;align-items:center;gap:10px;display:grid!important}.series-number-row>input:last-child{color:#fff;background:#0b131b;border:1px solid #344657;min-width:0;padding:8px 10px}.application-review fieldset{border:1px solid #314153;gap:10px;padding:14px;display:grid}.application-review legend{color:#8092a5;text-transform:uppercase;padding:0 7px;font-size:9px}.application-review fieldset label{align-items:center;gap:9px;font-size:10px;display:flex}.review-actions{justify-content:flex-end;gap:10px;display:flex}.admin-secondary{color:#92a4b6;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #3a4d60;min-height:43px;padding:0 19px;font-size:9px}.admin-secondary.danger{color:#f38c94;border-color:#6d343a}.staff-access-layout{grid-template-columns:1.05fr .95fr;align-items:start;gap:17px;display:grid}.member-request-panel{min-width:0}.member-request-list>div{border-top:1px solid #293746;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.member-request-list span{gap:5px;display:grid}.member-request-list small{color:#7f92a5}.member-request-list em{color:#9aacbd;text-transform:uppercase;border:1px solid #46586a;padding:5px 8px;font-size:9px;font-style:normal}.member-request-list .member-request-pending{color:#ffc55b;border-color:#856324}.member-request-list .member-request-approved{color:#5ddd91;border-color:#28744d}.member-request-list>div>div{gap:7px;display:flex}.member-request-list button{color:#5ddd91;cursor:pointer;background:#10281d;border:1px solid #28744d;padding:8px 10px}.member-request-list button.danger-link{color:#ff9da1;background:#351617;border-color:#74393b}.role-guide{background:#0d151d;border-bottom:1px solid #283644;grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px;display:grid}.role-guide div{border-left:3px solid var(--league-blue);background:#111d28;flex-direction:column;gap:6px;padding:12px;display:flex}.role-guide b{color:#fff;text-transform:uppercase;font-size:10px}.role-guide span{color:#7f91a4;font-size:9px;line-height:1.5}.staff-list>div{border-bottom:1px solid #25313d;grid-template-columns:38px 1fr 145px 48px 58px;align-items:center;gap:10px;min-height:70px;padding:10px 18px;display:grid}.staff-avatar{width:34px;height:34px;color:var(--league-blue);background:#173047;place-items:center;font-size:10px;font-weight:900;display:grid}.staff-list>div>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.staff-list b{font-size:11px}.staff-list small{color:#718397;text-overflow:ellipsis;font-size:8px;overflow:hidden}.staff-list em{color:#9eb0c2;font-size:9px;font-style:normal}.staff-list button{color:var(--league-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.staff-list button.danger-link{color:#f38c94}.staff-list button:disabled{opacity:.28;cursor:not-allowed}.staff-form{border-top:1px solid #304152}.staff-form-actions{gap:10px;display:flex}.audit-intro{color:#7f91a4;border-bottom:1px solid #283644;margin:0;padding:16px 20px;font-size:9px;line-height:1.6}.audit-list{max-height:720px;overflow:auto}.audit-list>div{border-bottom:1px solid #25313d;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:12px 18px;display:grid}.audit-mark{color:#42d986;font-size:8px}.audit-list>div>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.audit-list b{font-size:10px}.audit-list small{color:#738598;font-size:8px}.audit-list time{color:#8294a6;text-align:right;max-width:125px;font-size:8px}.wide-data-panel{min-width:0}.result-summary{background:#0d151d;border-bottom:1px solid #25313d;flex-wrap:wrap;gap:26px;padding:14px 20px;display:flex}.result-summary span{color:#75879a;text-transform:uppercase;align-items:baseline;gap:7px;font-size:9px;display:flex}.result-summary b{color:#fff;font-size:17px}.scroll-table{width:100%;overflow-x:auto}.motorsport-table{border-collapse:collapse;width:100%;min-width:1450px;font-size:13px}.motorsport-table th{color:#718397;letter-spacing:.08em;text-align:right;white-space:nowrap;background:#0c131a;border-bottom:1px solid #344353;height:42px;padding:0 10px;font-size:11px}.motorsport-table td{color:#98a8b8;text-align:right;white-space:nowrap;border-bottom:1px solid #25313d;height:47px;padding:0 10px}.motorsport-table tbody tr:hover{background:#13202c}.motorsport-table th:nth-child(3),.motorsport-table td:nth-child(3),.standings-table th:nth-child(2),.standings-table td:nth-child(2){text-align:left}.motorsport-table td strong{color:#fff}.motorsport-table td small{color:#66798b;margin-top:4px;font-size:11px;display:block}.table-edit-button{min-height:30px;color:var(--league-blue);text-transform:uppercase;cursor:pointer;background:#111e2a;border:1px solid #35516c;padding:0 9px;font-size:11px}.table-edit-button:hover{background:var(--league-blue);color:#fff}.table-edit-button.adjust{color:#d3a0ff;background:#251631;border-color:#79509a}.table-edit-button.adjust:hover{color:#fff;background:#71409a;border-color:#a86ddd}.table-edit-button.warning{color:#ffc44d;border-color:#715f2f}.table-edit-button.danger{color:#f38c94;border-color:#6d343a}.result-actions{justify-content:flex-end;gap:5px;display:flex}.disqualified-row{opacity:.62}.modal-help{color:#8799ab;margin:0;font-size:10px;line-height:1.65}.place-cell{font-size:15px;font-style:italic;font-weight:900;color:var(--league-blue)!important}.points-cell{font-size:14px;font-weight:900;color:#fff!important}.bonus-cell{color:#42d986!important}.penalty-cell{color:#f26c74!important}.fastest-cell{font-weight:800;color:#c98cff!important}.series-context{background:linear-gradient(90deg,#101b26,#0d141c);border:1px solid #2d4052;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-bottom:16px;padding:14px 18px;display:flex}.series-context>div{flex-direction:column;gap:5px;display:flex}.series-context small{color:var(--league-blue);letter-spacing:.14em;font-size:8px}.series-context strong{text-transform:uppercase;font-size:17px;font-style:italic}.series-context span{color:#718397;font-size:9px}.series-context select{color:#fff;background:#0a1017;border:1px solid #39516a;min-width:260px;min-height:43px;padding:0 12px}.series-workspace-head>div:last-child{flex-direction:row}.series-tabs{background:#0d141c;border:1px solid #2b3947;margin-bottom:16px;display:flex;overflow-x:auto}.series-tabs button{color:#8193a5;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:46px;padding:0 20px;font-size:9px}.series-tabs button.active{border-bottom-color:var(--league-blue);color:#fff;background:#132333}.schedule-add{color:#7fc9ff;text-transform:uppercase;cursor:pointer;background:#12304a;border:1px solid #2874a7;min-height:34px;margin-right:18px;padding:0 14px;font-size:11px}.schedule-list{flex-direction:column;display:flex}.schedule-row{border-top:1px solid #263442;grid-template-columns:58px minmax(180px,1fr) 150px 110px 150px;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid}.schedule-row>strong{color:var(--league-blue);font-size:20px;font-style:italic}.schedule-row>span{flex-direction:column;gap:5px;display:flex}.schedule-row>span b{color:#fff}.schedule-row small,.schedule-row time{color:#7f92a5;font-size:11px}.schedule-row time{flex-direction:column;gap:5px;display:flex}.schedule-row>em{color:#7fc9ff;text-transform:uppercase;font-size:10px;font-style:normal}.schedule-row.under_review>em{color:#ffc44d}.schedule-row.official>em{color:#5ddd91}.schedule-row>div{justify-content:flex-end;gap:6px;display:flex}.schedule-row>div button{min-height:30px;color:var(--league-blue);cursor:pointer;background:#111e2a;border:1px solid #35516c;padding:0 10px}.schedule-row>div button.danger{color:#f38c94;border-color:#6d343a}.schedule-locked{text-transform:uppercase;justify-self:end}.movement-layout{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);align-items:start;gap:18px;display:grid}.movement-form-panel,.movement-history-panel{min-width:0}.movement-history{flex-direction:column;display:flex}.movement-history>div{border-top:1px solid #263442;grid-template-columns:92px 1fr 100px;align-items:start;gap:14px;min-height:76px;padding:14px 18px;display:grid}.movement-history>div>span{flex-direction:column;gap:5px;display:flex}.movement-history strong{color:#fff}.movement-history small,.movement-history time,.movement-history p{color:#7f92a5;font-size:11px}.movement-history p{margin:3px 0 0;line-height:1.5}.movement-history time{text-align:right}.movement-type{text-align:center;text-transform:uppercase;border:1px solid;padding:6px 8px;font-size:9px}.movement-type.promotion{color:#5ddd91;background:#10281d}.movement-type.relegation{color:#ffc44d;background:#2a2110}.movement-type.transfer{color:#7fc9ff;background:#12304a}.eligibility-layout{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.eligibility-history{grid-column:1/-1}.license-rule-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.license-rule-grid label{cursor:pointer;background:#0d141c;border:1px solid #2b3947;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:10px;display:flex}.license-rule-grid input{margin:0}.license-rule-grid span{color:#7f92a5;text-transform:uppercase;font-size:9px}.eligibility-review,.license-history{flex-direction:column;display:flex}.eligibility-review>div,.license-history>div{border-top:1px solid #263442;align-items:center;gap:14px;min-height:68px;padding:12px 18px;display:flex}.eligibility-review>div>span,.license-history>div>span{flex-direction:column;flex:1;gap:4px;display:flex}.eligibility-review strong,.license-history strong{color:#fff}.eligibility-review small,.license-history small,.license-history time{color:#7f92a5;font-size:11px}.license-history>b{color:#7fc9ff}.license-history time{text-align:right;min-width:90px}.eligibility-conflict{color:#ffd36a;background:#2b2110;border:1px solid #8c6c2e;flex-direction:column;gap:7px;padding:14px;display:flex}.eligibility-conflict b{letter-spacing:.1em;font-size:11px}.eligibility-conflict span,.eligibility-conflict label{font-size:11px;line-height:1.5}.season-list{flex-direction:column;display:flex}.season-list>div{border-top:1px solid #263442;grid-template-columns:minmax(180px,1fr) 90px 90px 80px 110px 250px;align-items:center;gap:12px;min-height:78px;padding:12px 18px;display:grid}.season-list>div.active{box-shadow:inset 4px 0 var(--league-blue);background:#101d29}.season-list>div.completed{background:#1a1812;box-shadow:inset 4px 0 #d7a93b}.season-list>div>span{flex-direction:column;gap:5px;display:flex}.season-list b{color:#fff}.season-list small{color:#7f92a5;font-size:11px}.season-list>div>strong{color:#91a2b3;font-size:10px}.season-list em{color:#ffc44d;text-transform:uppercase;background:#2b2110;border:1px solid #8c6c2e;justify-content:center;padding:6px 8px;font-size:10px;font-style:normal;display:inline-flex}.season-list>div.active em{color:#5ddd91;background:#10281d;border-color:#2f6c4a}.season-list>div.completed em{color:#ffc44d;background:#2b2110;border-color:#8c6c2e}.season-list .season-champion{color:#ffc44d;font-weight:700}.season-list>div>div{justify-content:flex-end;gap:6px;display:flex}.season-list button{min-height:30px;color:var(--league-blue);cursor:pointer;background:#111e2a;border:1px solid #35516c;padding:0 9px}.season-list button.activate{color:#5ddd91;border-color:#2f6c4a}.season-list button.complete{color:#ffc44d;border-color:#8c6c2e}.season-list button.reopen{color:#ff9b9f;border-color:#7f3438}.season-list button.rollover{color:#7fc9ff;border-color:#2874a7}.rollover-form{min-width:min(680px,80vw)}.rollover-source{background:#211d13;border-left:4px solid #d7a93b;gap:5px;padding:14px 16px;display:grid}.rollover-source small{color:#d7a93b;letter-spacing:.12em;font-size:10px}.rollover-source b{color:#fff;font-size:18px}.rollover-source span{color:#a99b78;font-size:11px}.rollover-roster{max-height:230px}.rollover-option{background:#0c1620;border:1px solid #304457;grid-template-columns:22px 1fr;gap:10px;padding:14px;display:grid}.rollover-option>span{flex-direction:column;gap:4px;display:flex}.rollover-option b{color:#fff}.rollover-option small{color:#7f92a5;line-height:1.45}.rollover-summary{color:#9bb9a9;background:#10281d;border:1px solid #2f6c4a;gap:7px;padding:15px;font-size:11px;display:grid}.rollover-summary b{color:#5ddd91;text-transform:uppercase;letter-spacing:.08em}.rollover-summary span:before{content:"✓";color:#5ddd91;margin-right:8px}.rollover-counts{flex-wrap:wrap;gap:7px;margin:2px 0 5px;display:flex}.rollover-counts span{color:#b8d2c3;background:#0a1b13;padding:5px 8px}.rollover-counts span:before{content:none}.rollover-summary strong{color:#d7e4dc;margin-top:4px}.stage-points-button{color:#ffc44d;text-transform:uppercase;cursor:pointer;background:#2b2110;border:1px solid #9d7628;height:43px;padding:0 14px;font-size:10px;font-weight:800}.stage-points-cell{color:#ffc44d;font-weight:800}.drop-points-cell{color:#f0a64b;white-space:nowrap;font-weight:800}.stage-scoring-settings{background:#0c1620;border:1px solid #394a59;margin-top:18px;padding:16px}.stage-scoring-settings h3{color:#ffc44d;margin:0 0 12px}.stage-enabled-toggle{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.stage-enabled-toggle input{width:auto;margin-top:3px}.stage-enabled-toggle span{flex-direction:column;gap:4px;display:flex}.stage-enabled-toggle small{color:#8193a4}.stage-entry-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;max-height:52vh;display:grid;overflow:auto}.stage-entry-grid section{background:#0c1620;border:1px solid #334554}.stage-entry-grid header{color:#ffc44d;background:#111f2b;border-bottom:1px solid #334554;justify-content:space-between;padding:10px 12px;display:flex}.stage-entry-grid label{border-bottom:1px solid #22313e;grid-template-columns:28px 1fr 52px;align-items:center;gap:8px;padding:6px 10px;display:grid}.stage-entry-grid label>strong{color:#8092a3}.stage-entry-grid label>b{color:#ffc44d;text-align:right;font-size:11px}.stage-entry-grid select{color:#eef5fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1017;border:1px solid #39516a;min-width:0;min-height:36px;padding:0 10px}.stage-entry-grid select option{color:#eef5fb;background:#0a1017}.stage-entry-grid select:focus{border-color:var(--league-blue);outline:2px solid color-mix(in srgb, var(--league-blue) 25%, transparent)}.stage-disabled-note{color:#ffc44d;background:#2b2110;border:1px solid #8c6c2e;flex-direction:column;gap:5px;padding:16px;display:flex}.stage-disabled-note span{color:#d1b77e;font-size:12px}.season-roster-picker{max-height:280px;overflow-y:auto}.season-roster-tools{z-index:1;background:#101b26;border-bottom:1px solid #304457;justify-content:flex-end;align-items:center;gap:7px;min-height:44px;padding:7px 9px;display:flex;position:sticky;top:0}.season-roster-tools span{color:#8fa1b3;text-transform:uppercase;margin-right:auto;font-size:10px}.season-roster-tools button{min-height:28px;color:var(--league-blue);text-transform:uppercase;cursor:pointer;background:#111e2a;border:1px solid #35516c;padding:0 9px;font-size:9px}.season-roster-picker label{border-top:1px solid #263442;grid-template-columns:24px 58px 1fr;align-items:center;min-height:48px;display:grid}.season-roster-picker label>span{color:#fff;flex-direction:column;gap:3px;display:flex}.season-roster-picker small{color:#7f92a5;font-size:10px}.activate-season-check{color:#a8b6c5;align-items:center;gap:9px;font-size:11px;display:flex}@media (width<=1000px){.season-list>div{grid-template-columns:1fr 80px 80px}.season-list>div>em,.season-list>div>div{grid-column:2/-1;justify-self:end}}@media (width<=900px){.eligibility-layout{grid-template-columns:1fr}.eligibility-history{grid-column:auto}.license-rule-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1050px){.movement-layout{grid-template-columns:1fr}}@media (width<=600px){.movement-history>div{grid-template-columns:82px 1fr}.movement-history time{text-align:left;grid-column:2}}@media (width<=900px){.schedule-row{grid-template-columns:48px 1fr 120px}.schedule-row>em,.schedule-row>div,.schedule-locked{grid-column:2/-1;justify-self:start}.schedule-row>div{justify-content:flex-start}}.series-action-card button{min-height:38px;color:var(--league-blue);cursor:pointer;text-transform:uppercase;background:#111e2a;border:1px solid #36526d;margin-top:9px;font-size:9px}.race-toolbar{background:#0b1219;border-bottom:1px solid #283746;justify-content:space-between;align-items:end;gap:14px;padding:15px 20px;display:flex}.race-toolbar .admin-field{min-width:min(480px,70vw)}.race-toolbar-actions{align-items:center;gap:10px;display:flex}.review-status{text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;min-height:43px;padding:0 15px;font-size:10px;font-weight:800}.review-status.under_review{color:#ffc44d;background:#261f0d;border-color:#725f2b}.review-status.official{color:#42d986;background:#0e2119;border-color:#28744d}.race-review-banner{border-bottom:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:15px 20px;display:grid}.race-review-banner b{letter-spacing:.1em;font-size:11px}.race-review-banner span{font-size:11px;line-height:1.5}.race-review-banner button{min-height:34px;color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;padding:0 12px;font-size:9px}.race-review-banner.under_review{color:#e6c86d;background:#241e0e;border-color:#675625}.race-review-banner.official{color:#61d998;background:#0f2019;border-color:#245941}.steward-summary{text-overflow:ellipsis;max-width:340px;overflow:hidden;color:#ffc44d!important}.guest-review-flag{letter-spacing:.06em;font-weight:900;color:#ffbf4d!important}.review-workflow{background:#0b1219;border:1px solid #2b3a49;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.review-workflow span{color:#718397;text-transform:uppercase;border:1px solid #354657;padding:8px 12px;font-size:10px}.review-workflow span.current{color:#ffc44d;background:#261f0d;border-color:#725f2b}.review-workflow span.complete{color:#42d986;background:#0e2119;border-color:#28744d}.review-workflow i{color:#607184;font-style:normal}.delete-race-confirm p{color:#a3b1bf;font-size:11px;line-height:1.7}.import-destination{border-left:3px solid var(--league-blue);background:#0b131b;flex-direction:column;gap:6px;padding:13px 15px;display:flex}.import-destination small{color:#708397;letter-spacing:.1em;font-size:8px}.import-destination b{font-size:11px}.import-race-warning{color:#f1d388;background:#2a210e;border-left:4px solid #ffc44d;margin-top:12px;padding:12px 14px;font-size:11px;line-height:1.5}.import-workflow-note{border-left:4px solid var(--league-blue);background:#101b26;flex-direction:column;gap:7px;margin-bottom:17px;padding:18px 22px;display:flex}.import-workflow-note b{color:var(--league-blue);letter-spacing:.1em;font-size:13px}.import-workflow-note span{color:#91a2b3;font-size:13px}.iracing-connection-panel{background:linear-gradient(105deg,#122333,#0d151d);border:1px solid #36516a;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;margin-bottom:17px;padding:22px;display:grid}.connection-status-icon{width:60px;height:60px;color:var(--league-blue);background:#112c42;border:1px solid #39739f;place-items:center;font-size:22px;font-style:italic;font-weight:950;display:grid}.iracing-connection-panel small{color:var(--league-blue);letter-spacing:.12em;font-size:11px}.iracing-connection-panel h2{text-transform:uppercase;margin:7px 0;font-size:20px;font-style:italic}.iracing-connection-panel p{color:#8496a8;max-width:850px;margin:0;font-size:12px;line-height:1.55}.iracing-connection-panel>span{color:#ffc44d;text-align:center;border:1px solid #725f2b;padding:10px 12px;font-size:11px}.iracing-connection-panel ol{border-top:1px solid #2c4053;grid-column:2/-1;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:16px 0 0;list-style:none;display:grid}.iracing-connection-panel li{color:#8395a7;align-items:center;gap:9px;font-size:11px;display:flex}.iracing-connection-panel li b{width:25px;height:25px;color:var(--league-blue);background:#172b3d;place-items:center;display:grid}.panel-action-row{position:relative}.panel-action-row .admin-panel-heading{padding-right:185px}.admin-export-link{color:var(--league-blue);text-transform:uppercase;border:1px solid #35516c;padding:10px 12px;font-size:8px;position:absolute;top:24px;right:20px}.export-status{background:#0f2019;border:1px solid #245941;align-items:center;gap:14px;margin-bottom:18px;padding:17px 20px;display:flex}.export-status>span{color:#42d986}.export-status div{flex-direction:column;gap:5px;display:flex}.export-status b{color:#42d986;font-size:10px}.export-status small{color:#789087;font-size:9px}.export-status.has-review{background:#261f0d;border-color:#725f2b}.export-status.has-review>span,.export-status.has-review b{color:#ffc44d}.real-export-grid{gap:14px;display:grid}.real-export-grid article{background:#111820;border:1px solid #2b3947;grid-template-columns:55px 1fr auto;align-items:center;gap:18px;min-height:132px;padding:22px;display:grid}.real-export-grid article>span{background:#0e7447;place-items:center;width:52px;height:58px;font-size:10px;font-weight:900;display:grid}.real-export-grid h2{margin:0 0 7px;font-size:17px}.real-export-grid p{color:#8799ab;margin:0 0 8px;font-size:10px}.real-export-grid small{color:#617386;font-size:8px}.real-export-grid article>div:last-child{flex-direction:column;gap:9px;display:flex}.real-export-grid a{min-width:120px;color:var(--league-blue);text-align:center;text-transform:uppercase;border:1px solid #35506c;padding:10px 13px;font-size:9px}.real-export-grid a:first-child{background:var(--league-blue);color:#fff}.feed-help{background:#0d141c;border:1px solid #2b3947;margin-top:18px;padding:24px}.feed-help h2{font-size:15px}.feed-help code{color:#73c3fa;background:#070b10;padding:13px;font-size:10px;display:block;overflow-x:auto}.feed-help p{color:#75879a;margin:14px 0 0;font-size:10px}.settings-layout{gap:22px;max-width:980px;display:grid}.settings-panel{max-width:840px}.league-branding-manager{border-bottom:1px solid #293746;grid-template-columns:.72fr 1.28fr;gap:16px;padding:22px;display:grid}.branding-card{background:#0c131a;border:1px solid #2c3c4b;flex-direction:column;gap:13px;min-width:0;padding:16px;display:flex}.branding-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.branding-card header small{color:var(--league-blue);letter-spacing:.12em;font-weight:900}.branding-card header h3{color:#fff;margin:5px 0 0;font-size:15px}.branding-card header>span,.branding-card>small{color:#718397;font-size:10px}.branding-logo-preview{background:linear-gradient(145deg,#16283a,#0a1118);border:1px solid #38516a;align-self:center;place-items:center;width:120px;height:120px;display:grid;overflow:hidden}.branding-logo-preview img{object-fit:contain;width:100%;height:100%}.branding-logo-preview b{color:var(--league-blue);font-size:38px;font-style:italic}.branding-banner-preview{background:linear-gradient(125deg,#182b3e,#091018) 0 0/cover no-repeat;border:1px solid #38516a;align-items:flex-end;min-height:120px;padding:20px;display:flex;overflow:hidden}.branding-banner-preview strong{color:#fff;text-transform:uppercase;text-shadow:0 2px 12px #000;font-size:19px;font-style:italic}.branding-actions{align-items:center;gap:9px;display:flex}.branding-actions label{cursor:pointer;place-items:center;display:grid}.branding-actions input{opacity:0;width:1px;height:1px;position:absolute}.banner-position-control{align-items:end;gap:10px;display:flex}.banner-position-control label{color:#91a3b5;flex:1;gap:7px;font-size:11px;display:grid}.banner-position-control input{width:100%;accent-color:var(--league-blue)}.branding-permission-note,.branding-error{grid-column:1/-1;margin:0;padding:12px;font-size:11px}.branding-permission-note{color:#91a3b5;border:1px solid #47515a}.branding-error{color:#ff9b9f;background:#351619;border:1px solid #8a353a}.backup-panel{max-width:980px}.backup-content{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.backup-content>section{background:#0c131a;border:1px solid #2a3948;padding:20px}.backup-content h3{color:#fff;margin:0 0 9px;font-size:16px}.backup-content p{color:#8294a6;margin:0 0 18px;font-size:12px;line-height:1.6}.backup-file-picker{color:#9db0c2;cursor:pointer;background:#111e2a;border:1px dashed #42617d;align-items:center;min-height:46px;padding:0 14px;display:flex}.backup-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.restore-preview{background:#10281d;border:1px solid #2f6c4a;gap:7px;margin-top:14px;padding:14px;display:grid}.restore-preview b{color:#5ddd91}.restore-preview small{color:#88a898}.restore-preview div{flex-wrap:wrap;gap:7px;display:flex}.restore-preview span{color:#b4cabe;background:#0a1b13;padding:5px 7px;font-size:10px}.restore-button{color:#ff9b9f;cursor:pointer;background:#341517;border:1px solid #8a353a;width:100%;min-height:43px;margin-top:14px;font-weight:800}.restore-button:disabled,.backup-content button:disabled{opacity:.45;cursor:not-allowed}.restore-safety{color:#718397;margin-top:10px;line-height:1.5;display:block}.backup-error{background:#351619;border:1px solid #8a353a;grid-column:1/-1;padding:12px 14px;color:#ff9b9f!important;margin:0!important}@media (width<=760px){.backup-content,.league-branding-manager{grid-template-columns:1fr}}.race-night-workspace{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.race-night-workspace>*{width:100%;min-width:0;max-width:100%}.race-night-workspace .admin-panel,.race-night-workspace .admin-two-column{min-width:0;max-width:100%}.race-night-workspace .admin-two-column{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.race-control-series{margin-bottom:20px}.race-control-series .admin-field{min-width:300px;margin:0}.race-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.race-readiness-grid article{background:#101821;border:1px solid #2b3a49;flex-direction:column;gap:7px;min-height:112px;padding:17px;display:flex}.race-readiness-grid article.ready{border-top:3px solid #2ebf72}.race-readiness-grid article.attention{background:#211b0e;border-top:3px solid #ffc44d}.race-readiness-grid small{color:#718497;letter-spacing:.12em;font-size:9px;font-weight:900}.race-readiness-grid b{color:#fff;font-size:26px;line-height:1}.race-readiness-grid .ready b{color:#54da8c}.race-readiness-grid .attention b{color:#ffc44d}.race-readiness-grid span{color:#8da0b2;font-size:10px;line-height:1.4}.race-accountability{overflow:hidden}.race-activity-list>div{border-bottom:1px solid #25313d;grid-template-columns:12px 1fr auto;align-items:center;gap:11px;min-height:61px;padding:11px 18px;display:grid}.race-activity-list i{color:#42d986;font-size:8px}.race-activity-list span{gap:5px;display:grid}.race-activity-list b{font-size:11px}.race-activity-list small,.race-activity-list time{color:#74879a;font-size:9px}.race-control-warning{color:#f5d98d;background:#28210f;border-left:4px solid #ffc44d;margin:14px 18px 18px;padding:13px 15px;font-size:11px}.race-night-command{background:linear-gradient(135deg,#111a24 0%,#0a1118 68%,#151112 100%);border:1px solid #34495d;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 18px 45px #0000003d}.race-night-title{border-bottom:1px solid #293949;justify-content:space-between;align-items:end;gap:24px;min-width:0;padding:24px;display:flex}.race-night-title>div{min-width:0}.race-night-title small{color:var(--league-red);letter-spacing:.15em;font-size:11px;font-weight:900}.race-night-title h2{color:#fff;text-transform:uppercase;margin:6px 0 5px;font-size:25px;font-style:italic}.race-night-title p{color:#8da0b3;margin:0;font-size:12px}.race-night-title .admin-field{min-width:330px;max-width:min(440px,100%);margin:0}.race-night-title .admin-field select{width:100%;min-width:0;max-width:100%}.race-night-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;min-width:0;max-width:100%;padding:18px 24px;display:grid}.race-night-steps>button{width:100%;min-width:0;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#0d151d;border:1px solid #2b3a49;align-items:center;gap:9px;padding:11px;display:flex;position:relative;overflow:hidden}.race-night-steps>button:hover,.race-night-steps>button:focus-visible{border-color:var(--league-blue);background:#132333;outline:none;transform:translateY(-2px)}.race-night-steps>button>b{color:#8193a5;background:#283746;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.race-night-steps span{gap:4px;min-width:0;display:grid}.race-night-steps strong{overflow-wrap:anywhere;color:#d9e2eb;text-transform:uppercase;min-width:0;font-size:10px}.race-night-steps small{overflow-wrap:anywhere;color:#6f8295;min-width:0;font-size:9px}.race-night-steps em{color:#557087;letter-spacing:.12em;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:5px;right:7px}.race-night-steps .complete{background:#0d2118;border-color:#255b40}.race-night-steps .complete>b{color:#fff;background:#16834e}.race-night-steps .complete small{color:#55bd82}.race-night-next{background:#241d0d;border-top:1px solid #664e20;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 24px;display:flex}.race-night-next span{gap:4px;display:grid}.race-night-next small{color:#b48c36;letter-spacing:.14em;font-size:9px;font-weight:900}.race-night-next b{color:#ffd16d;font-size:13px}.race-night-next em{color:#ffd16d;border:1px solid #82672d;padding:8px 12px;font-size:10px;font-weight:900}.race-night-next.official{background:#0e2419;border-color:#245b3f}.race-night-next.official small,.race-night-next.official b,.race-night-next.official em{color:#58df91}.race-night-next.official em{border-color:#2d7750}.steward-center{background:#0b1219;border:1px solid #344454;margin:0 20px 20px}.steward-center>header{border-bottom:1px solid #293746;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.steward-center h3{color:#fff;text-transform:uppercase;margin:5px 0;font-size:18px;font-style:italic}.steward-center header small{color:var(--league-red);letter-spacing:.14em;font-size:9px;font-weight:900}.steward-center header p{color:#7f91a3;margin:0;font-size:11px}.steward-center header>span{color:#55d78b;border:1px solid #2f6948;padding:8px 11px;font-size:10px;font-weight:900}.steward-center header>span.has-drafts{color:#ffc85b;border-color:#745c28}.steward-driver-strip{border-bottom:1px solid #263442;gap:8px;padding:12px;display:flex;overflow-x:auto}.steward-driver-strip button{color:#fff;text-align:left;cursor:pointer;background:#121d27;border:1px solid #2d4052;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:145px;padding:10px;display:grid}.steward-driver-strip button>b{color:var(--league-blue);grid-row:1/3;font-size:16px}.steward-driver-strip button span{font-size:11px;font-weight:800}.steward-driver-strip button small{color:#73879a;font-size:9px}.steward-locked{color:#74879a;border-bottom:1px solid #263442;padding:13px 18px;font-size:11px}.steward-rulings{display:grid}.steward-rulings article{border-top:1px solid #253341;grid-template-columns:48px 1fr auto;align-items:start;gap:12px;padding:13px 16px;display:grid}.steward-rulings article>b{color:var(--league-blue);font-size:18px}.steward-rulings article span{gap:4px;display:grid}.steward-rulings article strong{color:#fff}.steward-rulings article small{color:#ffbc4e;text-transform:uppercase}.steward-rulings article p{color:#93a4b5;margin:2px 0;font-size:11px}.steward-rulings article em{color:#60778c;font-size:9px}.steward-rulings article>div{align-items:center;gap:6px;display:flex}.steward-rulings mark{color:#5bdd90;text-transform:uppercase;background:#193524;padding:5px 7px;font-size:9px}.steward-rulings .draft mark{color:#ffc85b;background:#352a11}.steward-rulings button{color:#fff;cursor:pointer;background:#152536;border:1px solid #38536b;padding:6px 8px;font-size:9px}.steward-rulings button.danger{color:#ff9da1;border-color:#74373b}.discipline-history{border-top:1px solid #293746}.discipline-history summary{color:#8ea1b3;cursor:pointer;padding:13px 16px;font-size:11px}.discipline-history>div{border-top:1px solid #202d39;grid-template-columns:1fr 1fr 2fr;gap:12px;padding:10px 16px;font-size:10px;display:grid}.discipline-history span,.discipline-history small{color:#75899c}.steward-driver-card{background:#111e2a;border:1px solid #30485d;align-items:center;gap:13px;padding:14px;display:flex}.steward-driver-card>b{color:var(--league-blue);font-size:24px}.steward-driver-card span{gap:4px;display:grid}.steward-driver-card small{color:#8295a7}.steward-penalty-values{grid-template-columns:repeat(3,1fr)}.future-penalty-toggle{cursor:pointer;background:#111e29;border:1px solid #3b5064;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.future-penalty-toggle input{width:18px;height:18px}.future-penalty-toggle span{gap:4px;display:grid}.future-penalty-toggle b{color:#fff;font-size:11px}.future-penalty-toggle small{color:#7f92a5;font-size:10px}.outstanding-penalties{background:#21180b;border:1px solid #875e24}.outstanding-penalties>header{border-bottom:1px solid #69491e;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.outstanding-penalties header small{color:#ffb841;letter-spacing:.15em;font-size:9px;font-weight:900}.outstanding-penalties h3{color:#ffd27d;text-transform:uppercase;margin:5px 0 0;font-size:17px}.outstanding-penalties header>b{color:#ffc35a;border:1px solid #8c642a;padding:7px 9px;font-size:9px}.outstanding-penalties>div{border-top:1px solid #553d1c;grid-template-columns:55px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.outstanding-penalties>div>strong{color:#ffbd4b;font-size:21px}.outstanding-penalties>div>span{gap:4px;display:grid}.outstanding-penalties span>b{color:#fff}.outstanding-penalties span small{color:#ffca6c;text-transform:uppercase}.outstanding-penalties span p{color:#a78f68;margin:0;font-size:11px}.outstanding-penalties>div>div{gap:7px;display:flex}.outstanding-penalties button{color:#ffd078;cursor:pointer;background:#38270f;border:1px solid #765426;padding:8px 10px;font-size:9px}.outstanding-penalties button.danger{color:#ff9da1;background:#351617;border-color:#74393b}.settings-note{background:#0c131a;border:1px solid #2a3948;gap:8px;padding:17px;display:grid}.settings-note b{font-size:10px}.settings-note code{color:var(--league-blue)}.settings-note small{color:#6e8092}.directory-listing-toggle{cursor:pointer;background:#101d29;border:1px solid #36526b;align-items:flex-start;gap:13px;min-height:74px;padding:15px 17px;display:flex}.directory-listing-toggle>input[type=checkbox]{width:20px;height:20px;accent-color:var(--league-blue);margin-top:2px}.directory-listing-toggle>span{gap:6px;display:grid}.directory-listing-toggle b{color:#fff;font-size:12px}.directory-listing-toggle small{color:#8294a6;font-size:11px;line-height:1.45}.merch-store-settings{background:#0d151d;border:1px solid #364a5e;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.merch-store-settings>div:first-child{grid-column:1/-1}.merch-store-settings>div:first-child small{color:var(--league-blue);letter-spacing:.12em;font-weight:900}.merch-store-settings h3{color:#fff;margin:6px 0 8px;font-size:17px}.merch-store-settings p{color:#8294a6;max-width:650px;margin:0;font-size:11px;line-height:1.55}.merch-enabled-toggle{cursor:pointer;background:#102219;border:1px solid #315a42;grid-column:1/-1;align-items:flex-start;gap:12px;min-height:62px;padding:12px 14px;display:flex}.merch-enabled-toggle>input[type=checkbox]{accent-color:#42d986;width:19px;height:19px}.merch-enabled-toggle span{gap:5px;display:grid}.merch-enabled-toggle b{color:#fff;font-size:11px}.merch-enabled-toggle small{color:#7f9989;font-size:10px}@media (width<=760px){.merch-store-settings{grid-template-columns:1fr}.merch-store-settings>*{grid-column:1!important}}.color-field{background:#0b1118;border:1px solid #314153;align-items:center;gap:12px;min-height:45px;padding:5px 12px 5px 5px;display:flex}.color-field input{border:0;width:50px;min-height:33px;padding:0}.color-field span{color:#8fa0b1;font-size:10px}.license-color-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.license-color-field{padding-left:10px}.license-color-field .license-badge{flex:none}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020508d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#101720;border:1px solid #3a4d60;width:min(560px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 30px 100px #000000b3}.admin-modal>header{border-bottom:1px solid #2a3745;justify-content:space-between;align-items:center;min-height:78px;padding:17px 22px;display:flex}.admin-modal h2{text-transform:uppercase;margin:5px 0 0;font-size:21px;font-style:italic}.admin-modal header small{color:#6c7e90;letter-spacing:.12em;font-size:8px}.admin-modal header button{color:#8294a6;cursor:pointer;background:0 0;border:0;font-size:24px}@media (width<=1050px){.action-center-grid{grid-template-columns:1fr}.admin-app{grid-template-columns:220px minmax(0,1fr)}.admin-workspace{max-width:calc(100vw - 220px)}.metric-grid{grid-template-columns:1fr 1fr}.admin-two-column,.overview-lower-grid,.scoring-layout,.import-layout,.staff-access-layout,.race-night-workspace .admin-two-column{grid-template-columns:minmax(0,1fr)}.series-grid{grid-template-columns:1fr 1fr}.race-night-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.race-readiness-grid{grid-template-columns:1fr 1fr}}.league-card small,.admin-topbar small,.admin-panel-heading small,.metric-grid small,.admin-form h3,.series-context small,.admin-field>small,.admin-field>span,.admin-table-head,.admin-table-row small,.quick-actions small,.result-summary span,.profile-assignments legend,.scoring-preview>small,.result-preview>small,.application-status,.import-destination small,.real-export-grid small,.admin-modal header small,.metric-grid span,.mini-standings small,.race-list small,.race-list em,.series-tabs button,.admin-secondary,.admin-panel-heading button,.section-toolbar>button,.admin-export-link,.export-status small,.real-export-grid p,.real-export-grid a,.feed-help p,.settings-note small,.admin-brand span,.league-card>span,.admin-sidebar-foot,.admin-user>span,.series-grid small,.series-grid article>div span,.series-grid em,.profile-assignments label,.scoring-preview>div span,.scoring-mode small,.upload-drop small,.result-preview>div,.inline-error,.application-list em,.application-profile small,.application-review>p,.application-review fieldset label,.modal-help,.series-context span,.series-action-card button,.export-status b,.real-export-grid article>span,.feed-help code,.settings-note b,.color-field span{font-size:12px}@media (width<=720px){.action-center-summary{align-items:flex-start;padding:22px}.action-center-summary>strong{min-width:64px;height:64px;font-size:30px}.action-item{grid-template-columns:58px minmax(0,1fr);padding:18px}.action-item-count{width:58px;height:58px}.admin-app{display:block}.admin-workspace{max-width:100vw}.admin-sidebar{border-bottom:1px solid #273443;border-right:0;height:auto;padding:12px;position:static}.admin-brand,.league-card,.admin-sidebar-foot{display:none}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{border-bottom:3px solid #0000;border-left:0;min-width:max-content}.admin-sidebar nav button.active{border-left:0;border-bottom-color:var(--league-blue)}.admin-sidebar nav button.has-alert{border-left:0;border-bottom:3px solid var(--league-red)}.admin-topbar{height:75px;padding:0 16px}.admin-user b{display:none}.admin-content{padding:18px 12px 45px}.metric-grid,.quick-actions,.series-grid,.admin-two-column{grid-template-columns:1fr}.admin-table{overflow-x:auto}.driver-data-table .admin-table-head,.driver-data-table .admin-table-row{min-width:850px}.real-export-grid article{grid-template-columns:45px 1fr}.real-export-grid article>div:last-child{flex-direction:row;grid-column:1/-1}.form-grid,.role-guide{grid-template-columns:1fr}.staff-list>div{grid-template-columns:38px 1fr auto}.staff-list>div>button{grid-row:2}.audit-list>div{grid-template-columns:12px 1fr}.audit-list time{text-align:left;grid-column:2;max-width:none}.license-color-grid{grid-template-columns:1fr}.roster-heading .admin-panel-heading{padding-right:20px}.roster-heading-actions{border-bottom:1px solid #25313d;flex-wrap:wrap;padding:12px 20px;position:static}.roster-bulk-toolbar{flex-wrap:wrap;align-items:flex-start}.roster-bulk-toolbar span{width:100%;margin-left:0}.iracing-connection-panel{grid-template-columns:50px 1fr}.iracing-connection-panel>span{grid-column:1/-1}.iracing-connection-panel ol{grid-column:1/-1;grid-template-columns:1fr 1fr}.series-context,.series-workspace-head{flex-direction:column;align-items:stretch}.series-context select{width:100%;min-width:0}.series-workspace-head>div:last-child{flex-direction:column}.race-toolbar{flex-direction:column;align-items:stretch}.race-toolbar .admin-field{min-width:0}.race-night-title,.race-control-series{flex-direction:column;align-items:stretch}.race-control-series .admin-field{min-width:0}.race-readiness-grid{grid-template-columns:1fr}.race-night-title .admin-field{min-width:0}.race-night-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.race-night-next{align-items:flex-start}.steward-penalty-values{grid-template-columns:1fr}.steward-center>header{flex-direction:column;align-items:flex-start}.steward-rulings article{grid-template-columns:38px 1fr}.steward-rulings article>div{flex-wrap:wrap;grid-column:2}.discipline-history>div{grid-template-columns:1fr}.outstanding-penalties>div{grid-template-columns:44px 1fr}.outstanding-penalties>div>div{flex-wrap:wrap;grid-column:1/-1}.panel-action-row .admin-panel-heading{padding-right:20px}.admin-export-link{margin:12px 20px;display:inline-block;position:static}}.sidebar-signout{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.export-link-button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.staff-invite-help{color:#8fa7b8;margin:0 0 14px;font-size:12px;line-height:1.5}.feedback-launcher{z-index:70;color:#fff;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#117eb7;border:1px solid #55c4f8;padding:12px 18px;font-weight:900;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 34px #00000061}.feedback-modal{width:min(620px,100%);padding:28px;position:relative}.feedback-modal>.modal-close{color:#8ea5b5;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.feedback-modal>small{color:#58c6f8;letter-spacing:.14em;font-size:10px;font-weight:800}.feedback-modal>h2{margin:7px 0 8px}.feedback-modal>p{color:#9bb0be;margin:0 30px 20px 0;font-size:13px;line-height:1.5}.feedback-modal textarea{resize:vertical;color:#fff;width:100%;font:inherit;background:#0a121a;border:1px solid #364d60;padding:12px}.feedback-context{color:#8ba2b2;background:#0b141d;border-left:3px solid #319ed4;padding:10px 12px;font-size:12px}.feedback-context b{color:#dce9f0}.reviewer-feedback-history{border-top:1px solid #2a3c4b;margin-top:24px;padding-top:18px}.reviewer-feedback-history h3{margin:0 0 12px}.reviewer-feedback-history>div{border-bottom:1px solid #22333f;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 0;display:grid}.reviewer-feedback-history small,.reviewer-feedback-history p{color:#8fa6b6;grid-column:2;margin:0;font-size:11px}.feedback-status{text-transform:uppercase;letter-spacing:.08em;color:#9ccbe3;border:1px solid #38566d;justify-content:center;align-items:center;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.status-new{color:#ffc76e;border-color:#d99531}.status-reviewing{color:#72c9f5;border-color:#338cc1}.status-planned{color:#b9a8ff;border-color:#7564bc}.status-completed{color:#83ddb1;border-color:#388b64}.status-declined{color:#aeb9c1;border-color:#6d7780}.feedback-inbox-panel{grid-column:1/-1}.feedback-inbox{gap:11px;display:grid}.feedback-inbox-item{background:#0c151d;border:1px solid #2b3e4d;padding:14px}.feedback-inbox-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.feedback-inbox-head time{color:#718796;font-size:10px}.feedback-inbox-item>small{color:#7991a1;margin:7px 0;display:block}.feedback-inbox-item>p{white-space:pre-wrap;color:#c2d0d9;line-height:1.5}.feedback-review-controls{grid-template-columns:140px 1fr auto;gap:8px;display:grid}.feedback-review-controls select,.feedback-review-controls input{color:#e8f1f6;background:#08121a;border:1px solid #344b5d;min-height:38px;padding:0 10px}@media (width<=700px){.feedback-launcher{bottom:14px;right:14px}.feedback-modal{padding:24px 18px}.feedback-inbox-head,.feedback-review-controls{grid-template-columns:1fr}.feedback-inbox-head time{justify-self:start}}.league-directory{--dir-blue:#1597f4;--dir-red:#f0444c;color:#f5f8fb;background:#070b10;min-height:100vh;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif}.league-directory *{box-sizing:border-box}.league-directory a{color:inherit;text-decoration:none}.directory-nav{background:#090f15;border-bottom:1px solid #273544;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(20px,5vw,76px);display:flex}.directory-brand{flex-direction:column;display:flex;transform:skew(-6deg)}.directory-brand strong{font-size:25px;font-style:italic;line-height:.9}.directory-brand span{color:#ef3340;letter-spacing:.2em;margin-top:7px;font-size:11px;font-weight:950}.directory-nav nav{color:#9aacbd;text-transform:uppercase;align-items:center;gap:28px;font-size:12px;display:flex}.directory-login{border-right:4px solid var(--dir-red);background:var(--dir-blue);padding:12px 16px;font-weight:900;color:#fff!important}.directory-hero{background:radial-gradient(circle at 78% 30%,#153d5c 0,#0000 31%),linear-gradient(125deg,#101b26,#080d12);border-bottom:1px solid #293746;flex-direction:column;justify-content:center;min-height:370px;padding:70px clamp(20px,7vw,110px);display:flex;position:relative;overflow:hidden}.directory-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--dir-blue),var(--dir-red),transparent);width:55%;height:7px;position:absolute;bottom:70px;right:-5%;transform:rotate(-7deg);box-shadow:0 0 24px #1597f488}.directory-hero>p{color:var(--dir-blue);letter-spacing:.18em;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.directory-hero>p span{background:var(--dir-blue);width:28px;height:4px;transform:skew(-20deg)}.directory-hero h1{text-transform:uppercase;letter-spacing:-.04em;max-width:800px;margin:14px 0 0;font-size:clamp(48px,6vw,82px);font-style:italic;line-height:.9}.directory-hero>div{text-align:right;display:grid;position:absolute;top:105px;right:clamp(20px,8vw,130px)}.directory-hero>div strong{color:var(--dir-blue);font-size:62px;font-style:italic}.directory-hero>div span{color:#8093a6;letter-spacing:.16em;font-size:10px}.directory-content{padding:56px clamp(20px,5vw,76px) 80px}.directory-content>header{justify-content:space-between;align-items:end;gap:30px;max-width:1350px;margin:0 auto 30px;display:flex}.directory-content>header small,.directory-card-body>small{color:var(--dir-blue);letter-spacing:.14em;font-weight:900}.directory-content>header h2{text-transform:uppercase;margin:7px 0 0;font-size:32px;font-style:italic}.directory-content>header p{color:#8fa1b3;max-width:560px;margin:0;line-height:1.6}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1350px;margin:auto;display:grid}.directory-card{background:#101820;border:1px solid #2c3b4a;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden}.directory-card:hover{border-color:var(--card-blue);transform:translateY(-3px)}.directory-card-art{border-bottom:4px solid var(--card-blue);background:radial-gradient(circle,#18334b,#0b1219 68%) 0 0/cover no-repeat;place-items:center;min-height:185px;display:grid}.directory-card-art img{object-fit:contain;filter:drop-shadow(0 8px 18px #000a);width:115px;height:115px}.directory-card-art>b{border:1px solid var(--card-blue);width:105px;height:105px;color:var(--card-blue);background:#13273a;place-items:center;font-size:35px;font-style:italic;display:grid}.directory-card-body{padding:24px}.directory-card-body>small{color:var(--card-blue);font-size:9px}.directory-card-body h2{text-transform:uppercase;min-height:52px;margin:9px 0 14px;font-size:23px;font-style:italic;line-height:1.05}.directory-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.directory-stats span{color:#7f92a5;text-transform:uppercase;background:#0b1219;flex-direction:column;gap:5px;padding:11px;font-size:9px;display:flex}.directory-stats b{color:#fff;font-size:17px}.directory-card-body p{color:#899bad;min-height:43px;margin:15px 0;font-size:12px;line-height:1.5}.directory-card-body p strong{color:#fff}.directory-card-actions{grid-template-columns:1fr;gap:8px;display:grid}.directory-card-actions>a{color:#fff;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:45px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.directory-card-actions>a:first-child{background:var(--card-blue);border-right:5px solid var(--card-red)}.directory-card-actions>a:last-child:not(:first-child){border:1px solid var(--card-blue);color:var(--card-blue)}.directory-empty{text-align:center;background:#0e151d;border:1px solid #2a3948;justify-items:center;max-width:700px;margin:65px auto;padding:50px;display:grid}.directory-empty>span{width:75px;height:75px;color:var(--dir-blue);background:#142638;place-items:center;font-size:24px;font-style:italic;font-weight:900;display:grid}.directory-empty h2{text-transform:uppercase;margin:20px 0 8px;font-style:italic}.directory-empty p{color:#8193a5}.directory-empty a{color:var(--dir-blue)}.directory-stores{background:#0a1017;border-top:1px solid #293746;padding:56px clamp(20px,5vw,76px) 72px;scroll-margin-top:24px}.directory-stores>header{justify-content:space-between;align-items:end;gap:28px;max-width:1350px;margin:0 auto 28px;display:flex}.directory-stores>header small{color:var(--dir-blue);letter-spacing:.14em;font-weight:900}.directory-stores>header h2{text-transform:uppercase;margin:7px 0 0;font-size:32px;font-style:italic}.directory-stores>header p{color:#8fa1b3;max-width:520px;margin:0}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1350px;margin:auto;display:grid}.store-card{border:1px solid #2c3b4a;border-left:5px solid var(--card-blue);background:#101820;grid-template-columns:68px 1fr auto;align-items:center;gap:18px;min-height:104px;padding:16px 20px;transition:transform .2s,border-color .2s;display:grid}.store-card:hover{border-color:var(--card-blue);transform:translateY(-2px)}.store-card img,.store-card>b{object-fit:contain;width:64px;height:64px}.store-card>b{color:var(--card-blue);background:#13273a;place-items:center;font-size:20px;display:grid}.store-card>span{gap:7px;display:grid}.store-card small{color:#8295a8;text-transform:uppercase}.store-card strong{text-transform:uppercase;font-size:18px;font-style:italic}.store-card em{color:var(--card-blue);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.stores-empty{background:#0d151e;border:1px dashed #3a4c5e;gap:8px;max-width:1350px;margin:auto;padding:26px;display:grid}.stores-empty strong{text-transform:uppercase;font-style:italic}.stores-empty span{color:#8fa1b3;font-size:12px}.league-directory>footer{color:#718397;border-top:1px solid #293746;grid-template-columns:250px 1fr auto;align-items:center;gap:30px;min-height:100px;padding:25px clamp(20px,5vw,76px);font-size:11px;display:grid}.league-directory>footer p{margin:0}.league-directory>footer>a{color:#a9b6c3;text-transform:uppercase}@media (width<=1000px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-hero>div{display:none}}@media (width<=650px){.directory-nav{padding:0 16px}.directory-nav nav>a:first-child{display:none}.directory-hero{min-height:330px;padding:55px 20px}.directory-hero h1{font-size:48px}.directory-content{padding:42px 16px 60px}.directory-content>header,.directory-stores>header{flex-direction:column;align-items:flex-start}.directory-grid,.store-grid{grid-template-columns:1fr}.store-card{grid-template-columns:58px 1fr}.store-card img,.store-card>b{width:54px;height:54px}.store-card em{grid-column:2}.league-directory>footer{grid-template-columns:1fr}.directory-card-body h2{min-height:0}}.apply-shell{--apply-blue:#1597f4;--apply-red:#f0444c;color:#f7f9fc;background:radial-gradient(circle at 80% 0,#182532,#080c11 45%);min-height:100vh;padding-bottom:80px}.apply-shell>header{background:#06090dd1;border-bottom:1px solid #273443;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,80px);display:flex}.apply-shell>header a{flex-direction:column;display:flex;transform:skew(-6deg)}.apply-shell>header strong{font-size:25px;font-style:italic;line-height:.9}.apply-shell>header span{color:#ef3340;letter-spacing:.2em;margin-top:6px;font-size:10px;font-weight:950}.apply-shell>header>small{color:var(--apply-blue);letter-spacing:.18em;font-size:9px}.apply-hero{background:linear-gradient(110deg,#1597f41f,#0000 55%);border-bottom:1px solid #273443;padding:75px max(22px,50vw - 490px)}.apply-hero p{color:var(--apply-blue);letter-spacing:.2em;margin:0 0 16px;font-size:10px}.apply-hero h1{text-transform:uppercase;max-width:850px;margin:0 0 18px;font-size:clamp(45px,7vw,82px);font-style:italic;line-height:.9}.apply-hero>span{color:#96a8ba;font-size:16px}.application-form{width:min(980px,100% - 40px);margin:0 auto}.apply-section-heading{align-items:center;gap:18px;margin:65px 0 24px;display:flex}.apply-section-heading>b{width:54px;height:54px;color:var(--apply-blue);border:1px solid #3a4b5d;border-radius:50%;place-items:center;display:grid}.apply-section-heading p{color:#6f8295;letter-spacing:.16em;margin:0 0 5px;font-size:8px}.apply-section-heading h2{text-transform:uppercase;margin:0;font-size:24px;font-style:italic}.apply-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.apply-grid label{gap:8px;display:grid}.apply-grid label>small{font-size:12px}.number-available{color:#42d986}.number-unavailable{color:#f38c94}.apply-grid label.wide{grid-column:1/-1}.apply-grid label>span{color:#8496a8;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.apply-grid input,.apply-grid textarea,.apply-grid select{color:#fff;background:#0c131a;border:1px solid #344557;width:100%;padding:13px}.license-question{background:#101820;border:1px solid #304355;gap:10px;padding:14px;display:grid}.license-question>strong{color:var(--apply-blue);text-transform:uppercase}.apply-grid textarea{resize:vertical;min-height:115px}.series-choices{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.series-choices label{cursor:pointer;background:#101820;border:1px solid #334456;align-items:center;gap:14px;min-height:82px;padding:17px;display:flex}.series-choices label:has(input:checked){border-color:var(--apply-blue);background:#142537}.series-choices input{accent-color:var(--apply-blue)}.series-choices span{flex-direction:column;gap:6px;display:flex}.series-choices small{color:var(--apply-blue);text-transform:uppercase;font-size:8px}.series-choices b{font-size:12px}.application-form>button,.apply-message a{border:0;border-right:5px solid var(--apply-red);background:var(--apply-blue);color:#fff;letter-spacing:.08em;cursor:pointer;min-height:54px;margin-top:34px;padding:0 28px;font-size:11px;font-weight:800}.application-form>button:disabled{opacity:.55}.apply-note{color:#637588;margin-top:15px;font-size:9px;display:block}.apply-error{border-left:4px solid var(--apply-red);color:#f5a2a8;background:#281418;margin-top:20px;padding:14px;font-size:11px}.apply-message{place-content:center;justify-items:start;width:min(650px,100% - 40px);min-height:100vh;margin:auto;display:grid}.apply-message span{color:#42d986;font-size:45px}.apply-message>p:first-of-type{color:#42d986;letter-spacing:.18em;font-size:9px}.apply-message h1{text-transform:uppercase;font-size:50px;font-style:italic}.apply-message p{color:#92a4b6;line-height:1.6}.apply-message a{place-items:center;display:grid}@media (width<=680px){.apply-grid,.series-choices{grid-template-columns:1fr}.apply-grid label.wide{grid-column:1}.apply-hero{padding-top:55px;padding-bottom:55px}}.apply-shell>header span,.apply-shell>header>small,.apply-hero p,.apply-section-heading p,.apply-grid label>span,.series-choices small,.apply-note,.apply-message>p:first-of-type{font-size:12px}.series-choices b,.application-form>button,.apply-error{font-size:13px}
