.tournament-page{background:#0a1529;color:#f7faff;min-height:100vh;padding:54px max(26px,calc((100vw - 1240px)/2)) 100px}.tournament-hero{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;padding:0 0 34px;border-bottom:1px solid #334964}.tournament-hero h1,.tournament-page h2{font:900 clamp(34px,4.5vw,60px)/.92 Inter,Arial,sans-serif;letter-spacing:-.065em;margin:10px 0}.tournament-hero>div>p:last-child{color:#b8cadf;font:500 15px Inter,Arial,sans-serif}.tournament-hero-stats{display:flex;align-items:center;gap:25px}.tournament-hero-stats b{display:grid;gap:5px;font:900 21px Inter,Arial,sans-serif}.tournament-hero-stats i{color:#9db4ce;font:500 11px Inter,Arial,sans-serif}.tournament-hero-stats a,.tournament-schedule button,.add-team button{background:#ef627a;color:#fff;text-decoration:none;border:0;border-radius:7px;padding:13px 15px;font:800 12px Inter,Arial,sans-serif}.tournament-tabs{display:flex;gap:24px;border-bottom:1px solid #334964}.tournament-tabs a{padding:18px 0;color:#b8c7d9;text-decoration:none;font:800 13px Inter,Arial,sans-serif}.tournament-tabs a:first-child{color:#fff;border-bottom:2px solid #ef627a}.tournament-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:28px 0}.tournament-overview article{display:grid;gap:8px;padding:20px;background:#1b2a41;border:1px solid #38516e;border-radius:10px}.tournament-overview span,.bracket span{color:#ff7890;font:800 10px Inter,Arial,sans-serif}.tournament-overview b{font:800 18px Inter,Arial,sans-serif}.tournament-overview small{color:#a7bad1;font:500 12px Inter,Arial,sans-serif}.tournament-management,.tournament-schedule,.bracket-section{margin-top:42px;padding-top:26px;border-top:1px solid #334964}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.section-top h2,.bracket-section h2{font-size:34px}.section-top p:last-child{max-width:620px;color:#b6c8dd;font:400 15px/1.45 Inter,Arial,sans-serif}.section-top>span{color:#8ce3f5;border:1px solid #398ca9;background:#17364a;border-radius:99px;padding:8px 11px;font:700 12px Inter,Arial,sans-serif}.management-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);gap:15px}.team-list,.add-team{background:#1b2a41;border:1px solid #38516e;border-radius:10px;padding:16px}.team-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #3d526d}.team-row:last-child{border:0}.team-row>span{width:30px;color:#7fdff5;font:800 12px Inter,Arial,sans-serif}.team-row>div{display:grid;gap:3px;flex:1}.team-row b{font:800 15px Inter,Arial,sans-serif}.team-row small{color:#a6bbd3;font:400 12px Inter,Arial,sans-serif}.team-row form button{background:transparent;color:#ff7890;border:0;font-size:20px;cursor:pointer}.add-team{display:grid;align-content:start;gap:12px}.add-team h3{font:800 20px Inter,Arial,sans-serif;margin:0 0 5px}.add-team label{color:#bccde0;font:700 12px Inter,Arial,sans-serif}.add-team input{box-sizing:border-box;width:100%;margin-top:6px;padding:11px;background:#0d1728;color:#fff;border:1px solid #3d516e;border-radius:6px}.add-team button{justify-self:start;cursor:pointer}.empty-state{color:#a8bed8;font:400 14px/1.5 Inter,Arial,sans-serif;margin:10px}.match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.match-card{background:#1b2a41;border:1px solid #38516e;border-radius:9px;padding:14px}.match-card header{display:flex;justify-content:space-between;color:#9bb3cf;font:700 10px Inter,Arial,sans-serif;margin-bottom:10px}.match-card header i{color:#80e5f4;font-style:normal}.match-card>div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #344b68;font:700 13px Inter,Arial,sans-serif}.match-card>div strong{color:#ff7d93}.match-card form{display:flex;align-items:center;gap:5px;padding-top:12px}.match-card form input{width:36px;padding:6px;background:#0d1728;color:#fff;border:1px solid #415672;border-radius:4px}.match-card form button{margin-left:auto;background:#2c4562;color:#fff;border:0;border-radius:4px;padding:7px;font:700 11px Inter,Arial,sans-serif}.bracket{display:grid;grid-template-columns:1.25fr 1fr 1fr .7fr;gap:20px;overflow:auto;padding:20px;background:#15243a;border:1px solid #38516e;border-radius:12px}.bracket>div{min-width:160px;display:flex;flex-direction:column;gap:12px}.bracket p{margin:0;padding:11px;background:#0c1729;border:1px solid #3a5270;border-radius:5px;color:#dae6f4;font:600 12px/1.8 Inter,Arial,sans-serif}.bracket p b{float:right;color:#ff7890}.bracket .champion p{text-align:center;font-size:18px;line-height:1.7;background:linear-gradient(145deg,#4a345a,#1b2d49)}@media(max-width:800px){.tournament-page{padding:38px 18px 70px}.tournament-hero,.section-top{align-items:flex-start;flex-direction:column}.tournament-hero-stats{flex-wrap:wrap}.tournament-overview,.management-grid{grid-template-columns:1fr}.match-grid{grid-template-columns:1fr 1fr}.tournament-tabs{overflow:auto}.tournament-tabs a{white-space:nowrap}}@media(max-width:480px){.match-grid{grid-template-columns:1fr}.tournament-hero-stats{gap:15px}.tournament-hero h1{font-size:42px}}
