.race-header.svelte-655qj0{aspect-ratio:4;background:linear-gradient(160deg,#376157,#2c4549);min-height:96px;position:relative;overflow:hidden}.race-header.edit.svelte-655qj0{background:linear-gradient(160deg,#7a3c3c,#36211f)}.elev.svelte-655qj0{z-index:0;pointer-events:none;width:100%;height:60%;position:absolute;bottom:0;left:0}.head.svelte-655qj0{z-index:1;padding:0 var(--margin-right) 0 var(--margin-left);position:relative}.title-row.svelte-655qj0{align-items:baseline;gap:.6rem;min-width:0;margin-top:.1rem;display:flex;position:relative}.title-row.svelte-655qj0 h1:where(.svelte-655qj0),.subtitle.svelte-655qj0{font-size:2rem;line-height:1.2}.title-row.svelte-655qj0 h1:where(.svelte-655qj0){color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 .4em #000000b3;margin:0;font-weight:700;overflow:hidden}.subtitle.svelte-655qj0{color:#fff;white-space:nowrap;text-shadow:0 0 .4em #000000b3;flex:none;align-items:baseline;gap:.3rem;margin:0;font-weight:400;display:flex}.subtitle.svelte-655qj0 .sep:where(.svelte-655qj0){opacity:.6}.subtitle.svelte-655qj0 a.editbtn:where(.svelte-655qj0){color:#fff;background-color:var(--cta);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-left:.25em;padding:.25rem;display:flex}.subtitle.svelte-655qj0 a.editbtn:where(.svelte-655qj0):hover{filter:brightness(1.25);text-decoration:none}.tab-holder.svelte-655qj0{padding:.6rem var(--margin-right) 0 var(--margin-left);pointer-events:none;position:absolute;bottom:0;left:0;right:0}nav.tabs.svelte-655qj0{gap:.25rem;display:flex}nav.tabs.svelte-655qj0 a.tab:where(.svelte-655qj0){pointer-events:auto;color:var(--muted);background:var(--surface);opacity:.7;border-radius:8px 8px 0 0;margin-top:.4em;padding:.35em .8em;font-size:.85rem;font-weight:600;transition:color .15s,opacity .15s,font-size .15s;box-shadow:0 1px 4px #14181c2e}nav.tabs.svelte-655qj0 a.tab:where(.svelte-655qj0):hover{color:var(--ink);text-decoration:none}nav.tabs.svelte-655qj0 a.tab.active:where(.svelte-655qj0){color:var(--ink);opacity:1;margin-top:0;font-size:.95rem;font-weight:700}@media (width<=640px){.head.svelte-655qj0{padding:.6rem .9rem 0 1rem}.title-row.svelte-655qj0 h1:where(.svelte-655qj0),.subtitle.svelte-655qj0{font-size:1.4rem}}
