.events.svelte-1g49b48{min-height:100vh;padding:92px 0 84px;background:radial-gradient(900px 320px at 20% 0%,rgba(123,44,255,.14),transparent 60%),radial-gradient(760px 260px at 80% 10%,rgba(180,140,255,.1),transparent 60%)}.wrap.svelte-1g49b48{width:min(var(--container),calc(100% - 40px));margin:0 auto}.title.svelte-1g49b48{margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:40px;letter-spacing:.6px;color:#f2eefff0}.hero.svelte-1g49b48{margin:0 0 16px;border-radius:26px;border:1px solid rgba(242,238,255,.1);background:radial-gradient(700px 260px at 15% 10%,rgba(123,44,255,.2),transparent 60%),radial-gradient(560px 220px at 85% 25%,rgba(180,140,255,.14),transparent 60%),#ffffff08;overflow:hidden;padding:18px;display:grid;grid-template-columns:1fr;gap:14px;align-items:center}.hero-left.svelte-1g49b48{padding:6px}.hero-kicker.svelte-1g49b48{font-size:11px;letter-spacing:1.1px;text-transform:uppercase;color:#f2eeffa6}.hero-title.svelte-1g49b48{margin:8px 0 6px;font-family:Cormorant Garamond,serif;font-size:40px;letter-spacing:.6px;color:#f2eefff5;line-height:1.05}.hero-sub.svelte-1g49b48{margin:0;max-width:62ch;color:#f2eeffb3;line-height:1.55}.hero-badges.svelte-1g49b48{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.hero-badge.svelte-1g49b48{font-size:12px;letter-spacing:.4px;color:#f2eeffe6;background:#0e0a1473;border:1px solid rgba(242,238,255,.12);padding:8px 10px;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-badge.soft.svelte-1g49b48{color:#f2eeffc7;background:#ffffff0a;border-color:#f2eeff1a}.grid.svelte-1g49b48{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.empty.svelte-1g49b48{color:#f2eeffb3;grid-column:1 / -1;margin:6px 0 0}.card.svelte-1g49b48{border-radius:22px;overflow:hidden;border:1px solid rgba(242,238,255,.1);background:#ffffff08;cursor:pointer;transition:transform .14s ease,border-color .16s ease,background .16s ease;outline:none}.card.svelte-1g49b48:hover{transform:translateY(-2px);border-color:#b48cff33;background:#ffffff0a}.cover.svelte-1g49b48{height:160px;position:relative;background-image:var(--bg);background-size:cover;background-position:center}.shade.svelte-1g49b48{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#0000009e)}.top.svelte-1g49b48{position:absolute;inset:12px 12px auto;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:2}.badge.svelte-1g49b48{font-size:11px;letter-spacing:.6px;color:#f2eeffe6;background:#0e0a148c;border:1px solid rgba(242,238,255,.14);padding:7px 10px;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.price.svelte-1g49b48{font-size:11px;letter-spacing:.6px;color:#f2eefff0;background:#7b2cff2e;border:1px solid rgba(180,140,255,.26);padding:7px 10px;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.price.free.svelte-1g49b48{background:#ffffff14;border-color:#f2eeff24}.play.svelte-1g49b48{position:absolute;inset:0;display:grid;place-items:center;z-index:2;opacity:.95}.play-btn.svelte-1g49b48{width:56px;height:56px;border-radius:999px;border:1px solid rgba(242,238,255,.16);background:#ffffff0f;display:grid;place-items:center;font-size:18px;color:#f2eefff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .14s ease}.card.svelte-1g49b48:hover .play-btn:where(.svelte-1g49b48){transform:scale(1.04)}.body.svelte-1g49b48{padding:12px 14px 14px}.card-title.svelte-1g49b48{margin:0;color:#f2eefff2;font-size:15px;letter-spacing:.2px;line-height:1.25}.card-sub.svelte-1g49b48{margin:6px 0 0;color:#f2eeffa8;font-size:13px;line-height:1.35}.row.svelte-1g49b48{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.pill.svelte-1g49b48{font-size:12px;letter-spacing:.6px;color:#f2eeffe0;border:1px solid rgba(242,238,255,.12);background:#ffffff0a;padding:7px 10px;border-radius:999px}@media(max-width:880px){.grid.svelte-1g49b48{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.title.svelte-1g49b48{font-size:34px}.grid.svelte-1g49b48{grid-template-columns:1fr}}
