.home_styleRefreshMarker__7Y1Sm{--style-refresh-marker:1}.home_container__eduTK{width:min(1120px,calc(100% - 32px));margin-inline:auto}.home_hero__o4ZPq{padding:52px 0 44px;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 75% 8%,color-mix(in oklab,var(--cyan) 10%,transparent),transparent 32%),linear-gradient(180deg,var(--bg),var(--bg-1))}.home_heroGrid__DhqFK{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:54px;align-items:center}.home_heroCopy__e6FQF h1{max-width:680px;margin:0 0 22px;font-family:var(--font-display);font-size:clamp(40px,4.4vw,58px);font-weight:800;line-height:1.05;letter-spacing:-.045em}.home_heroCopy__e6FQF h1 span{color:var(--cyan)}.home_eyebrow__hSiDi{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;padding:7px 11px;border:1px solid color-mix(in oklab,var(--cyan) 45%,var(--line));border-radius:999px;color:var(--cyan);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.home_liveDot__QqEat,.home_updateBadge__Dkq_B i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in oklab,var(--success) 14%,transparent)}.home_lead__hdIQO{max-width:570px;margin:0 0 30px;color:var(--ink-dim);font-size:17px;line-height:1.75}.home_heroActions__F1he6{display:flex;flex-wrap:wrap;gap:10px}.home_noteButton__rDEhd,.home_primaryButton__QNgrh,.home_secondaryButton__B1HhV{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border-radius:7px;font-size:14px;font-weight:700;text-decoration:none}.home_primaryButton__QNgrh{background:var(--cyan);color:#fff}.home_secondaryButton__B1HhV{border:1px solid var(--line);background:var(--bg);color:var(--ink)}.home_noteButton__rDEhd{background:var(--amber);color:#fff}.home_trustList__trmc9{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;color:var(--ink-mute);font-family:var(--font-mono);font-size:11px}.home_trustList__trmc9 span:before{content:"✓";margin-right:6px;color:var(--cyan)}.home_racePanel__J8pnU{padding:22px;border:1px solid var(--line);border-radius:14px;background:color-mix(in oklab,var(--bg) 94%,transparent);box-shadow:0 30px 80px -45px color-mix(in oklab,var(--ink) 40%,transparent)}.home_panelHeading___Gh7v{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.home_panelHeading___Gh7v p{margin:0 0 3px;font-weight:800}.home_panelHeading___Gh7v div>span{color:var(--ink-mute);font-family:var(--font-mono);font-size:10px}.home_updateBadge__Dkq_B{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}.home_raceRows__8CwPF{display:grid;gap:6px}.home_raceRow__xCGZP{display:grid;grid-template-columns:26px minmax(92px,1fr) 26px 86px 50px;gap:9px;align-items:center;min-height:50px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-1);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}.home_raceRow__xCGZP:hover{border-color:var(--cyan);transform:translateY(-1px)}.home_raceRank___rmPx{color:var(--ink-mute);font-family:var(--font-mono);font-size:10px}.home_raceName__wUcTX{overflow:hidden;font-size:13px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.home_boatNumber__yvhZ1{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono);font-size:11px;font-weight:800}.home_raceTime__a9_Ji{color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;white-space:nowrap}.home_raceRow__xCGZP strong{color:var(--cyan);text-align:right;font-family:var(--font-display);font-size:18px}.home_raceRow__xCGZP small{font-size:10px}.home_emptyPanel__iqzaG{display:grid;min-height:190px;place-content:center;gap:6px;border:1px dashed var(--line);border-radius:9px;color:var(--ink-dim);text-align:center}.home_emptyPanel__iqzaG span{color:var(--ink-mute);font-size:12px}.home_panelActions__0PLyE{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.home_panelActions__0PLyE a{padding:11px 8px;border-radius:7px;background:color-mix(in oklab,var(--cyan) 8%,var(--bg-1));color:var(--cyan);font-family:var(--font-mono);font-size:10px;font-weight:700;text-align:center;text-decoration:none}.home_statGrid__TKVTb{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.home_statCard__4G0BO{min-width:0;padding:22px;border-right:1px solid var(--line-soft)}.home_statCard__4G0BO:last-child{border-right:0}.home_statCard__4G0BO>span{display:block;margin-bottom:10px;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px}.home_statCard__4G0BO strong{display:block;overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.03em;text-overflow:ellipsis}.home_statCard__4G0BO strong small{margin-left:3px;font-size:14px}.home_statCard__4G0BO p{margin:8px 0 0;color:var(--ink-mute);font-size:11px}.home_xLink__ndbMA{width:100%;margin-top:18px}.home_adWrap__g1s8H{padding-block:26px}.home_aboutSection__9soB2,.home_quickSection__p_mSp{padding:82px 0;border-top:1px solid var(--line-soft)}.home_quickSection__p_mSp{background:var(--bg)}.home_aboutSection__9soB2{background:var(--bg-1)}.home_sectionHeading__2L2pT{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:40px;align-items:end;margin-bottom:34px}.home_sectionHeading__2L2pT span,.home_sectionLabel__ZyqZR{color:var(--cyan);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em}.home_aboutGrid__TMajn h2,.home_ctaSection__nmzGd h2,.home_sectionHeading__2L2pT h2{margin:8px 0 0;font-family:var(--font-display);font-size:clamp(34px,4.4vw,54px);line-height:1.08;letter-spacing:-.035em}.home_sectionHeading__2L2pT p{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.7}.home_quickGrid__MCnZB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home_quickCard__cJUfr{display:flex;min-height:210px;flex-direction:column;padding:26px;border:1px solid var(--line-soft);border-radius:10px;background:var(--bg-1);color:var(--ink);text-decoration:none;transition:border-color .2s,transform .2s}.home_quickCard__cJUfr:hover{border-color:var(--cyan);transform:translateY(-2px)}.home_quickCard__cJUfr>span{color:var(--cyan);font-family:var(--font-mono);font-size:11px}.home_quickCard__cJUfr h3{margin:24px 0 8px;font-family:var(--font-display);font-size:23px}.home_quickCard__cJUfr p{margin:0;color:var(--ink-dim);font-size:13px;line-height:1.6}.home_quickCard__cJUfr strong{margin-top:auto;color:var(--cyan);font-family:var(--font-mono);font-size:11px}.home_aboutGrid__TMajn{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:70px;align-items:center}.home_aboutGrid__TMajn>div:first-child>p{max-width:560px;margin:22px 0;color:var(--ink-dim);font-size:15px;line-height:1.8}.home_textLink__7VvOZ{color:var(--cyan);font-size:13px;font-weight:700;text-decoration:none}.home_featureList__c0lds{display:grid;border-top:1px solid var(--line)}.home_featureList__c0lds>div{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.home_featureList__c0lds>div>span{color:var(--cyan);font-family:var(--font-mono);font-size:11px}.home_featureList__c0lds h3{margin:0 0 6px;font-size:17px}.home_featureList__c0lds p{margin:0;color:var(--ink-dim);font-size:13px;line-height:1.55}.home_ctaSection__nmzGd{padding:90px 0;background:radial-gradient(circle at 50% 0,color-mix(in oklab,var(--cyan) 10%,transparent),transparent 48%);text-align:center}.home_ctaSection__nmzGd>div>p{margin:0;color:var(--cyan);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em}.home_ctaSection__nmzGd .home_heroActions__F1he6{justify-content:center;margin-top:28px}.home_ctaSection__nmzGd small{display:block;max-width:760px;margin:26px auto 0;color:var(--ink-mute);font-size:10px;line-height:1.7}.home_dashboardSection__7tPnN{padding:72px 0 84px;border-top:1px solid var(--line-soft);background:var(--bg);scroll-margin-top:88px}.home_dashboardHeading__2rVVw{display:grid;grid-template-columns:1fr minmax(300px,480px);gap:36px;align-items:end;margin-bottom:30px}.home_dashboardHeading__2rVVw span{color:var(--cyan);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em}.home_dashboardHeading__2rVVw h2{margin:7px 0 0;font-family:var(--font-display);font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.035em}.home_dashboardHeading__2rVVw p{margin:0;color:var(--ink-dim);font-size:14px;line-height:1.75}.home_stadiumGrid__f72aY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.home_stadiumPanel__RitEh{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--bg-1)}.home_stadiumPanel__RitEh>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--cyan) 5%,var(--bg-1))}.home_stadiumPanel__RitEh>header h3{margin:0;font-family:var(--font-display);font-size:19px;letter-spacing:-.01em}.home_stadiumPanel__RitEh>header span{color:var(--ink-mute);font-family:var(--font-mono);font-size:10px}.home_stadiumRaceList__BqMyx{display:grid}.home_raceOverviewRow__QPUCF{display:grid;grid-template-columns:42px 82px minmax(0,1fr);gap:10px;align-items:center;min-height:46px;padding:7px 14px;border-bottom:1px solid var(--line-soft)}.home_raceOverviewRow__QPUCF:last-child{border-bottom:0}.home_raceOverviewRow__QPUCF>strong{color:var(--ink);font-family:var(--font-display);font-size:14px}.home_raceOverviewRow__QPUCF>time{color:var(--ink-mute);font-family:var(--font-mono);font-size:9px;white-space:nowrap}.home_boatRanking__Csqv9{display:flex;justify-content:flex-end;gap:9px;min-width:0}.home_rankedBoat__JjBH6{display:inline-flex;align-items:center;gap:4px;min-width:72px}.home_rankedBoat__JjBH6 i{width:13px;color:var(--cyan);font-family:var(--font-mono);font-size:10px;font-style:normal}.home_rankedBoat__JjBH6 b{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono);font-size:10px}.home_rankedBoat__JjBH6 em{color:var(--ink-dim);font-family:var(--font-mono);font-size:10px;font-style:normal;white-space:nowrap}.home_pendingPrediction__r190j{justify-self:end;color:var(--ink-mute);font-family:var(--font-mono);font-size:10px}.home_dashboardEmpty__QzeEM{padding:46px 20px;border:1px dashed var(--line);border-radius:12px;color:var(--ink-dim);text-align:center}@media (max-width:900px){.home_aboutGrid__TMajn,.home_heroGrid__DhqFK,.home_stadiumGrid__f72aY{grid-template-columns:1fr}.home_dashboardHeading__2rVVw{grid-template-columns:1fr;gap:14px}.home_heroGrid__DhqFK{gap:36px}.home_aboutGrid__TMajn{gap:40px}.home_statGrid__TKVTb{grid-template-columns:repeat(2,1fr)}.home_statCard__4G0BO:nth-child(2){border-right:0}.home_statCard__4G0BO:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (max-width:700px){.home_hero__o4ZPq{padding-top:34px}.home_heroCopy__e6FQF h1{font-size:clamp(39px,12vw,56px)}.home_lead__hdIQO{font-size:15px}.home_racePanel__J8pnU{padding:15px}.home_raceRow__xCGZP{grid-template-columns:20px minmax(72px,1fr) 24px 48px;gap:7px}.home_raceTime__a9_Ji{display:none}.home_sectionHeading__2L2pT{grid-template-columns:1fr;gap:15px}.home_dashboardSection__7tPnN{padding:54px 0 64px}.home_raceOverviewRow__QPUCF{grid-template-columns:36px 72px minmax(0,1fr);padding-inline:10px}.home_boatRanking__Csqv9{gap:5px}.home_rankedBoat__JjBH6{min-width:62px;gap:3px}.home_rankedBoat__JjBH6 i{display:none}.home_quickGrid__MCnZB{grid-template-columns:1fr}.home_quickCard__cJUfr{min-height:170px}.home_aboutSection__9soB2,.home_quickSection__p_mSp{padding:62px 0}}@media (max-width:460px){.home_container__eduTK{width:min(100% - 24px,1120px)}.home_heroActions__F1he6>*{width:100%}.home_statCard__4G0BO{padding:17px 14px}.home_statCard__4G0BO strong{font-size:27px}.home_panelActions__0PLyE{grid-template-columns:1fr}.home_aboutGrid__TMajn{grid-template-columns:minmax(0,1fr)}}