.event-card.svelte-8qj0k{border-radius:var(--radius-2xl);transition:transform var(--dur-base) var(--ease-soft);flex-direction:column;display:flex;overflow:hidden}.event-card.svelte-8qj0k:active{transform:scale(.99)}.banner-wrap.svelte-8qj0k{aspect-ratio:16/10;background:var(--ink-soft);position:relative;overflow:hidden}.banner-wrap.svelte-8qj0k img:where(.svelte-8qj0k){object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow,.48s) var(--ease-out-quart,cubic-bezier(.25, 1, .5, 1));display:block}.event-card.svelte-8qj0k:hover .banner-wrap:where(.svelte-8qj0k) img:where(.svelte-8qj0k){transform:scale(1.04)}.pill-overlay.svelte-8qj0k{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08070b99;padding:4px 6px;position:absolute;top:12px;left:12px}.body.svelte-8qj0k{flex-direction:column;gap:16px;padding:24px;display:flex}h3.svelte-8qj0k{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--text-on-dark);margin:0 0 6px;line-height:1.1}.subtitle.svelte-8qj0k{font-size:var(--text-sm);color:var(--text-on-dark-soft);margin:0}.meta.svelte-8qj0k{font-size:var(--text-sm);color:var(--text-on-dark-soft);flex-direction:column;gap:6px;margin:0;display:flex}.meta.svelte-8qj0k div:where(.svelte-8qj0k){align-items:center;gap:8px;display:flex}footer.svelte-8qj0k{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.price.svelte-8qj0k{flex-direction:column;line-height:1.1;display:flex}.from.svelte-8qj0k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-on-dark-soft)}.amount.svelte-8qj0k{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text-on-dark)}.squiggly.svelte-fyhjc1{left:0;bottom:var(--squiggly-bottom);width:100%;height:var(--squiggly-h);opacity:.9;pointer-events:none;background-repeat:repeat-x;background-size:24px 100%;position:absolute}.chip.svelte-y4103d{border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:6px;padding:4px 10px;font-weight:500;line-height:1;display:inline-flex}.chip.pixel.svelte-y4103d{font-family:var(--font-pixel);letter-spacing:.05em}.chip[data-tone=default].svelte-y4103d{color:var(--text-on-color);border:1px solid var(--border-mid);background:#ffffff1f}.chip[data-tone=inverse].svelte-y4103d{background:var(--ink-deepest);color:var(--text-on-dark)}.chip[data-tone=subtle].svelte-y4103d{color:var(--text-on-color-soft);border:1px solid var(--border-soft);background:0 0}.home.svelte-1uha8ag{z-index:var(--z-content);padding:8px 20px calc(80px + env(safe-area-inset-bottom));flex-direction:column;gap:72px;max-width:1200px;margin:0 auto;display:flex;position:relative}@media (width>=768px){.home.svelte-1uha8ag{gap:120px;padding:32px 48px 120px}}.hero.svelte-1uha8ag{text-align:center;flex-direction:column;align-items:center;gap:24px;padding-top:32px;display:flex}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-on-color);text-wrap:balance;margin:0;font-size:clamp(2.25rem,11vw,5rem);font-weight:500;line-height:1}.line.svelte-1uha8ag{display:block}.line-2.svelte-1uha8ag{margin-top:4px}.squiggly-wrap.svelte-1uha8ag{font-style:italic;display:inline-block;position:relative}.sub.svelte-1uha8ag{max-width:540px;font-size:var(--text-base);color:var(--text-on-color-soft);line-height:1.5}.cta-row.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.events.svelte-1uha8ag header:where(.svelte-1uha8ag),.how.svelte-1uha8ag header:where(.svelte-1uha8ag){flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:32px;display:flex}.events.svelte-1uha8ag h2:where(.svelte-1uha8ag),.how.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--text-on-color);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1}.events.svelte-1uha8ag header:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--text-on-color-soft);margin:0}.grid.svelte-1uha8ag{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=768px){.grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:32px}}.steps.svelte-1uha8ag{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.steps.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:24px}}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){border-radius:var(--radius-xl);border:1px solid var(--border-soft);background:#ffffff05;flex-direction:column;gap:10px;padding:24px;display:flex}.num.svelte-1uha8ag{font-family:var(--font-pixel);font-size:var(--text-xs);letter-spacing:.12em;color:var(--text-on-color-soft)}.steps.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--text-xl);margin:0;font-weight:500}.steps.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--text-on-color-soft);margin:0;line-height:1.5}.steps.svelte-1uha8ag svg{color:var(--brand-orange)}
