.page-container.svelte-nsh943{max-width:1200px;padding:0 var(--space-md);margin:2rem auto}.store-notes.svelte-nsh943{color:var(--color-text-muted);max-width:600px;margin:0;line-height:1.6}.content-layout.svelte-nsh943{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=1024px){.content-layout.svelte-nsh943{grid-template-columns:1fr 340px}}.archive-section.svelte-nsh943{border-top:1px solid #ffffff0d;padding-top:2rem}.section-title.svelte-nsh943{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}.tourney-list.svelte-nsh943,.archive-list.svelte-nsh943{flex-direction:column;gap:1rem;display:flex}.tourney-item.svelte-nsh943{border-radius:var(--radius-xl);justify-content:space-between;align-items:center;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex}.tourney-item.svelte-nsh943:hover{border-color:var(--color-accent-cyan);background:#3dd9eb0d;transform:translate(8px)}.tourney-name.svelte-nsh943{color:#fff;margin-bottom:4px;font-size:1.2rem;font-weight:700;display:block}.tourney-meta.svelte-nsh943{color:var(--color-text-muted);font-size:.9rem}.status-badge.svelte-nsh943{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:800}.status-badge.registration.svelte-nsh943{color:#4ade80;background:#22c55e1a}.status-badge.ongoing.svelte-nsh943{color:#60a5fa;background:#3b82f61a}.archive-item.svelte-nsh943{border-radius:var(--radius-lg);justify-content:space-between;padding:1rem 1.5rem;font-size:.95rem;text-decoration:none;transition:all .2s;display:flex}.archive-item.svelte-nsh943:hover{color:var(--color-accent-cyan);background:#ffffff0d}.archive-name.svelte-nsh943{color:#fff;font-weight:600}.archive-date.svelte-nsh943{color:var(--color-text-muted)}.leaderboard.svelte-nsh943{border-radius:var(--radius-xl);padding:.5rem}.leader-row.svelte-nsh943{border-radius:var(--radius-lg);align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:background .2s;display:flex}.leader-row.svelte-nsh943:hover{background:#ffffff0d}.leader-rank.svelte-nsh943{width:32px;height:32px;color:var(--color-text-muted);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.leader-row.svelte-nsh943:first-child .leader-rank:where(.svelte-nsh943){color:gold;background:#ffd70033}.leader-row.svelte-nsh943:nth-child(2) .leader-rank:where(.svelte-nsh943){color:silver;background:#c0c0c033}.leader-row.svelte-nsh943:nth-child(3) .leader-rank:where(.svelte-nsh943){color:#cd7f32;background:#cd7f3233}.leader-info.svelte-nsh943{flex-direction:column;flex:1;display:flex}.leader-name.svelte-nsh943{color:#fff;font-size:1rem;font-weight:700}.leader-stats.svelte-nsh943{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.leader-points.svelte-nsh943{color:var(--color-accent-cyan);font-size:1rem;font-weight:800}.empty-state.svelte-nsh943{text-align:center;color:var(--color-text-muted);padding:2rem;font-size:.9rem}.btn.svelte-nsh943{border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary.svelte-nsh943{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.btn-secondary.svelte-nsh943:hover{border-color:var(--color-accent-cyan);color:var(--color-accent-cyan);background:#ffffff1a}.glass.svelte-nsh943{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14}.view-meta-row.svelte-nsh943{justify-content:center;margin-top:1.5rem;display:flex}.view-meta-link.svelte-nsh943{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.view-meta-link.svelte-nsh943:hover{color:var(--color-accent-cyan);border-color:var(--color-accent-cyan);background:#3dd9eb0d;transform:translateY(-2px)}.view-meta-link.svelte-nsh943 svg:where(.svelte-nsh943){transition:transform .2s}.view-meta-link.svelte-nsh943:hover svg:where(.svelte-nsh943){transform:translate(3px)}
