.pricing-page{display:grid;gap:16px}.pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(20px,4vw,42px);align-items:center;min-height:430px;padding:clamp(22px,5vw,48px);position:relative;overflow:hidden;box-shadow:none}.pricing-hero:after{content:"";position:absolute;inset:auto -12% -48% 42%;height:340px;background:radial-gradient(circle,rgba(56,189,248,.14),transparent 62%);pointer-events:none}.pricing-hero>*{position:relative;z-index:1}.pricing-hero-copy{display:grid;gap:16px}.pricing-hero-product{min-height:390px}.pricing-card-main{display:grid;gap:10px;border:1px solid rgba(56,189,248,.2);border-radius:8px;padding:18px;background:rgba(0,0,0,.22)}.plus-benefit-grid span,.pricing-card-main span{color:var(--accent2);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pricing-card-main strong{font-size:clamp(26px,4vw,44px);line-height:1;font-weight:700}.plus-benefit-grid p,.plus-final-card p,.plus-why-section p,.pricing-card-main p{color:var(--muted);line-height:1.55;margin:0}.pricing-status-pill{width:fit-content;border:1px solid rgba(62,207,142,.24);border-radius:999px;background:rgba(62,207,142,.08);color:var(--pro2);padding:7px 10px;font-size:12px;font-weight:850}.plus-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plus-benefit-grid article,.plus-final-card,.plus-why-section{border:1px solid hsla(0,0%,100%,.09);border-radius:8px;background:hsla(0,0%,100%,.028);box-shadow:none}.plus-benefit-grid article{display:grid;gap:9px;padding:16px}.plus-benefit-grid h2,.plus-final-card h2,.plus-why-section h2{margin:0;font-weight:680;line-height:1.16}.plus-final-card,.plus-why-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:18px;align-items:center;padding:20px}.plus-product-summary{border-color:rgba(56,189,248,.18);background:linear-gradient(180deg,rgba(56,189,248,.055),hsla(0,0%,100%,.026))}.plus-final-card>div:first-child,.plus-why-section>div:first-child{display:grid;gap:10px}.plus-check-list{display:grid;gap:8px}.plus-check-list span{border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:hsla(0,0%,100%,.03);color:var(--text);padding:10px 11px;font-weight:650}.plus-fan-list span:before{content:"For fans: ";color:var(--accent2);font-weight:850}.plus-final-card{border-color:rgba(56,189,248,.18);background:rgba(56,189,248,.045)}.plus-final-card .btn{justify-self:end}.nav-menu-plus-section{border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:4px;background:hsla(0,0%,100%,.018)}.plus-menu-item.plus-menu-locked{border-color:rgba(255,95,87,.18);background:rgba(255,95,87,.045)}.plus-menu-item.plus-menu-locked .menu-help-dot,.plus-menu-item.plus-menu-locked strong{color:#ff9d98}.plus-menu-item.plus-menu-locked .menu-help-dot{border-color:rgba(255,95,87,.35);background:rgba(255,95,87,.1)}.plus-menu-item.plus-menu-locked:hover{border-color:rgba(255,95,87,.34);background:rgba(255,95,87,.075)}.plus-menu-item.plus-menu-active{border-color:rgba(62,207,142,.16);background:rgba(62,207,142,.035)}.side-rail-item-locked{border-color:rgba(255,95,87,.22)!important;background:rgba(255,95,87,.045)!important}.side-rail-item-locked:hover{border-color:rgba(255,95,87,.38)!important;background:rgba(255,95,87,.075)!important}.side-rail-item-locked .side-rail-icon,.side-rail-item-locked .side-rail-label strong{color:#ffaaa5}.side-rail-lock{margin-left:auto;display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border:1px solid rgba(255,95,87,.36);border-radius:999px;background:rgba(255,95,87,.1);color:#ffaaa5}.side-rail-lock svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.racehq-plus-toast{position:fixed;right:0;top:50%;z-index:120;display:flex;align-items:stretch;gap:0;transform:translateY(-50%);border:1px solid rgba(255,95,87,.48);border-right:0;border-radius:8px 0 0 8px;background:rgba(42,8,10,.98);box-shadow:0 14px 40px rgba(0,0,0,.28);overflow:hidden}.racehq-plus-toast button{width:26px;border:0;border-right:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);color:hsla(3,100%,96%,.76);cursor:pointer;font-size:18px;font-weight:800;line-height:1}.racehq-plus-toast button:hover{color:#fff;background:hsla(0,0%,100%,.14)}.racehq-plus-toast a{align-items:center;background:linear-gradient(180deg,#ff4d45,#b91c1c);color:#fff;display:flex;font-size:13px;font-weight:950;justify-content:center;letter-spacing:.08em;min-height:116px;padding:12px 9px;text-transform:uppercase;text-orientation:mixed;writing-mode:vertical-rl}.racehq-plus-toast a:hover{background:linear-gradient(180deg,#ff6b63,#dc2626)}.racehq-plus-toast span,.racehq-plus-toast strong{display:none}:root[data-theme=light] .nav-menu-plus-section,:root[data-theme=light] .plus-benefit-grid article,:root[data-theme=light] .plus-check-list span,:root[data-theme=light] .plus-final-card,:root[data-theme=light] .plus-why-section,:root[data-theme=light] .pricing-card-main,:root[data-theme=light] .pricing-hero{background:hsla(0,0%,100%,.86)!important;border-color:rgba(15,23,42,.1)!important;color:var(--text)}:root[data-theme=light] .plus-product-summary{background:linear-gradient(180deg,rgba(14,165,233,.075),hsla(0,0%,100%,.9))!important;border-color:rgba(2,132,199,.16)!important}:root[data-theme=light] .pricing-hero:after{background:radial-gradient(circle,rgba(2,132,199,.1),transparent 62%)}:root[data-theme=light] .plus-menu-item.plus-menu-locked{background:rgba(220,38,38,.06);border-color:rgba(220,38,38,.16)}:root[data-theme=light] .plus-menu-item.plus-menu-locked .menu-help-dot,:root[data-theme=light] .plus-menu-item.plus-menu-locked strong{color:#b91c1c}:root[data-theme=light] .side-rail-item-locked{background:rgba(220,38,38,.055)!important;border-color:rgba(220,38,38,.16)!important}:root[data-theme=light] .side-rail-item-locked .side-rail-icon,:root[data-theme=light] .side-rail-item-locked .side-rail-label strong,:root[data-theme=light] .side-rail-lock{color:#b91c1c}:root[data-theme=light] .side-rail-lock{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.2)}:root[data-theme=light] .racehq-plus-toast{border-color:rgba(220,38,38,.34);background:rgba(127,29,29,.1);box-shadow:0 14px 34px rgba(127,29,29,.14)}:root[data-theme=light] .racehq-plus-toast button{background:hsla(0,0%,100%,.88);color:rgba(127,29,29,.66)}@media (max-width:980px){.plus-benefit-grid,.plus-final-card,.plus-why-section,.pricing-hero{grid-template-columns:1fr}.plus-final-card .btn{justify-self:start}}@media (max-width:640px){.plus-final-card,.plus-why-section,.pricing-hero{padding:16px}.racehq-plus-toast{bottom:76px;top:auto;transform:none}.racehq-plus-toast a{min-height:96px}}.auth-shell,.profile-account-shell,.profile-edit-grid{gap:16px}.auth-onboarding-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.account-choice-panel,.account-guide-card,.account-status-card,.auth-card,.organiser-onboarding-strip{box-shadow:none}.auth-card{display:grid;gap:14px}.account-action-row,.auth-mode-row,.auth-signed-actions,.organiser-after-save-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.auth-form-clean{display:grid;gap:13px}.auth-field,.profile-edit-field{display:grid;gap:6px}.auth-field span,.profile-edit-field span{color:var(--muted2);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.auth-field input,.profile-edit-field input,.profile-edit-field textarea{border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.045);color:var(--text);min-height:42px;padding:10px 12px;width:100%}.auth-field input:focus,.profile-edit-field input:focus,.profile-edit-field textarea:focus{border-color:rgba(56,189,248,.42);box-shadow:0 0 0 3px rgba(56,189,248,.1);outline:none}.organiser-onboarding-strip{border:1px solid rgba(56,189,248,.18);border-radius:8px;background:linear-gradient(180deg,rgba(56,189,248,.065),hsla(0,0%,100%,.024));display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:14px;padding:14px}.organiser-onboarding-strip h2,.organiser-onboarding-strip p{margin:0}.organiser-onboarding-strip h2{font-size:clamp(22px,2.4vw,32px);font-weight:680;line-height:1.08;margin-top:4px}.organiser-onboarding-strip p{color:var(--muted);line-height:1.5;margin-top:8px}.organiser-onboarding-steps{display:grid;gap:7px}.organiser-onboarding-steps span{border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:rgba(0,0,0,.16);color:var(--muted);font-size:13px;font-weight:740;padding:9px 10px}.organiser-onboarding-steps .step-done{border-color:rgba(62,207,142,.26);background:rgba(62,207,142,.08);color:var(--pro2)}.organiser-after-save-actions{border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.026);padding:10px}.account-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-choice-card{border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.035);color:var(--text);cursor:pointer;display:grid;gap:8px;padding:14px;text-align:left}.account-choice-card:hover{border-color:rgba(56,189,248,.24);background:hsla(0,0%,100%,.055)}.account-choice-card-active{border-color:rgba(56,189,248,.44);background:rgba(56,189,248,.1)}.account-choice-card strong{font-size:17px;font-weight:720}.account-choice-card small,.account-guide-card p,.account-status-card p{color:var(--muted);line-height:1.45}.account-choice-card b{color:var(--accent2);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-guide-card{display:grid;gap:14px;position:sticky;top:92px}.account-choice-panel h2,.account-guide-card h2,.account-status-card h2{font-size:clamp(22px,2.2vw,30px);font-weight:680;margin:0}.account-path-list{display:grid;gap:8px}.account-next-step,.account-path-list div{border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.032);display:grid;gap:4px;padding:11px}.account-next-step span,.account-path-list span{color:var(--muted2);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.account-next-step strong,.account-path-list strong{color:var(--text);font-size:14px}.account-next-step small,.account-path-list small{color:var(--muted2);line-height:1.35}.profile-account-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.account-status-card{display:grid;gap:12px}.account-next-step-ready{border-color:rgba(62,207,142,.24);background:rgba(62,207,142,.07)}.account-next-step-locked{border-color:rgba(255,95,87,.22);background:rgba(255,95,87,.065)}.profile-actions-clean{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.profile-edit-card{display:grid;gap:14px}.profile-edit-top-actions{display:flex;gap:9px;flex-wrap:wrap}.account-choice-panel{display:grid;gap:12px;padding:14px}.profile-edit-form-clean{display:grid;gap:13px}.profile-edit-field textarea{min-height:96px;resize:vertical}.avatar-upload-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}:root[data-theme=light] .account-choice-card,:root[data-theme=light] .account-choice-panel,:root[data-theme=light] .account-next-step,:root[data-theme=light] .account-path-list div,:root[data-theme=light] .auth-field input,:root[data-theme=light] .organiser-after-save-actions,:root[data-theme=light] .organiser-onboarding-steps span,:root[data-theme=light] .organiser-onboarding-strip,:root[data-theme=light] .profile-edit-field input,:root[data-theme=light] .profile-edit-field textarea{background:hsla(0,0%,100%,.78);border-color:rgba(15,23,42,.1)}:root[data-theme=light] .account-choice-card-active{border-color:rgba(2,132,199,.28);background:rgba(14,165,233,.08)}:root[data-theme=light] .account-next-step-ready,:root[data-theme=light] .organiser-onboarding-steps .step-done{border-color:rgba(22,163,74,.18);background:rgba(22,163,74,.07)}:root[data-theme=light] .account-next-step-locked{border-color:rgba(220,38,38,.16);background:hsla(0,86%,97%,.82)}@media (max-width:900px){.auth-onboarding-grid,.organiser-onboarding-strip,.profile-account-grid{grid-template-columns:1fr}.account-guide-card{position:static}.profile-actions-clean{justify-content:flex-start}}@media (max-width:620px){.account-choice-grid{grid-template-columns:1fr}}.organiser-directory-card-known,.provider-card,.timing-request-card,.watchlist-howto{box-shadow:none}.watchlist-howto{border-color:rgba(56,189,248,.16);background:rgba(56,189,248,.045)}.watchlist-card-main{border-color:rgba(56,189,248,.16);background:linear-gradient(180deg,rgba(56,189,248,.052),hsla(0,0%,100%,.022))}.events-hero-compact{min-height:0}.events-search-panel-clean{align-items:end;gap:12px}.result-source-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.result-source-strip a{border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.026);display:grid;gap:5px;padding:12px}.result-source-strip strong{color:var(--text);font-size:14px}.result-source-strip span{color:var(--muted);font-size:13px;line-height:1.35}.result-source-strip a:hover{border-color:rgba(56,189,248,.24);background:rgba(56,189,248,.045)}.events-layout-clean{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.events-list-clean{gap:12px}.event-card-row-clean{box-shadow:none}.events-side-clean{gap:12px}.organiser-tools-details{display:grid;gap:12px}.organiser-tools-details>summary{align-items:center;display:flex;justify-content:space-between}.organiser-tools-details>summary:after{border:1px solid var(--border);color:var(--muted);content:"+";display:inline-flex;height:26px;align-items:center;justify-content:center;width:26px}.organiser-tools-details[open]>summary:after{content:"-"}.organiser-tools-details>summary span{display:grid;gap:2px}.organiser-tools-details>summary small{color:var(--muted)}.demo-event-feature{align-items:center;border:1px solid rgba(56,189,248,.22);border-radius:8px;background:linear-gradient(135deg,rgba(56,189,248,.1),transparent 34%),hsla(0,0%,100%,.026);display:grid;grid-template-columns:210px minmax(0,1fr) minmax(180px,240px);gap:16px;padding:16px}.demo-event-logo-wrap{align-items:center;aspect-ratio:16/9;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:rgba(0,0,0,.24);display:flex;justify-content:center;overflow:hidden;padding:18px}.demo-event-logo-wrap img{max-height:100%;max-width:100%;object-fit:contain}.demo-event-logo-wrap span{color:var(--accent2);font-size:18px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo-event-copy{display:grid;gap:8px}.demo-event-copy h2{font-size:clamp(24px,3vw,42px);font-weight:680;line-height:1.02;margin:0}.demo-event-copy p{color:var(--muted);line-height:1.5;margin:0}.demo-event-actions{display:grid;gap:9px;justify-items:stretch}.demo-event-actions .btn{justify-content:center;width:100%}.event-card-featured{border-color:rgba(56,189,248,.25);background:linear-gradient(180deg,rgba(56,189,248,.055),hsla(0,0%,100%,.026))}.live-access-page .feature-band,.timing-request-card{border-color:rgba(56,189,248,.16)}.live-pipeline-grid .home-action-card span{color:var(--accent2)}.provider-grid{align-items:stretch}.provider-card{display:grid;gap:12px}.provider-card .organiser-status-list{margin-top:auto}.organiser-directory-card-known{border-color:rgba(56,189,248,.16);background:linear-gradient(180deg,rgba(56,189,248,.052),hsla(0,0%,100%,.022))}.organiser-directory-card-known .organiser-directory-stats span:last-child{border-color:rgba(62,207,142,.22);background:rgba(62,207,142,.075);color:var(--pro2)}.timing-page{max-width:1480px}.timing-page .timing-hero{border:1px solid rgba(56,189,248,.18);background:linear-gradient(135deg,rgba(56,189,248,.11),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));min-height:330px}.timing-page .timing-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 72%,transparent);opacity:.32;pointer-events:none}.timing-page .event-title-lockup{align-items:center;gap:16px}.timing-page .event-title-lockup img{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:rgba(0,0,0,.22);max-height:66px;padding:8px;width:min(180px,34vw)}.timing-page .hero-title{font-size:clamp(32px,5.5vw,70px);line-height:.96;max-width:920px}.timing-page .hero-text{color:var(--muted);font-size:clamp(16px,1.55vw,20px);max-width:820px}.event-organiser-line a,.hero-organiser-line a{color:var(--accent2);text-decoration:none}.timing-page .event-trust-badges{gap:7px;margin-top:12px}.timing-page .event-trust-badges span{border-color:rgba(56,189,248,.22);background:rgba(56,189,248,.075);color:var(--text)}.timing-page .hero-actions{gap:8px;margin-top:18px}.timing-page .timing-summary{border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:rgba(0,0,0,.24);padding:10px}.timing-page .timing-summary div{min-height:78px}.timing-page .timing-summary strong{font-size:clamp(18px,2.3vw,30px)}.timing-layout{align-items:start}.timing-main{min-width:0}.timing-page .timing-table-card{border-color:rgba(56,189,248,.28);background:linear-gradient(180deg,rgba(56,189,248,.09),hsla(0,0%,100%,.024));overflow:hidden}.timing-page .results-heading{background:rgba(0,0,0,.12);margin:0;padding:16px}.timing-page .results-heading h2{font-size:clamp(28px,3.2vw,42px);letter-spacing:0}.timing-page .result-view-select{border:1px solid rgba(56,189,248,.16);border-radius:8px;background:rgba(0,0,0,.18);padding:10px}.timing-page .result-view-select select{font-weight:780}.timing-page .timing-table{padding:12px}.timing-page .timing-row{border-radius:8px;grid-template-columns:54px 70px minmax(180px,1.25fr) minmax(130px,.9fr) 92px 70px 90px 92px 112px;min-height:54px;padding:9px 10px}.timing-page .stage-result-row{grid-template-columns:54px 70px minmax(220px,1fr) 110px 90px 112px}.timing-page .timing-row-head{min-height:34px}.timing-page .leader-pos{align-items:center;background:rgba(56,189,248,.11);border:1px solid rgba(56,189,248,.2);border-radius:999px;display:inline-flex;height:30px;justify-content:center;min-width:34px}.timing-page .leader-car{color:var(--text)}.timing-page .mono.strong{color:var(--accent2);font-size:15px}.timing-page .feature-band{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.024)}.timing-page .event-info-grid,.timing-page .event-tools-grid{gap:12px}.timing-page .event-info-grid .side-card,.timing-page .event-tools-grid .side-card,.timing-page .timing-side .side-card{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.022)}.timing-page .event-info-grid h2,.timing-page .event-tools-grid h2,.timing-page .timing-side h2{font-weight:680}.timing-page .event-link-stack{display:grid;gap:8px}.timing-page .event-link-stack .btn{justify-content:center;width:100%}.timing-page .compare-row,.timing-page .competitor-result,.timing-page .event-document-list a,.timing-page .event-notice-item,.timing-page .update-item{border-radius:8px}:root[data-theme=light] .demo-event-feature,:root[data-theme=light] .demo-event-logo-wrap,:root[data-theme=light] .event-card-featured,:root[data-theme=light] .organiser-directory-card-known,:root[data-theme=light] .provider-card,:root[data-theme=light] .result-source-strip a,:root[data-theme=light] .timing-page .event-info-grid .side-card,:root[data-theme=light] .timing-page .event-tools-grid .side-card,:root[data-theme=light] .timing-page .feature-band,:root[data-theme=light] .timing-page .timing-hero,:root[data-theme=light] .timing-page .timing-side .side-card,:root[data-theme=light] .timing-page .timing-summary,:root[data-theme=light] .timing-request-card,:root[data-theme=light] .watchlist-card-main,:root[data-theme=light] .watchlist-howto{background:hsla(0,0%,100%,.86)!important;border-color:rgba(15,23,42,.1)!important;color:var(--text)}:root[data-theme=light] .timing-page .timing-hero{background:linear-gradient(135deg,rgba(14,165,233,.11),transparent 32%),hsla(0,0%,100%,.88)!important}:root[data-theme=light] .timing-page .result-view-select,:root[data-theme=light] .timing-page .results-heading{background:hsla(0,0%,100%,.72)}:root[data-theme=light] .timing-page .event-trust-badges span,:root[data-theme=light] .timing-page .leader-pos{background:rgba(2,132,199,.08);border-color:rgba(2,132,199,.16)}:root[data-theme=light] .organiser-directory-card-known .organiser-directory-stats span:last-child{background:rgba(22,163,74,.08)!important;border-color:rgba(22,163,74,.18)!important;color:#15803d}@media (max-width:1120px){.demo-event-feature{grid-template-columns:160px minmax(0,1fr)}.demo-event-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.result-source-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.events-layout-clean{grid-template-columns:1fr}.timing-page .stage-result-row,.timing-page .timing-row{grid-template-columns:44px 58px minmax(180px,1fr) 96px 80px 88px;overflow-x:auto}.timing-page .timing-row>span:nth-child(4),.timing-page .timing-row>span:nth-child(5),.timing-page .timing-row>span:nth-child(6){display:none}}@media (max-width:720px){.demo-event-feature,.timing-request-card,.watchlist-howto{padding:16px}.demo-event-actions,.demo-event-feature,.result-source-strip{grid-template-columns:1fr}.demo-event-logo-wrap{aspect-ratio:2.8/1}.timing-page .timing-hero{min-height:0}.timing-page .event-title-lockup{align-items:flex-start;display:grid}.timing-page .event-title-lockup img{width:150px}.timing-page .hero-actions .btn,.timing-page .hero-actions button{width:100%}.timing-page .timing-summary{grid-template-columns:1fr}.timing-page .section-heading{display:grid;gap:12px}.timing-page .result-view-select{width:100%}.timing-page .stage-result-row,.timing-page .timing-row{grid-template-columns:42px 58px minmax(170px,1fr) 84px}.timing-page .stage-result-row>span:nth-child(5),.timing-page .stage-result-row>span:nth-child(6),.timing-page .timing-row>span:nth-child(7),.timing-page .timing-row>span:nth-child(9){display:none}}.event-results-split-page{max-width:1520px}.event-results-hero{min-height:270px!important}.event-results-overview,.event-tabs{align-items:center}.event-tabs{display:flex;flex-wrap:wrap;gap:8px}.event-tabs button{background:hsla(0,0%,100%,.035);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;font-weight:780;padding:9px 13px}.event-tabs button.active,.event-tabs button:hover{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.28);color:var(--text)}.result-filter-bar{align-items:center;border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.035);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.result-filter-bar>div{display:grid;gap:3px}.result-filter-bar label{align-items:center;display:flex;gap:8px}.result-filter-bar label span{color:var(--muted2);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.event-results-split{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.72fr)}.overall-times-panel,.stage-times-panel{min-width:0}.event-results-split .results-heading{align-items:end;display:flex;gap:12px;justify-content:space-between}.event-results-split .results-heading>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 10px;min-width:0}.event-results-split .results-heading h2{font-size:clamp(28px,4vw,42px);margin-bottom:0}.event-results-split .results-heading>div:after{border:1px solid rgba(56,189,248,.22);border-radius:999px;color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1;padding:7px 9px;text-transform:uppercase;white-space:nowrap}.stage-times-panel .results-heading>div:after{content:"Selected stage"}.overall-times-panel .results-heading>div:after{content:"Provisional"}.event-results-split .result-view-select{display:grid;gap:6px;max-width:210px;min-width:170px}.event-results-split .result-view-select span{color:var(--muted2);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.event-results-split .result-view-select select,.result-filter-bar select{min-height:40px;padding:8px 34px 8px 12px}.timing-page .timing-table-compact{overflow-x:visible}.timing-page .timing-table-compact .timing-row{font-size:13px;gap:8px;min-width:0;padding-left:10px;padding-right:10px}.timing-page .timing-table-compact .timing-row>span{min-width:0}.timing-page .timing-table-compact .timing-row small,.timing-page .timing-table-compact .timing-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timing-page .timing-table-compact .timing-row small{font-size:11px}.timing-page .stage-result-row{grid-template-columns:36px 44px minmax(150px,230px) 84px 68px 76px;justify-content:start}.timing-page .overall-result-row{grid-template-columns:36px 44px minmax(130px,1fr) 82px 64px}.crew-action-cell{align-items:center;display:flex;gap:8px;min-width:0}.crew-action-cell>button:first-child{background:transparent;color:var(--text);cursor:pointer;display:grid;min-width:0;padding:0;text-align:left}.crew-action-cell>button:first-child:hover strong{color:var(--accent2)}.watch-driver-button{background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.18);border-radius:999px;color:var(--accent2);cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:850;padding:6px 8px}.watch-driver-button:hover{border-color:rgba(56,189,248,.38)}.overall-compact-table .timing-row{min-height:46px}.event-support-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-support-grid.single{grid-template-columns:minmax(0,1fr)}.event-support-grid .side-card{min-width:0}.competitor-modal-backdrop{align-items:center;background:rgba(0,0,0,.58);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:90}.competitor-modal{background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 30px 100px rgba(0,0,0,.38);max-height:min(760px,92vh);max-width:620px;overflow:auto;padding:18px;position:relative;width:100%}.competitor-modal h2{font-size:34px;line-height:1.1;margin:6px 0 4px}.competitor-modal p{color:var(--muted);margin:0 0 14px}.competitor-modal-close{background:hsla(0,0%,100%,.06);border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;padding:8px 10px;position:absolute;right:14px;top:14px}.competitor-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.competitor-stage-list div,.competitor-stats div{border:1px solid var(--border);border-radius:8px;background:hsla(0,0%,100%,.035);padding:10px}.competitor-stage-list small,.competitor-stage-list span,.competitor-stats span{color:var(--muted2);display:block;font-size:12px}.competitor-stage-list{display:grid;gap:8px;margin:14px 0}.competitor-stage-list div{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 90px 80px}.competitor-stage-list strong,.competitor-stats strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.championship-tab-card{display:grid;gap:10px}:root[data-theme=light] .competitor-modal,:root[data-theme=light] .event-results-split .timing-table-card,:root[data-theme=light] .event-support-grid .side-card,:root[data-theme=light] .result-filter-bar{background:hsla(0,0%,100%,.88)!important;border-color:rgba(15,23,42,.1)!important}:root[data-theme=light] .event-results-split .results-heading>div:after{background:rgba(56,189,248,.07);border-color:rgba(2,132,199,.18)}@media (max-width:1320px){.event-results-split{grid-template-columns:1fr}}@media (max-width:1180px){.event-support-grid{grid-template-columns:1fr}.event-results-split .results-heading{align-items:stretch;display:grid}.event-results-split .result-view-select{max-width:260px}}@media (max-width:720px){.timing-page .timing-table-compact{overflow-x:auto}.event-results-split .results-heading h2{font-size:30px}.crew-action-cell,.result-filter-bar,.result-filter-bar label{align-items:stretch;display:grid}.timing-page .overall-result-row,.timing-page .stage-result-row{grid-template-columns:42px 56px minmax(160px,1fr) 86px}.timing-page .overall-result-row>span:nth-child(5),.timing-page .stage-result-row>span:nth-child(5),.timing-page .stage-result-row>span:nth-child(6){display:none}.competitor-stage-list div,.competitor-stats{grid-template-columns:1fr}}body{font-family:Inter,Inter var,SF Pro Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}button,input,select,textarea{font-family:inherit}.brand-name,.event-hero h1,.feature-band h2,.h1,.hero-title,.profile-hero h1,.section-heading h2,.side-card h2,.side-rail-home strong,.timing-hero h1,h1{text-transform:uppercase;letter-spacing:-.035em;font-weight:680}.brand-name,.side-rail-home strong{letter-spacing:-.025em;font-weight:760}.brand-sub,.eyebrow,.feature-kicker,.label,.leaderboard-head,.nav-menu-section>span,.side-rail-home small,.side-rail-label strong,.stage-panel-head,.timing-row-head,small.label{letter-spacing:.105em;text-transform:uppercase}.brand-copy-logo .brand-name{font-size:18px;text-transform:uppercase}.brand-copy-logo .brand-sub{font-size:10px;font-weight:620;letter-spacing:.075em;text-transform:uppercase}.hero-title{max-width:840px;font-weight:650;letter-spacing:-.045em}.h1{font-weight:650;letter-spacing:-.04em}.feature-band p,.hero-text,.p,.side-card p,p{letter-spacing:-.01em}.btn,.nav-menu-section a,.nav-menu-section button,.side-rail-item,.theme-toggle{font-weight:650}.btn-rgb-plus{text-transform:uppercase;letter-spacing:.035em;font-weight:780}.helmet-mark{width:54px;height:54px;border:0;border-radius:0;background:url(/racehq-helmet-logo.svg) 50%/contain no-repeat;box-shadow:none;display:inline-grid;filter:drop-shadow(0 8px 15px rgba(0,0,0,.28));padding:0;place-items:center}.helmet-mark svg{display:none}.side-rail-home .helmet-mark{width:48px;height:48px}:root[data-theme=light] .helmet-mark{filter:drop-shadow(0 8px 14px rgba(15,23,42,.12))}.loading-stage{min-height:calc(100vh - 120px);display:grid;place-items:center;align-content:center;gap:18px;padding:64px 18px}.rally-loader-wrap{display:grid;justify-items:center;gap:18px}.rally-loader-wrap-compact{gap:8px}.rally-loader{position:relative;width:164px;height:164px;display:grid;place-items:center;isolation:isolate}.rally-loader:before{content:"";position:absolute;inset:28px;border-radius:999px;background:radial-gradient(circle,rgba(56,189,248,.14),transparent 68%);filter:blur(8px)}.rally-loader-car,.rally-loader-rings,.rally-loader-rings span{position:absolute;inset:0;border-radius:999px}.rally-loader-rings{border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.025)}.rally-loader-rings span{border-color:rgba(56,189,248,.86) rgba(56,189,248,.18) transparent transparent;border-style:solid;border-width:2px;transform:rotate(var(--donut-tilt,0deg)) scale(var(--donut-scale,1));animation:rallyDonut 1.45s linear infinite}.rally-loader-rings span:nth-child(2){--donut-tilt:56deg;--donut-scale:0.76;border-top-color:rgba(14,165,233,.56);animation-duration:1.9s;animation-direction:reverse}.rally-loader-rings span:nth-child(3){--donut-tilt:112deg;--donut-scale:0.52;border-top-color:rgba(2,132,199,.34);animation-duration:2.35s}.rally-loader-car{animation:rallyCarOrbit 1.45s linear infinite;z-index:2}.rally-loader-car svg{position:absolute;top:-2px;left:50%;width:74px;height:auto;transform:translateX(-50%) rotate(14deg);filter:drop-shadow(0 16px 16px rgba(0,0,0,.28))}.rally-car-shadow{fill:rgba(2,6,23,.2)}.rally-car-body{fill:#0ea5e9;stroke:#06101f;stroke-width:4;stroke-linejoin:round}.rally-car-window{fill:#07111f;stroke:hsla(0,0%,100%,.2);stroke-width:2;stroke-linejoin:round}.rally-car-light,.rally-car-stripe{fill:none;stroke:#e0f2fe;stroke-width:4;stroke-linecap:round}.rally-car-wheel{fill:#020617;stroke:#e0f2fe;stroke-width:2}.loading-kicker{margin:0;color:var(--muted);font-size:12px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.route-loading-overlay{position:fixed;right:22px;bottom:22px;z-index:140;pointer-events:none;padding:14px 16px 12px;border:1px solid var(--border);border-radius:16px;background:rgba(5,8,12,.82);box-shadow:0 22px 60px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.route-loading-overlay .rally-loader{width:78px;height:78px}.route-loading-overlay .rally-loader:before{inset:14px;filter:blur(6px)}.route-loading-overlay .rally-loader-car svg{top:-1px;width:38px;filter:drop-shadow(0 10px 10px rgba(0,0,0,.22))}.route-loading-overlay .rally-loader-rings span{border-width:1.5px}.route-loading-overlay .loading-kicker{font-size:10px;letter-spacing:.11em}:root[data-theme=light] .rally-loader-rings{border-color:rgba(15,23,42,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.72)}:root[data-theme=light] .rally-loader-car svg{filter:drop-shadow(0 14px 14px rgba(15,23,42,.18))}:root[data-theme=light] .route-loading-overlay{background:hsla(0,0%,100%,.84);box-shadow:0 22px 60px rgba(15,23,42,.15)}@keyframes rallyDonut{to{transform:rotate(calc(var(--donut-tilt, 0deg) + 1turn)) scale(var(--donut-scale,1))}}@keyframes rallyCarOrbit{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rally-loader-car,.rally-loader-rings span{animation:none}.rally-loader-rings span:first-child{transform:rotate(35deg)}}@media (max-width:720px){.hero-title{letter-spacing:-.035em}.helmet-mark{width:48px;height:48px}.rally-loader{width:138px;height:138px}.rally-loader-car svg{width:64px}.route-loading-overlay{right:14px;bottom:14px;padding:12px 14px 10px}.route-loading-overlay .rally-loader{width:70px;height:70px}.route-loading-overlay .rally-loader-car svg{width:34px}}.groups-hub-page{color:var(--text)!important}.groups-hub-page .groups-hero-panel{background:radial-gradient(circle at 90% 20%,rgba(56,189,248,.18),transparent 36%),linear-gradient(135deg,rgba(13,16,18,.96),rgba(18,22,25,.88))!important;box-shadow:0 22px 70px rgba(0,0,0,.35)!important}.groups-hub-page .create-group-panel,.groups-hub-page .empty-panel,.groups-hub-page .group-post-card,.groups-hub-page .groups-main-panel,.groups-hub-page .groups-message,.groups-hub-page .groups-sidebar,.groups-hub-page .groups-stats-card,.groups-hub-page .post-update-panel{background:rgba(13,16,18,.88)!important;border-color:var(--border)!important}.groups-hub-page .group-channel.is-selected,.groups-hub-page .group-channel:hover,.groups-hub-page .groups-stats-card div,.groups-hub-page .reaction-button,.groups-hub-page .secondary-action,.groups-hub-page .selected-group-header,.groups-hub-page .watch-button{background:hsla(0,0%,100%,.055)!important}.groups-hub-page .group-post-card.is-pinned{background:linear-gradient(135deg,rgba(255,95,87,.12),rgba(13,16,18,.9) 48%)!important}.groups-hub-page .compact-form p,.groups-hub-page .empty-panel,.groups-hub-page .feed-section-head span,.groups-hub-page .group-channel small,.groups-hub-page .group-channel span,.groups-hub-page .groups-lead,.groups-hub-page .groups-stats-card span,.groups-hub-page .owner-line,.groups-hub-page .post-author,.groups-hub-page .post-copy,.groups-hub-page .post-topline,.groups-hub-page .post-update-panel p,.groups-hub-page .selected-group-header p{color:var(--muted)!important}.groups-hub-page .compact-form input,.groups-hub-page .compact-form textarea,.groups-hub-page .groups-search-input,.groups-hub-page .post-form input,.groups-hub-page .post-form textarea{background:hsla(0,0%,100%,.055)!important;color:var(--text)!important;border-color:var(--border)!important}.groups-hub-page .reaction-button,.groups-hub-page .secondary-action,.groups-hub-page .watch-button{color:var(--text)!important}:root[data-theme=light] .groups-hub-page{color:rgba(12,18,28,.94)!important}:root[data-theme=light] .groups-hub-page .groups-hero-panel{background:radial-gradient(circle at 90% 20%,rgba(0,136,255,.18),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(242,248,252,.72))!important;box-shadow:0 22px 60px rgba(15,23,42,.08)!important}:root[data-theme=light] .groups-hub-page .create-group-panel,:root[data-theme=light] .groups-hub-page .empty-panel,:root[data-theme=light] .groups-hub-page .group-post-card,:root[data-theme=light] .groups-hub-page .groups-main-panel,:root[data-theme=light] .groups-hub-page .groups-message,:root[data-theme=light] .groups-hub-page .groups-sidebar,:root[data-theme=light] .groups-hub-page .groups-stats-card,:root[data-theme=light] .groups-hub-page .post-update-panel{background:hsla(0,0%,100%,.86)!important;border-color:rgba(148,163,184,.24)!important}:root[data-theme=light] .groups-hub-page .group-channel.is-selected,:root[data-theme=light] .groups-hub-page .group-channel:hover,:root[data-theme=light] .groups-hub-page .groups-stats-card div,:root[data-theme=light] .groups-hub-page .selected-group-header{background:rgba(0,112,184,.08)!important}:root[data-theme=light] .groups-hub-page .group-post-card.is-pinned{background:linear-gradient(135deg,rgba(255,59,48,.08),hsla(0,0%,100%,.86) 44%)!important}:root[data-theme=light] .groups-hub-page .compact-form input,:root[data-theme=light] .groups-hub-page .compact-form textarea,:root[data-theme=light] .groups-hub-page .groups-search-input,:root[data-theme=light] .groups-hub-page .post-form input,:root[data-theme=light] .groups-hub-page .post-form textarea,:root[data-theme=light] .groups-hub-page .reaction-button,:root[data-theme=light] .groups-hub-page .secondary-action,:root[data-theme=light] .groups-hub-page .watch-button{background:hsla(0,0%,100%,.88)!important;color:#111827!important}:root[data-theme=light] .groups-hub-page .compact-form p,:root[data-theme=light] .groups-hub-page .empty-panel,:root[data-theme=light] .groups-hub-page .feed-section-head span,:root[data-theme=light] .groups-hub-page .group-channel small,:root[data-theme=light] .groups-hub-page .group-channel span,:root[data-theme=light] .groups-hub-page .groups-lead,:root[data-theme=light] .groups-hub-page .groups-stats-card span,:root[data-theme=light] .groups-hub-page .owner-line,:root[data-theme=light] .groups-hub-page .post-author,:root[data-theme=light] .groups-hub-page .post-copy,:root[data-theme=light] .groups-hub-page .post-topline,:root[data-theme=light] .groups-hub-page .post-update-panel p,:root[data-theme=light] .groups-hub-page .selected-group-header p{color:#687382!important}.legal-page{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:44px 0 72px;color:var(--racehq-text,#f8fafc)}.cookie-card,.legal-hero,.legal-section{border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(2,6,23,.78));border-radius:18px;box-shadow:0 20px 60px rgba(2,6,23,.18)}.legal-hero{padding:clamp(28px,4vw,52px);margin-bottom:18px}.legal-kicker{margin:0 0 14px;color:#38bdf8;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.legal-hero h1{margin:0;font-size:clamp(2.2rem,6vw,5.4rem);line-height:.92;letter-spacing:.02em;text-transform:uppercase}.legal-hero p{max-width:760px;margin:20px 0 0;color:rgba(226,232,240,.82);font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.legal-hero span{display:inline-flex;margin-top:22px;color:rgba(226,232,240,.62);font-size:.9rem;font-weight:700}.legal-stack{display:grid;gap:14px}.cookie-card,.legal-section{padding:clamp(20px,3vw,30px)}.cookie-card h2,.legal-section h2{margin:0 0 12px;color:inherit;font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.cookie-card dd,.legal-section p{margin:0;color:rgba(226,232,240,.78);line-height:1.62}.legal-section p+p{margin-top:10px}.cookie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.cookie-card dl{display:grid;gap:14px;margin:0}.cookie-card dt{margin-bottom:4px;color:#38bdf8;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 36px;border-top:1px solid rgba(148,163,184,.18);color:rgba(226,232,240,.72)}.site-footer__brand{display:grid;gap:4px}.site-footer__brand strong{color:var(--racehq-text,#f8fafc);font-size:.9rem;letter-spacing:.12em}.site-footer__brand span{font-size:.92rem}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.site-footer__links a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:inherit;font-weight:800;text-decoration:none}.site-footer__links a:hover{border-color:rgba(56,189,248,.58);color:#38bdf8}[data-theme=light] .legal-page,body:not(.dark) .legal-page,html:not(.dark) .legal-page{color:#111827}[data-theme=light] .cookie-card,[data-theme=light] .legal-hero,[data-theme=light] .legal-section,body:not(.dark) .cookie-card,body:not(.dark) .legal-hero,body:not(.dark) .legal-section,html:not(.dark) .cookie-card,html:not(.dark) .legal-hero,html:not(.dark) .legal-section{border-color:rgba(15,23,42,.1);background:hsla(0,0%,100%,.9);box-shadow:0 18px 52px rgba(15,23,42,.08)}[data-theme=light] .cookie-card dd,[data-theme=light] .legal-hero p,[data-theme=light] .legal-hero span,[data-theme=light] .legal-section p,body:not(.dark) .cookie-card dd,body:not(.dark) .legal-hero p,body:not(.dark) .legal-hero span,body:not(.dark) .legal-section p,html:not(.dark) .cookie-card dd,html:not(.dark) .legal-hero p,html:not(.dark) .legal-hero span,html:not(.dark) .legal-section p{color:#4b5563}[data-theme=light] .site-footer,body:not(.dark) .site-footer,html:not(.dark) .site-footer{color:#64748b;border-top-color:rgba(15,23,42,.12)}[data-theme=light] .site-footer__brand strong,body:not(.dark) .site-footer__brand strong,html:not(.dark) .site-footer__brand strong{color:#111827}@media (max-width:760px){.legal-page{width:min(100% - 20px,1040px);padding-top:28px}.cookie-grid{grid-template-columns:1fr}.site-footer{align-items:flex-start;flex-direction:column}.site-footer__links{justify-content:flex-start}}.cookie-consent{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:min(640px,calc(100vw - 36px));padding:18px;border:1px solid rgba(56,189,248,.34);border-radius:18px;background:rgba(2,6,23,.94);color:#f8fafc;box-shadow:0 24px 70px rgba(2,6,23,.34);backdrop-filter:blur(18px)}.cookie-consent__copy{min-width:0}.cookie-consent__eyebrow{margin:0 0 6px;color:#38bdf8;font-size:.72rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.cookie-consent h2{margin:0;color:inherit;font-size:1.12rem;letter-spacing:.02em;text-transform:uppercase}.cookie-consent p:not(.cookie-consent__eyebrow){margin:8px 0 0;color:rgba(226,232,240,.76);font-size:.94rem;line-height:1.45}.cookie-consent a{display:inline-flex;margin-top:10px;color:#7dd3fc;font-size:.9rem;font-weight:850;text-decoration:none}.cookie-consent a:hover{color:#bae6fd}.cookie-consent__actions{display:flex;align-items:flex-end;gap:8px}.cookie-consent__button{min-height:42px;padding:0 16px;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:rgba(15,23,42,.82);color:#f8fafc;font:inherit;font-weight:900;cursor:pointer}.cookie-consent__button:hover{border-color:rgba(125,211,252,.76)}.cookie-consent__button--primary{border-color:rgba(14,165,233,.74);background:linear-gradient(135deg,#0284c7,#38bdf8);color:#00111f}[data-theme=light] .cookie-consent,body:not(.dark) .cookie-consent,html:not(.dark) .cookie-consent{border-color:rgba(14,165,233,.28);background:hsla(0,0%,100%,.96);color:#111827;box-shadow:0 24px 70px rgba(15,23,42,.16)}[data-theme=light] .cookie-consent p:not(.cookie-consent__eyebrow),body:not(.dark) .cookie-consent p:not(.cookie-consent__eyebrow),html:not(.dark) .cookie-consent p:not(.cookie-consent__eyebrow){color:#4b5563}[data-theme=light] .cookie-consent__button,body:not(.dark) .cookie-consent__button,html:not(.dark) .cookie-consent__button{background:#f8fafc;color:#111827}[data-theme=light] .cookie-consent__button--primary,body:not(.dark) .cookie-consent__button--primary,html:not(.dark) .cookie-consent__button--primary{background:linear-gradient(135deg,#0284c7,#38bdf8);color:#00111f}@media (max-width:680px){.cookie-consent{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;width:auto}.cookie-consent__actions{align-items:stretch}.cookie-consent__button{flex:1}}.plus-feature-locked,.racehq-locked-feature,.side-rail-item-locked{position:relative}.racehq-locked-feature:after{content:"RaceHQ+";position:absolute;top:10px;right:10px;z-index:2;border:1px solid rgba(255,59,48,.34);border-radius:999px;background:rgba(255,59,48,.12);color:#ff8a80;font-size:11px;font-weight:950;letter-spacing:.08em;padding:5px 8px;text-transform:uppercase}.plus-feature-locked:before,.racehq-locked-feature:before,.side-rail-item-locked:before{content:"RaceHQ+ unlocks this. Start the 14 day trial to use it.";position:absolute;left:10px;right:10px;bottom:10px;z-index:3;border:1px solid rgba(255,59,48,.28);border-radius:8px;background:rgba(28,8,10,.94);box-shadow:0 16px 42px rgba(0,0,0,.22);color:#ffd7d4;font-size:12px;font-weight:850;line-height:1.35;letter-spacing:.01em;opacity:0;padding:9px 10px;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.plus-feature-locked:focus-within:before,.plus-feature-locked:hover:before,.racehq-locked-feature:focus-within:before,.racehq-locked-feature:hover:before,.side-rail-item-locked:focus-within:before,.side-rail-item-locked:hover:before{opacity:1;transform:translateY(0)}.pricing-page.plus-page{max-width:100%;overflow-x:hidden}.pricing-page.plus-page .plus-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.pricing-page.plus-page .plus-audience-card,.pricing-page.plus-page .plus-feature-list,.pricing-page.plus-page .plus-feature-list section,.pricing-page.plus-page .plus-feature-title-row{min-width:0}.pricing-page.plus-page .plus-feature-list section{overflow:hidden}.pricing-page.plus-page .plus-audience-card h3,.pricing-page.plus-page .plus-audience-card p,.pricing-page.plus-page .plus-feature-list p,.pricing-page.plus-page .plus-feature-title-row h4{overflow-wrap:anywhere}.pricing-page.plus-page .plus-audience-card .plus-lock-badge{margin-left:auto;white-space:nowrap}.racehq-locked-feature:hover{border-color:rgba(255,59,48,.52)!important;box-shadow:0 18px 60px rgba(255,59,48,.12);transform:translateY(-1px)}.racehq-lock,.racehq-plus-lock-symbol{color:#ff3b30;font-weight:950}.racehq-locked-btn{align-items:center;border-color:rgba(255,59,48,.42)!important;background:rgba(255,59,48,.1)!important;color:#ffaaa5!important}.co-driver-profile-page .side-card,.co-driver-profile-page .timing-table-card,.driver-profile-page .side-card,.driver-profile-page .timing-table-card{box-shadow:none}.co-driver-profile-page .feature-band,.driver-profile-page .driver-form-guide{align-items:stretch}.co-driver-profile-page .side-card,.driver-profile-page .driver-form-guide article,.driver-profile-page .side-card{transition:border-color .16s ease,background .16s ease,transform .16s ease}.co-driver-profile-page .driver-side-watch,.driver-profile-page .driver-form-guide article:first-child,.driver-profile-page .driver-side-watch{border-color:rgba(56,189,248,.18)!important;background:linear-gradient(135deg,rgba(56,189,248,.12),transparent 42%),hsla(0,0%,100%,.035)!important}.co-driver-profile-page .timing-row,.driver-profile-page .timing-row{min-width:0}.co-driver-profile-page .timing-table,.driver-profile-page .timing-table{overflow-x:auto}.event-results-split-page .event-tabs{position:sticky;top:0;z-index:12;backdrop-filter:blur(18px)}.event-results-split-page .event-tabs button{min-height:42px}.event-results-split-page .result-filter-bar{align-items:end;border-color:rgba(56,189,248,.18);background:linear-gradient(135deg,rgba(56,189,248,.08),transparent 44%),hsla(0,0%,100%,.028)}.event-results-split-page .result-filter-bar select,.event-results-split-page .result-view-select select{min-width:180px}.event-results-split-page .overall-times-panel,.event-results-split-page .stage-times-panel{min-width:0;box-shadow:none}.event-results-split-page .overall-result-row,.event-results-split-page .stage-result-row{column-gap:8px}.event-results-split-page .crew-action-cell a{color:inherit}.event-results-split-page .crew-action-cell a:hover{color:var(--accent2)}.event-results-split-page .timing-row:hover{background:rgba(56,189,248,.055)}.event-results-split-page .event-trust-badges span:first-child{border-color:rgba(62,207,142,.24);color:var(--pro2)}.organiserPage .section-heading,[class*=organiserPage] .section-heading{align-items:center}[class*=quickActionGrid]{grid-template-columns:repeat(5,minmax(0,1fr))}[class*=quickActionCard]{min-height:132px}[class*=quickActionCard] strong{font-size:17px}[class*=quickActionCard] p{font-size:13px}[class*=organiserChecklist]{border-color:rgba(56,189,248,.16)!important;background:linear-gradient(135deg,rgba(56,189,248,.07),transparent 50%),hsla(0,0%,100%,.03)!important}[class*=checkDone]{border-color:rgba(62,207,142,.24)!important;background:rgba(62,207,142,.07)!important}[class*=importQueueForm],[class*=importQueueList],[class*=organiserEventCard],[class*=workflowCard]{box-shadow:none}.live-access-page .timing-request-card{background:linear-gradient(135deg,rgba(56,189,248,.1),transparent 40%),hsla(0,0%,100%,.035)}.live-access-page .provider-card{min-height:100%}.live-access-page .provider-card h2{margin:4px 0 0}.live-access-page .event-metric-panel div:first-child{border-color:rgba(62,207,142,.22)}.live-access-request-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:16px;align-items:center;border:1px solid rgba(255,59,48,.18);border-radius:8px;background:radial-gradient(520px 220px at 100% 0,rgba(255,59,48,.12),transparent 64%),hsla(0,0%,100%,.035);padding:18px}.live-access-request-card h2{margin:6px 0 8px}.live-access-request-card p{color:var(--muted);line-height:1.5;margin:0}.live-access-request-actions{display:grid;gap:9px}.live-access-request-actions .btn{justify-content:center;width:100%}.locked-preview-panel{border:1px solid rgba(255,59,48,.22);border-radius:8px;background:linear-gradient(135deg,rgba(255,59,48,.1),transparent 42%),hsla(0,0%,100%,.035);padding:14px}.locked-preview-panel h3{margin:0 0 6px}.locked-preview-panel p{color:var(--muted);line-height:1.45;margin:0}:root[data-theme=light] .racehq-locked-feature:after{border-color:rgba(220,38,38,.22);background:rgba(220,38,38,.08);color:#b91c1c}:root[data-theme=light] .plus-feature-locked:before,:root[data-theme=light] .racehq-locked-feature:before,:root[data-theme=light] .side-rail-item-locked:before{border-color:rgba(220,38,38,.22);background:hsla(0,100%,98%,.96);color:#991b1b}:root[data-theme=light] .racehq-locked-btn{color:#b91c1c!important}:root[data-theme=light] .event-results-split-page .result-filter-bar,:root[data-theme=light] .live-access-page .timing-request-card,:root[data-theme=light] .live-access-request-card,:root[data-theme=light] .locked-preview-panel{background:hsla(0,0%,100%,.88)}@media (max-width:1180px){[class*=quickActionGrid]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.pricing-page.plus-page .plus-split-grid{grid-template-columns:1fr}}@media (max-width:900px){.live-access-request-card{grid-template-columns:1fr}.event-results-split-page .event-tabs{top:72px}}@media (max-width:720px){[class*=quickActionGrid]{grid-template-columns:1fr}[class*=quickActionCard]{min-height:0}.racehq-locked-feature:after{position:static;justify-self:start;width:fit-content;margin-bottom:8px}.plus-feature-locked:before,.racehq-locked-feature:before,.side-rail-item-locked:before{bottom:8px;left:8px;right:8px;font-size:11px}}.control-message,.groups-message,.organiser-action-message,main[class*=organiserPage]>.card:last-child{position:fixed;top:92px;right:18px;z-index:999;width:min(380px,calc(100vw - 32px));border-left:5px solid var(--accent);border-color:rgba(62,207,142,.46)!important;background:rgba(8,12,16,.96)!important;color:#f8fafc!important;box-shadow:0 18px 60px rgba(0,0,0,.34),0 0 0 1px rgba(62,207,142,.16);backdrop-filter:blur(18px)}.control-message .p,.organiser-action-message .p,main[class*=organiserPage]>.card:last-child .p{color:rgba(226,232,240,.86)!important}.groups-message{padding:14px 16px!important;color:rgba(226,232,240,.88)!important;font-weight:800}@media (max-width:640px){.control-message,.groups-message,.organiser-action-message,main[class*=organiserPage]>.card:last-child{top:auto;right:12px;bottom:14px;width:calc(100vw - 24px)}}:root{--ui-radius:8px;--ui-control-h:38px}body{font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{max-width:1180px;padding-top:18px}.event-results-split-page{max-width:1240px}.card,.control-card,.dashboard-card,.event-card-modern,.event-create-steps div,.event-form-section,.feature-band,.global-search-panel,.home-action-card,.home-console-header,.home-console-stats div,.home-live-row,.home-status-strip div,.home-timing-console,.organiser-directory-card,.organiser-next-step,.race-form-card,.result-filter-bar,.result-source-strip a,.side-card,.timing-table-card{border-radius:var(--ui-radius)!important;box-shadow:none!important}.events-modern-page .hero-title,.hero-title,.home-hero-copy .hero-title,.organiser-directory-page .hero-title,.organiserPage .hero-title,.timing-page .hero-title{font-size:clamp(30px,4vw,48px)!important;line-height:1.06!important;font-weight:640!important;letter-spacing:0!important;max-width:720px}.events-hero-clean .hero-title,.home-hero-copy .hero-title{font-size:clamp(30px,4.2vw,46px)!important}.event-card-content p,.events-modern-page .hero-text,.feature-band p,.hero-text,.home-action-card p,.home-hero-copy .hero-text,.side-card p,.timing-page .hero-text{color:var(--muted);font-size:15px!important;line-height:1.5!important;max-width:620px}.eyebrow,.feature-kicker,.home-action-card small,.home-console-live,.home-status-strip span,.profile-kicker,.result-filter-bar label span,.result-view-select span{font-size:11px!important;letter-spacing:.08em!important}.btn,.control-input,.event-create-form-simple input,.event-create-form-simple textarea,.event-tabs button,.global-search-panel input,.global-search-panel select,.nav-link,.result-filter-bar select,.result-view-select select,.theme-toggle,select.btn{border-radius:var(--ui-radius)!important}.btn,.event-tabs button,.nav-link,.theme-toggle{min-height:36px;padding:8px 11px;font-size:14px}input,select,textarea{max-width:100%}.global-search-panel.events-search-panel,.global-search-panel.events-search-panel-clean{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:end!important;gap:12px!important;padding:12px!important}.global-search-panel label{min-width:0}.global-search-panel.events-search-panel label:last-child,.global-search-panel.events-search-panel-clean label:last-child{width:190px;justify-self:end}.global-search-panel input,.global-search-panel select,.result-filter-bar select,.result-view-select select{min-height:var(--ui-control-h)!important;padding:8px 34px 8px 11px!important;font-size:14px!important}.result-filter-bar{justify-content:flex-start!important;gap:16px!important;padding:10px 12px!important}.result-filter-bar>div{min-width:160px}.result-filter-bar label{margin-left:auto;width:auto!important}.result-filter-bar select{width:178px!important}.event-results-split .result-view-select,.result-view-select{min-width:150px!important;max-width:190px!important}.control-card h2,.event-card-title,.event-results-split .results-heading h2,.feature-band h2,.home-action-card span,.home-console-header strong,.section-heading h2,.side-card h2{font-weight:640!important;line-height:1.14!important}.event-results-split .results-heading h2{font-size:clamp(24px,3vw,34px)!important}.control-card h2,.feature-band h2,.side-card h2{font-size:clamp(19px,2vw,26px)!important}.control-card,.dashboard-card,.event-card-content,.organiser-directory-card,.side-card{text-align:left}.event-card-content p,.feature-band p,.home-action-card p,.side-card p{overflow-wrap:anywhere}.event-card-content p,.home-action-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.events-layout-clean,.events-layout-modern.events-layout-simple{grid-template-columns:minmax(0,1fr) 330px!important;align-items:start}.events-side-clean,.events-side-modern{position:sticky;top:92px}.organiser-tools-details{border-color:rgba(56,189,248,.22)!important;background:linear-gradient(180deg,rgba(56,189,248,.08),hsla(0,0%,100%,.03))!important}.organiser-tools-details>summary{align-items:center!important;border-radius:var(--ui-radius)!important;cursor:pointer;display:flex!important;justify-content:space-between!important;list-style:none;min-height:54px;padding:2px 2px 12px}.organiser-tools-details>summary::-webkit-details-marker{display:none}.organiser-tools-details>summary strong{font-size:18px}.organiser-tools-details>summary small{color:var(--muted2);display:block;font-size:12px;margin-top:3px}.organiser-tools-details>summary:after{content:"Create";border:1px solid rgba(56,189,248,.32);border-radius:999px;color:var(--accent2);font-size:12px;font-weight:800;padding:6px 9px}.organiser-tools-details[open]>summary:after{content:"Close"}.event-create-steps{grid-template-columns:1fr!important}.event-create-steps div{align-items:center;grid-template-columns:auto 1fr auto;gap:9px}.event-create-steps div small{justify-self:end}.event-card-simple{grid-template-columns:138px minmax(0,1fr)!important}.event-card-media{min-height:132px!important}.event-card-content{padding:14px!important}.event-card-title{font-size:clamp(20px,2.2vw,28px)!important}.event-trust-badges{gap:6px!important}.event-trust-badges span,.feature-list span,.home-hero-steps span,.organiser-directory-stats span{border-radius:999px!important;font-size:12px!important;padding:6px 8px!important}.events-modern-page .events-hero,.home-hero-product,.organiser-directory-hero,.organiserPage .race-form-card,.timing-page .timing-hero{min-height:auto!important;padding:clamp(18px,3.2vw,34px)!important}.home-hero-product{grid-template-columns:minmax(0,1fr) minmax(320px,440px)!important}.home-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-action-card{min-height:150px!important;padding:16px!important}.home-action-number{font-size:24px!important;opacity:.65}.result-source-strip{gap:8px!important}.result-source-strip a{padding:12px!important}.result-source-strip a span{color:var(--muted2);font-size:12px;line-height:1.35}.timing-table-card{background:hsla(0,0%,100%,.028)!important}.timing-row{align-items:center}.timing-row-head{color:var(--muted2)!important}.event-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.event-support-grid.single{grid-template-columns:1fr!important}.event-document-list a{align-items:center;min-width:0}.event-document-list a span,.event-document-list a strong{min-width:0;overflow-wrap:anywhere}.control-live-card .control-actions-row .btn:nth-child(2){display:none!important}.control-live-card .control-actions-row{justify-content:flex-start!important}.control-live-card>.control-card.compact-card:has(.feature-kicker){cursor:default;max-height:none!important;overflow:visible!important;padding-right:142px!important;position:relative}.control-live-card>.control-card.compact-card:has(.feature-kicker):after{align-items:center;border:1px solid rgba(56,189,248,.32);border-radius:999px;color:var(--accent2);content:"Options";display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:0 10px;position:absolute;right:14px;top:18px}.control-live-card>.control-card.compact-card:has(.feature-kicker) .control-import-grid{background:var(--panel,#111)!important;border:1px solid rgba(56,189,248,.24)!important;border-radius:var(--ui-radius)!important;box-shadow:0 18px 45px rgba(0,0,0,.32)!important;display:none!important;gap:4px!important;left:14px;max-height:360px;overflow:auto;padding:8px!important;position:absolute;right:14px;top:calc(100% - 8px);z-index:90}.control-live-card>.control-card.compact-card:has(.feature-kicker):focus-within,.control-live-card>.control-card.compact-card:has(.feature-kicker):hover{background:rgba(56,189,248,.045)!important;border-color:rgba(56,189,248,.24)!important}.control-live-card>.control-card.compact-card:has(.feature-kicker):focus-within:after,.control-live-card>.control-card.compact-card:has(.feature-kicker):hover:after{content:"Close"}.control-live-card>.control-card.compact-card:has(.feature-kicker):focus-within .control-import-grid,.control-live-card>.control-card.compact-card:has(.feature-kicker):hover .control-import-grid{display:grid!important}.control-live-card .control-card.compact-card .control-import-grid .control-card.compact-card{align-items:center;background:transparent!important;border:0!important;display:grid;gap:2px!important;grid-template-columns:minmax(0,1fr);min-height:0;padding:7px 8px!important}.control-live-card .control-card.compact-card .control-import-grid .control-card.compact-card:hover{background:rgba(56,189,248,.08)!important}.control-live-card .control-card.compact-card .control-import-grid input[type=checkbox]{accent-color:var(--accent2);height:18px;width:18px}.control-live-card .control-card.compact-card .control-import-grid strong{font-size:14px}.control-live-card .control-card.compact-card .control-import-grid small{color:var(--muted2);font-size:12px;line-height:1.35}.control-room [aria-label*=unlock i],.control-room [class*=access-unlock i],.control-room [class*=unlock-button i],.control-room a[class*=unlock i],.control-room button[class*=unlock i],body:has(.control-room) [style*="#16a34a"][style*=bottom],body:has(.control-room) [style*="rgb(22, 163, 74)"][style*=bottom],body:has(.control-room) button[style*="#16a34a"],body:has(.control-room) button[style*="rgb(22, 163, 74)"]{display:none!important}:root[data-theme=light] .organiser-tools-details{background:#fff!important;border-color:rgba(2,132,199,.16)!important}:root[data-theme=light] .control-live-card>.control-card.compact-card:has(.feature-kicker) .control-import-grid{background:#fff!important;border-color:rgba(2,132,199,.18)!important;box-shadow:0 18px 45px rgba(15,23,42,.14)!important}@media (max-width:980px){.events-layout-clean,.events-layout-modern.events-layout-simple,.home-hero-product{grid-template-columns:1fr!important}.events-side-clean,.events-side-modern{position:static}.event-card-simple{grid-template-columns:120px minmax(0,1fr)!important}}@media (max-width:720px){.page{padding:14px 12px 56px}.event-results-split .results-heading,.global-search-panel.events-search-panel,.global-search-panel.events-search-panel-clean,.result-filter-bar{grid-template-columns:1fr!important;display:grid!important;align-items:stretch!important}.event-results-split .result-view-select,.global-search-panel.events-search-panel label:last-child,.global-search-panel.events-search-panel-clean label:last-child,.result-filter-bar label,.result-filter-bar select,.result-view-select{width:100%!important;max-width:none!important;justify-self:stretch}.event-card-simple{grid-template-columns:1fr!important}.event-card-media{min-height:118px!important}.event-support-grid,.home-status-strip{grid-template-columns:1fr!important}.hero-actions{align-items:stretch;display:grid}.control-live-card>.control-card.compact-card:has(.feature-kicker){padding-right:14px!important;padding-top:58px!important}.control-live-card>.control-card.compact-card:has(.feature-kicker) .control-import-grid{position:static;margin-top:10px}}