.global-nav{display:flex;gap:24px;align-items:center}.global-nav a{font-size:15px;color:var(--muted);white-space:nowrap}.global-nav a[aria-current],.global-nav a:hover{color:var(--blue)}.tourney-main{max-width:1320px;margin:auto;padding:65px 40px 100px}.tourney-main h1{font-size:clamp(48px,6vw,76px);max-width:850px}.tourney-main .page-head{margin-bottom:36px}.tournament-list{border-top:1px solid var(--line)}.tournament-row{display:grid;grid-template-columns:100px 1fr auto;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}.date-block{font-family:'Rajdhani',sans-serif;font-size:36px;color:var(--blue);font-weight:700;line-height:1.1}.date-block span{font-family:'JetBrains Mono',monospace;display:block;font-size:11px;color:var(--muted);margin-top:7px}.tournament-row h2{font-size:29px;margin:5px 0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px}.detail-side .card{position:sticky;top:20px}.detail-side dl{margin:0}.detail-side dt{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-top:18px}.detail-side dd{margin:3px 0 0}.detail-section{margin-bottom:32px}.detail-section h2{font-size:28px;border-bottom:1px solid var(--line);padding-bottom:12px}.bracket{display:flex;gap:20px;overflow-x:auto;padding:10px 0 20px}.bracket-round{min-width:230px;flex:1}.bracket-round h3{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.match{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:14px;overflow:hidden}.match .meta{padding:8px 12px;margin:0;background:#142033;font-size:10px}.match-player{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid #203048;font-size:14px}.match-player.winner{color:var(--green)}.match-player span:first-child{overflow-wrap:anywhere}.score-editor{padding:10px 12px;border-top:1px solid var(--line);display:flex;gap:7px;align-items:center}.score-editor input{width:55px;padding:7px}.score-editor button{padding:7px 9px;font-size:12px}.staff-bar{padding:20px;background:#10283d;border:1px solid #284c6a;border-radius:10px;margin-bottom:25px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.staff-bar strong{margin-right:auto}.roster{font-size:11px;color:var(--muted);margin-top:7px}.editor-panel{max-width:900px;margin:auto}.filter-active{background:var(--blue);color:#071322!important;border-color:var(--blue)}.registration-note{font-size:13px;color:var(--muted);margin:12px 0}.tournament-empty{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:60px 40px;border:1px solid var(--line);background:linear-gradient(120deg,#101e30,#0a111c);border-radius:12px}.tournament-empty h2{font-size:36px;font-weight:700;line-height:1.15}.tournament-empty ol{padding-left:22px;color:var(--muted);margin:0}.tournament-empty li{margin:0 0 16px;padding-left:7px}.live-label{color:var(--green)}.onboarding{font-size:12px;line-height:1.7}.onboarding code{font-size:11px}.subnav{margin-top:24px}.compact-form{margin-top:18px}.compact-form label{font-size:12px}.compact-form input{font-size:13px}.detail-title{margin-bottom:24px}.detail-title .meta{margin:18px 0}.tournament-list a{color:inherit}.tournament-list a:hover h2{color:var(--blue)}.cancelled{color:var(--red)}@media(max-width:950px){.global-nav{gap:13px}.top{flex-wrap:wrap;height:auto;min-height:82px;padding-top:17px;padding-bottom:17px}.global-nav{order:3;width:100%;overflow:auto;padding:8px 0}.detail-layout{grid-template-columns:1fr}.detail-side{order:-1}.detail-side .card{position:static}.detail-side dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.detail-side .card>.actions{margin-top:20px}.tourney-main{padding:35px 22px 80px}.tournament-empty{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.tournament-row{grid-template-columns:65px 1fr;gap:15px}.tournament-row>.actions{grid-column:2}.date-block{font-size:27px}.tournament-row h2{font-size:24px}.tournament-empty{padding:28px}.staff-bar strong{width:100%}.global-nav{gap:24px}.tourney-main h1{font-size:46px}}
