.page-header.svelte-1jfoml5.svelte-1jfoml5{background:var(--bg-secondary);border-bottom:1px solid var(--border);padding:3rem 1.5rem;text-align:center}.page-header.svelte-1jfoml5 h1.svelte-1jfoml5{font-size:2.5rem;color:var(--text-primary);margin-bottom:.5rem}.page-header.svelte-1jfoml5 p.svelte-1jfoml5{color:var(--text-secondary);font-size:1.1rem}.page-content.svelte-1jfoml5.svelte-1jfoml5{max-width:1100px;margin:0 auto;padding:3rem 1.5rem}.filter-bar.svelte-1jfoml5.svelte-1jfoml5{display:flex;gap:.75rem;margin-bottom:2.5rem;flex-wrap:wrap}.filter-bar.svelte-1jfoml5 .filter-btn.svelte-1jfoml5{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);padding:.5rem 1.1rem;border-radius:999px;font-weight:500;font-size:.88rem;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}.filter-bar.svelte-1jfoml5 .filter-btn.svelte-1jfoml5:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.filter-bar.svelte-1jfoml5 .filter-btn.active.svelte-1jfoml5{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 10px var(--accent-glow)}.filter-bar.svelte-1jfoml5 .filter-btn.svelte-1jfoml5:active{transform:translateY(0)}.loading-state.svelte-1jfoml5.svelte-1jfoml5,.empty-msg.svelte-1jfoml5.svelte-1jfoml5{color:var(--text-secondary);padding:2rem 0}.competitions-list.svelte-1jfoml5.svelte-1jfoml5{display:flex;flex-direction:column;gap:1.25rem}.competitions-list.svelte-1jfoml5 .comp-card.svelte-1jfoml5{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.5rem}.competitions-list.svelte-1jfoml5 .comp-card .comp-header.svelte-1jfoml5{display:flex;gap:.5rem;margin-bottom:.6rem}.competitions-list.svelte-1jfoml5 .comp-card .comp-header .disc-tag.svelte-1jfoml5,.competitions-list.svelte-1jfoml5 .comp-card .comp-header .type-tag.svelte-1jfoml5{font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:4px}.competitions-list.svelte-1jfoml5 .comp-card .comp-header .disc-tag.svelte-1jfoml5{background:var(--bg-tertiary);color:var(--accent)}.competitions-list.svelte-1jfoml5 .comp-card .comp-header .type-tag.svelte-1jfoml5{background:var(--border);color:var(--text-secondary)}.competitions-list.svelte-1jfoml5 .comp-card h3.svelte-1jfoml5{font-size:1.2rem;margin-bottom:.4rem}.competitions-list.svelte-1jfoml5 .comp-card h3 a.svelte-1jfoml5{color:var(--text-primary)}.competitions-list.svelte-1jfoml5 .comp-card h3 a.svelte-1jfoml5:hover{color:var(--accent)}.competitions-list.svelte-1jfoml5 .comp-card .meta.svelte-1jfoml5{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.competitions-list.svelte-1jfoml5 .comp-card .disc-tags.svelte-1jfoml5{display:flex;gap:.4rem;flex-wrap:wrap}.competitions-list.svelte-1jfoml5 .comp-card .actions-row.svelte-1jfoml5{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.competitions-list.svelte-1jfoml5 .comp-card .view-btn.svelte-1jfoml5{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.9rem}.competitions-list.svelte-1jfoml5 .comp-card .manage-btn.svelte-1jfoml5{display:inline-flex;align-items:center;gap:.4rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.35);color:#f59e0b;font-weight:600;font-size:.85rem;padding:.4rem .85rem;border-radius:8px;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1)}.competitions-list.svelte-1jfoml5 .comp-card .manage-btn.svelte-1jfoml5:hover{background:#f59e0b;color:#111827;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b40}.competitions-list.svelte-1jfoml5 .comp-card .manage-btn.svelte-1jfoml5:active{transform:translateY(0)}
