@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700;800;900&display=swap";:root{--font-body:"Outfit", system-ui, -apple-system, sans-serif;--color-bg:#f0f5ff;--color-bg-card:#fff;--color-bg-glass:#ffffffd9;--color-accent-blue:#2563eb;--color-accent-cyan:#0891b2;--color-accent-yellow:#ca8a04;--color-accent-green:#16a34a;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-border:#0f172a1a;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 30px #0000001a;font-family:var(--font-body);color:var(--color-text-primary)}*{box-sizing:border-box}body{background-color:var(--color-bg);background-image:radial-gradient(at 30% 0,#2563eb0f 0%,#0000 60%),radial-gradient(at 70% 100%,#0891b20d 0%,#0000 60%);background-attachment:fixed;min-height:100dvh;margin:0;overflow-x:hidden}h1,h2,h3,h4,p{margin:0}a{color:var(--color-accent-blue);text-decoration:none}a:hover{text-decoration:underline}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}.app.svelte-12qhfyh{flex-direction:column;min-height:100dvh;display:flex}.event-header.svelte-12qhfyh{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;box-shadow:var(--shadow-sm);background:#ffffffeb;padding:.8rem 1rem;position:sticky;top:0}.header-content.svelte-12qhfyh{text-align:center;max-width:800px;margin:0 auto}.brand-row.svelte-12qhfyh{letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.2rem;font-size:.7rem;display:flex}.brand-pln.svelte-12qhfyh{color:var(--color-accent-yellow);font-weight:700}.brand-sep.svelte-12qhfyh{color:var(--color-text-muted);font-size:.6rem}.brand-alessa.svelte-12qhfyh{color:var(--color-accent-cyan);font-weight:700}.event-title.svelte-12qhfyh{letter-spacing:.05em;color:var(--color-text-primary);font-size:1.4rem;font-weight:900;line-height:1.1}.event-title.svelte-12qhfyh .year:where(.svelte-12qhfyh){background:linear-gradient(135deg, var(--color-accent-blue), var(--color-accent-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.event-subtitle.svelte-12qhfyh{color:var(--color-text-secondary);letter-spacing:.12em;text-transform:uppercase;margin-top:.1rem;font-size:.55rem}main.svelte-12qhfyh{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:800px;margin:0 auto;padding:1rem;display:flex}.event-footer.svelte-12qhfyh{border-top:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;padding:.8rem 1rem}.footer-content.svelte-12qhfyh{text-align:center;max-width:800px;margin:0 auto}.footer-info.svelte-12qhfyh{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem .5rem;font-size:.75rem;display:flex}.footer-sep.svelte-12qhfyh{color:var(--color-text-muted);display:none}.footer-tagline.svelte-12qhfyh{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem;font-size:.65rem}@media (width>=480px){.footer-sep.svelte-12qhfyh{display:inline}.event-header.svelte-12qhfyh{padding:1rem 1.5rem}.event-title.svelte-12qhfyh{font-size:1.6rem}.event-subtitle.svelte-12qhfyh{font-size:.65rem}.brand-row.svelte-12qhfyh{font-size:.75rem}}
