.tournament-portal-page{background:radial-gradient(circle at 14% 12%,#ff4fa31a,#0000 28rem),radial-gradient(circle at 86% 18%,#55d8ff14,#0000 30rem)}.tournament-back-link{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}.tournament-back-link:hover{color:var(--foreground)}.tournament-hero{isolation:isolate;box-shadow:var(--glass-highlight), var(--glass-shadow-lift);background:linear-gradient(125deg,#5c268aa3,#0a0619d1 70%);border:1px solid #ffffff2b;position:relative;overflow:hidden}.tournament-hero-glow{filter:blur(70px);pointer-events:none;background:#ff4fa34d;border-radius:999px;height:20rem;position:absolute;inset:-30% 35% auto -8%}.tournament-eyebrow{color:var(--accent-pink);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.tournament-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.tournament-stat-grid .yg-glass-stat{min-width:0}.tournament-filters{background:#0f071d73}.tournament-input{width:100%;color:var(--foreground);background:#11091fc7;border:1px solid #ffffff29;border-radius:.85rem;outline:none;padding:.72rem .85rem;font-size:.84rem}.tournament-input::placeholder{color:var(--text-muted)}.tournament-input:focus-visible{border-color:var(--accent-cyan);box-shadow:0 0 0 3px #55d8ff29}.tournament-card{min-height:100%;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:block}.tournament-card:hover,.tournament-card:focus-visible{background:#ffffff1a;border-color:#ff4fa394;outline:none;transform:translateY(-3px)}.tournament-card-mark{width:2.8rem;height:2.8rem;color:var(--accent-orange);background:#ffb0401a;border:1px solid #ffb04059;border-radius:.9rem;place-items:center;display:grid}.tournament-chip,.tournament-quick-link{background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .68rem;display:inline-flex}.tournament-tabs{z-index:10;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#250b40c7;border:1px solid #ffffff26;border-radius:999px;gap:.3rem;margin-top:1rem;padding:.4rem;display:flex;position:sticky;top:5rem;overflow-x:auto}.tournament-tabs a{color:var(--text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.65rem .85rem;font-size:.82rem}.tournament-tabs a:hover,.tournament-tabs a.is-active{color:var(--foreground);background:#ffffff1f}.tournament-organizer{border:1px solid #ffffff1f;border-radius:1rem;padding:.75rem}.tournament-organizer:hover{border-color:#ff4fa38c}.tournament-avatar{color:#fff;background:linear-gradient(140deg,#ff4fa3cc,#603dffcc);border:1px solid #ffffff38;border-radius:.85rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid;overflow:hidden}.tournament-avatar img{object-fit:cover;width:100%;height:100%}.tournament-quick-link{width:100%;color:var(--text-secondary);border-radius:.8rem}.tournament-quick-link:hover{color:var(--foreground);border-color:#ff4fa38c}.tournament-match-card,.tournament-participant-card{background:#ffffff0b;border:1px solid #ffffff24;border-radius:1rem;padding:1rem}.tournament-match-card{scroll-margin-top:7rem}.tournament-match-card:hover{border-color:#ffffff40}.tournament-player{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:2rem;padding-bottom:.55rem;display:flex}.tournament-player:last-child{border-bottom:0;padding-bottom:0}.tournament-player .is-winner{color:var(--accent-cyan);font-weight:700}.tournament-player a{text-underline-offset:3px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.tournament-participant-card{align-items:center;gap:.75rem;display:flex}.tournament-bracket{gap:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.tournament-round{flex:0 0 min(21rem,80vw);width:min(21rem,80vw)}.tournament-round-heading{color:var(--foreground);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.15rem .2rem .7rem;font-size:.9rem;font-weight:700;display:flex}.tournament-round-heading small{color:var(--text-muted);font-size:.7rem;font-weight:500}.tournament-round.is-selected .tournament-round-heading{color:var(--accent-pink)}.tournament-prose{color:var(--text-secondary);font-size:.95rem;line-height:1.85}@media (width<=700px){.tournament-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-hero{padding:1.25rem}.tournament-tabs{border-radius:1rem;margin-inline:-.35rem}.tournament-bracket{display:block;overflow:visible}.tournament-round{width:100%;display:none}.tournament-round.is-selected{display:block}.tournament-round+.tournament-round{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.tournament-card{transition:none}.tournament-card:hover{transform:none}}
