.tournaments-page{max-width:900px;margin:0 auto;padding:2rem 1rem}.season-banner{background:var(--cyan-border);margin-bottom:1.5rem}.season-banner-body{background:linear-gradient(135deg,var(--cyan-bg-medium),color-mix(in srgb,var(--rank-master) 8%,transparent));padding:1rem 1.5rem;text-align:center}.season-banner h3{color:var(--accent-primary);margin:0 0 .25rem;font-size:var(--font-lg)}.season-timer{color:var(--text-secondary);font-size:var(--font-sm)}.tournament-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem}.tab-btn{flex:1;padding:.6rem;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-overlay-subtle);color:var(--text-secondary);font-weight:600;font-size:var(--font-sm);cursor:pointer;transition:.15s;text-align:center}.tab-btn:hover{border-color:var(--border-hover)}.tab-btn.active{border-color:var(--accent-primary);background:var(--cyan-bg-light);color:var(--accent-primary)}.tournament-list{display:flex;flex-direction:column;gap:.75rem}.tournament-card{padding:1rem}.tourn-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tourn-name{font-size:var(--font-md);font-weight:700;margin:0}.tourn-badge{font-size:var(--font-3xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .5rem;border-radius:var(--radius-lg)}.tourn-daily{background:var(--glow-cyan-sm);color:var(--accent-primary)}.tourn-weekly{background:color-mix(in srgb,var(--rank-master) 15%,transparent);color:var(--rank-master)}.tourn-community{background:color-mix(in srgb,var(--rank-champion) 15%,transparent);color:var(--rank-champion)}.tourn-details{display:flex;gap:1rem;font-size:var(--font-sm);color:var(--text-secondary);margin-bottom:.5rem}.tourn-footer{display:flex;justify-content:space-between;align-items:center}.tourn-time{font-size:var(--font-xs);color:var(--text-muted)}.tournament-create-section{margin-top:2rem}.tournament-form{padding:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media (max-width:600px){.form-row{grid-template-columns:1fr}.tourn-details{flex-wrap:wrap;gap:.5rem}}