.raceActions a{display:block;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:800 8px inherit;text-align:center;text-decoration:none}
.raceActions a.activate{border:0;background:#111d31;color:#fff}
html[data-theme="dark"] .raceActions a{background:#0a1423;color:var(--ink)}
html[data-theme="dark"] .raceActions a.activate{background:#eaf3ff;color:#111d31}
.raceMain .raceNote{margin-top:6px;padding:6px 8px;border-radius:8px;background:#f6f8fb;color:#4d6071;font-size:8px;white-space:pre-wrap}
.racePlanning{display:grid;gap:6px;margin-top:10px;padding:9px 10px;border:1px solid rgba(21,184,200,.24);border-radius:11px;background:linear-gradient(135deg,rgba(21,184,200,.08),rgba(121,224,91,.05))}
.racePlanningHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.racePlanningHead b{color:#087f8b;font-size:8px;letter-spacing:.02em}.racePlanningHead strong{color:var(--ink);font-size:9px}
.racePlanningTrack{height:6px;overflow:hidden;border-radius:999px;background:#dfe9ec}.racePlanningTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15b8c8,#79e05b)}
html[data-theme="dark"] .raceMain .raceNote{background:#0b1524;color:#c8d4e3}
html[data-theme="dark"] .racePlanning{border-color:rgba(63,210,223,.28);background:linear-gradient(135deg,rgba(21,184,200,.12),rgba(121,224,91,.06))}
html[data-theme="dark"] .racePlanningHead b{color:#75e3ed}html[data-theme="dark"] .racePlanningTrack{background:#243247}

.seasonFormDisclosure>summary{list-style:none;cursor:pointer;margin-bottom:0}.seasonFormDisclosure>summary::-webkit-details-marker{display:none}.seasonFormDisclosure>summary::after{content:"+";display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border-radius:10px;background:var(--ui-accent-soft);color:var(--ui-accent);font-size:18px;font-weight:900}.seasonFormDisclosure[open]>summary{margin-bottom:18px}.seasonFormDisclosure[open]>summary::after{content:"−"}.seasonFormDisclosure form{display:grid;gap:14px}
@media(min-width:981px){.hasSeasonEvents .workspace{grid-template-columns:minmax(0,1fr) 340px}.hasSeasonEvents .resultCard{grid-column:1;grid-row:1}.hasSeasonEvents .seasonFormDisclosure{grid-column:2;grid-row:1}}
@media(max-width:980px){.hasSeasonEvents .resultCard{order:1}.hasSeasonEvents .seasonFormDisclosure{order:2}}
