.today.svelte-1u0ngwm{flex-direction:column;gap:28px;padding-top:32px;display:flex}.head.svelte-1u0ngwm{flex-direction:column;gap:8px;display:flex}.eyebrow.svelte-1u0ngwm{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:13px}h1.svelte-1u0ngwm{font-size:clamp(34px,5vw,52px)}.streak.svelte-1u0ngwm{color:var(--accent-text)}.grid.svelte-1u0ngwm{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.side.svelte-1u0ngwm{flex-direction:column;gap:20px;display:flex}.number.svelte-1u0ngwm{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:22px;flex-direction:column;gap:12px;padding:clamp(18px,4vw,28px);display:flex}.number.svelte-1u0ngwm h2:where(.svelte-1u0ngwm){font-size:24px}.number.svelte-1u0ngwm p:where(.svelte-1u0ngwm){color:var(--text-soft)}.num-row.svelte-1u0ngwm{align-items:center;gap:18px;display:flex}.big.svelte-1u0ngwm{color:var(--accent-text);text-align:center;min-width:48px;font-family:Young Serif,Georgia,serif;font-size:64px;line-height:1}.bday.svelte-1u0ngwm{flex-direction:column;gap:12px;display:flex}.parts.svelte-1u0ngwm{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);gap:10px;display:grid}.part.svelte-1u0ngwm{flex-direction:column;gap:4px;min-width:0;display:flex}.part.svelte-1u0ngwm label:where(.svelte-1u0ngwm){color:var(--muted);font-size:14px}.part.svelte-1u0ngwm select:where(.svelte-1u0ngwm){width:100%}.err.svelte-1u0ngwm{color:var(--rose-text);font-size:15px}.bday.svelte-1u0ngwm .btn:where(.svelte-1u0ngwm){align-self:flex-start}.small.svelte-1u0ngwm{font-size:14px}.linkbtn.svelte-1u0ngwm{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.next.svelte-1u0ngwm{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;max-width:680px;padding:22px 24px;display:flex}.next.svelte-1u0ngwm h2:where(.svelte-1u0ngwm){font-size:24px}.next.svelte-1u0ngwm p:where(.svelte-1u0ngwm){color:var(--text-soft)}@media (width<=820px){.grid.svelte-1u0ngwm{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.parts.svelte-1u0ngwm{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.parts.svelte-1u0ngwm .part:where(.svelte-1u0ngwm):first-child{grid-column:1/-1}}
