.picker.svelte-3701rc{animation:.55s both svelte-3701rc-rise}.top.svelte-3701rc{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;display:flex}.back.svelte-3701rc{font-family:var(--font-board);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk-dim);font-size:1rem}.back.svelte-3701rc:hover{color:var(--chalk)}.mode.svelte-3701rc{font-family:var(--font-board);letter-spacing:.12em;text-transform:uppercase;color:var(--flood);margin:0;font-size:.95rem;font-weight:600}.title.svelte-3701rc{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,8vw,2.75rem);line-height:1.05}.lede.svelte-3701rc{color:var(--chalk-dim);margin:.75rem 0 0;font-size:1.05rem}.section.svelte-3701rc{margin-top:2rem}.section-title.svelte-3701rc{font-family:var(--font-board);letter-spacing:.14em;text-transform:uppercase;color:var(--line);margin:0 0 .75rem;font-size:.95rem;font-weight:600}.modes.svelte-3701rc{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.mode-card.svelte-3701rc{border:1px solid color-mix(in srgb, var(--chalk) 22%, transparent);color:var(--chalk);grid-template-rows:auto 0fr;gap:0;padding:1rem 1.1rem;transition:border-color .2s,background .2s,grid-template-rows .28s,padding-bottom .28s;display:grid}.mode-card.svelte-3701rc:hover,.mode-card.svelte-3701rc:focus-visible{border-color:var(--line);background:color-mix(in srgb, var(--pitch-mid) 70%, transparent);grid-template-rows:auto 1fr;padding-bottom:1rem}.mode-label.svelte-3701rc{font-family:var(--font-board);letter-spacing:.06em;text-transform:uppercase;font-size:1.35rem;font-weight:700}.mode-tip.svelte-3701rc{opacity:0;flex-direction:column;gap:.2rem;min-height:0;transition:opacity .22s,transform .28s;display:flex;overflow:hidden;transform:translateY(-4px)}.mode-card.svelte-3701rc:hover .mode-tip:where(.svelte-3701rc),.mode-card.svelte-3701rc:focus-visible .mode-tip:where(.svelte-3701rc){opacity:1;margin-top:.7rem;transform:translateY(0)}.tip-count.svelte-3701rc{font-family:var(--font-board);letter-spacing:.04em;color:var(--flood);font-size:1.05rem;font-weight:700}.tip-line.svelte-3701rc{color:var(--chalk-dim);font-size:.92rem;line-height:1.3}@keyframes svelte-3701rc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (hover:none){.mode-card.svelte-3701rc{grid-template-rows:auto 1fr;padding-bottom:1rem}.mode-tip.svelte-3701rc{opacity:1;margin-top:.7rem;transform:none}}
