.syncbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:15px;background:#181818;border:1px solid #444;border-radius:8px;margin-bottom:20px;font-size:13px}.syncbar .btn{padding:8px 15px}.matches{display:grid;gap:10px}.match{display:grid;grid-template-columns:65px 1fr 70px 1fr 160px;gap:15px;align-items:center;background:#151515;border:1px solid #333;border-radius:8px;padding:16px;font-size:13px}.match:hover{border-color:#ec0029}.match strong{text-align:center;color:#ffd026;font-size:20px}tbody tr:nth-child(-n+4){background:transparent}tbody tr:nth-child(-n+4) td:first-child{color:inherit;border-left:0}tbody tr.qualifying{background:#ec002912}tbody tr.qualifying td:first-child{border-left:3px solid #ec0029;color:#ffd026}@media(max-width:760px){.match{grid-template-columns:1fr 60px 1fr;gap:8px}.match>span:first-child,.match>.tag{grid-column:1/-1}.syncbar .btn{width:100%}}

/* Tabela ligi: pełna szerokość ekranu, bez przewijania na komputerze. */
@media(min-width:900px){
#app>.wrap.section:has(.table-wrap){width:calc(100% - 64px);max-width:1600px}
#app .table-wrap{overflow:visible}
#app .table-wrap table{table-layout:fixed;width:100%;white-space:normal}
#app .table-wrap th,#app .table-wrap td{padding:14px 7px;overflow-wrap:anywhere}
#app .table-wrap th{font-size:10px;line-height:1.4}
#app .table-wrap td{font-size:13px}
#app .table-wrap th:first-child,#app .table-wrap td:first-child{width:4%;text-align:center}
#app .table-wrap th:nth-child(2),#app .table-wrap td:nth-child(2){width:23%;overflow-wrap:normal}
#app .table-wrap th:nth-child(3){width:5%}
#app .table-wrap th:nth-child(4),#app .table-wrap th:nth-child(5),#app .table-wrap th:nth-child(6){width:3%}
#app .table-wrap th:nth-child(7){width:5%}
#app .table-wrap th:nth-child(8){width:7%}
#app .table-wrap th:nth-child(9),#app .table-wrap th:nth-child(10),#app .table-wrap th:nth-child(11){width:5%}
#app .table-wrap th:nth-child(12){width:11%}
#app .table-wrap th:nth-child(13),#app .table-wrap th:nth-child(14){width:8%}
}
.match-round{margin:32px 0}.round-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid #ec0029;margin-bottom:14px;padding-bottom:8px}.round-heading h3{margin:0}.round-heading span{font-size:13px}
.match-stats-wrap{overflow-x:auto}.match-stats{table-layout:fixed;white-space:normal;width:100%;margin-top:15px}.match-stats th,.match-stats td{padding:12px;text-align:center;width:33.333%;overflow-wrap:anywhere}.match-stats th:first-child{text-align:left}.match-stats tbody tr:nth-child(-n+4){background:transparent}.match-stats td:first-child{border-left:0!important}.leg-details{border:1px solid #444;border-radius:8px;padding:16px;margin:12px 0}.leg-details summary{cursor:pointer;font-weight:bold}.leg-details .match-stats th,.leg-details .match-stats td{font-size:13px}

.player-link{text-decoration:underline;text-decoration-color:#ec002980;text-underline-offset:4px}.player-link:hover{color:#ffd026;text-decoration-color:#ffd026}.player-title{text-transform:none;overflow-wrap:anywhere}.players-group{margin-bottom:45px}.player-card h3{font-size:19px;line-height:1.35;text-transform:none;letter-spacing:0}.profile-summary,.profile-stats{display:grid;gap:12px;margin:20px 0 35px}.profile-summary{grid-template-columns:repeat(7,minmax(0,1fr))}.profile-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-summary .card,.profile-stats .card{padding:18px}.profile-summary strong,.profile-stats strong{display:block;font-size:30px;margin-top:8px}.profile-summary .muted,.profile-stats .muted{font-size:12px}.profile-match{display:grid;grid-template-columns:90px 1.5fr 65px 1fr auto;align-items:center;gap:16px;padding:16px;border:1px solid #383838;border-radius:8px;background:#131313;font-size:14px}.profile-match strong{color:#ffd026;font-size:21px}.profile-match .btn{font-size:11px;padding:10px 12px}.profile-match small{color:#aaa}@media(min-width:761px){.header{flex-wrap:wrap;padding:15px 0}nav{gap:17px}}@media(max-width:1000px){.profile-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-match{grid-template-columns:80px 1fr 60px}.profile-match .btn{grid-column:2/-1}}@media(max-width:600px){.profile-summary,.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-match{grid-template-columns:1fr 60px}.profile-match>span:first-child{grid-column:1/-1}.profile-match .btn{grid-column:1/-1}.profile-match>span:nth-child(4){grid-column:1/-1}.player-title{font-size:32px!important}.header nav{gap:9px}}

.rules-page{max-width:1000px}.rules-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:16px;background:#141414;border:1px solid #3b3b3b;padding:35px;border-radius:10px}.rules-page a{text-decoration:underline}.contact-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:start}.contact-form{background:#101010;border:1px solid #ec0029;border-radius:12px;padding:30px}.contact-form label{display:block;margin:18px 0 7px}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;background:#080808;color:#fff;border:1px solid #eee;border-radius:6px;padding:13px;font:inherit}.contact-form textarea{resize:vertical}.contact-form fieldset{margin:22px 0;padding:15px;border:1px solid #555}.contact-form .check-label{display:flex;gap:12px;align-items:center;margin:0}.contact-form button:disabled{opacity:.5;cursor:not-allowed}.tool-card{display:flex;flex-direction:column;align-items:flex-start}.tool-card p{flex:1}.league-tools{gap:16px}@media(max-width:760px){.contact-layout{grid-template-columns:1fr}.contact-form{padding:20px}.rules-text{padding:20px;font-size:15px}}
