.arcade-hero.svelte-19xnjqr{grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;padding:3rem 0 3.5rem;display:grid}.eyebrow.svelte-19xnjqr{color:var(--mint-ink);letter-spacing:.18em;align-items:center;gap:.65rem;margin:0 0 1.2rem;font-size:.7rem;font-weight:700;display:flex}.eyebrow.svelte-19xnjqr span:where(.svelte-19xnjqr){width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--mint-ink) 10%, transparent);background:currentColor;border-radius:50%}h1.svelte-19xnjqr{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,5.7vw,4.75rem);font-weight:700;line-height:1.02}h1.svelte-19xnjqr em:where(.svelte-19xnjqr){color:var(--mint-ink);font-style:normal}.intro.svelte-19xnjqr{max-width:29rem;color:var(--fg-muted);margin:1.4rem 0 1.7rem;font-size:.98rem;line-height:1.75}.hero-actions.svelte-19xnjqr{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions.svelte-19xnjqr a:where(.svelte-19xnjqr),.hero-actions.svelte-19xnjqr button:where(.svelte-19xnjqr){cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;gap:1.4rem;min-height:3rem;padding:.7rem 1.2rem;font-size:.875rem;font-weight:650;display:inline-flex}.browse.svelte-19xnjqr{background:var(--color-accent-400);color:var(--color-surface-0)}.surprise.svelte-19xnjqr{border:1px solid var(--border-strong);background:var(--card)}.surprise.svelte-19xnjqr span:where(.svelte-19xnjqr){font-size:1.4rem;line-height:1}.hero-note.svelte-19xnjqr{color:var(--fg-muted);margin-top:1.1rem;font-size:.7rem}.hero-art.svelte-19xnjqr{height:21rem;position:relative}.halo.svelte-19xnjqr{border:1px solid var(--border);background:radial-gradient(ellipse, color-mix(in srgb, var(--color-brand-400) 9%, transparent), transparent 68%);border-radius:50%;position:absolute;inset:0 5%}.halo.svelte-19xnjqr:before{content:"";border:1px dashed var(--border);border-radius:50%;position:absolute;inset:25px}.art-caption.svelte-19xnjqr{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-muted);font-size:.6rem;position:absolute;top:0;right:10%}.float-card.svelte-19xnjqr{border:1px solid color-mix(in srgb, var(--color-brand-200) 25%, transparent);background:var(--color-surface-1);border-radius:1.3rem;width:52%;height:13.2rem;padding:.6rem;position:absolute;box-shadow:0 18px 35px #0005}.float-card.svelte-19xnjqr .artwork{border-radius:.85rem;height:10rem}.float-card.svelte-19xnjqr>span:where(.svelte-19xnjqr){text-align:center;font-family:var(--font-mono);letter-spacing:.13em;color:var(--color-ink-2);margin-top:.7rem;font-size:.58rem;display:block}.tetris.svelte-19xnjqr{top:2.8rem;left:4%;transform:rotate(-13deg)}.numbers.svelte-19xnjqr{top:5.5rem;right:3%;transform:rotate(12deg)}.floating-label.svelte-19xnjqr{border:1px solid var(--border-strong);background:var(--card);border-radius:.7rem;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.7rem;display:flex;position:absolute;bottom:.2rem;left:13%;transform:rotate(-4deg)}.floating-label.svelte-19xnjqr span:where(.svelte-19xnjqr){color:var(--mint-ink)}.cross.svelte-19xnjqr{color:var(--color-brand-300);font-size:2rem;font-weight:300;position:absolute;top:1.2rem;right:3%}.star.svelte-19xnjqr{color:var(--mint-ink);font-size:3rem;position:absolute;bottom:-.5rem;right:3%}@media (width<=760px){.arcade-hero.svelte-19xnjqr{grid-template-columns:1fr;gap:0;padding:1.5rem 0 2rem}.hero-art.svelte-19xnjqr{display:none}h1.svelte-19xnjqr{font-size:clamp(3.1rem,10vw,4.5rem)}.intro.svelte-19xnjqr{max-width:33rem;margin:1rem 0 1.25rem}.hero-note.svelte-19xnjqr{margin-bottom:0}}
