.tournament-badge{background:#fff0c7;color:#7b4d00}.tournament-admin-list{display:grid;gap:12px}.tournament-admin-row{display:grid;grid-template-columns:minmax(240px,1.5fr) 150px 150px auto;gap:16px;align-items:center;padding:17px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.tournament-admin-row h2{margin:7px 0 3px}.tournament-admin-row p{margin:0;color:var(--muted)}.tournament-row-stat strong,.tournament-row-stat span{display:block}.tournament-row-stat strong{font-size:22px}.tournament-row-stat span{font-size:12px;color:var(--muted)}.tournament-config{margin-bottom:16px}.tournament-config summary{font-size:18px;font-weight:800;cursor:pointer}.tournament-config[open] summary{margin-bottom:18px}.tournament-form small{display:block;color:var(--muted);font-weight:500}.tournament-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0}.tournament-kpis>div{padding:14px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.tournament-kpis strong,.tournament-kpis span{display:block}.tournament-kpis strong{font-size:24px;color:var(--green)}.tournament-kpis span{font-size:12px;color:var(--muted)}.tournament-management-grid,.tournament-public-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;margin-bottom:16px}.tournament-participants{display:grid;gap:8px;margin-top:13px}.tournament-participants>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid var(--line)}.tournament-participants>div:last-child{border-bottom:0}.tournament-participants strong,.tournament-participants small{display:block}.tournament-participants small{color:var(--muted)}.payment-mini{display:flex;gap:7px;align-items:center}.payment-mini select{min-width:120px}.tournament-matches{margin:16px 0}.tournament-match-list{display:grid;gap:8px;margin-top:13px}.tournament-match{display:grid;grid-template-columns:minmax(150px,1fr) 75px auto 75px minmax(150px,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px}.tournament-match span:first-of-type{text-align:right}.tournament-match strong,.tournament-match small{display:block}.tournament-match small{color:var(--muted)}.tournament-match input{text-align:center}.tournament-standings{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.tournament-standings table{min-width:480px}.tournament-intro{padding:16px;border-left:5px solid #d8941a;background:#fff7e2;border-radius:12px}.tournament-public-participants{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tournament-public-participants span{padding:8px 10px;border-radius:999px;background:var(--pale);font-weight:700}.public-match{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.public-match:last-child{border-bottom:0}.public-match small{color:var(--muted)}.member-slot-card.is-tournament{border-color:#dfbd72;background:#fffaf0}.member-slot-card.is-tournament .tournament-slot-meta{display:grid;gap:4px;padding:10px;border-radius:10px;background:#fff0c7;color:#6f4807}.planning-tournament-row td{background:#fffaf0}.slot-tournament-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dfbd72;border-radius:11px;background:#fffaf0}.slot-tournament-link strong,.slot-tournament-link small{display:block}.slot-tournament-link small{color:var(--muted)}
@media(max-width:850px){.tournament-admin-row{grid-template-columns:1fr 1fr}.tournament-admin-row>:first-child,.tournament-admin-row>:last-child{grid-column:1/-1}.tournament-management-grid,.tournament-public-grid{grid-template-columns:1fr}.tournament-match{grid-template-columns:1fr 60px auto 60px 1fr}.tournament-match .button{grid-column:1/-1}.tournament-kpis{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.tournament-admin-row,.tournament-kpis{grid-template-columns:1fr}.tournament-admin-row>*{grid-column:auto!important}.tournament-participants>div,.payment-mini{align-items:stretch;flex-direction:column}.tournament-match{grid-template-columns:1fr 52px auto 52px}.tournament-match span:last-of-type{grid-column:1/-1;text-align:right}.tournament-standings{grid-template-columns:1fr}.slot-tournament-link{align-items:stretch;flex-direction:column}}
.tournament-team-builder{margin:16px 0}.tournament-team-form>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.tournament-team-form label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px}.tournament-team-form label span,.tournament-team-form label strong,.tournament-team-form label small{display:block}.tournament-team-form label small{color:var(--muted)}.tournament-team-form select{max-width:170px}@media(max-width:560px){.tournament-team-form>div{grid-template-columns:1fr}}
.tournament-match-score{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.4fr) auto}.match-score-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.match-score-teams span:first-child{text-align:right}.match-set-inputs{display:flex;gap:8px;flex-wrap:wrap}.match-set-inputs label{display:grid;gap:3px}.match-set-inputs label>span{display:flex;align-items:center;gap:4px}.match-set-inputs input{width:58px;padding:8px;text-align:center}.tournament-public-section{margin:16px 0}.public-pool-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.public-score-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.public-score-card>small{color:var(--muted)}.public-score-card>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:6px}.public-score-card strong:last-child{text-align:right}.public-score-card b{padding:5px 8px;border-radius:8px;background:var(--pale);white-space:nowrap}.tournament-bracket-section{overflow:hidden}.tournament-bracket{display:flex;gap:26px;overflow-x:auto;padding:8px 4px 18px;scrollbar-gutter:stable}.bracket-round{flex:0 0 260px;display:flex;flex-direction:column}.bracket-round>h3{text-align:center;margin:0 0 12px;color:var(--green)}.bracket-round-matches{display:flex;flex:1;flex-direction:column;justify-content:space-around;gap:18px}.bracket-match{position:relative;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(22,50,36,.08);overflow:visible}.bracket-match>div{display:grid;grid-template-columns:1fr auto;gap:8px;padding:9px 10px}.bracket-match>div+div{border-top:1px solid var(--line)}.bracket-match>div.is-winner{background:#e5f4ea;color:var(--green);font-weight:800}.bracket-match>small{display:block;padding:6px 10px;border-top:1px dashed var(--line);color:var(--muted);text-align:center}.bracket-round:not(:last-child) .bracket-match:after{content:"";position:absolute;right:-27px;top:50%;width:27px;border-top:2px solid #b7c8be}
@media(max-width:700px){.tournament-match-score{grid-template-columns:1fr}.match-score-teams span:first-child{text-align:left}.match-set-inputs{justify-content:center}.tournament-bracket{margin-left:-4px;margin-right:-4px}.bracket-round{flex-basis:230px}.public-score-card>div{grid-template-columns:1fr}.public-score-card strong:last-child{text-align:left}}
.tournament-context-note{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin:4px 0 14px;border-radius:11px;background:#fff7e2;border:1px solid #ecd29c}.tournament-context-note strong,.tournament-context-note span{display:block}.tournament-context-note span{color:var(--muted)}
.tournament-participant-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.button.danger{background:#fff0ed;color:#9c2f22;border-color:#efb8b0}.button.danger:hover{background:#9c2f22;color:#fff}@media(max-width:560px){.tournament-participant-actions{align-items:stretch;flex-direction:column}.tournament-participant-actions form,.tournament-participant-actions button{width:100%}}
.tournament-remove-dialog{max-width:560px}.tournament-remove-person{display:grid;gap:4px;padding:18px;margin:12px 0;border-radius:13px;background:#fff4e7;border:1px solid #edcfaa;text-align:center}.tournament-remove-person small{color:var(--muted)}.tournament-remove-person strong{font-size:25px;color:#8c2f24}.tournament-remove-dialog>form>p{font-size:17px;line-height:1.45}
.tournament-partner-card{margin:16px 0;border-color:#dfbd72;background:#fffaf0}.tournament-partner-card h2{margin:5px 0}.partner-team-name{display:block;font-size:21px;color:var(--green)}.tournament-partner-dialog,.tournament-partner-confirm{max-width:620px}.tournament-partner-results{display:grid;gap:8px;min-height:70px;margin-top:12px}.tournament-partner-results>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.tournament-partner-results span,.tournament-partner-results strong,.tournament-partner-results small{display:block}.tournament-partner-results small{color:var(--muted)}.tournament-partner-public{display:grid;gap:6px;padding:15px;margin:14px 0;border-radius:13px;background:#fff7e2;border:1px solid #ecd29c}.tournament-partner-public strong{font-size:22px;color:var(--green)}.partner-decline-form{margin-top:10px}.tournament-team-alert{border-color:#dfbd72;background:#fffaf0}
@media(max-width:560px){.tournament-partner-results>div{align-items:stretch;flex-direction:column}.tournament-partner-results .button{width:100%}.tournament-partner-card .row-actions{align-items:stretch;flex-direction:column}.tournament-partner-card .row-actions form,.tournament-partner-card .row-actions button{width:100%}}
.planning-row-actions{gap:6px;flex-wrap:nowrap}.planning-row-actions .button{padding:9px 11px;white-space:nowrap}.planning-tournament-action{min-width:auto}
.tournament-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.tournament-live-head h1{margin:4px 0;font-size:clamp(32px,5vw,58px)}.tournament-live-head p{margin:0;color:var(--muted)}.tournament-live-summary{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(240px,1.5fr);gap:10px;position:sticky;top:8px;z-index:5;padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);backdrop-filter:blur(8px)}.tournament-live-summary>div:not(.tournament-live-progress){display:grid;gap:1px}.tournament-live-summary strong{font-size:25px;color:var(--green)}.tournament-live-summary span{color:var(--muted);font-size:13px}.tournament-live-progress{display:flex;align-items:center;gap:10px}.tournament-live-progress>span{height:10px;flex:1;overflow:hidden;border-radius:99px;background:var(--pale)}.tournament-live-progress b{display:block;height:100%;border-radius:inherit;background:var(--green)}.tournament-live-tabs{display:flex;gap:6px;margin-bottom:12px;padding:5px;border-radius:13px;background:var(--pale)}.tournament-live-tabs button,.tournament-live-status-filters button{border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;font-weight:800;cursor:pointer}.tournament-live-tabs button{padding:11px 16px}.tournament-live-tabs button.is-active,.tournament-live-status-filters button.is-active{background:#fff;color:var(--green);box-shadow:0 3px 12px rgba(22,50,36,.1)}.tournament-live-tabs span{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:5px;border-radius:99px;background:var(--pale);font-size:12px}.tournament-live-panel{min-height:260px}.tournament-live-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.tournament-live-status-filters{display:flex;gap:5px;padding:4px;border-radius:11px;background:var(--pale)}.tournament-live-status-filters button{padding:9px 13px}.tournament-live-toolbar label{display:grid;gap:4px;font-size:12px}.tournament-live-toolbar select{min-width:210px;padding:9px 34px 9px 11px}.tournament-live-matches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tournament-live-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-left:5px solid #c7d7cd;border-radius:13px;background:#fff;box-shadow:0 5px 14px rgba(22,50,36,.06)}.tournament-live-match.is-next{border-left-color:#248052}.tournament-live-match.is-completed{border-left-color:#d8941a;background:#fffaf0}.tournament-live-match.is-waiting{opacity:.72}.tournament-live-match-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.tournament-live-match-meta span{font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tournament-live-team{display:grid;gap:3px;min-width:0}.tournament-live-team strong{overflow-wrap:anywhere}.tournament-live-team b{font-size:23px;color:var(--green)}.tournament-live-team:nth-of-type(3){text-align:right}.tournament-live-versus{color:var(--muted);font-size:12px;text-align:center}.tournament-live-set-summary{grid-column:1/-2;display:flex;gap:6px;flex-wrap:wrap}.tournament-live-set-summary span{padding:4px 8px;border-radius:8px;background:var(--pale);font-size:12px;font-weight:700}.tournament-live-match>.button{grid-column:4;grid-row:2/4;white-space:nowrap}.tournament-live-score-dialog{max-width:650px}.tournament-live-score-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:14px;border-radius:12px;background:var(--pale);text-align:center}.tournament-live-score-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin:14px 0}.tournament-live-score-sets label{display:grid;gap:5px;text-align:center}.tournament-live-score-sets label>div{display:flex;align-items:center;gap:5px}.tournament-live-score-sets input{width:100%;padding:10px;text-align:center}.tournament-live-generate-final{text-align:center}.tournament-live-generate-final form{display:flex;justify-content:center}
.tournament-live-match[hidden]{display:none!important}
.tournament-share-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;align-items:center;margin-bottom:18px}.tournament-share-card h2{margin:4px 0}.tournament-share-card p{margin:0 0 12px;color:var(--muted)}.tournament-short-link{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--pale)}.tournament-short-link a{min-width:0;overflow:hidden;color:var(--green);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tournament-short-link .button{flex:none}.tournament-share-card .row-actions{justify-content:flex-start}.tournament-qr{display:grid;place-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.tournament-qr svg{display:block;width:100%;height:auto;max-width:185px}.button.danger{background:#fbe8e8;color:#8b2e2e}@media(max-width:720px){.tournament-share-card{grid-template-columns:1fr}.tournament-qr{grid-row:1}.tournament-share-card .row-actions{display:grid;grid-template-columns:1fr 1fr}.tournament-share-card .row-actions form,.tournament-share-card .row-actions .button{width:100%}}
.tournament-alias-manager{display:block}.tournament-alias-list{display:grid;gap:10px;margin:15px 0}.tournament-alias-row{display:grid;grid-template-columns:minmax(0,1fr) auto 104px;gap:12px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:13px;background:#f9fbf9}.tournament-alias-heading{display:flex;align-items:center;gap:8px;min-width:0}.tournament-alias-heading a{min-width:0;overflow:hidden;color:var(--green);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tournament-alias-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.tournament-alias-actions form{display:inline-flex}.tournament-qr-compact{grid-column:3;grid-row:1;padding:7px}.tournament-qr-compact svg{max-width:88px}.tournament-alias-create{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;gap:10px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.tournament-alias-input{display:flex;align-items:center;border:1px solid #cfd9d1;border-radius:9px;background:#fff;overflow:hidden}.tournament-alias-input span{padding:11px 0 11px 12px;color:var(--muted);font-weight:500;white-space:nowrap}.tournament-alias-input input{border:0;border-radius:0;min-width:150px;padding-left:2px}.tournament-alias-input input:focus{outline:0}.tournament-alias-create>.check{margin-bottom:1px}@media(max-width:1050px){.tournament-alias-row{grid-template-columns:minmax(0,1fr) 92px}.tournament-alias-actions{grid-column:1/-1;justify-content:flex-start}.tournament-qr-compact{grid-column:2;grid-row:1}.tournament-alias-create{grid-template-columns:1fr 1fr}.tournament-alias-create>label:first-child{grid-column:1/-1}}@media(max-width:620px){.tournament-alias-row{grid-template-columns:1fr}.tournament-qr-compact{grid-column:1;grid-row:auto}.tournament-alias-actions{display:grid;grid-template-columns:1fr 1fr}.tournament-alias-actions form,.tournament-alias-actions .button{width:100%}.tournament-alias-create{grid-template-columns:1fr}.tournament-alias-create>label:first-child{grid-column:auto}.tournament-alias-input span{max-width:45%;overflow:hidden;text-overflow:ellipsis}}
.tournament-pools-overview{margin:16px 0}.tournament-pools-overview>.card-head{margin-bottom:10px}.tournament-pool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:12px}.tournament-pool-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(22,50,36,.07)}.tournament-pool-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#f5f8f5}.tournament-pool-card h3{margin:0;color:var(--green)}.tournament-pool-card>header span{color:var(--muted);font-size:12px;font-weight:700}.tournament-pool-ranking{overflow-x:auto}.tournament-pool-ranking table{width:100%;border-collapse:collapse;font-size:14px}.tournament-pool-ranking th,.tournament-pool-ranking td{padding:8px 9px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.tournament-pool-ranking th:first-child,.tournament-pool-ranking td:first-child{text-align:left;white-space:normal;min-width:170px}.tournament-pool-ranking th{color:var(--muted);font-size:11px;text-transform:uppercase}.tournament-pool-results summary{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-weight:800;cursor:pointer}.tournament-pool-results summary span{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:99px;background:var(--pale);font-size:11px}.tournament-pool-results>div{padding:0 10px 10px}.tournament-pool-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;padding:7px 4px;border-top:1px solid var(--line);font-size:12px}.tournament-pool-match strong:last-child{text-align:right}.tournament-pool-match strong{overflow-wrap:anywhere}.tournament-pool-match b{padding:4px 6px;border-radius:7px;background:var(--pale);white-space:nowrap}
@media(max-width:900px){.tournament-live-summary{position:static;grid-template-columns:repeat(3,1fr)}.tournament-live-progress{grid-column:1/-1}.tournament-live-matches{grid-template-columns:1fr}.tournament-pool-grid{grid-template-columns:1fr}}
@media(max-width:620px){.planning-row-actions{flex-wrap:wrap}.tournament-live-head,.tournament-live-toolbar{align-items:stretch;flex-direction:column}.tournament-live-head .row-actions{display:grid;grid-template-columns:1fr 1fr}.tournament-live-summary{grid-template-columns:1fr 1fr}.tournament-live-summary>div:nth-child(3){grid-column:1/-1}.tournament-live-tabs{overflow-x:auto}.tournament-live-tabs button{flex:0 0 auto;padding:9px 11px}.tournament-live-status-filters{width:100%}.tournament-live-status-filters button{flex:1}.tournament-live-toolbar select{width:100%}.tournament-live-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.tournament-live-match>.button{grid-column:1/-1;grid-row:auto;width:100%}.tournament-live-set-summary{grid-column:1/-1}.tournament-live-score-teams{grid-template-columns:1fr}.tournament-live-score-sets{grid-template-columns:1fr 1fr}.tournament-pool-grid{display:block}.tournament-pool-card+.tournament-pool-card{margin-top:10px}.tournament-pool-ranking th,.tournament-pool-ranking td{padding:7px 6px}.tournament-pool-ranking th:first-child,.tournament-pool-ranking td:first-child{min-width:145px}.tournament-partner-card{padding:16px}.tournament-partner-card p{margin-bottom:0}}
.tournament-participant-identity{display:flex;align-items:center;gap:11px}.tournament-participant-identity>b{display:grid;place-items:center;min-width:48px;min-height:38px;padding:5px 8px;border-radius:10px;background:#fff0c7;color:#765000}.tournament-number-mini{display:flex;align-items:end;gap:5px}.tournament-number-mini label{display:grid;gap:2px}.tournament-number-mini label span{color:var(--muted);font-size:10px;font-weight:700}.tournament-number-mini input{width:82px;padding:8px}.tournament-public-section.card{padding:18px}.tournament-pools-overview .card-head h2{margin:3px 0}.tournament-pools-overview .card-head p{margin:0}
.tournament-pool-ranking{overflow-x:hidden}.tournament-pool-ranking table{table-layout:fixed}.tournament-pool-ranking th:first-child,.tournament-pool-ranking td:first-child{width:auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.tournament-pool-ranking th:not(:first-child),.tournament-pool-ranking td:not(:first-child){width:43px;padding-left:4px;padding-right:4px}.tournament-pool-ranking td:first-child{line-height:1.25}
.tournament-live-panel .tournament-standings .table-wrap{overflow-x:hidden}.tournament-live-panel .tournament-standings table{width:100%;min-width:0;table-layout:fixed}.tournament-live-panel .tournament-standings th:first-child,.tournament-live-panel .tournament-standings td:first-child{width:auto;white-space:normal;overflow-wrap:anywhere}.tournament-live-panel .tournament-standings th:not(:first-child),.tournament-live-panel .tournament-standings td:not(:first-child){width:48px;padding-left:4px;padding-right:4px;text-align:center}.tournament-live-panel .tournament-standings td:first-child{line-height:1.25}
.tournament-pool-ranking th:last-child,.tournament-pool-ranking td:last-child,.tournament-live-panel .tournament-standings th:last-child,.tournament-live-panel .tournament-standings td:last-child{background:#eef7f1;color:var(--green);font-weight:900}.tournament-pool-ranking th[title],.tournament-live-panel .tournament-standings th[title]{cursor:help}
@media(max-width:560px){.tournament-participant-identity{align-items:flex-start}.tournament-number-mini{display:grid;grid-template-columns:1fr auto}.tournament-number-mini label{min-width:0}.tournament-number-mini input{width:100%}.tournament-public-section.card{padding:13px}}
@media(max-width:560px){.tournament-pool-ranking table,.tournament-live-panel .tournament-standings table{font-size:12px}.tournament-pool-ranking th:not(:first-child),.tournament-pool-ranking td:not(:first-child),.tournament-live-panel .tournament-standings th:not(:first-child),.tournament-live-panel .tournament-standings td:not(:first-child){width:34px;padding-left:2px;padding-right:2px}}
.container.container-tournament{max-width:1560px}.container-tournament .tournament-pool-grid{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))}.container-tournament .tournament-bracket{scroll-padding-inline:8px}@media(max-width:760px){.container.container-tournament{max-width:100%;padding-left:12px;padding-right:12px}}
.tournament-bracket{position:relative;isolation:isolate;gap:40px}.bracket-round{position:relative;z-index:1}.bracket-round:not(:last-child) .bracket-match:after{display:none}.tournament-bracket-connectors{position:absolute;z-index:0;top:0;left:0;overflow:visible;pointer-events:none}.tournament-bracket-connectors path{fill:none;stroke:#9fb7a7;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.tournament-live-panel .tournament-standings{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-live-panel .tournament-standings>.card{min-width:0}.tournament-live-panel .tournament-standings th:first-child,.tournament-live-panel .tournament-standings td:first-child{overflow-wrap:normal;word-break:normal;hyphens:auto}@media(max-width:1100px){.tournament-live-panel .tournament-standings{grid-template-columns:1fr}}
