main.svelte-1yjom5a{max-width:900px;margin:0 auto;padding:2rem}.back-link.svelte-1yjom5a{margin-bottom:2rem}.back-link.svelte-1yjom5a a:where(.svelte-1yjom5a){color:#e0e0e099;font-size:.9rem;text-decoration:none;transition:color .2s}.back-link.svelte-1yjom5a a:where(.svelte-1yjom5a):hover{color:var(--accent)}.page-header.svelte-1yjom5a{border-bottom:1px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}h1.svelte-1yjom5a{margin-bottom:.5rem;font-size:2.5rem}.subtitle.svelte-1yjom5a{color:#e0e0e099;font-size:1.1rem}.info-box.svelte-1yjom5a{color:#e0e0e0b3;background:#ff6b9d14;border:1px solid #ff6b9d33;border-radius:10px;align-items:flex-start;gap:.75rem;margin-bottom:2rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6;display:flex}.info-icon.svelte-1yjom5a{flex-shrink:0;margin-top:2px}.info-box.svelte-1yjom5a a:where(.svelte-1yjom5a){color:var(--accent)}.events-list.svelte-1yjom5a{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}.event-card.svelte-1yjom5a{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.75rem 2rem;transition:border-color .2s}.event-card.svelte-1yjom5a:hover{border-color:#ff6b9d66}.event-header.svelte-1yjom5a{margin-bottom:1rem}.event-title-row.svelte-1yjom5a{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}h2.svelte-1yjom5a{margin:0;font-size:1.5rem}.region-badge.svelte-1yjom5a{letter-spacing:.02em;border:1px solid;border-radius:20px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.event-meta.svelte-1yjom5a{color:#e0e0e08c;flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.85rem;display:flex}.event-description.svelte-1yjom5a{color:#e0e0e0bf;margin-bottom:1rem;line-height:1.7}.event-link.svelte-1yjom5a{color:var(--accent);font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.event-link.svelte-1yjom5a:hover{opacity:.8}.submit-cta.svelte-1yjom5a{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;padding:2rem}.submit-cta.svelte-1yjom5a h3:where(.svelte-1yjom5a){margin-bottom:.5rem;font-size:1.3rem}.submit-cta.svelte-1yjom5a p:where(.svelte-1yjom5a){color:#e0e0e099;margin-bottom:1.25rem;line-height:1.6}.btn.svelte-1yjom5a{background:var(--accent);color:#fff;border-radius:8px;padding:.6rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.btn.svelte-1yjom5a:hover{opacity:.85}
