.race-cockpit[data-v-f1aeac5b]{align-items:center;background:linear-gradient(120deg,#183b29,#2f6b3f 52%,#3b7b4c);border-radius:16px;box-shadow:0 10px 24px #20502c29;color:#fff;display:grid;gap:clamp(12px,1.4vw,24px);grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr);margin-bottom:var(--course-section-gap);overflow:hidden;padding:12px clamp(16px,1.8vw,32px);position:relative}.cockpit-glow[data-v-f1aeac5b]{border:1px solid hsla(0,0%,100%,.1);border-radius:50%;box-shadow:0 0 0 26px #ffffff06,0 0 0 54px #ffffff06;height:260px;pointer-events:none;position:absolute;right:-90px;top:-130px;width:260px}.next-countdown[data-v-f1aeac5b],.race-highlights[data-v-f1aeac5b],.race-identity[data-v-f1aeac5b],.race-stats[data-v-f1aeac5b]{position:relative;z-index:1}.race-identity[data-v-f1aeac5b]{grid-column:1;grid-row:1;min-width:0}.cockpit-kicker[data-v-f1aeac5b],.countdown-overline[data-v-f1aeac5b]{color:#bfe5c7;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cockpit-kicker[data-v-f1aeac5b]{display:none}.race-cockpit h1[data-v-f1aeac5b]{font-size:clamp(28px,2.25vw,36px);font-weight:850;letter-spacing:-.045em;line-height:1;max-width:800px;overflow-wrap:anywhere}.race-meta[data-v-f1aeac5b]{color:#ffffffc7;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 11px;margin-top:6px}.next-notes[data-v-f1aeac5b]{color:#ffffffa6;font-size:13px;font-style:italic;margin-top:5px;max-width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-highlights[data-v-f1aeac5b]{display:grid;gap:8px;grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%}.race-highlights[data-v-f1aeac5b] .race-highlight{background:#0a26162e;border:1px solid hsla(0,0%,100%,.18);border-radius:10px;min-width:0;padding:7px 10px}.race-highlights[data-v-f1aeac5b] .race-highlight strong{color:#fff;display:block;font-size:clamp(34px,3vw,46px);font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.06em;line-height:.9;white-space:nowrap}.race-highlights[data-v-f1aeac5b] .race-highlight strong small{font-size:.38em;font-weight:750;letter-spacing:normal;opacity:.82}.race-highlights[data-v-f1aeac5b] .race-highlight>span{color:#ffffffc7;display:block;font-size:10px;font-weight:750;line-height:1.1;margin-top:4px}.next-countdown[data-v-f1aeac5b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a261633;border:1px solid hsla(0,0%,100%,.16);border-radius:11px;grid-column:3;grid-row:1;min-width:0;padding:8px 10px;text-align:center}.countdown-overline[data-v-f1aeac5b]{font-size:8px;letter-spacing:.1em}.countdown-value[data-v-f1aeac5b]{color:#fff;font-size:36px;font-weight:850;letter-spacing:-.08em;line-height:1;margin-top:2px}.countdown-label[data-v-f1aeac5b]{color:#ffffffbf;font-size:9px;margin-top:4px;text-transform:capitalize}.countdown-line[data-v-f1aeac5b]{background:#ffffff29;border-radius:999px;height:2px;margin-top:5px;overflow:hidden}.countdown-line span[data-v-f1aeac5b]{background:#c5edcd;border-radius:inherit;display:block;height:100%}.race-stats[data-v-f1aeac5b]{border-top:1px solid hsla(0,0%,100%,.16);display:grid;gap:6px;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));padding-top:8px}.race-stat[data-v-f1aeac5b-s]{align-items:center;-moz-column-gap:7px;column-gap:7px;display:grid;grid-template-columns:auto 1fr;min-width:0}.race-stat .stat-icon[data-v-f1aeac5b-s]{background:#ffffff1f;border-radius:8px;color:#c5edcd;display:grid;font-size:14px;grid-row:span 2;height:27px;place-items:center;width:27px}.race-stat strong[data-v-f1aeac5b-s]{font-size:17px;line-height:1;white-space:nowrap}.race-stat strong small[data-v-f1aeac5b-s]{font-size:9px;font-weight:700;opacity:.7}.race-stat>span[data-v-f1aeac5b-s]:last-child{color:#ffffff9e;font-size:9px}@media(min-width:641px)and (max-width:1000px){.race-cockpit[data-v-f1aeac5b]{border-radius:14px;gap:9px 14px;grid-template-columns:minmax(0,1fr) minmax(138px,176px);padding:16px}.race-cockpit h1[data-v-f1aeac5b]{font-size:clamp(28px,4vw,34px)}.race-highlights[data-v-f1aeac5b]{grid-column:1/-1;grid-row:2}.next-countdown[data-v-f1aeac5b]{grid-column:2;grid-row:1}.race-stats[data-v-f1aeac5b]{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px),(max-width:1400px)and (any-pointer:coarse){.race-cockpit[data-v-f1aeac5b]{border-radius:12px;gap:8px;grid-template-columns:minmax(0,1fr) 72px;margin-bottom:10px;padding:10px 12px}.race-cockpit h1[data-v-f1aeac5b]{font-size:clamp(21px,5.5vw,25px);line-height:1.1}.race-meta[data-v-f1aeac5b]{font-size:12px;gap:3px 6px;line-height:1.35;margin-top:4px}.race-highlights[data-v-f1aeac5b]{border-top:1px solid hsla(0,0%,100%,.16);gap:6px;grid-column:1/-1;grid-row:2;padding-top:6px}.race-highlights[data-v-f1aeac5b] .race-highlight{padding:8px 10px}.race-highlights[data-v-f1aeac5b] .race-highlight strong{font-size:clamp(32px,9vw,40px)}.race-highlights[data-v-f1aeac5b] .race-highlight>span{font-size:10px;margin-top:5px}.next-countdown[data-v-f1aeac5b]{grid-column:2;grid-row:1;padding:5px}.countdown-line[data-v-f1aeac5b],.countdown-overline[data-v-f1aeac5b]{display:none}.countdown-value[data-v-f1aeac5b]{font-size:24px;margin-top:0}.countdown-label[data-v-f1aeac5b]{font-size:12px;line-height:1.2;margin-top:3px}.race-stats[data-v-f1aeac5b]{gap:4px 10px;grid-column:1/-1;grid-row:3;grid-template-columns:repeat(auto-fit,minmax(min(100%,108px),1fr));padding-top:6px}.race-stat[data-v-f1aeac5b-s]{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 5px;text-align:left}.race-stat .stat-icon[data-v-f1aeac5b-s]{display:none}.race-stat strong[data-v-f1aeac5b-s]{font-size:16px;line-height:1.2;white-space:normal}.race-stat strong small[data-v-f1aeac5b-s]{font-size:11px}.race-stat>span[data-v-f1aeac5b-s]:last-child{color:#ffffffd9;font-size:12px;line-height:1.35}}.race-key-sections[data-v-e47b8882]{background:color-mix(in srgb,var(--accent) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:12px;display:grid;gap:9px;margin:14px 0;padding:14px}.race-key-sections-body[data-v-e47b8882]{display:grid;gap:8px}.race-key-sections.reading-zone[data-v-e47b8882]{display:block;margin-bottom:0}.race-key-sections.reading-zone .race-key-sections-body[data-v-e47b8882]{padding-top:8px}.race-key-sections-list[data-v-e47b8882]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.race-key-sections-list li[data-v-e47b8882]{background:var(--surface);border-radius:9px;min-width:0}.race-key-sections-list li[data-v-e47b8882]:last-child:nth-child(odd){grid-column:1/-1}.race-key-section-fact[data-v-e47b8882]{align-items:flex-start;background:transparent;border:0;border-radius:inherit;color:inherit;display:flex;font:inherit;gap:4px;height:100%;min-height:44px;min-width:0;padding:8px;text-align:left;width:100%}button.race-key-section-fact[data-v-e47b8882]{cursor:pointer}button.race-key-section-fact[data-v-e47b8882]:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}button.race-key-section-fact[data-v-e47b8882]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.race-key-section-fact>span[data-v-e47b8882]:first-child{color:var(--accent);flex:0 0 16px;font-weight:850;text-align:center;width:16px}.race-key-section-copy[data-v-e47b8882]{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.race-key-sections-list strong[data-v-e47b8882]{font-size:12px}.race-key-sections-list small[data-v-e47b8882]{color:var(--text-dim);font-size:11px;line-height:1.4}.race-key-sections.compact[data-v-e47b8882]{margin:10px 0;padding:10px}@media(max-width:640px){.race-key-sections-list[data-v-e47b8882]{grid-template-columns:minmax(0,1fr)}}
