.app.svelte-16m2d31{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-card);min-height:15rem;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;padding:1.35rem 1.4rem 1.25rem;display:flex}.app.svelte-16m2d31:hover{background:var(--panel-2);border-color:var(--line);transform:translateY(-3px)}.app.live.svelte-16m2d31:hover{box-shadow:0 24px 50px -34px var(--brand-glow);border-color:#3d9bff66}header.svelte-16m2d31{font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.year.svelte-16m2d31{color:var(--ink-faint)}.status.svelte-16m2d31{text-transform:uppercase;letter-spacing:.14em;border-radius:var(--r-pill);border:1px solid var(--line-soft);color:var(--ink-dim);padding:.2rem .5rem;font-size:.64rem}.status.live.svelte-16m2d31{color:var(--brand-soft);background:#3d9bff14;border-color:#3d9bff66}h3.svelte-16m2d31{letter-spacing:-.02em;margin-top:1.1rem;font-size:1.5rem;font-weight:600}.blurb.svelte-16m2d31{color:var(--ink-dim);margin-top:.5rem;font-size:.9rem;line-height:1.5}.foot.svelte-16m2d31{margin-top:auto;padding-top:1.15rem}.soon-tag.svelte-16m2d31{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-ghost);font-size:.7rem}@media (prefers-reduced-motion:reduce){.app.svelte-16m2d31{transition:none}.app.svelte-16m2d31:hover{transform:none}}
