.tournament-summary-card{margin-bottom:1rem;padding:2rem}.summary-header{border-bottom:1px solid var(--glass-border);align-items:center;gap:1.2rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.trophy-icon{background:var(--accent);color:var(--accent-foreground,#fff);width:48px;height:48px;box-shadow:0 4px 15px var(--accent-transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.header-title-badges{align-items:center;gap:1rem;display:flex}.header-text h2{color:var(--primary);text-transform:uppercase;letter-spacing:.02em;font-size:1.4rem;font-weight:800;margin:0!important}.status-badge{fontWeight:900;letter-spacing:1px;border-radius:4px;padding:4px 10px;font-size:.7rem}.status-badge.cancelled{background:var(--danger);color:#fff;box-shadow:0 0 15px var(--danger-transparent)}.status-badge.finished{background:var(--glass-bg);color:var(--text-muted);border:1px solid var(--glass-border)}.tournament-badges{flex-wrap:wrap;gap:.5rem;display:flex}.team-badge{background:var(--accent);color:var(--accent-foreground,#fff);box-shadow:0 4px 12px var(--accent-transparent);border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:800}.championship-badge{background:var(--glass-bg);color:var(--accent);border:1px solid var(--accent);border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:700}.organizer-row{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.4rem;font-size:.8rem;display:flex}.organizer-row svg{color:var(--accent)}.ligue-link{color:var(--accent);font-weight:700;text-decoration:none;transition:all .2s}.ligue-link:hover{opacity:.8;text-decoration:underline}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.summary-item{align-items:flex-start;gap:.8rem;display:flex}.summary-item svg{color:var(--accent);flex-shrink:0;margin-top:.2rem}.item-content{flex-direction:column;display:flex}.item-content .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.item-content .value{color:var(--foreground);font-size:1rem;font-weight:600}.address-link{color:var(--foreground);align-items:center;gap:4px;text-decoration:none;transition:color .2s;display:flex}.address-link strong{color:var(--accent);text-decoration:underline}.address-link:hover{filter:brightness(1.2)}.location-details{color:var(--text-muted);font-size:.9rem}.price-details{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.options-row{border-top:1px solid var(--glass-border);flex-wrap:wrap;gap:1rem;padding-top:1.5rem;display:flex}.option{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;align-items:center;gap:.6rem;padding:.5rem 1.2rem;font-size:.9rem;transition:all .2s;display:flex}.option.available{color:var(--success);border-color:var(--success);background:var(--success-transparent);font-weight:700}.option.unavailable{color:var(--text-muted);opacity:.5;text-decoration:line-through}
