:root{font-family:Lexend,sans-serif;color:#fff;background:#480048;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#480048}header{display:flex;align-items:center;gap:18px;padding:16px 22px;border-bottom:2px solid #fff}header img{width:92px;height:62px;object-fit:contain}h1{margin:0;font-size:clamp(20px,2.5vw,32px);font-weight:500}nav{display:flex;gap:8px;padding:12px 22px;overflow-x:auto}nav button{padding:9px 14px;border:1px solid #fff;color:#fff;background:transparent;font:inherit;cursor:pointer;white-space:nowrap}nav button[aria-current]{background:#fff;color:#480048}main{padding:8px 22px 24px}.home-links{display:flex;flex-wrap:wrap;gap:12px;padding:24px 0}.home-links a{padding:14px 20px;border:1px solid #fff;color:#480048;background:#fff;font-weight:600;text-decoration:none}.home-links a:hover,.home-links a:focus-visible{background:#ece5ec}.groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));gap:20px}.group-card{min-width:0;padding:10px;border:1px solid #fff}.group-card h2,.round h2{margin:0 0 10px;font-size:14px;font-weight:600}.group-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);gap:12px}.group-matches{display:grid;gap:8px}.match{min-width:0;font-size:11px}.match-meta{min-height:16px;font-size:10px;font-weight:600}.player-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;min-height:25px;color:#480048;background:#fff;border:1px solid #eee}.player-row+.player-row{border-top:0}.player-row span{overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.player-row strong{display:grid;place-items:center;color:#fff;background:#6245ae;font-size:11px}.player-row strong.winner{background:#e11b22}table{width:100%;border-collapse:collapse;align-self:start;font-size:11px}.ranking{max-width:900px;font-size:clamp(13px,1.5vw,18px)}.ranking th,.ranking td{padding:10px 14px}.ranking td:nth-child(2){text-align:left}th,td{border:1px solid #fff;padding:7px 5px;text-align:left}th:first-child,td:first-child,th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4){text-align:center}.bracket{display:flex;min-width:max-content;gap:36px;overflow:auto}.round{width:190px;flex:0 0 190px}.round-matches{display:flex;flex-direction:column}.match-pair{display:flex;flex:1;flex-direction:column;justify-content:space-around;position:relative}.round .match{position:relative}.round:not(:last-child) .match:after{content:"";position:absolute;top:50%;left:100%;width:18px;border-top:1px solid #fff}.round:not(:last-child) .match-pair:before{content:"";position:absolute;top:25%;bottom:25%;right:-18px;border-right:1px solid #fff}.round:not(:last-child) .match-pair:after{content:"";position:absolute;top:50%;right:-36px;width:18px;border-top:1px solid #fff}@media(max-width:700px){.group-columns{grid-template-columns:1fr}header{padding:12px}nav{padding:10px 12px}main{padding:8px 12px}}
