@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--radius-md:.375rem;--radius-lg:.5rem;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.championship-section-overview>#operation,.championship-section-overview>#scoring,.championship-section-overview>#sources,.championship-section-operate>.metric-grid,.championship-section-operate>.championship-readiness,.championship-section-operate>#calendar,.championship-section-operate>#scoring,.championship-section-operate>.render-console,.championship-section-operate>.danger-zone,.championship-section-scoring>.metric-grid,.championship-section-scoring>.championship-readiness,.championship-section-scoring>#operation,.championship-section-scoring>#calendar,.championship-section-scoring>#sources,.championship-section-scoring>.render-console,.championship-section-scoring>.danger-zone{display:none}.wizard-option-grid .option-chip{cursor:pointer;align-items:center;gap:8px;display:flex}.wizard-option-grid .option-chip.selected{background:#f4ad3215;border-color:#f4ad3266}.wizard-option-grid .option-chip input{width:auto;margin:0}.wizard-option-grid .option-chip small{color:var(--muted)}.cockpit-empty{background:radial-gradient(circle at 90% 10%,#f0a51b12,#0000 28%),linear-gradient(145deg,#151517,#101011);padding:34px}.cockpit-empty h2{margin:5px 0 8px;font-size:25px}.cockpit-empty p:last-child,.cockpit-muted{color:var(--muted);font-size:11px;line-height:1.65}.cockpit-muted{text-align:center;align-self:center;max-width:300px}.google-sso{min-height:44px;margin-top:22px}.google-sso>div:first-child{justify-content:center;display:flex}.login-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0 2px;font-size:9px;display:flex}.account-page{max-width:850px}.account-card{justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.account-card h2{margin:4px 0}.account-card p{color:var(--muted);font-size:11px;line-height:1.6}.linked-account{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.linked-account button{border:1px solid var(--line);color:#ddd;cursor:pointer;background:#171719;border-radius:9px;padding:10px 13px}.linked-account p{width:100%;margin:0}.reconciliation-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.reconciliation-controls nav{flex-wrap:wrap;gap:8px;display:flex}.reconciliation-controls .publish-button{margin:0}.validation-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.55fr) minmax(340px,1.5fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.validation-state{border-left:3px solid var(--line);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.validation-state strong{letter-spacing:.08em;font-size:10px}.validation-state span{color:var(--muted);font-size:10px}.validation-state.ok{border-color:var(--green)}.validation-state.ok strong{color:var(--green)}.validation-state.warning{border-color:var(--amber)}.validation-state.warning strong{color:var(--amber)}.validation-state.waiting strong{color:#777}.builder-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.builder-section-heading small{color:var(--muted);font-size:10px}.catalog-seal{color:var(--green);letter-spacing:.1em;background:#12231a;border:1px solid #28523a;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.builder-fields label small{color:#6f8e79;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.builder-error{color:#ff9a9a;background:#271313;border:1px solid #713232;border-radius:11px;flex-direction:column;gap:5px;margin-top:14px;padding:14px 16px;display:flex}.builder-error strong{font-size:12px}.builder-error span{font-size:11px}.builder-error small{color:#b77878;font-size:9px}.publish-button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.55}:root{--ink:#f5f2ea;--muted:#929087;--bg:#0b0b0c;--panel:#141416;--line:#27272a;--amber:#f0a51b;--green:#59d48a;--blue:#65a7ff;--violet:#aa83ff}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 78% -10%,#2b2111 0,transparent 28%),var(--bg);color:var(--ink);margin:0;font-family:Roboto,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0beb;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 34px;display:flex}.brand-icon{background:var(--amber);color:#15110a;border-radius:12px;place-items:center;width:38px;height:38px;font-style:italic;font-weight:950;display:grid;box-shadow:0 0 30px #f0a51b30}.brand strong,.brand small{letter-spacing:.13em;display:block}.brand strong{font-size:14px}.brand small{color:var(--muted);margin-top:3px;font-size:9px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav a{color:#aaa8a1;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0a;transform:translate(2px)}.sidebar nav a span{width:22px;color:var(--amber);font-size:18px}.sidebar-footer{border:1px solid var(--line);background:#ffffff04;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:14px;display:flex}.sidebar-footer strong,.sidebar-footer small{font-size:12px;display:block}.sidebar-footer small{color:var(--muted);margin-top:2px}.server-light{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%}.main-content{min-width:0;padding:48px clamp(28px,5vw,76px) 80px}.page-stack{max-width:1320px;margin:auto}.hero{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--amber);margin:0 0 10px;font-size:10px;font-weight:800}.hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,54px);line-height:1}.hero-copy{color:var(--muted);max-width:720px;margin:18px 0 0;font-size:16px;line-height:1.6}.live-pill{white-space:nowrap;border:1px solid var(--line);color:#b8b5ad;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:9px 13px;font-size:11px}.live-pill span{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:linear-gradient(145deg,#18181b,#111113);border-radius:16px;padding:22px;position:relative;overflow:hidden}.metric-card:after{content:"";filter:blur(35px);opacity:.2;background:currentColor;border-radius:50%;width:70px;height:70px;position:absolute;top:-26px;right:-20px}.metric-card span{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.metric-card strong{letter-spacing:-.04em;font-size:29px}.metric-card.green{color:var(--green)}.metric-card.amber{color:var(--amber)}.metric-card.blue{color:var(--blue)}.metric-card.violet{color:var(--violet)}.metric-card span,.metric-card strong{z-index:1;position:relative}.metric-card span{color:var(--muted)}.content-grid{grid-template-columns:1.55fr .8fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#151517,#101011);border-radius:18px;padding:25px}.panel.wide{min-width:0}.panel h2{letter-spacing:-.025em;margin:0;font-size:21px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.progress-label,.status-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:10px}.pipeline{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.pipeline:before{content:"";background:var(--line);height:1px;position:absolute;top:14px;left:7%;right:7%}.pipeline-step{z-index:1;text-align:center;color:#777;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.step-dot{background:#141416;border:1px solid #343438;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.pipeline-step strong{font-size:11px}.pipeline-step small{font-size:10px}.pipeline-step.done{color:var(--green)}.pipeline-step.done .step-dot{background:#173422;border-color:#2f8050}.pipeline-step.active{color:var(--amber)}.pipeline-step.active .step-dot{border-color:var(--amber);box-shadow:0 0 0 5px #f0a51b13}.pipeline-step.active .step-dot:after{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px}.action-panel{background:linear-gradient(145deg,#211a0e,#12110e);border-color:#463516}.action-panel p:not(.eyebrow){color:#aaa69d;font-size:13px;line-height:1.55}.primary-button,.secondary-button{border-radius:10px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.primary-button{background:var(--amber);color:#17130b}.secondary-button{border:1px solid var(--line);color:#d7d4cc}.text-link{color:var(--amber);font-size:12px}.championship-list{flex-direction:column;display:flex}.championship-row{border-top:1px solid #222225;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:12px 0;display:grid}.championship-mark{width:42px;height:42px;color:var(--amber);background:#252018;border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.championship-row strong,.championship-row span{display:block}.championship-row strong{font-size:13px}.championship-row div span{color:var(--muted);margin-top:4px;font-size:11px}.status-bars{flex-direction:column;gap:15px;margin-top:22px;display:flex}.status-bar>div{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:11px;display:flex}.status-bar strong{color:var(--ink)}.status-bar i{background:#252528;border-radius:10px;height:5px;display:block;overflow:hidden}.status-bar b{background:linear-gradient(90deg,var(--amber),#ffd477);border-radius:10px;height:100%;display:block}.empty-state{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:34px}.empty-state span{font-size:24px}.empty-state p{font-size:12px}.page-title{margin-bottom:28px}.page-title h1{letter-spacing:-.04em;margin:0;font-size:40px}.page-title p{color:var(--muted);max-width:700px;line-height:1.6}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px;font-size:12px}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.login-card{max-width:430px;margin:8vh auto;padding:32px}.form-field{flex-direction:column;gap:7px;margin-top:16px;display:flex}.form-field label{color:var(--muted);font-size:11px}.form-field input{border:1px solid var(--line);color:#fff;background:#0c0c0e;border-radius:10px;outline:none;padding:13px}.form-field input:focus{border-color:var(--amber)}.form-error{color:#ff7c7c;margin-top:12px;font-size:12px}.association-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;display:flex}.association-toolbar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.championship-filter{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:11px}.championship-filter.active{border-color:var(--amber);color:var(--amber);background:#f0a51b13}.event-workspace{margin-bottom:14px}.event-heading{align-items:center;gap:15px;margin-bottom:20px;display:flex}.event-heading h2{margin:0 0 5px}.event-heading small{color:var(--muted)}.round-badge{width:48px;height:48px;color:var(--amber);background:#252018;border-radius:13px;place-items:center;font-weight:900;display:grid}.association-list{flex-direction:column;display:flex}.association-row{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) 38px minmax(330px,1.4fr);align-items:center;gap:10px;padding:14px 0;display:grid}.official-session,.candidate-card>div{flex-direction:column;gap:5px;display:flex}.official-session small,.candidate-card small{color:var(--muted);font-size:10px}.session-type{color:var(--amber);letter-spacing:.12em;font-size:9px;font-weight:900}.association-arrow{text-align:center;color:#555}.candidate-card{background:#111713;border:1px solid #2d342f;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:13px 14px;display:flex}.candidate-card.empty-candidate{background:#111;border-style:dashed;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.confidence{letter-spacing:.08em;font-size:9px;font-weight:900}.confidence.high{color:var(--green)}.confidence.warning{color:var(--amber)}.evidence{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.evidence span{color:#a8b7ac;background:#ffffff08;border-radius:999px;padding:4px 7px;font-size:9px}.confirm-button{white-space:nowrap;background:var(--green);color:#09140d;cursor:pointer;border:0;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:900}.blocked-label{color:var(--muted);white-space:nowrap;font-size:10px}.relationship-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.relationship{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px}.relationship.related{color:var(--green);background:#12231a;border-color:#28523a}.relationship.missing{color:#777;border-style:dashed}.official-review{border-top:1px solid var(--line);padding:20px 0}.official-review-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.official-review-heading h3{margin:5px 0}.official-review-heading small{color:var(--muted)}.official-seal{color:var(--green);border:1px solid var(--green);letter-spacing:.12em;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:950}.classification-table{border:1px solid var(--line);border-radius:12px;margin-top:16px;overflow:hidden}.classification-head,.classification-row{grid-template-columns:52px minmax(180px,1.3fr) minmax(120px,1fr) 65px 80px 90px;align-items:center;gap:10px;padding:10px 13px;display:grid}.classification-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#ffffff06;font-size:9px}.classification-row{border-top:1px solid var(--line);font-size:11px}.classification-row div strong,.classification-row div small{display:block}.classification-row div small{color:var(--muted);margin-top:3px;font-size:8px}.classification-row input{border:1px solid var(--line);color:#fff;background:#0c0c0e;border-radius:7px;width:75px;padding:8px}.publish-button{background:var(--green);color:#09140d;cursor:pointer;border:0;border-radius:10px;margin-top:14px;padding:12px 16px;font-weight:900}.publication-note{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.5}.relationship.candidate{color:var(--amber);border-color:#71531e}.relationship.conflict{color:#ff7c7c;border-color:#713232}.publication-console{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.publication-console p{color:var(--muted);font-size:11px}.publication-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.publication-actions .secondary-button,.publication-actions .publish-button{margin-top:0}.reopen-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:8px 10px}.hub-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hub-card{border:1px solid var(--line);background:linear-gradient(145deg,#18181b,#101011);border-radius:18px;padding:25px;transition:all .2s}.hub-card:hover{border-color:#4a3a1d;transform:translateY(-3px)}.hub-card>span{color:var(--amber);font-size:9px;font-weight:900}.hub-card h2{margin:14px 0 8px}.hub-card p{color:var(--muted);font-size:12px}.hub-card strong{color:var(--amber);margin-top:25px;font-size:11px;display:block}.public-result{margin-top:14px}.user-list{flex-direction:column;display:flex}.user-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 130px 90px 180px 70px;align-items:center;gap:8px;padding:12px 0;display:grid}.user-row strong,.user-row small{display:block}.user-row small{color:var(--muted);margin-top:3px;font-size:9px}.user-row input,.user-row select,.form-field select{border:1px solid var(--line);color:#fff;background:#0c0c0e;border-radius:8px;padding:9px;font-size:10px}.builder-form{flex-direction:column;display:flex}.builder-step{border-top:1px solid var(--line);grid-template-columns:55px 1fr;gap:16px;padding:18px 0;display:grid}.builder-step>span{color:#463516;font-size:24px;font-weight:950}.builder-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.builder-fields label,.scoring-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.builder-fields input,.builder-fields select,.scoring-form input{border:1px solid var(--line);color:#fff;background:#0c0c0e;border-radius:9px;padding:11px}.builder-wide{min-width:0}.event-draft{border:1px solid var(--line);background:#ffffff03;border-radius:12px;margin:10px 0;padding:14px}.builder-submit{justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.builder-submit p{color:var(--muted);font-size:11px}.championship-catalog{margin-top:14px}.operations-nav{flex-wrap:wrap;gap:8px;margin:-10px 0 20px;display:flex}.operations-nav a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:10px}.calendar-grid,.source-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.calendar-card,.source-card{border:1px solid var(--line);background:#ffffff03;border-radius:12px;padding:14px}.calendar-card>span{color:var(--amber);font-size:8px;font-weight:900}.calendar-card h3{margin:8px 0}.calendar-card p,.calendar-card small{color:var(--muted);margin:5px 0;font-size:9px;display:block}.scoring-form{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.scoring-form .full{grid-column:1/-1}.rule-version{border-top:1px solid var(--line);padding:11px 0}.rule-version strong,.rule-version span{font-size:10px;display:block}.rule-version span{color:var(--muted);margin-top:4px}.source-card{flex-direction:column;gap:6px;display:flex}.source-card>span{color:var(--muted);font-size:9px;font-weight:900}.source-card small{color:var(--muted);font-size:9px}.source-card.related{border-color:#28523a}.source-card.related>span{color:var(--green)}.source-card.conflict{border-color:#713232}.source-card.conflict>span{color:#ff7c7c}.validation-box{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:13px}.validation-box strong,.validation-box span{margin:4px 0;font-size:10px;display:block}.validation-box span{color:var(--muted)}.render-console{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.render-console p{color:var(--muted);font-size:11px}.render-console .publish-button{margin:0;text-decoration:none}@media (max-width:980px){.app-shell{grid-template-columns:76px 1fr}.sidebar{padding:24px 12px}.brand>span:last-child,.sidebar nav a:not(:hover){font-size:0}.sidebar nav a{justify-content:center}.sidebar nav a span{font-size:18px}.sidebar-footer div{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}}@media (max-width:620px){.app-shell{display:block}.sidebar{z-index:20;border-right:0;border-top:1px solid var(--line);flex-direction:row;height:66px;padding:8px 12px;position:fixed;inset:auto 0 0}.brand,.sidebar-footer{display:none}.sidebar nav{flex-direction:row;justify-content:space-around;width:100%}.sidebar nav a{padding:10px}.main-content{padding:30px 18px 90px}.hero{display:block}.live-pill{margin-top:20px;display:inline-block}.metric-grid{grid-template-columns:1fr 1fr}.pipeline{grid-template-columns:1fr}.pipeline:before{display:none}.pipeline-step{text-align:left;flex-direction:row}.content-grid{display:block}.panel{margin-bottom:14px}.association-toolbar{display:block}.association-toolbar nav{justify-content:flex-start;margin-top:18px}.association-row{grid-template-columns:1fr}.association-arrow{transform:rotate(90deg)}.candidate-card{flex-direction:column;align-items:flex-start}}.pilot-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:18px;display:grid}.pilot-card{flex-direction:column;gap:18px;display:flex}.pilot-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pilot-form button{min-height:42px}.identity-form{grid-template-columns:1fr auto}.identity-list{flex-wrap:wrap;gap:8px;display:flex}.identity-list span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px}.status-pill{letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.status-pill.success{color:#7ff0b2;background:#153d2b}.status-pill.warning{color:#ffc86b;background:#4b3316}details summary{cursor:pointer;color:var(--amber);font-weight:700}@media (max-width:760px){.pilot-grid,.pilot-form,.identity-form{grid-template-columns:1fr}}.driver-summary{color:var(--muted);margin-bottom:18px;font-size:13px}.driver-summary strong{color:var(--ink);font-size:18px}.driver-summary span{color:#555;padding:0 9px}.driver-list{flex-direction:column;gap:8px;display:flex}.driver-card{border:1px solid var(--line);background:linear-gradient(145deg,#171719,#111113);border-radius:14px;overflow:hidden}.driver-card>summary{cursor:pointer;color:var(--ink);grid-template-columns:48px minmax(220px,1fr) 120px 110px 100px 25px;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:grid}.driver-card>summary::-webkit-details-marker{display:none}.driver-card[open]>summary{border-bottom:1px solid var(--line);background:#ffffff03}.driver-avatar{width:42px;height:42px;color:var(--amber);background:#302615;border-radius:11px;place-items:center;font-weight:900;display:grid}.driver-primary strong,.driver-primary small,.driver-fact strong,.driver-fact small{display:block}.driver-primary small,.driver-fact small{color:var(--muted);margin-top:4px;font-size:10px}.driver-fact strong{font-size:12px}.driver-chevron{color:var(--amber);font-size:18px;transition:all .2s}.driver-card[open] .driver-chevron{transform:rotate(180deg)}.driver-details{grid-template-columns:1fr 1.15fr;gap:25px;padding:22px;display:grid}.driver-details section{min-width:0}.driver-details h3{margin:0 0 12px;font-size:14px}.driver-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.driver-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.driver-form input,.driver-form select{border:1px solid var(--line);color:#fff;background:#0c0c0e;border-radius:8px;padding:10px}.steam-form{grid-template-columns:1fr auto}.field-help,.empty-copy{color:var(--muted);font-size:11px;line-height:1.55}.advanced-identities{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.advanced-identities>summary{color:var(--muted);font-size:11px}.identity-lines{flex-direction:column;margin:10px 0;display:flex}.identity-lines div{border-bottom:1px solid #222;grid-template-columns:45px 1fr minmax(130px,auto);gap:8px;padding:7px 0;font-size:10px;display:grid}.identity-lines code{color:var(--muted)}.driver-history{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.driver-history article>div strong,.driver-history article>div small{display:block}.driver-history article>div small{color:var(--muted);margin-top:4px;font-size:10px}.driver-history article>span{float:right;color:var(--green);margin-top:-28px;font-size:10px}.driver-history ul{margin:12px 0 0;padding:0;list-style:none}.driver-history li{border-top:1px solid #222;grid-template-columns:85px minmax(180px,1fr) minmax(120px,1fr) 130px;gap:10px;padding:10px 0;font-size:11px;display:grid}.driver-history li time,.driver-history li small{color:var(--muted)}.driver-history li em{text-align:right;color:var(--amber);font-style:normal}@media (max-width:850px){.driver-card>summary{grid-template-columns:44px 1fr 25px}.driver-fact{display:none}.driver-details{grid-template-columns:1fr}.driver-history{grid-column:auto}.driver-history li{grid-template-columns:80px 1fr}.driver-history li small{display:none}.driver-form,.steam-form{grid-template-columns:1fr}}.roster-panel{margin-bottom:16px}.roster-list{flex-direction:column;display:flex}.roster-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1.1fr) minmax(150px,.8fr) minmax(170px,1fr) minmax(250px,1.2fr);align-items:center;gap:12px;padding:13px 0;display:grid}.roster-row div strong,.roster-row div small{display:block}.roster-row div small{color:var(--muted);margin-bottom:4px;font-size:9px}.roster-row select{border:1px solid var(--line);color:#fff;background:#0c0c0e;border-radius:8px;min-width:0;padding:9px}.roster-status-control{grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:6px;display:grid}.roster-save-feedback{min-height:12px;color:var(--green);grid-column:1/-1;font-size:9px}.roster-save-feedback.error{color:#ff8b76}.roster-status-control button:disabled{opacity:.55;cursor:default}@media (max-width:900px){.roster-row{grid-template-columns:1fr minmax(260px,.9fr)}.roster-row>div:nth-of-type(2),.roster-row>div:nth-of-type(3){display:none}}.portal-section{border:1px solid var(--line);background:linear-gradient(145deg,#151517,#101011);border-radius:18px;margin-bottom:14px;padding:25px}.portal-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.portal-heading h2{margin:0}.portal-heading>span{color:var(--muted);font-size:10px}.my-championships{flex-direction:column;gap:8px;display:flex}.my-championship{border:1px solid var(--line);border-radius:12px;overflow:hidden}.my-championship>summary{cursor:pointer;grid-template-columns:1fr 180px 20px;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.my-championship>summary::-webkit-details-marker{display:none}.my-championship>summary div strong,.my-championship>summary div small{display:block}.my-championship>summary div small{color:var(--muted);margin-top:4px;font-size:9px}.my-championship>summary>span{color:var(--green);font-size:10px}.my-event-history{padding:0 14px 12px}.my-event-history>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr 1fr 160px;gap:10px;padding:10px 0;font-size:10px;display:grid}.my-event-history time,.my-event-history small,.my-event-history span{color:var(--muted)}.available-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.available-card{border:1px solid var(--line);background:#ffffff03;border-radius:8px;padding:18px}.available-card>span{color:var(--amber);font-size:9px;font-weight:900}.available-card h3{margin:10px 0 6px}.available-card p{color:var(--muted);font-size:10px;line-height:1.5}.available-card>small{color:var(--muted);margin:0 0 14px;font-size:9px;display:block}.available-card form{margin-top:10px}.available-card .primary-button{cursor:pointer;border:0;width:100%}.pilot-enrollment-list{display:grid}.pilot-enrollment-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:13px 0;display:flex}.pilot-enrollment-info{flex:260px;gap:4px;min-width:0;display:grid}.pilot-enrollment-info strong{font-size:12px}.pilot-enrollment-info small,.pilot-enrollment-note{color:var(--muted);font-size:9px}.pilot-enrollment-status{color:#d8d9dc;white-space:nowrap;background:#292b30;border-radius:4px;padding:5px 8px;font-size:9px}.pilot-enrollment-status.pending{color:#ffc66d;background:#302718}.pilot-enrollment-status.approved{color:#7ed6a1;background:#183024}.pilot-enrollment-status.waitlist{color:#8fc9e7;background:#192934}.pilot-enrollment-status.rejected{color:#f19696;background:#321d1d}.pilot-enrollment-status.withdrawn{color:var(--muted)}.pilot-enrollment-note{flex-basis:100%;margin-left:0}.portal-footer{color:var(--muted);justify-content:center;gap:20px;padding:18px;font-size:10px;display:flex}@media (max-width:800px){.available-grid{grid-template-columns:1fr}.my-event-history>div{grid-template-columns:80px 1fr}.my-event-history small,.my-event-history span{display:none}}.championship-actions{flex-direction:column;align-items:flex-end;gap:6px;font-size:10px;display:flex}.structure-root{grid-template-columns:1fr 170px 150px;align-items:center;gap:12px;margin-bottom:14px;display:grid}.structure-root>div small,.structure-root>div span{display:block}.structure-root>div small{color:var(--amber);font-size:8px}.structure-root>div input{color:#fff;background:0 0;border:0;width:100%;padding:5px 0;font-size:20px;font-weight:800;display:block}.structure-root>div span{color:var(--muted);font-size:10px}.structure-root select,.structure-event-form input,.structure-event-form select,.structure-session input,.structure-session select,.structure-add-session input,.structure-add-session select{border:1px solid var(--line);color:#fff;background:#0c0c0e;border-radius:8px;min-width:0;padding:9px}.structure-events{flex-direction:column;gap:12px;display:flex}.structure-event>summary{cursor:pointer;grid-template-columns:50px 1fr 110px 75px;align-items:center;gap:14px;list-style:none;display:grid}.structure-event>summary::-webkit-details-marker{display:none}.structure-event>summary div strong,.structure-event>summary div small{display:block}.structure-event>summary div small{color:var(--muted);margin-top:5px;font-size:10px}.structure-event>summary code{color:#666;font-size:9px}.structure-event-form{border:1px solid var(--line);border-radius:12px;grid-template-columns:80px 1fr 1fr 180px 180px 150px;gap:9px;margin-top:20px;padding:15px;display:grid}.structure-event-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.structure-event-form .full{grid-column:1/-2}.structure-event-form button{align-self:end}.structure-sessions{padding-top:22px}.structure-heading{justify-content:space-between;align-items:flex-end;display:flex}.structure-heading h3{margin:0}.structure-heading>small{color:var(--muted);font-size:9px}.structure-session{border-top:1px solid var(--line);grid-template-columns:90px minmax(120px,1fr) 120px 170px 100px 120px 170px 70px;align-items:center;gap:8px;padding:10px 0;display:grid}.session-id strong,.session-id code{display:block}.session-id code{color:#666;margin-top:3px;font-size:8px}.session-link-state{font-size:9px}.session-link-state strong{color:var(--green)}.session-link-state span{color:var(--muted)}.structure-add-session{background:#ffffff03;border-radius:10px;grid-template-columns:110px 1fr 130px 110px 90px;align-items:center;gap:8px;margin-top:8px;padding:12px;display:grid}.structure-add-session>strong{color:var(--amber);font-size:10px}@media (max-width:1000px){.structure-root{grid-template-columns:1fr}.structure-event-form{grid-template-columns:1fr 1fr}.structure-event-form .full{grid-column:1/-1}.structure-session{grid-template-columns:80px 1fr 110px}.structure-session>:nth-child(n+4):not(button){display:none}.structure-add-session{grid-template-columns:1fr 1fr}.structure-add-session>strong{grid-column:1/-1}}.cockpit{max-width:1200px}.cockpit-hero{background:radial-gradient(circle at 82% 0,#f0a51b1d,#0000 32%),linear-gradient(145deg,#191714,#101011);border:1px solid #3b3020;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:26px 28px;display:flex}.cockpit-driver{align-items:center;gap:18px;display:flex}.cockpit-avatar{color:#17110a;background:linear-gradient(145deg,#f0a51b,#9e6510);border-radius:18px;place-items:center;width:66px;height:66px;font-size:22px;font-weight:950;display:grid;box-shadow:0 12px 35px #f0a51b25}.cockpit-driver h1{letter-spacing:-.04em;margin:0;font-size:38px}.cockpit-driver p:last-child{color:var(--muted);font-size:11px}.cockpit-flags{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.demo-flag{color:var(--amber);letter-spacing:.12em;background:#332813;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:950}.identity-ok,.identity-pending{font-size:10px}.identity-ok{color:var(--green)}.identity-pending{color:#ff8d8d}.cockpit-scoreboard{grid-template-columns:1.15fr repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.cockpit-scoreboard article{border:1px solid var(--line);background:linear-gradient(145deg,#18181b,#101011);border-radius:15px;padding:20px}.cockpit-scoreboard small,.cockpit-scoreboard strong,.cockpit-scoreboard span{display:block}.cockpit-scoreboard small{color:var(--muted);letter-spacing:.09em;font-size:8px}.cockpit-scoreboard strong{margin:9px 0 4px;font-size:28px}.cockpit-scoreboard span{color:var(--muted);font-size:10px}.cockpit-scoreboard .position-card{background:linear-gradient(145deg,#2a200f,#13110d);border-color:#57401a}.position-card strong{color:var(--amber);font-size:34px}.position-card sup{font-size:12px}.cockpit-grid{grid-template-columns:1.55fr .75fr;gap:12px;margin-bottom:12px;display:grid}.cockpit-panel{border:1px solid var(--line);background:linear-gradient(145deg,#151517,#101011);border-radius:18px;margin-bottom:12px;padding:23px}.cockpit-panel-title{justify-content:space-between;align-items:flex-start;display:flex}.cockpit-panel-title h2{margin:0}.cockpit-panel-title>span{color:var(--green);font-size:9px}.form-chart{justify-content:space-around;align-items:flex-end;height:170px;padding-top:28px;display:flex}.form-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;width:54px;height:100%;display:flex;position:relative}.form-bar{background:linear-gradient(180deg,var(--amber),#5f4217);border-radius:8px 8px 3px 3px;justify-content:center;align-items:flex-start;width:34px;min-height:30px;display:flex;position:relative}.form-bar b{font-size:9px;position:absolute;top:-20px}.form-chart small{color:var(--muted);margin-top:6px;font-size:8px}.form-chart em{color:var(--green);font-size:8px;font-style:normal}.form-chart i{background:#45371f;width:38px;height:1px;position:absolute;bottom:31px;left:44px}.notice-panel{margin:0}.cockpit-notice{border-left:3px solid var(--line);background:#ffffff03;margin-top:10px;padding:13px}.cockpit-notice strong{font-size:11px}.cockpit-notice p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.cockpit-notice.amber{border-color:var(--amber)}.cockpit-notice.green{border-color:var(--green)}.next-race{background:radial-gradient(circle at 95% 20%,#65a7ff14,#0000 25%),linear-gradient(145deg,#151517,#101011)}.next-race-heading{justify-content:space-between;align-items:flex-start;display:flex}.next-race-heading h2{margin:0;font-size:26px}.next-race-heading p{color:var(--muted);font-size:11px}.next-race-date{text-align:center;background:#101722;border:1px solid #3a4b63;border-radius:13px;width:76px;padding:10px}.next-race-date strong,.next-race-date span,.next-race-date small{display:block}.next-race-date strong{color:var(--blue);font-size:25px}.next-race-date span{text-transform:uppercase;font-size:9px}.next-race-date small{color:var(--muted);margin-top:4px;font-size:9px}.soft-ack{background:#0d1117;border:1px solid #2b3440;border-radius:13px;grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;margin-top:17px;padding:17px;display:grid}.soft-ack>div small,.soft-ack>div strong,.soft-ack>div span{display:block}.soft-ack>div small{color:var(--muted);font-size:8px}.soft-ack>div strong{margin:5px 0;font-size:17px}.soft-ack>div span{color:var(--muted);font-size:9px}.soft-ack form{grid-template-columns:1fr auto auto;gap:7px;display:grid}.soft-ack input{border:1px solid var(--line);color:#fff;background:#090c10;border-radius:8px;min-width:0;padding:10px}.ack-yes,.ack-no{cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-weight:900}.ack-yes{background:var(--green);color:#07130c}.ack-no{color:#ccc;background:#252529}.soft-ack .ack-warning{color:#ff9a7c}.ack-closed{color:var(--muted);font-size:9px}.upcoming-acks{margin-top:0}.upcoming-ack-list{flex-direction:column;display:flex}.upcoming-ack-row{border-top:1px solid var(--line);grid-template-columns:1fr 130px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.upcoming-ack-row>div small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.upcoming-ack-row form{gap:6px;display:flex}.ack-yes-compact,.ack-no-compact{cursor:pointer;border:0;border-radius:8px;width:32px;height:32px;font-weight:900}.ack-yes-compact{background:var(--green);color:#07130c}.ack-no-compact{color:#ccc;background:#252529}.cockpit-results>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr 55px 70px 100px;align-items:center;gap:12px;padding:12px 0;font-size:10px;display:grid}.cockpit-results time,.cockpit-results small,.cockpit-results em{color:var(--muted);font-style:normal}.cockpit-results div div strong,.cockpit-results div div small{display:block}.cockpit-results b{font-size:15px}.cockpit-results b.podium{color:var(--amber)}.cockpit-results>div>span{color:var(--green)}.portal-section.compact{padding:22px}.structure-v2{max-width:1240px}.structure-hero{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.structure-hero h1{letter-spacing:-.045em;margin:0;font-size:44px}.structure-hero p:last-child{color:var(--muted);max-width:720px;line-height:1.55}.structure-hero .secondary-button{gap:25px;margin:0}.championship-identity{border:1px solid var(--line);background:#141416;border-radius:15px;grid-template-columns:1fr 180px 80px;align-items:end;gap:12px;margin-bottom:26px;padding:18px 20px;display:grid}.championship-identity>div small,.championship-identity>div span{display:block}.championship-identity>div small{color:var(--amber);font-size:8px}.championship-identity>div input{color:#fff;background:0 0;border:0;width:100%;padding:5px 0;font-size:18px;font-weight:800;display:block}.championship-identity>div span{color:var(--muted);font-size:9px}.championship-identity label,.stage-editor label,.timeline-session label,.add-session-card label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.championship-identity select,.stage-editor input,.stage-editor select,.timeline-session input,.timeline-session select,.add-session-card input,.add-session-card select{border:1px solid var(--line);color:#fff;background:#0b0b0d;border-radius:8px;min-width:0;padding:9px}.calendar-intro{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.calendar-intro h2{margin:0}.calendar-intro>span{color:var(--muted);font-size:9px}.stage-list{flex-direction:column;gap:11px;display:flex}.stage-card{border:1px solid var(--line);background:linear-gradient(145deg,#171719,#101011);border-radius:17px;overflow:hidden}.stage-card>summary{cursor:pointer;grid-template-columns:65px 1fr 95px 70px 25px;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:grid}.stage-card>summary::-webkit-details-marker{display:none}.stage-card[open]>summary{border-bottom:1px solid var(--line);background:#ffffff02}.stage-number{border-right:1px solid var(--line)}.stage-number small,.stage-number strong{display:block}.stage-number small{color:var(--muted);font-size:7px}.stage-number strong{color:var(--amber);font-size:24px}.stage-summary>span{color:var(--green);letter-spacing:.1em;font-size:7px;font-weight:900}.stage-summary h3{margin:4px 0;font-size:17px}.stage-summary p{color:var(--muted);margin:0;font-size:9px}.stage-date strong,.stage-date span,.stage-count strong,.stage-count span{display:block}.stage-date strong{font-size:13px}.stage-date span,.stage-count span{color:var(--muted);font-size:8px}.stage-count{text-align:center}.stage-count strong{font-size:18px}.stage-chevron{color:var(--amber);font-size:18px;transition:all .2s}.stage-card[open] .stage-chevron{transform:rotate(180deg)}.stage-body{padding:20px}.stage-editor{background:#101012;border:1px solid #28282c;border-radius:13px;overflow:hidden}.stage-editor-grid{grid-template-columns:80px 1fr 1fr 150px;gap:10px;padding:16px;display:grid}.stage-editor-grid .track-field{grid-column:span 2}.date-picker{border:1px solid var(--line);border-radius:10px;grid-column:span 2;grid-template-columns:1fr 110px;gap:8px;padding:11px;display:grid}.date-picker legend{color:var(--amber);padding:0 6px;font-size:8px;font-weight:900}.date-picker small{color:#6f716e;grid-column:1/-1;font-size:7px}.notes-field{grid-column:span 3}.save-strip{border-top:1px solid var(--line);background:#151916;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.save-strip span{color:var(--green);font-size:8px}.session-timeline{padding:24px 0 0 20px}.timeline-title{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.timeline-title h3{margin:0}.timeline-title>span{color:var(--green);font-size:8px}.timeline-session{border-top:1px solid var(--line);grid-template-columns:30px 1fr 120px 130px 100px 110px 120px 65px;align-items:end;gap:8px;padding:12px 0;display:grid;position:relative}.timeline-session:before{content:"";background:#3d321e;width:1px;position:absolute;top:-1px;bottom:0;left:14px}.timeline-dot{z-index:1;width:29px;height:29px;color:var(--amber);background:#17140e;border:1px solid #62491d;border-radius:50%;place-items:center;font-size:9px;display:grid;position:relative}.timeline-session-title small{color:var(--amber);font-size:7px;font-weight:900;display:block}.timeline-session-title input{width:100%;margin-top:4px}.duration-input{position:relative}.duration-input input{width:100%;padding-right:30px}.duration-input em{color:var(--muted);font-size:7px;font-style:normal;position:absolute;top:10px;right:8px}.technical-details{color:var(--muted);grid-column:2/-1;font-size:8px}.technical-details summary{color:#666}.technical-details code,.technical-details small{margin-top:5px;display:block}.add-session-card{border:1px dashed #4a3a1d;border-radius:11px;margin:12px 0 0 38px;padding:12px}.add-session-card>summary{color:var(--amber);cursor:pointer;font-size:10px;font-weight:800}.add-session-card form{grid-template-columns:1fr 150px 130px 180px;align-items:end;gap:8px;margin-top:12px;display:grid}.ack-state.pending,.ack-state.waitlisted{color:var(--amber)}@media (max-width:900px){.cockpit-scoreboard{grid-template-columns:1fr 1fr}.cockpit-grid,.soft-ack{grid-template-columns:1fr}.soft-ack form{grid-template-columns:1fr 1fr}.soft-ack input{grid-column:1/-1}.structure-hero{display:block}.championship-identity{grid-template-columns:1fr}.stage-editor-grid{grid-template-columns:1fr 1fr}.stage-editor-grid .track-field,.notes-field{grid-column:span 2}.timeline-session{grid-template-columns:30px 1fr 110px}.timeline-session>label:nth-of-type(n+2){display:none}.ack-event>summary{grid-template-columns:55px 1fr 70px}.ack-count.maybe,.ack-count.no{display:none}.ack-driver{grid-template-columns:1fr 130px}.ack-driver>.server-seen{display:none}.ack-driver form{grid-column:1/-1}}@media (max-width:620px){.cockpit-hero{display:block}.cockpit-flags{align-items:flex-start;margin-top:15px}.cockpit-scoreboard{grid-template-columns:1fr 1fr}.form-chart>div{width:42px}.cockpit-results>div{grid-template-columns:75px 1fr 45px}.cockpit-results>div>span,.cockpit-results>div>em{display:none}.stage-card>summary{grid-template-columns:50px 1fr 70px 20px}.stage-count{display:none}.stage-editor-grid{grid-template-columns:1fr}.stage-editor-grid .track-field,.notes-field,.date-picker{grid-column:1}.date-picker{grid-template-columns:1fr 90px}.save-strip{flex-direction:column;align-items:flex-start;gap:9px}.timeline-session{grid-template-columns:30px 1fr}.timeline-session>label{display:none}.add-session-card form{grid-template-columns:1fr}.ack-event>summary{grid-template-columns:50px 1fr 20px}.ack-count{display:none}.roster-row{grid-template-columns:1fr}.roster-row select,.roster-row button{width:100%}}.championship-tabs{border:1px solid var(--line);background:#101011;border-radius:14px;margin:0 0 20px;padding:8px}.championship-tabs a{border-color:#0000;border-radius:9px;padding:10px 12px}.championship-tabs a.active{color:var(--amber);background:#f0a51b17;border-color:#5a4219}.support-nav{margin-top:-12px}.statistics-page{max-width:1460px}.statistics-filters{border:1px solid var(--line);background:#101011;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.statistics-filters>strong{color:var(--muted);text-transform:uppercase;font-size:10px}.statistics-filters>div{flex-wrap:wrap;gap:8px;display:flex}.statistics-filters.inline{margin-top:0}.stats-table-panel{overflow:hidden}.stats-table{overflow:auto}.stats-head,.stats-row{grid-template-columns:minmax(180px,1.6fr) repeat(15,minmax(58px,.55fr));align-items:center;gap:8px;min-width:1180px;display:grid}.stats-head{color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 0;font-size:9px}.stats-row{border-bottom:1px solid #242428;padding:10px 0;font-size:11px}.stats-row:hover{background:#ffffff04}.stats-row strong{font-size:12px}.stats-row b{color:#fff}.stats-row mark{text-align:center;background:var(--amber);color:#111;border-radius:6px;justify-self:start;min-width:22px;padding:3px 6px;font-weight:900}.stats-row i{color:#d455ff;font-style:normal}.stats-row em{color:#f77;font-style:normal}.stats-row small{color:var(--green);font-size:11px}.driver-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{padding:20px}.stat-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.stat-line span{color:var(--muted)}.stat-line strong.gold{color:var(--amber)}.stat-line strong.green{color:var(--green)}.stat-line strong.red{color:#f77}.stat-line strong.purple{color:#d455ff}.seasons-card,.history-card{grid-row:span 2}.season-stat,.history-line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.season-stat strong,.season-stat span,.history-line strong,.history-line span{display:block}.season-stat span,.history-line span{color:var(--muted);margin-top:4px;font-size:9px}.season-stat b{color:var(--amber);font-size:11px}.history-line{grid-template-columns:42px 1fr auto}.history-line>b{color:var(--amber)}.history-line small{color:var(--green);font-size:9px}.track-summary{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.track-summary span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:10px}.track-table{overflow:auto}.track-head,.track-row{grid-template-columns:minmax(160px,1.1fr) minmax(160px,1fr) 70px 90px 90px 60px 60px;align-items:center;gap:10px;min-width:760px;display:grid}.track-head{color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px 0;font-size:9px}.track-row{border-bottom:1px solid #242428;padding:11px 0;font-size:11px}.track-row b{color:var(--amber)}.track-row i{color:var(--green);font-style:normal}.track-row em{color:#f77;font-style:normal}@media (max-width:1100px){.driver-detail-grid{grid-template-columns:1fr 1fr}.seasons-card,.history-card{grid-row:auto}}@media (max-width:700px){.driver-detail-grid{grid-template-columns:1fr}.statistics-filters{flex-direction:column;align-items:flex-start}.stats-head,.stats-row{min-width:1060px}.track-head,.track-row{min-width:720px}}.soft-label{color:var(--green);border:1px solid #28523a;border-radius:999px;padding:7px 10px;font-size:9px}.ack-event-list{flex-direction:column;gap:10px;display:flex}.ack-event>summary{cursor:pointer;grid-template-columns:65px 1fr repeat(3,100px) 20px;align-items:center;gap:12px;list-style:none;display:grid}.ack-event>summary::-webkit-details-marker{display:none}.ack-round small,.ack-round strong,.ack-event>summary>div:nth-child(2) strong,.ack-event>summary>div:nth-child(2) small,.ack-count strong,.ack-count span{display:block}.ack-round small{color:var(--muted);font-size:7px}.ack-round strong{color:var(--amber);font-size:24px}.ack-event>summary>div:nth-child(2) small{color:var(--muted);margin-top:5px;font-size:9px}.ack-deadline{margin-top:3px;font-size:8px}.ack-deadline.expired{color:#ff9a7c}.ack-count{text-align:center;border-left:1px solid var(--line)}.ack-count strong{font-size:18px}.ack-count span{color:var(--muted);font-size:8px}.ack-count.yes strong{color:var(--green)}.ack-count.maybe strong{color:var(--amber)}.ack-count.no strong{color:#888}.reminder-hint{background:#19150e;border:1px solid #4a3a1d;border-radius:11px;align-items:center;gap:12px;margin:18px 0 8px;padding:13px;display:flex}.reminder-hint>span{font-size:20px}.reminder-hint strong{color:var(--amber);font-size:10px}.reminder-hint p{color:var(--muted);margin:4px 0 0;font-size:9px}.ack-driver-list{flex-direction:column;display:flex}.ack-driver{border-top:1px solid var(--line);grid-template-columns:1fr 150px 120px 240px;align-items:center;gap:10px;padding:10px 0;display:grid}.ack-driver>div strong,.ack-driver>div small{display:block}.ack-driver>div small{color:var(--muted);font-size:8px}.ack-state{font-size:9px}.ack-state.pending{color:var(--amber)}.ack-driver form{gap:6px;display:flex}.ack-driver select{border:1px solid var(--line);color:#fff;background:#0c0c0e;border-radius:8px;padding:8px;font-size:9px}.no-response{color:var(--muted);font-size:8px}@media (max-width:900px){.cockpit-scoreboard{grid-template-columns:1fr 1fr}.cockpit-grid,.soft-ack{grid-template-columns:1fr}.soft-ack form{grid-template-columns:1fr 1fr}.soft-ack input{grid-column:1/-1}.structure-hero{display:block}.championship-identity{grid-template-columns:1fr}.stage-editor-grid{grid-template-columns:1fr 1fr}.stage-editor-grid .track-field,.notes-field{grid-column:span 2}.timeline-session{grid-template-columns:30px 1fr 110px}.timeline-session>label:nth-of-type(n+2){display:none}.ack-event>summary{grid-template-columns:55px 1fr 70px}.ack-count.maybe,.ack-count.no{display:none}.ack-driver{grid-template-columns:1fr 130px}.ack-driver>.server-seen{display:none}.ack-driver form{grid-column:1/-1}.upcoming-ack-row{grid-template-columns:1fr auto}.upcoming-ack-row>span{display:none}}@media (max-width:620px){.cockpit-hero{display:block}.cockpit-flags{align-items:flex-start;margin-top:15px}.cockpit-scoreboard{grid-template-columns:1fr 1fr}.form-chart>div{width:42px}.cockpit-results>div{grid-template-columns:75px 1fr 45px}.cockpit-results>div>span,.cockpit-results>div>em{display:none}.stage-card>summary{grid-template-columns:50px 1fr 70px 20px}.stage-count{display:none}.stage-editor-grid{grid-template-columns:1fr}.stage-editor-grid .track-field,.notes-field,.date-picker{grid-column:1}.date-picker{grid-template-columns:1fr 90px}.save-strip{flex-direction:column;align-items:flex-start;gap:9px}.timeline-session{grid-template-columns:30px 1fr}.timeline-session>label{display:none}.add-session-card form{grid-template-columns:1fr}.ack-event>summary{grid-template-columns:50px 1fr 20px}.ack-count{display:none}.roster-row{grid-template-columns:1fr}.roster-row select,.roster-row button{width:100%}}.operations-nav a[aria-current=page]{border-color:var(--amber);color:var(--amber);background:#f0a51b13}.operation-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.operation-flow span{border:1px solid var(--line);background:#171a20;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.operation-flow b{color:var(--amber)}.operation-card{grid-template-columns:minmax(170px,.65fr) minmax(220px,.9fr) minmax(300px,1.4fr)}.candidate-stack{flex-direction:column;gap:8px;display:flex}.candidate-detail{border:1px solid var(--line);background:#11141a;border-radius:12px}.candidate-detail summary{cursor:pointer;justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.candidate-detail summary span,.candidate-detail>div>small{color:var(--muted);font-size:11px}.candidate-detail>div{padding:0 13px 13px}.candidate-detail form{margin-top:10px}.standings-preview{overflow:auto}.preview-status{letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.preview-status.ready{color:#45d483;background:#45d48320}.preview-status.incomplete{color:var(--amber);background:#f0a51b20}.rlt-reference{background:linear-gradient(145deg,#101923,#101011);border-color:#2f4f6d}.preview-status.reference{color:var(--blue);background:#65a7ff20}.season-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.season-index-card{grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.season-index-card h2{margin:5px 0}.season-index-card p{color:var(--muted);font-size:10px}.season-index-card .primary-button{grid-area:1/2/3}.season-chips{flex-wrap:wrap;gap:6px;display:flex}.season-chips span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:8px}.season-create>summary{cursor:pointer;color:var(--amber);font-weight:850}.season-create[open]>summary{margin-bottom:18px}.season-hero{background:radial-gradient(circle at 82% 0,#f0a51b24,#0000 35%),linear-gradient(145deg,#1b1812,#101011);border:1px solid #4b3719;border-radius:22px;justify-content:space-between;align-items:center;padding:30px;display:flex}.season-hero h1{letter-spacing:-.04em;margin:4px 0;font-size:42px}.season-hero p:last-child{color:var(--muted);font-size:10px}.season-progress{text-align:right;width:190px}.season-progress strong,.season-progress span{display:block}.season-progress strong{color:var(--amber);font-size:42px}.season-progress span{color:var(--muted);font-size:9px}.season-progress i{background:#29251e;border-radius:10px;height:5px;margin-top:10px;display:block;overflow:hidden}.season-progress b{background:var(--amber);height:100%;display:block}.season-pending{flex-direction:column;display:flex}.season-pending a{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:12px;padding:13px 0;font-size:10px;display:grid}.season-pending a span{color:var(--muted)}.season-pending a b{color:var(--amber)}.season-pending .danger strong{color:#ff8f8f}.season-pending .warning strong{color:var(--amber)}.season-pending .info strong{color:var(--blue)}.season-clear{background:#102018;border:1px solid #28523a;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.season-clear>span{color:var(--green);font-size:24px}.season-clear p{color:var(--muted);margin:4px 0;font-size:9px}.season-settings{flex-direction:column;gap:9px;display:flex}.season-settings label{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.season-settings input,.season-settings select,.season-filters select{border:1px solid var(--line);color:#fff;background:#0b0b0d;border-radius:8px;padding:9px}.date-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.season-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.season-filters .secondary-button{margin:0}.season-timeline{flex-direction:column;gap:8px;display:flex}.season-event{border:1px solid var(--line);background:#111113;border-left:3px solid #555;border-radius:14px}.season-event.state-published{border-left-color:var(--green)}.season-event.state-scheduled{border-left-color:var(--blue)}.season-event.state-review_required,.season-event.state-waiting_result{border-left-color:var(--amber)}.season-event>summary{cursor:pointer;grid-template-columns:80px 1fr 150px 20px;align-items:center;gap:14px;padding:16px;list-style:none;display:grid}.season-event>summary::-webkit-details-marker{display:none}.season-event time strong,.season-event time span,.season-event summary div small,.season-event summary div p{display:block}.season-event time strong{font-size:17px}.season-event time span,.season-event summary div small,.season-event summary div p{color:var(--muted);font-size:8px}.season-event h3{margin:3px 0}.season-event-body{border-top:1px solid var(--line);padding:16px}.event-facts{color:var(--muted);gap:20px;font-size:9px;display:flex}.event-facts strong{color:var(--ink);font-size:13px}.session-strips{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:13px 0;display:grid}.session-strips div{border:1px solid var(--line);border-radius:9px;padding:10px}.session-strips span,.session-strips strong,.session-strips small{display:block}.session-strips span{color:var(--amber);font-size:7px}.session-strips strong{margin:4px 0;font-size:10px}.session-strips small{color:var(--green);font-size:7px}.season-champ-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.standing-podium{flex-direction:column;margin:15px 0;display:flex}.standing-podium div{border-top:1px solid var(--line);grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.standing-podium b{color:var(--amber);font-size:18px}.standing-podium span{color:var(--green);font-size:10px}.season-standing details>summary{cursor:pointer;color:var(--muted);margin:12px 0;font-size:9px}.season-standing .panel-actions{flex-direction:row;justify-content:flex-end;gap:14px;margin-top:14px;display:flex}.season-footer-actions,.hub-switch{justify-content:flex-end;align-items:center;gap:10px;display:flex}.season-hub-card div{flex-direction:column;gap:4px;margin:10px 0;display:flex}.season-hub-card small{color:var(--muted)}.next-season-event{justify-content:space-between;align-items:center;display:flex}.next-season-event h2{margin:5px 0}.next-season-event p:last-child,.next-season-event time{color:var(--muted);font-size:10px}.public-season-calendar>div{border-top:1px solid var(--line);grid-template-columns:75px 1fr 150px;align-items:center;gap:14px;padding:13px 0;display:grid}.public-season-calendar time{color:var(--amber);font-weight:850}.public-season-calendar small,.public-season-calendar strong,.public-season-calendar span{display:block}.public-season-calendar small,.public-season-calendar span{color:var(--muted);font-size:8px}.public-season-calendar b{text-align:right;color:var(--blue);font-size:9px}.public-season-calendar .state-published{color:var(--green)}@media (max-width:900px){.operation-card{grid-template-columns:1fr}.operation-flow b{display:none}.candidate-detail summary{flex-direction:column;align-items:flex-start}}.championship-identity{grid-template-columns:1fr 210px 180px 80px}.cockpit-season-link{color:var(--amber);margin-top:6px;font-size:9px;display:inline-block}@media (max-width:900px){.season-index,.season-champ-grid{grid-template-columns:1fr}.season-hero{flex-direction:column;align-items:flex-start;gap:18px}.season-progress{text-align:left;width:100%}.season-event>summary{grid-template-columns:65px 1fr 20px}.season-event>summary>.status-chip{display:none}.season-pending a{grid-template-columns:1fr auto}.season-pending a span{grid-column:1/-1}.public-season-calendar>div{grid-template-columns:60px 1fr}.public-season-calendar b{text-align:left;grid-column:2}.season-index-card{grid-template-columns:1fr}.season-index-card .primary-button{grid-area:auto/1}.next-season-event{flex-direction:column;align-items:flex-start;gap:12px}}.season-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.season-kpis article{border:1px solid var(--line);background:#121214;border-radius:14px;padding:16px 18px}.season-kpis span,.season-kpis strong{display:block}.season-kpis span{color:var(--muted);text-transform:uppercase;font-size:8px}.season-kpis strong{color:var(--amber);margin-top:6px;font-size:26px}.season-rail{padding:24px 8px 16px;display:flex;overflow-x:auto}.rail-stop{text-align:center;color:var(--muted);flex:0 0 80px;font-size:8px;position:relative}.rail-stop:before{content:"";background:var(--line);height:2px;position:absolute;top:7px;left:0;right:0}.rail-stop i{z-index:1;background:#111;border:3px solid #555;border-radius:50%;width:16px;height:16px;margin:0 auto 8px;display:block;position:relative}.rail-stop.state-published i{border-color:var(--green)}.rail-stop.state-scheduled i{border-color:var(--blue)}.rail-stop.state-review_required i,.rail-stop.state-waiting_result i{border-color:var(--amber)}.rail-stop small,.rail-stop span{display:block}.rail-stop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-podium{justify-content:center;align-items:end;gap:8px;min-height:155px;margin:18px 0;display:flex}.podium-place{border:1px solid var(--line);text-align:center;background:linear-gradient(#201b12,#131313);border-radius:14px 14px 5px 5px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;padding:14px 8px;display:flex}.podium-place span{font-size:22px}.podium-place strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin:8px 0;overflow:hidden}.podium-place b{color:var(--amber);font-size:10px}.podium-1{border-color:#755419;min-height:145px}.podium-2{min-height:115px}.podium-3{min-height:95px}.podium-empty,.homologation-note{color:var(--muted);text-align:center;padding:26px 12px;font-size:9px}.page-tabs{border-bottom:1px solid var(--line);gap:8px;display:flex}.page-tabs a{color:var(--muted);padding:12px 16px}.page-tabs a.active{border-bottom:2px solid var(--amber);color:var(--ink)}.championship-filters{grid-template-columns:minmax(220px,1fr) 180px 180px auto;gap:8px;margin:14px 0;display:grid}.championship-filters input,.championship-filters select{border:1px solid var(--line);color:var(--ink);background:#0b0b0d;border-radius:8px;padding:10px}@media (max-width:760px){.season-kpis{grid-template-columns:repeat(2,1fr)}.championship-filters{grid-template-columns:1fr}.season-podium{min-height:130px}}:root{--bg:#090a0c;--panel:#121419;--panel-raised:#171a20;--panel-soft:#0e1014;--line:#262a31;--line-strong:#383e48;--ink:#f5f3ee;--muted:#969ba5;--subtle:#666d78;--amber:#f4ad32;--amber-soft:#2a2113;--green:#5ed89a;--blue:#70a7ff;--violet:#ad8cff;--red:#ff7474;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow:0 24px 70px #0007}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:radial-gradient(circle at 74% -15%,#3b2a1238,transparent 30%),linear-gradient(180deg,#0b0c0f,var(--bg) 40%);font-feature-settings:"ss01","cv02";letter-spacing:-.005em}.product-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.product-sidebar{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0b0c0fee;border-right:1px solid #ffffff0c;flex-direction:column;height:100vh;padding:28px 20px 20px;display:flex;position:sticky;top:0}.product-brand{align-items:center;gap:12px;padding:0 9px 30px;display:flex}.product-brand-mark{background:linear-gradient(145deg,#ffc655,var(--amber));color:#17110a;border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;font-style:italic;font-weight:950;display:grid;box-shadow:0 10px 30px #f4ad3226}.product-brand strong,.product-brand small{display:block}.product-brand strong{letter-spacing:.16em;font-size:14px}.product-brand small{color:var(--muted);letter-spacing:.16em;margin-top:3px;font-size:8px}.product-sidebar nav{flex-direction:column;gap:22px;display:flex}.nav-group>p{color:#5e646f;letter-spacing:.15em;text-transform:uppercase;margin:0 11px 7px;font-size:9px;font-weight:800}.nav-group>a{color:#a1a5ad;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;margin:3px 0;padding:11px 12px;font-size:13px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex;position:relative}.nav-group>a:hover{color:#fff;background:#ffffff08;transform:translate(2px)}.nav-group>a.active{color:#fff;background:linear-gradient(90deg,#f4ad3219,#f4ad3206);border-color:#f4ad3225}.nav-group>a.active:before{background:var(--amber);content:"";border-radius:0 4px 4px 0;width:3px;height:22px;position:absolute;left:-21px}.nav-group>a.active .product-icon{color:var(--amber)}.product-icon{color:#747b87;width:19px;height:19px;transition:color .18s}.profile-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:38px 1fr 8px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:grid}.profile-avatar{width:38px;height:38px;color:var(--amber);background:#24272e;border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.profile-card strong,.profile-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-card strong{font-size:11px}.profile-card small{color:var(--muted);margin-top:3px;font-size:8px}.online-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}.product-content{min-width:0;padding:48px clamp(28px,5vw,76px) 84px}.mobile-product-nav{display:none}.page-stack{max-width:1440px}.product-hero,.product-page-header{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;display:flex}.product-hero h1,.product-page-header h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(36px,4.4vw,64px);font-weight:780;line-height:.98}.product-hero>div>p:last-child,.product-page-header>div>p:last-child{max-width:720px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.7}.platform-state{border:1px solid var(--line);background:#ffffff04;border-radius:14px;grid-template-columns:8px auto;gap:2px 9px;min-width:145px;padding:13px 16px;display:grid}.platform-state i{background:var(--red);border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.platform-state.online i{background:var(--green);box-shadow:0 0 12px #5ed89a88}.platform-state span{color:var(--muted);text-transform:uppercase;font-size:8px}.platform-state strong{font-size:11px}.dashboard-overview{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;display:grid}.season-feature{border-radius:var(--radius-lg);min-height:250px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 15%,#f4ad3245,#0000 32%),linear-gradient(135deg,#211a10,#111319 62%);border:1px solid #5b431d;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.season-feature h2{z-index:1;letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,52px);position:relative}.season-feature p:not(.eyebrow){z-index:1;color:#b7b0a3;position:relative}.season-feature-actions{z-index:2;align-items:center;gap:18px;display:flex;position:relative}.season-feature .primary-button{width:max-content;min-width:160px;margin:0;display:inline-flex}.quiet-link{color:#c5bdaf;font-size:11px}.season-watermark{color:#ffffff08;letter-spacing:-.1em;font-size:150px;font-weight:950;position:absolute;bottom:-35px;right:-10px}.next-race-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--panel-raised),var(--panel-soft));flex-direction:column;min-height:250px;padding:27px;display:flex}.card-kicker{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;display:flex}.card-kicker b{color:var(--amber);background:#f4ad3219;border-radius:6px;padding:5px 7px}.next-race-card time{color:var(--amber);text-transform:uppercase;margin-top:auto;font-size:12px;font-weight:800}.next-race-card h2{margin:7px 0 4px;font-size:27px}.next-race-card>p{color:var(--muted);margin:0;font-size:10px}.race-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:9px;display:flex}.race-card-footer span{color:var(--muted)}.race-card-footer a{color:var(--amber);font-weight:800}.product-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.product-metrics article{border:1px solid var(--line);border-radius:var(--radius-md);background:#121419cc;padding:20px 22px}.product-metrics span,.product-metrics strong,.product-metrics small{display:block}.product-metrics span{color:var(--muted);text-transform:uppercase;font-size:9px}.product-metrics strong{margin:7px 0 2px;font-size:29px}.product-metrics small{color:var(--subtle);font-size:8px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px;display:grid}.modern-champ-list{flex-direction:column;display:flex}.modern-champ-list>a{border-top:1px solid var(--line);grid-template-columns:4px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:15px 4px;transition:background .18s;display:grid}.modern-champ-list>a:hover{background:#ffffff04}.series-color{background:var(--amber);border-radius:4px;width:4px;height:34px}.series-1{background:var(--blue)}.series-2{background:var(--violet)}.series-3{background:var(--green)}.modern-champ-list strong,.modern-champ-list small{display:block}.modern-champ-list strong{font-size:12px}.modern-champ-list small{color:var(--muted);margin-top:4px;font-size:9px}.series-meta{text-align:right}.series-meta span,.series-meta b{display:block}.series-meta span{color:var(--muted);font-size:8px}.series-meta b{text-transform:uppercase;margin-top:5px;font-size:8px}.series-meta .published{color:var(--green)}.series-meta .preparing{color:var(--amber)}.modern-champ-list>a>i{color:var(--subtle);font-style:normal}.dashboard-actions{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:26px}.dashboard-actions h2{margin:0 0 19px}.dashboard-actions>a{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:13px 0;display:grid}.dashboard-actions>a>span{width:38px;height:38px;color:var(--amber);background:#f4ad3212;border-radius:11px;place-items:center;font-size:18px;display:grid}.dashboard-actions strong,.dashboard-actions small{display:block}.dashboard-actions strong{font-size:11px}.dashboard-actions small{color:var(--muted);margin-top:3px;font-size:8px}.soft-empty{color:var(--muted);margin:auto 0}.soft-empty p{font-size:10px}.calendar-months{flex-direction:column;gap:36px;display:flex}.calendar-months>section>h2{text-transform:capitalize;margin:0 0 12px;font-size:17px}.calendar-months>section>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.calendar-race{border-top:1px solid var(--line);grid-template-columns:58px 10px minmax(0,1fr) auto;align-items:center;gap:17px;padding:17px 21px;display:grid}.calendar-race:first-child{border-top:0}.calendar-race:hover{background:#ffffff04}.calendar-race time strong,.calendar-race time span,.calendar-race>div strong,.calendar-race>div small,.calendar-race>div span{display:block}.calendar-race time strong{font-size:24px}.calendar-race time span{color:var(--muted);text-transform:uppercase;font-size:8px}.calendar-marker{background:var(--amber);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f4ad3212}.calendar-marker.state-published{background:var(--green)}.calendar-marker.state-scheduled{background:var(--blue)}.calendar-race>div small{color:var(--amber);text-transform:uppercase;font-size:8px}.calendar-race>div strong{margin:4px 0;font-size:13px}.calendar-race>div span{color:var(--muted);font-size:9px}.calendar-race>b{color:var(--muted);font-size:9px;font-weight:700}.panel{border-color:var(--line);background:linear-gradient(145deg,#15171c,#101216);box-shadow:0 16px 50px #0002}.primary-button{background:linear-gradient(135deg,#ffc552,var(--amber));border:0;box-shadow:0 10px 25px #f4ad3214}.primary-button,.secondary-button{transition:transform .18s,filter .18s}.primary-button:hover,.secondary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:1050px){.product-shell{grid-template-columns:220px 1fr}.product-sidebar{padding-inline:14px}.dashboard-overview,.dashboard-grid{grid-template-columns:1fr}.product-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.product-shell{display:block}.product-sidebar{display:none}.product-content{padding:28px 18px 96px}.mobile-product-nav{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101217ed;border:1px solid #ffffff16;border-radius:18px;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #000a}.mobile-product-nav a{min-width:0;color:var(--subtle);flex-direction:column;align-items:center;gap:4px;padding:7px 2px;font-size:7px;display:flex}.mobile-product-nav a.active{color:var(--amber)}.mobile-product-nav .product-icon{width:18px}.product-hero,.product-page-header{display:block}.platform-state{width:max-content;margin-top:20px}.product-hero h1,.product-page-header h1{font-size:38px}.dashboard-overview{grid-template-columns:1fr}.season-feature{min-height:280px;padding:25px}.season-feature-actions{flex-direction:column;align-items:flex-start;gap:12px}.product-metrics{grid-template-columns:1fr 1fr}.calendar-race{grid-template-columns:45px 8px 1fr;padding:15px 13px}.calendar-race>b{grid-column:3}.series-meta{display:none}.modern-champ-list>a{grid-template-columns:4px 1fr 18px}}.race-command-card{min-height:340px}.race-command-time{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.race-command-time time{margin:0}.race-command-time strong{color:var(--blue);font-size:10px}.race-command-status{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.race-command-status span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:9px;font-size:8px}.race-command-status b{color:#fff;margin-bottom:2px;font-size:14px;display:block}.race-command-status .needs-attention{color:var(--amber);border-color:#704e1e}.race-command-status .ready{color:var(--green)}.race-command-checklist{gap:8px;margin-top:9px;display:flex}.race-command-checklist span{color:var(--muted);background:#ffffff06;border-radius:7px;padding:6px 8px;font-size:8px}.race-command-checklist .done{color:var(--green)}.race-command-checklist .pending{color:var(--amber)}.race-command-actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:16px;display:flex}.race-command-actions a{border:1px solid var(--line);color:#d9dce2;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.race-command-actions a:first-child{color:var(--amber);background:#f4ad3212;border-color:#5b431d}.driver-race-program{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:17px;display:grid}.driver-race-program>div{background:#0d1117;border:1px solid #2b3440;border-radius:11px;padding:12px}.driver-race-program span,.driver-race-program strong,.driver-race-program small{display:block}.driver-race-program span{color:var(--blue);font-size:8px;font-weight:900}.driver-race-program strong{margin:4px 0;font-size:11px}.driver-race-program small{color:var(--muted);font-size:8px}@media (max-width:620px){.race-command-status{grid-template-columns:1fr 1fr}.race-command-checklist{flex-direction:column;align-items:flex-start}.race-command-actions a{text-align:center;flex:130px}}.season-workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.season-workspace-header h1{letter-spacing:-.055em;margin:4px 0;font-size:clamp(38px,5vw,64px)}.season-workspace-header p:last-child{color:var(--muted)}.season-workspace-tabs{border:1px solid var(--line);background:var(--panel-soft);border-radius:14px;gap:6px;margin-bottom:18px;padding:6px;display:flex}.season-workspace-tabs a{color:var(--muted);border-radius:9px;padding:10px 15px;font-size:10px;font-weight:750}.season-workspace-tabs a.active{color:var(--amber);background:#f4ad3218}.season-glance{grid-template-columns:minmax(320px,1.7fr) repeat(3,minmax(120px,.55fr));gap:10px;display:grid}.season-glance article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px}.season-glance-primary{grid-row:span 2;background:radial-gradient(circle at 90% 10%,#f4ad322d,transparent 35%),var(--panel)!important}.season-glance h2{margin:6px 0;font-size:30px}.season-glance p,.season-glance time,.season-glance span{color:var(--muted);font-size:9px}.season-glance article>strong{margin-top:7px;font-size:28px;display:block}.season-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);gap:14px;margin-top:14px;display:grid}.season-championship-directory{flex-direction:column;gap:12px;display:flex}.championship-directory-card{grid-template-columns:minmax(240px,1.2fr) 1fr 1fr auto;align-items:center;gap:24px;display:grid}.championship-directory-card h2{margin:5px 0}.championship-directory-facts{gap:18px;display:flex}.championship-directory-facts span,.championship-directory-card>div>small,.championship-directory-card>div>strong{display:block}.championship-directory-facts span{color:var(--muted);font-size:8px}.championship-directory-facts strong{color:var(--ink);font-size:18px}.championship-directory-card>div>small{color:var(--muted);font-size:8px}.championship-directory-card>div>strong{margin-top:5px;font-size:9px}.season-timeline-workspace{flex-direction:column;gap:14px;display:flex}.season-timeline-workspace>header p:last-child{color:var(--muted)}.season-settings-page{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);gap:50px;display:grid}.season-settings-page>div>p:last-child{color:var(--muted)}@media (max-width:900px){.season-workspace-header{flex-direction:column;align-items:flex-start}.season-workspace-tabs{overflow:auto}.season-glance{grid-template-columns:repeat(3,1fr)}.season-glance-primary{grid-column:1/-1}.season-overview-grid,.season-settings-page,.championship-directory-card{grid-template-columns:1fr}.championship-directory-facts{justify-content:space-between}}@media (max-width:600px){.season-glance{grid-template-columns:1fr}.season-glance-primary{grid-column:auto}.season-workspace-tabs a{padding-inline:11px}.championship-directory-card .primary-button{text-align:center;width:100%}}.ack-overview{grid-template-columns:repeat(3,1fr) auto;align-items:stretch;gap:10px;display:grid}.ack-overview article{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:17px}.ack-overview span,.ack-overview strong,.ack-overview small{display:block}.ack-overview span{color:var(--muted);text-transform:uppercase;font-size:8px}.ack-overview strong{margin:5px 0;font-size:25px}.ack-overview small{color:var(--subtle);font-size:8px}.ack-overview .primary-button{place-items:center;margin:0;display:grid}.season-championship-index{padding:24px}@media (max-width:760px){.ack-overview{grid-template-columns:1fr 1fr}.ack-overview .primary-button{grid-column:1/-1}}.logout-button{color:var(--ink);cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ffffff1b;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:800}.logout-button:hover{color:#ff9a9a;background:#ff747412;border-color:#ff747455}.logout-button.compact{padding:7px 9px;font-size:8px}.profile-card{grid-template-columns:38px minmax(0,1fr) auto}.season-timelines,.season-calendar-groups{flex-direction:column;gap:14px;display:flex}.championship-timeline,.championship-calendar{padding:22px}.championship-timeline>header,.championship-calendar>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.championship-timeline header small,.championship-calendar header small{color:var(--amber);text-transform:uppercase;font-size:8px}.championship-timeline h3,.championship-calendar h3{margin:4px 0}.championship-timeline header a,.championship-calendar header a{color:var(--amber);font-size:9px;font-weight:800}.championship-timeline .rail-stop{flex-basis:118px}.championship-timeline .rail-stop strong,.championship-timeline .rail-stop span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.championship-timeline .rail-stop strong{color:var(--ink);font-size:9px}.championship-timeline .rail-stop span{color:var(--subtle);margin-top:3px;font-size:7px}.product-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:9px;display:flex}.product-breadcrumb a{color:var(--amber)}.championship-command{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.championship-command h1{letter-spacing:-.05em;margin:5px 0;font-size:clamp(34px,4vw,58px)}.championship-command p:last-child{color:var(--muted)}.championship-readiness{padding:24px}.readiness-checklist{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.readiness-checklist>div{border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:flex}.readiness-checklist b{height:25px;color:var(--muted);background:#ffffff0a;border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.readiness-checklist .done b{color:var(--green);background:#5ed89a1c}.readiness-checklist strong,.readiness-checklist small{display:block}.readiness-checklist strong{font-size:10px}.readiness-checklist small{color:var(--muted);margin-top:4px;font-size:8px}.technical-details>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.technical-details>summary h2{margin:4px 0}.technical-details>summary>span{color:var(--amber);font-size:9px}.technical-details[open]>summary{border-bottom:1px solid var(--line);padding-bottom:18px}.account-hero{grid-template-columns:72px 1fr auto;align-items:center;gap:18px;margin-bottom:22px;display:grid}.account-avatar{color:#17110a;background:linear-gradient(145deg,#f4ad32,#8b5a14);border-radius:22px;place-items:center;width:72px;height:72px;font-size:22px;font-weight:950;display:grid}.account-hero h1{margin:3px 0;font-size:38px}.account-hero p:last-child{color:var(--muted)}.account-tabs{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d0f13e8;border-radius:14px;gap:6px;margin-bottom:14px;padding:8px;display:flex;position:sticky;top:0;overflow:auto}.account-tabs a{color:var(--muted);white-space:nowrap;border-radius:9px;padding:9px 13px;font-size:9px}.account-tabs a:hover{color:var(--ink);background:#ffffff08}.account-layout{flex-direction:column;gap:14px;display:flex}.account-section{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;scroll-margin-top:80px;display:grid}.account-section h2{margin:5px 0}.account-section>div>p:last-child{color:var(--muted);font-size:10px;line-height:1.6}.account-fields,.preference-list,.identity-list,.security-stack{flex-direction:column;gap:10px;display:flex}.account-fields label{color:var(--muted);font-size:9px}.account-fields input{width:100%;margin-top:6px}.account-fields small{color:var(--subtle);margin-top:5px;display:block}.preference-list label{border:1px solid var(--line);border-radius:10px;padding:13px;font-size:10px}.identity-list>div,.security-stack>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.identity-list span,.security-stack span{color:var(--muted);font-size:9px}.identity-list strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.identity-list b{color:var(--green);font-size:8px}.podium-rank{width:38px;height:38px;color:var(--amber);background:#ffffff09;border:1px solid #ffffff24;border-radius:50%;place-items:center;font-weight:950;font-size:12px!important;display:grid!important}.podium-place small{color:var(--muted);text-transform:uppercase;margin-top:7px;font-size:7px}.podium-1{background:radial-gradient(circle at 50% 0,#f4ad3235,#0000 55%),linear-gradient(#201b12,#131313)}@media (max-width:760px){.mobile-product-nav>.logout-button{color:var(--red);background:0 0;border:0;align-self:stretch;font-size:7px}.championship-timeline>header,.championship-calendar>header,.championship-command{flex-direction:column;align-items:flex-start}.readiness-checklist{grid-template-columns:1fr 1fr}.account-hero{grid-template-columns:58px 1fr}.account-avatar{width:58px;height:58px}.account-hero>.logout-button{grid-column:1/-1;width:100%}.account-section,.identity-list>div,.security-stack>div{grid-template-columns:1fr}.season-podium{flex-direction:column;align-items:stretch}.podium-place,.podium-1,.podium-2,.podium-3{border-radius:12px;align-items:flex-start;min-height:0}.podium-place strong{white-space:normal;text-align:left}}.hero-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.hero-tags span{color:var(--muted);border:1px solid #ffffff1f;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700}.data-provenance{color:var(--muted);background:linear-gradient(90deg,#5eead412,#60a5fa0a);border:1px solid #5eead42e;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:16px 20px;font-size:10px;display:flex}.data-provenance strong{color:var(--ink);margin-right:auto}.data-provenance span{align-items:center;gap:7px;display:flex}.legend-dot{background:#64748b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #64748b24}.legend-dot.official{background:#5eead4;box-shadow:0 0 0 4px #5eead424}.legend-dot.reference{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2424}.reference-seal{color:#fde68a;letter-spacing:.08em;background:#fbbf2417;border:1px solid #fbbf2459;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.season-standing.standing-reference{border-color:#fbbf242e}.compact-standing{border-top:1px solid var(--line);margin-top:18px;display:grid}.compact-standing>div{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(140px,1fr) 70px 70px;align-items:center;min-height:42px;font-size:10px;display:grid}.compact-standing-head{color:var(--muted);text-transform:uppercase;font-size:8px!important}.compact-standing em{color:#fff;text-align:right;font-style:normal;font-weight:900}.compact-standing>div>:nth-child(3){text-align:center}.standing-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.standing-footer p{max-width:520px;color:var(--muted);margin:0;font-size:9px}@media (max-width:720px){.compact-standing>div{grid-template-columns:36px minmax(100px,1fr) 55px 55px}.standing-footer{flex-direction:column;align-items:flex-start}}.statistics-subnav{margin-top:-8px}.reference-statistics{gap:14px;display:grid}.reference-season-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.reference-season-summary h2{margin:3px 0 0;font-size:22px}.reference-championship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reference-championship{min-width:0;padding:20px}.reference-championship-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reference-championship-heading h2{font-size:17px;line-height:1.35}.reference-championship-heading .eyebrow{margin:0 0 6px}.reference-active{color:#a8e6c2;background:#173324;border-color:#3e7554}.reference-closed{color:#c1c5cc}.reference-championship-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:14px 0;font-size:10px;display:flex}.reference-standing-table-wrap{border-top:1px solid var(--line);max-height:420px;overflow:auto}.reference-standing-table th,.reference-standing-table td{padding:9px 8px;font-size:10px}.reference-standing-table th{background:#141416;position:sticky;top:0}.reference-standing-table td:first-child{color:var(--amber);font-weight:800}.reference-standing-table td:nth-child(n+3),.reference-standing-table th:nth-child(n+3){text-align:right}.reference-disclaimer{border-top:1px solid var(--line);color:var(--muted);margin-top:12px;padding-top:10px;font-size:9px;line-height:1.5}.reference-empty{color:var(--muted);padding:14px 0;font-size:11px}@media (max-width:900px){.reference-championship-grid{grid-template-columns:1fr}}@media (max-width:600px){.reference-season-summary,.reference-championship-heading{flex-direction:column;align-items:flex-start}.reference-season-summary .reference-seal{line-height:1.5}.reference-standing-table th,.reference-standing-table td{padding:8px 6px;font-size:9px}}.inline-admin-form{align-items:end;gap:12px;display:flex}.inline-admin-form label{flex:1}.category-admin-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.category-admin-card form{gap:10px;display:grid}.category-admin-card details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.category-admin-card summary,.danger-zone summary{cursor:pointer;font-weight:800}.danger-zone{background:linear-gradient(145deg,#2a1215,#141113);border-color:#ef44444d;margin-top:18px}.danger-zone form{align-items:end;gap:12px;margin-top:14px;display:flex}.danger-zone label{flex:1}.danger-button{color:#ff9a9a;cursor:pointer;background:#ef444418;border:1px solid #ef444466;border-radius:10px;padding:11px 15px;font-weight:850}.championship-wizard{margin-top:18px}.wizard-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:5px;padding-bottom:20px;display:grid}.wizard-progress button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px;font-size:8px;display:flex}.wizard-progress span{border:1px solid var(--line);border-radius:50%;flex:0 0 24px;place-items:center;height:24px;display:grid}.wizard-progress .active{color:var(--amber);background:#f4ad3214}.wizard-progress .active span,.wizard-progress .done span{color:var(--amber);background:#f4ad3222;border-color:#f4ad3266}.wizard-body{min-height:430px;padding:28px 4px}.wizard-step-panel>header{margin-bottom:24px}.wizard-step-panel h3{margin:4px 0;font-size:28px}.wizard-step-panel>header>p:last-child{color:var(--muted)}.wizard-step-panel>label{max-width:720px;display:block}.wizard-step-panel input,.wizard-step-panel select{width:100%;margin-top:6px}.wizard-option-grid,.wizard-checks{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.option-chip,.wizard-checks label{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:11px 14px;font-size:10px}.wizard-checks input{width:auto;margin:0 6px 0 0}.preset-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.preset-grid button{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:left;border-radius:14px;padding:18px}.preset-grid button.selected{background:#f4ad3215;border-color:#f4ad3266}.preset-grid strong,.preset-grid small{display:block}.preset-grid small{color:var(--muted);margin-top:7px;line-height:1.6}.wizard-events{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.wizard-events article{border:1px solid var(--line);border-radius:14px;padding:17px}.wizard-review{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizard-review article{border:1px solid var(--line);border-radius:14px;padding:20px}.wizard-review small,.wizard-review strong,.wizard-review span{display:block}.wizard-review small{color:var(--amber);text-transform:uppercase}.wizard-review strong{margin:7px 0}.wizard-review span{color:var(--muted)}.wizard-final{background:#f4ad320b;border:1px solid #f4ad3244;border-radius:18px;max-width:660px;padding:28px}.wizard-final>strong{font-size:25px}.wizard-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.wizard-footer>div{gap:9px;display:flex}.timeline-legend{flex-wrap:wrap;gap:8px;margin-bottom:4px;display:flex}.timeline-legend span{color:var(--muted);align-items:center;gap:6px;font-size:8px;display:flex}.timeline-legend i{background:var(--subtle);border-radius:50%;width:8px;height:8px}.completion-rail{gap:0;padding:18px 0 8px;display:flex;position:relative;overflow-x:auto}.completion-rail:before{background:var(--line);content:"";height:2px;position:absolute;top:31px;left:55px;right:55px}.completion-stop{z-index:1;text-align:center;flex-direction:column;flex:1 0 145px;align-items:center;max-width:210px;display:flex;position:relative}.completion-stop>i{background:conic-gradient(var(--green) var(--completion),#343946 0);border:6px solid #242833;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:10px;display:grid;box-shadow:0 0 0 4px #111318}.completion-stop small,.completion-stop strong,.completion-stop span,.completion-stop time{display:block}.completion-stop small{color:var(--amber);font-size:7px}.completion-stop strong{margin:4px 0;font-size:9px}.completion-stop span,.completion-stop time{color:var(--muted);font-size:7px}.completion-stop time{margin-top:4px}.operation-workspace{margin:22px 0}.operation-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.operation-heading h2{margin:4px 0;font-size:28px}.operation-heading p:last-child{color:var(--muted)}.operation-event-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.operation-event>summary{cursor:pointer;grid-template-columns:80px 1fr auto;align-items:center;gap:16px;display:grid}.operation-event summary>span{color:var(--amber);font-size:8px;font-weight:900}.operation-event summary strong,.operation-event summary small{display:block}.operation-event summary small{color:var(--muted);margin-top:4px}.operation-event summary>b{font-size:9px}.operation-sessions{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:10px;margin-top:18px;padding-top:18px;display:grid}.operation-session{border:1px solid var(--line);border-radius:13px;padding:16px}.operation-session>header{justify-content:space-between;display:flex}.operation-session h3{margin:3px 0}.operation-session>header span{height:max-content;color:var(--muted);background:#ffffff08;border-radius:999px;padding:6px 8px;font-size:7px}.operation-session-source{color:var(--muted);margin:2px 0 12px;font-size:9px;line-height:1.5}.candidate{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.candidate.eligible{background:#5ed89a08;border-color:#5ed89a45}.candidate strong,.candidate span,.candidate small{display:block}.candidate span,.candidate small{color:var(--muted);margin-top:4px;font-size:8px}.candidate>b{color:var(--amber)}.candidate form{grid-column:1/-1}.technical-candidate{margin-top:10px}.technical-candidate summary{color:var(--muted);font-size:8px}.technical-candidate code{color:var(--subtle);margin-top:6px;font-size:7px;display:block}.empty-operation{color:var(--muted)}.operation-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.operation-actions p{color:var(--muted)}@media (max-width:850px){.wizard-progress{display:flex;overflow-x:auto}.wizard-progress button{flex:0 0 120px}.preset-grid,.wizard-review,.operation-actions{grid-template-columns:1fr}.operation-heading,.wizard-footer,.danger-zone form,.inline-admin-form{flex-direction:column;align-items:stretch}.completion-stop{flex-basis:125px}}@media (max-width:600px){.operation-event>summary,.operation-sessions,.candidate{grid-template-columns:1fr}.wizard-body{min-height:0}}.pilot-register-card{max-width:520px;padding:30px}.pilot-register-card h1{margin:5px 0 0;font-size:30px}.register-intro{color:var(--muted);margin:8px 0 20px;line-height:1.6}.pilot-register-card .form-field{margin-top:13px}.pilot-register-card .form-field label span{color:#ff8b76}.pilot-register-card .form-field input[type=file]{color:var(--muted);padding:10px;font-size:12px}.pilot-register-card .form-field small{color:var(--subtle);font-size:10px}.register-consent{color:var(--muted);align-items:flex-start;gap:10px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.register-consent input{width:16px;height:16px;accent-color:var(--amber);flex:0 0 16px;margin:2px 0 0}.register-consent a,.register-login a,.register-prompt strong{color:var(--amber)}.register-consent a{text-underline-offset:3px;text-decoration:underline}.register-submit{cursor:pointer;border:0;justify-content:center;width:100%}.register-submit:disabled{cursor:wait;opacity:.65}.register-login,.register-prompt{color:var(--muted);text-align:center;font-size:12px}.register-login{margin:18px 0 0}.register-prompt{margin-top:16px;display:block}.legal-page{max-width:780px;margin:6vh auto;padding:32px;line-height:1.75}.legal-page h1{margin:6px 0 18px;font-size:34px}.legal-page h2{margin:24px 0 6px;font-size:17px}.legal-page p{color:var(--muted)}.legal-page a{color:var(--amber)}@media (max-width:600px){.pilot-register-card{padding:22px}.pilot-register-card h1{font-size:26px}.legal-page{margin:16px auto;padding:22px}}.auth-shell{background:#050505;min-height:100svh}.auth-screen{background:#050505;justify-content:center;align-items:center;min-height:100svh;padding:40px 20px;display:flex}.auth-content{width:min(100%,384px);min-width:0}.auth-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.auth-logo{object-fit:contain;width:min(100%,310px);height:auto;margin-bottom:24px;display:block}.auth-heading h1{margin:0;font-size:25px;line-height:1.2}.auth-heading p{color:#999;margin:7px 0 0;font-size:13px}.login-card-refined{width:100%;max-width:384px;box-shadow:none;background:#101010;border-color:#292929;border-radius:12px;margin:0;padding:24px}.login-card-refined .google-sso{margin-top:20px}.login-card-refined .form-field{margin-top:16px}.login-card-refined .form-field:first-child{margin-top:0}.login-card-refined .form-field label{color:#d0d0d0;font-size:12px}.login-card-refined .form-field input{background:#090909;border:1px solid #303030;border-radius:8px;min-height:46px;font-size:14px}.login-card-refined .form-field input::placeholder{color:#737373}.login-card-refined .primary-button{color:#000;background:#ff8000;border-radius:8px;justify-content:center;min-height:46px;margin-top:18px;font-size:13px}.login-submit{cursor:pointer;border:0;width:100%}.login-submit:hover,.steam-signin-button:hover{background:#ff9633}.login-submit:disabled{cursor:wait;opacity:.68}.login-alternative{margin-top:14px}.login-divider{color:#858585;text-transform:lowercase;align-items:center;gap:12px;margin:0 0 12px;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#292929;flex:1;height:1px}.register-prompt{color:#999;text-align:center;margin:18px 0 0;font-size:12px}.register-prompt a{color:#ff8000;margin-left:4px;display:inline-block}@media (max-width:600px){.auth-screen{padding:28px 18px}.auth-logo{width:min(100%,280px);margin-bottom:20px}.auth-heading{margin-bottom:20px}.login-card-refined{padding:21px}}.product-brand{flex-direction:column;align-items:flex-start;gap:8px}.product-brand-logo{object-fit:contain;width:100%;max-width:216px;height:auto;display:block}.product-brand small{margin-top:0}.driver-season,.driver-races,.driver-championship-history{max-width:1280px}.pilot-welcome{background:linear-gradient(105deg,#171512 0%,#111318 70%,#10171a 100%);border:1px solid #39332c;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.pilot-identity{align-items:center;gap:16px;min-width:0;display:flex}.pilot-avatar{color:#ff7c3f;background:#ff62101a;border:2px solid #ff621044;border-radius:8px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:850;display:grid}.pilot-identity .eyebrow,.pilot-section-heading .eyebrow{color:#ff873e;letter-spacing:0;margin:0 0 5px;font-size:9px;font-weight:800}.pilot-identity h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.15}.pilot-identity p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}.pilot-welcome-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.pilot-history-button{color:#180d07;background:#ff6210;border-radius:6px;align-items:center;gap:12px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.pilot-history-button:hover{background:#ff7b37}.pilot-steam-state{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.pilot-steam-state i{background:#f0a542;border-radius:50%;width:7px;height:7px}.pilot-steam-state i.verified{background:#49c992}.pilot-performance,.pilot-panel,.pilot-empty-state,.pilot-championship-group{border:1px solid var(--line);background:#121419;border-radius:8px;padding:20px}.pilot-performance{margin-bottom:12px}.pilot-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pilot-section-heading h2{margin:0;font-size:18px;line-height:1.25}.pilot-section-heading>div>p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:11px}.source-label{border:1px solid var(--line);min-height:23px;color:var(--muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.source-label.official{color:#6ed6a2;background:#0e251a;border-color:#267b55}.source-label.reference{color:#ff9a65;background:#27170f;border-color:#83471f}.source-label.demo{color:#efc666;background:#26200f;border-color:#775e22}.pilot-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin-top:16px;display:grid}.pilot-metrics article{background:#0e1014;border:1px solid #2a2c32;border-radius:6px;min-width:0;padding:13px}.pilot-metrics article>span,.pilot-metrics article>strong,.pilot-metrics article>small{display:block}.pilot-metrics article>span{color:var(--muted);font-size:9px}.pilot-metrics article>strong{color:#f4f4f5;margin:8px 0 3px;font-size:25px;line-height:1}.pilot-metrics article>small{color:#9298a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pilot-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:12px;margin-bottom:12px;display:grid}.pilot-panel{min-width:0;margin-bottom:12px}.pilot-next-race{border-top:2px solid #ff6210;margin:0}.pilot-next-race .pilot-section-heading{align-items:flex-start}.pilot-next-race .pilot-section-heading h2{font-size:22px}.pilot-date{background:#0d0f12;border:1px solid #34363c;border-radius:6px;flex-direction:column;flex:0 0 66px;align-items:center;width:66px;padding:8px;display:flex}.pilot-date strong{color:#ff873e;font-size:23px;line-height:1.1}.pilot-date span{text-transform:uppercase;margin-top:2px;font-size:9px}.pilot-date small{color:var(--muted);margin-top:5px;font-size:9px}.pilot-ack{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:15px;margin-top:16px;padding-top:14px;display:grid}.pilot-ack>div small,.pilot-ack>div strong,.pilot-ack>div span{display:block}.pilot-ack>div small{color:var(--muted);font-size:8px}.pilot-ack>div strong{margin:5px 0;font-size:15px}.pilot-ack>div span{color:var(--muted);font-size:9px;line-height:1.5}.pilot-ack>div .ack-warning{color:#ff9a65;margin-top:5px}.pilot-ack form{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.pilot-ack input{border:1px solid var(--line);color:#fff;min-width:0;font:inherit;background:#0b0d10;border-radius:5px;grid-column:1/-1;padding:9px;font-size:10px}.pilot-ack .ack-yes,.pilot-ack .ack-no{border-radius:5px;min-height:34px;padding:0 10px;font-size:10px}.pilot-ack .ack-yes{color:#180d07;background:#ff6210}.pilot-ack .ack-no{color:#ddd;background:#1b1d22;border:1px solid #383a40}.pilot-standing{margin:0}.pilot-standing-position{align-items:baseline;gap:9px;margin-top:22px;display:flex}.pilot-standing-position strong{color:#ff873e;font-size:36px}.pilot-standing-position span,.pilot-standing-points span{color:var(--muted);font-size:10px}.pilot-standing-points{border-top:1px solid var(--line);justify-content:space-between;margin-top:14px;padding-top:12px;display:flex}.pilot-standing-points strong{font-size:17px}.pilot-standing>a,.pilot-section-heading>a{color:#ff873e;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.pilot-muted{color:var(--muted);font-size:11px;line-height:1.6}.pilot-form-panel .form-chart{height:145px}.pilot-form-panel .form-bar{background:linear-gradient(#ff873e,#a63c10)}.pilot-form-panel .form-chart em{color:#63d5a0}.pilot-form-total{color:#63d5a0;font-size:10px}.pilot-history-preview{padding-bottom:14px}.pilot-history-list{flex-direction:column;margin-top:12px;display:flex}.pilot-history-list>a{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) minmax(160px,auto) 18px;align-items:center;gap:12px;padding:12px 4px;display:grid}.pilot-history-list>a:hover{background:#ffffff04}.pilot-history-year{color:#ff873e;font-size:12px;font-weight:800}.pilot-history-name,.pilot-history-result{min-width:0}.pilot-history-name strong,.pilot-history-name small,.pilot-history-result strong,.pilot-history-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pilot-history-name strong,.pilot-history-result strong{font-size:11px}.pilot-history-name small,.pilot-history-result small{color:var(--muted);margin-top:4px;font-size:9px}.pilot-history-result{text-align:right}.pilot-row-arrow{color:#ff873e;text-align:right}.reference-disclaimer{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.public-stage-status{text-align:center;letter-spacing:.02em;white-space:normal;max-width:150px;font-size:8px}.public-stage-status.official,.public-stage-status.completed{color:var(--green);border-color:#5ed89a45}.public-stage-status.partial{color:var(--amber);border-color:#f4ad3245}.public-stage-status.cancelled{color:#ff8b76;border-color:#ff8b7645}.pilot-empty-state{border-left:3px solid #ff6210;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.pilot-empty-state h2{margin:0;font-size:18px}.pilot-empty-state p:not(.eyebrow){max-width:650px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.pilot-empty-state a{color:#ff873e;white-space:nowrap;font-size:10px;font-weight:800}.pilot-championship-group{margin-bottom:12px}.pilot-championship-group .pilot-history-list{margin-top:12px}.pilot-history-page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.pilot-history-page-header .eyebrow{color:#ff873e;margin:0 0 6px;font-size:9px;font-weight:800}.pilot-history-page-header h1{letter-spacing:0;margin:0;font-size:30px}.pilot-history-page-header p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:12px}.pilot-history-page-header .secondary-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.driver-season .portal-section{border-radius:8px}.pilot-next-actions{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:13px;font-size:10px;display:flex}.pilot-next-actions a,.pilot-inline-link{color:#ff873e;font-size:10px;font-weight:800}.pilot-inline-link{margin-top:14px;display:inline-flex}.pilot-standing-list{flex-direction:column;margin:14px 0;display:flex}.pilot-standing-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pilot-standing-list>div>span strong,.pilot-standing-list>div>span small{display:block}.pilot-standing-list>div>span strong{color:#ff873e;font-size:22px}.pilot-standing-list>div>span small{color:var(--muted);margin-top:3px;font-size:9px}.pilot-standing-list>div>b{white-space:nowrap;font-size:12px}.pilot-season-stat-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:14px;display:grid}.pilot-season-stat-list>article{border-top:1px solid var(--line);min-width:0;padding:13px 0}.pilot-season-stat-list>article>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pilot-season-stat-list>article>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pilot-season-stat-list>article>header span{color:var(--muted);white-space:nowrap;font-size:9px}.pilot-season-stat-list .pilot-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:12px}.pilot-season-stat-list .pilot-metrics article{text-align:left;background:0 0;border:0;border-radius:0;padding:8px 4px}.pilot-season-stat-list .pilot-metrics article>span{font-size:8px}.pilot-season-stat-list .pilot-metrics article>strong{margin:6px 0 0;font-size:17px}.pilot-empty-inline{padding:20px 0 4px}.pilot-empty-inline h3{margin:0;font-size:14px}.pilot-empty-inline p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.driver-race-list{flex-direction:column;margin-top:14px;display:flex}.driver-race-card{border-top:1px solid var(--line);grid-template-columns:66px minmax(0,1fr) minmax(240px,300px);align-items:start;gap:16px;padding:16px 0;display:grid}.driver-race-card>time{background:#0d0f12;border:1px solid #34363c;border-radius:6px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.driver-race-card>time strong{color:#ff873e;font-size:22px;line-height:1.1}.driver-race-card>time span{text-transform:uppercase;font-size:9px}.driver-race-card>time small{color:var(--muted);margin-top:4px;font-size:9px}.driver-race-info{min-width:0}.driver-race-info>.eyebrow{color:#ff873e;margin:0 0 5px;font-size:8px;font-weight:800}.driver-race-info h3{margin:0;font-size:15px}.driver-race-info>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.driver-race-ack{flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.driver-race-ack>small{color:var(--muted);font-size:8px}.driver-race-ack form{grid-template-columns:1fr 1fr;gap:5px;width:100%;margin-top:4px;display:grid}.driver-race-ack input{border:1px solid var(--line);color:#fff;min-width:0;font:inherit;background:#090b0e;border-radius:5px;grid-column:1/-1;padding:8px;font-size:9px}.driver-race-ack .ack-yes,.driver-race-ack .ack-no{border-radius:5px;min-height:30px;padding:0 7px;font-size:9px}.driver-race-ack .ack-yes{color:#180d07;background:#ff6210}.driver-race-ack .ack-no{color:#ddd;background:#1b1d22;border:1px solid #383a40}.driver-race-ack .ack-closed{font-size:9px}.ack-state{color:var(--muted);font-size:9px;font-weight:750}.ack-state.confirmed{color:#63d5a0}.ack-state.declined{color:#ff9a65}.steam-signin-button{color:#000;text-align:center;cursor:pointer;background:#ff8000;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:46px;margin:0;padding:0 16px;font-size:13px;font-weight:850;display:flex}.steam-register-gate .register-intro{margin:0 0 8px}.steam-register-gate .register-prompt{margin-bottom:0}.login-card-refined .login-divider{margin-top:20px}.pilot-register-card .form-field small{line-height:1.5}.steam-link-status{color:#e5c98d;background:#f1b63d12;border-left:3px solid #f1b63d;padding:11px 14px;font-size:12px}.steam-link-status.success{color:#7cdda7;background:#55c88a12;border-color:#55c88a}.steam-link-status.error{color:#f99;background:#ff727212;border-color:#ff7272}.steam-link-button{width:max-content;text-decoration:none}@media (max-width:850px){.pilot-main-grid{grid-template-columns:1fr}.driver-race-card{grid-template-columns:60px minmax(0,1fr)}.driver-race-ack{grid-column:2}}@media (max-width:620px){.pilot-welcome{flex-direction:column;align-items:flex-start;padding:17px}.pilot-welcome-actions{align-items:flex-start;width:100%}.pilot-identity h1{font-size:25px}.pilot-avatar{flex-basis:54px;width:54px;height:54px}.pilot-metrics{grid-template-columns:1fr 1fr}.pilot-performance,.pilot-panel,.pilot-empty-state{padding:15px}.pilot-section-heading h2{font-size:16px}.pilot-next-race .pilot-section-heading h2{font-size:19px}.pilot-history-list>a{grid-template-columns:42px minmax(0,1fr) 16px;gap:9px}.pilot-history-result{text-align:left;grid-column:2}.pilot-row-arrow{grid-area:1/3/3}.pilot-empty-state,.pilot-history-page-header{flex-direction:column;align-items:flex-start}.pilot-championship-group .source-label{font-size:7px}.driver-season .portal-section.compact{padding:15px}.pilot-season-stat-list{grid-template-columns:1fr}.pilot-season-stat-list .pilot-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pilot-next-actions{flex-direction:column;align-items:flex-start}.driver-race-card{grid-template-columns:48px minmax(0,1fr);gap:10px}.driver-race-card>time{padding:7px 2px}.driver-race-card>time strong{font-size:18px}.driver-race-ack{grid-column:1/-1}.pilot-history-page-header h1{font-size:25px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
