.home.svelte-imnuet{width:100%}.event-access-message.svelte-imnuet{background:#dbeafe;border:1px solid #3b82f6;border-radius:8px;padding:1rem;margin-bottom:2rem}.message-content.svelte-imnuet{display:flex;align-items:center;gap:1rem;max-width:600px;margin:0 auto}.message-icon.svelte-imnuet{width:40px;height:40px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.message-icon.svelte-imnuet i:where(.svelte-imnuet){width:20px;height:20px}.message-text.svelte-imnuet h3:where(.svelte-imnuet){color:#1e40af;margin:0 0 .25rem;font-size:1.125rem;font-weight:600}.message-text.svelte-imnuet p:where(.svelte-imnuet){color:#1e40af;margin:0;font-size:.875rem}.hero.svelte-imnuet{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:600px;margin-bottom:6rem}.hero-content.svelte-imnuet{max-width:500px}.hero-title.svelte-imnuet{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.gradient-text.svelte-imnuet{background:linear-gradient(135deg,#00d4ff,#ff6b9d,#7209b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description.svelte-imnuet{font-size:1.125rem;color:#6b7280;margin-bottom:2rem;line-height:1.7}.hero-actions.svelte-imnuet{display:flex;gap:1rem;flex-wrap:wrap}.btn.svelte-imnuet{padding:.75rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-lg.svelte-imnuet{padding:1rem 2rem;font-size:1rem}.btn-primary.svelte-imnuet{background:linear-gradient(135deg,#00d4ff,#7209b7);color:#fff;box-shadow:0 4px 14px #00d4ff63;border:1px solid rgba(255,255,255,.2)}.btn-primary.svelte-imnuet:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff99}.btn-outline.svelte-imnuet{background:#f8f9ff1a;color:#e1e5f2;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline.svelte-imnuet:hover{border-color:#00d4ff;background:#00d4ff1a}.hero-visual.svelte-imnuet{display:flex;justify-content:center;align-items:center}.hero-card.svelte-imnuet{background:#f8f9ff1a;border-radius:16px;padding:1.5rem;box-shadow:0 25px 50px -12px #00d4ff40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.18);max-width:350px;width:100%}.card-header.svelte-imnuet{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.2)}.card-header.svelte-imnuet h3:where(.svelte-imnuet){font-size:1.125rem;font-weight:600;margin:0;color:#f8f9ff}.card-content.svelte-imnuet{margin-bottom:1.5rem}.event-detail.svelte-imnuet{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#e1e5f2;font-size:.875rem}.event-detail.svelte-imnuet i:where(.svelte-imnuet){width:16px;height:16px}.card-tabs.svelte-imnuet{display:flex;gap:.5rem}.tab.svelte-imnuet{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;background:#2d1b6966;color:#e1e5f2;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1)}.tab.active.svelte-imnuet{background:linear-gradient(135deg,#00d4ff,#7209b7);color:#fff;border:1px solid rgba(255,255,255,.3)}.features.svelte-imnuet{margin-bottom:6rem}.section-header.svelte-imnuet{text-align:center;margin-bottom:4rem}.section-header.svelte-imnuet h2:where(.svelte-imnuet){font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-header.svelte-imnuet p:where(.svelte-imnuet){font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto}.features-grid.svelte-imnuet{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card.svelte-imnuet{text-align:center;padding:2rem;border-radius:12px;background:#f8f9ff1a;border:1px solid rgba(255,255,255,.18);transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card.svelte-imnuet:hover{box-shadow:0 10px 25px -3px #00d4ff4d;transform:translateY(-4px);border-color:#00d4ff80}.feature-icon.svelte-imnuet{width:64px;height:64px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#00d4ff,#7209b7);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 32px #00d4ff5e}.feature-icon.svelte-imnuet i:where(.svelte-imnuet){width:32px;height:32px}.feature-card.svelte-imnuet h3:where(.svelte-imnuet){font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#f8f9ff}.feature-card.svelte-imnuet p:where(.svelte-imnuet){color:#e1e5f2;line-height:1.6;margin:0}.cta.svelte-imnuet{background:linear-gradient(135deg,#2d1b69,#553c9a,#7209b7);color:#fff;text-align:center;padding:4rem 2rem;border-radius:16px;margin-bottom:4rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #7209b75e}.cta-content.svelte-imnuet h2:where(.svelte-imnuet){color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-content.svelte-imnuet p:where(.svelte-imnuet){font-size:1.125rem;opacity:.9;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.cta.svelte-imnuet .btn-primary:where(.svelte-imnuet){background:#f8f9fff2;color:#7209b7;box-shadow:0 4px 14px #0000001a;border:1px solid rgba(114,9,183,.3)}.cta.svelte-imnuet .btn-primary:where(.svelte-imnuet):hover{transform:translateY(-2px);box-shadow:0 6px 20px #7209b766;color:#553c9a}.badge.svelte-imnuet{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.badge-success.svelte-imnuet{background-color:#d1fae5;color:#065f46}@media (max-width: 768px){.hero.svelte-imnuet{grid-template-columns:1fr;gap:2rem;text-align:center;min-height:auto}.hero-title.svelte-imnuet{font-size:2.5rem}.hero-actions.svelte-imnuet{justify-content:center}.hero-visual.svelte-imnuet{order:-1}.section-header.svelte-imnuet h2:where(.svelte-imnuet){font-size:2rem}.features-grid.svelte-imnuet{grid-template-columns:1fr}.cta-content.svelte-imnuet h2:where(.svelte-imnuet){font-size:2rem}.cta.svelte-imnuet{padding:3rem 1rem}}
