.brand small{display:block;font-size:8px;letter-spacing:.21em;color:var(--muted);margin-top:5px}.section h1{font-size:clamp(28px,5vw,48px)}h1,h2,h3,p{overflow-wrap:anywhere}.title{margin:0 0 12px}.nav{height:auto;min-height:68px;flex-wrap:wrap;padding:14px 0;gap:16px}.links{flex-wrap:wrap;gap:16px}.team h3{font-size:clamp(30px,4.5vw,54px)}.team-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.team-copy,.grid2>*{min-width:0}.logo img{border-radius:12px}.monogram{font-size:92px;font-weight:900;color:var(--accent)}.empty{color:#bbc3cf;line-height:1.7;min-height:115px}.match-card{display:block;margin:0 0 14px;transition:border-color .2s}.match-card:hover{border-color:var(--gold)}.match-card .match{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.match-card .vs{white-space:nowrap;font-size:24px}.status{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.status.live{color:#55d66e}.status.finished{color:#aeb6c2}.bracket{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:center}.bracket .match{font-size:14px}.table-scroll{overflow:auto}.preline{white-space:pre-line;line-height:1.65}.gold{color:var(--gold)}.media-card video{width:100%;max-height:440px;background:#000;border-radius:8px;margin-top:12px}.media-card h3{font-size:22px}.cues{line-height:1.8;padding-left:20px}.cues a{color:var(--gold)}.avatar,.preview-logo{width:150px;height:150px;object-fit:contain;border-radius:12px}.action,button{display:inline-block;background:linear-gradient(180deg,var(--gold2),var(--gold));color:#111;padding:12px 18px;border-radius:8px;font-weight:800;border:0;cursor:pointer;font-size:14px}.admin-main{min-height:65vh;padding-top:24px}.admin-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:18px}.admin-nav form{margin-left:auto}.quiet{background:#222932;color:white}.login{max-width:520px;margin:50px auto}label{display:block;font-size:14px;color:#d7dde5;margin:0 0 16px}input,select,textarea{display:block;width:100%;background:#090d12;color:#f7f8fa;border:1px solid #414a56;border-radius:8px;padding:12px;margin-top:8px;font:inherit;min-width:0}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.wide{grid-column:1/-1}.check{display:flex;align-items:center;gap:12px}.check input{width:auto}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.record-list{display:grid;gap:12px}.record{display:flex;justify-content:space-between;align-items:center;gap:20px}.record h3{margin:6px 0}.notice,.error{padding:16px;border-radius:10px;background:#22201a;border:1px solid #73613a;line-height:1.6}.error{background:#31191c;border-color:#bb5555}.danger{color:#ff9393}footer a{float:right;color:#cbd2de}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:900px){.links{display:flex;width:100%;margin-left:0;font-size:12px;gap:12px}.bracket{grid-template-columns:1fr}.team-inner{grid-template-columns:1fr}.team-copy{padding-top:16px}.logo{justify-content:center}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.record{align-items:flex-start;flex-direction:column}.title-row{align-items:flex-start;flex-wrap:wrap}.admin-nav{font-size:13px}.admin-nav form{margin-left:0}.brand{font-size:16px}}@media(max-width:560px){.team-inner{padding:20px}.team h3{font-size:34px}.hero h1{font-size:50px}.hero .meta{gap:8px}.hero .meta b{font-size:11px}.card{padding:16px}.login{margin:25px 0}.match-card .match{gap:8px;font-size:14px}.bracket .title-row .sub{font-size:11px}.team .logo{height:220px}.team .logo img{max-height:220px}footer a{float:none;display:block;margin-top:15px}}

.hero h1{text-transform:uppercase}
