:root{--bg:#f6f6f7;--ink:#0b0b0e;--muted:#0b0b0eb3;--line:#0b0b0e1f;--card:#fff;--accent:#ff3b30;--accentB:#ffb000;--accent2:#111827;--blue:#2b7fff;--r-xs:10px;--r-sm:12px;--r-md:14px;--r-lg:18px;--r-pill:999px;--sh-sm:0 6px 18px #0000000f;--sh-md:0 12px 30px #0000001a}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.55;display:flex}body>main{width:100%}.footer{margin-top:auto}.wrap{max-width:1050px;margin:0 auto;padding:0 16px;position:relative}.pagehead .lead{max-width:700px}.h1{letter-spacing:-.4px;text-transform:uppercase;margin:0 0 8px;font-size:34px;line-height:1.05}.h2{text-transform:uppercase;letter-spacing:.35px;margin:0 0 10px;font-size:16px;font-weight:950}.lead{color:var(--muted);margin:0 0 14px;font-weight:700}.muted{color:var(--muted);margin:0 0 15px}.mini{color:var(--muted);margin-top:10px;font-size:13px}.topbar{background:var(--accent2);color:#fff}.topbar__inner{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand__dot{background:var(--accent);border-radius:2px;width:10px;height:10px;display:inline-block}.brand__name{color:#fff;letter-spacing:.6px;text-transform:uppercase;font-size:14px;font-weight:900;text-decoration:none}.topright{align-items:center;gap:26px;display:flex}.toplinks{flex-wrap:wrap;gap:26px;display:flex}.toplinks a{color:#ffffffd9;font-size:13px;font-weight:800;text-decoration:none}.toplinks a:hover{color:#fff}.themebtn{color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:900;transition:transform .12s,background .12s}.themebtn:hover{background:#ffffff1f;transform:translateY(-1px)}.nav{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.nav__inner{justify-content:space-between;gap:0;padding:0;display:flex}.nav__item{text-align:center;color:var(--ink);text-transform:uppercase;letter-spacing:.6px;border:none;border-radius:0;flex:1;padding:14px 8px;font-size:14px;font-weight:950;text-decoration:none;transition:background .12s,transform .12s}.nav__item.is-active{box-shadow:inset 0 -3px 0 var(--accent);background:#ff3b301f}.hero{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:12px;padding:18px 0 14px;display:grid;overflow:hidden}.hero__note{border-left:4px solid var(--accent);border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:10px 12px}.cta{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.btn{border-radius:var(--r-sm);border:2px solid var(--ink);text-transform:uppercase;letter-spacing:.4px;justify-content:center;align-items:center;padding:11px 14px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s;display:inline-flex}.btn--primary{background:var(--accent);border-color:var(--accent);color:#0b0b0e;box-shadow:0 14px 28px #ff3b302e}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px #ff3b303d}.btn--ghost{color:var(--ink);background:#fff}.btn--ghost:hover{background:#2b7fff14;border-color:#2b7fff59;transform:translateY(-1px)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);justify-items:center;padding:14px}.panel__title{text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:13px;font-weight:950}.kv{gap:10px;display:grid}.kv__row{border:1px solid var(--line);background:#00000005;border-radius:12px;justify-content:space-between;gap:10px;padding:10px;display:flex}.kv__row span{color:var(--muted);font-weight:700}.kv__row strong{font-weight:950}.grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;padding:8px 0 18px;display:grid}.hero__text .grid{grid-template-columns:1fr;gap:14px;margin-bottom:20px;padding:8px 0 18px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);padding:16px;overflow:hidden}.card--accent{border-color:#ff3b3047;box-shadow:0 12px 30px #ff3b3014}.list{margin:0;padding-left:18px}.list li{margin:7px 0}.page-info #info-cards .card{border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:18px;position:relative}.page-info #info-cards .card:before{content:"";background:#ff3b308c;height:4px;position:absolute;top:0;left:0;right:0}@media (hover:hover){.page-info #info-cards .card{transition:transform .12s,box-shadow .12s,border-color .12s}.page-info #info-cards .card:hover{border-color:#0b0b0e29;transform:translateY(-2px);box-shadow:0 18px 44px #0000001f}}.page-info #info-cards .card h2,.page-info #info-cards .card h3{letter-spacing:-.2px;align-items:center;gap:10px;margin:0 0 12px;font-size:26px;display:flex}.page-info #info-cards .card h2 .badge,.page-info #info-cards .card h3 .badge{letter-spacing:.3px;background:#2b7fff1a;border-color:#2b7fff47;padding:4px 10px;font-size:11px}.page-info #info-cards ul{margin:0;padding:0;list-style:none}.page-info #info-cards li{align-items:flex-start;gap:10px;padding:7px 0;display:flex}.page-info #info-cards li:before{color:var(--muted);flex:none;margin-top:1px;font-weight:950;line-height:1}.page-info #info-cards a{text-underline-offset:3px;font-weight:900;text-decoration-thickness:2px}.tablewrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px;width:100%;overflow-x:auto}.schedule{border-collapse:collapse;background:var(--card);table-layout:auto;width:100%}.schedule th,.schedule td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;padding:12px 10px;line-height:1.6;overflow:hidden}.schedule th{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);background:#00000005;font-size:12px;font-weight:950}.schedule tr:last-child td{border-bottom:none}.schedule td:nth-child(3){white-space:normal}.results .score{font-weight:400}.pill{letter-spacing:.2px;border:1px solid var(--line);background:#00000005;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.badge{border:1px solid var(--line);letter-spacing:.3px;background:#00000005;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.badge--fin{color:#16a34a;background:#22c55e1f;border-color:#22c55e59}[data-theme=dark] .badge--fin{color:#4ade80;background:#22c55e1a;border-color:#22c55e4d}tr.is-fin,table.schedule.results tr.is-fin{background:#22c55e0f}.badge--live{background:#ff3b301f;border-color:#ff3b3059}#tbl-playoff td:nth-child(4),#tbl-rozpis-nedele td:nth-child(4){white-space:normal}tr.is-live td.score{font-weight:800}td.score{vertical-align:middle;line-height:1;display:table-cell}td.score>*{line-height:1}tr.is-live td.score:before{content:"";vertical-align:middle;background:red;border-radius:50%;width:10px;height:10px;margin-right:10px;animation:1s infinite liveDot;display:inline-block}table.schedule.results tr.is-live{animation:1.2s infinite liveRow}table.schedule.results tr.is-live td.score{font-weight:800}table.schedule.results tr.is-live td.score:before{content:"";vertical-align:middle;background:red;border-radius:50%;width:10px;height:10px;margin-right:10px;animation:1s infinite liveDot;display:inline-block}table.schedule.results tbody tr.is-focus{background:#3b82f61a;outline:2px solid #3b82f68c;box-shadow:0 0 0 6px #3b82f60f}@keyframes liveDot{0%,to{opacity:1}50%{opacity:.35}}@keyframes liveRow{0%,to{background-color:#ff00000f}50%{background-color:#f000}}table.schedule th.col-time,table.schedule td.col-time{text-align:left;white-space:nowrap}table.schedule th.col-hall,table.schedule td.col-hall{text-align:center!important}table.schedule th.col-match,table.schedule td.col-match,table.schedule th.col-group,table.schedule td.col-group,table.schedule th.col-score,table.schedule td.col-score{text-align:center}table.schedule th.col-links,table.schedule td.col-links{text-align:right;white-space:nowrap}.stack{gap:14px;margin:14px 0 24px;display:grid}.teamlist{gap:10px;display:grid}.teamitem{border:1px solid var(--line);color:var(--ink);background:#00000005;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.teamitem:hover{background:#00000008}.teamlogo{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:950;display:flex}.teamlogo--ph{color:var(--muted)}.teamname{font-weight:900}.teamhead{align-items:center;gap:12px;margin-bottom:10px;display:flex}.teammeta{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.kvline{border:1px solid var(--line);background:#00000005;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.kvline span{color:var(--muted);font-weight:700}.kvline strong{font-weight:950}.linklist{gap:10px;margin-top:10px;display:grid}.linkitem{border:1px solid var(--line);color:var(--ink);background:#00000005;border-radius:12px;padding:12px;font-weight:900;text-decoration:none;display:block}.linkitem:hover{background:#00000008}.gallery{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.thumb{border:1px dashed var(--line);height:130px;color:var(--muted);background:#00000005;border-radius:14px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;display:flex}.menubtn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;padding:7px 10px;font-size:18px;font-weight:900;display:none}.menubtn:hover{background:#ffffff1f}.menu{z-index:1000;display:none;position:fixed;inset:0}.menu.is-open{display:block}.menu{pointer-events:none}.menu.is-open{pointer-events:auto}.menu__backdrop{background:#00000073;position:absolute;inset:0}.menu__panel{border-left:1px solid var(--line);opacity:0;background:#fff;flex-direction:column;width:min(360px,88vw);height:100%;padding:14px;transition:transform .14s,opacity .14s;display:flex;position:absolute;top:0;right:0;transform:translate(12px);box-shadow:-20px 0 60px #0003}.menu.is-open .menu__panel{opacity:1;transform:translate(0)}.menu__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.menu__title{text-transform:uppercase;letter-spacing:.5px;font-weight:950}.menu__close{border:1px solid var(--line);cursor:pointer;background:#00000005;border-radius:10px;padding:8px 10px;font-weight:950}.menu__links{gap:10px;padding-top:12px;display:grid}.menu__link{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--line);background:#00000005;border-radius:12px;padding:12px;font-weight:950;text-decoration:none}.menu__link:hover{background:#00000008}.footer{border-top:1px solid var(--line);background:#fff;margin-top:32px;padding:24px 0 18px}.footer__wrap{flex-direction:column;gap:18px;display:flex}.footer__left{color:var(--muted);font-size:13px;font-weight:650}.partners{flex-direction:column;gap:12px;display:flex}.partners__title{text-transform:uppercase;letter-spacing:.4px;font-size:15px;font-weight:950}.partners__row{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;display:grid}.partners__general{justify-content:center;gap:12px;display:flex}.partners__general-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:8px;font-size:11px;font-weight:700}.partners__general .partner{width:100%;max-width:320px;padding:16px 32px}.partner .mullerPharma{object-fit:contain;opacity:.85;max-width:320px;height:56px;padding:16px 32px}.partners__general .partner img{height:56px}.partners__section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.partner{border:1px dashed var(--line);background:#00000005;border-radius:14px;justify-content:center;align-items:center;padding:12px;text-decoration:none;display:flex}.partner--main{border-style:solid}.partner img{object-fit:contain;opacity:.85;width:100%;height:70px}.partner:hover img{opacity:1}.partners__note{color:var(--muted);font-size:13px}.socialbar{align-items:center;gap:10px;display:flex}.socialbtn{border:2px solid var(--ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .12s,background .12s;display:flex}.socialbtn:hover{background:#0000000a;transform:translateY(-1px)}.socialbtn img{object-fit:contain;width:22px;height:22px;display:block}.socialbtn--tvcom img{opacity:.95}.footer__bar{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.footer__left{white-space:nowrap}.socialbar{justify-content:flex-end;margin-left:auto}.socialbtn{flex:none}table.schedule.results td.score{font-weight:400}table.schedule.results td.score .score-main{font-weight:800}table.schedule.results td.score .qgrid th,table.schedule.results td.score .qgrid td{font-weight:400}.team{padding:0}.team__toggle{all:unset;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.team__toggle:focus-visible{outline-offset:3px;border-radius:16px;outline:3px solid #2b7fff59}.team__chev{opacity:.75;flex:none;font-size:18px;line-height:1;transition:transform .18s}.team__toggle[aria-expanded=true] .team__chev{transform:rotate(180deg)}.team__body{padding:0 16px 16px}.team__body[hidden]{display:none}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.filters__label{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:13px;font-weight:800}.filters__select{border:1px solid var(--line);background:#fff;border-radius:12px;flex:240px;min-width:180px;max-width:100%;padding:10px 12px;font-weight:800}.filters__reset{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;background:#00000005;border-radius:12px;flex:none;padding:10px 12px;font-weight:900}.filters__reset:hover{background:#0000000a}.filters__info{color:var(--muted);flex:100%;padding-top:2px;font-size:13px}.schedule .emptyrow td{color:var(--muted);font-style:italic}.day-switch{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;display:flex}.day-switch__btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #00000026;border-radius:999px;flex:auto;min-width:110px;padding:.75rem 1rem;font-weight:700}.day-switch{z-index:5;position:relative}.day-switch__btn{pointer-events:auto;touch-action:manipulation}.day-switch__btn.is-active{border-color:#00000073;box-shadow:0 1px #0000001a}.day-switch__btn:focus-visible{outline-offset:2px;outline:2px solid #00000059}.schedule thead th{background:inherit;z-index:2;position:sticky;top:0}table.schedule th:first-child,table.schedule td:first-child,table.schedule th:nth-child(2),table.schedule td:nth-child(2){text-align:center}table.schedule th:nth-child(4),table.schedule td:nth-child(4),table.schedule th:nth-child(5),table.schedule td:nth-child(5){text-align:center}tr.is-live{background:#ef44441a}tr.is-live td:first-child{font-weight:800;position:relative}table.schedule:not(.results) tr.is-live td:first-child:after{content:"LIVE";letter-spacing:.3px;color:#dc2626;vertical-align:middle;border:1px solid #dc262666;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:900;animation:1.2s infinite livePulse;display:inline-block}table.schedule:not(.results) tr.is-live td:first-child{font-weight:800;position:relative}table.schedule.results tr.is-live td:first-child:after{content:none!important}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.livebar{align-items:center;gap:v.75rem;display:flex}#btnLive[disabled]{opacity:.5;cursor:not-allowed}tr.is-next{background:#3b82f614;outline:1px solid #3b82f640}table.schedule:not(.results) tbody tr.is-next td:first-child:after{content:"DALŠÍ";color:#2563eb;border:1px solid #2563eb66;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}table.schedule:not(.results) tbody tr.is-live{background:#ef44441a;outline:1px solid #ef44442e}table.schedule:not(.results) tbody tr.is-live td:first-child:after{content:"LIVE";letter-spacing:.3px;color:#dc2626;vertical-align:middle;border:1px solid #dc262666;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:900;animation:1.2s infinite livePulse;display:inline-block}table.schedule:not(.results) tbody tr.is-next{background:#3b82f614;outline:1px solid #3b82f640}#tbl-rozpis-patek col:first-child,#tbl-rozpis-sobota col:first-child,#tbl-rozpis-nedele col:first-child{width:130px!important}#tbl-rozpis-patek tr.is-live,#tbl-rozpis-sobota tr.is-live,#tbl-rozpis-nedele tr.is-live{animation:none!important}table.schedule:not(.results) tbody tr.is-live{background:#ef444414}table.schedule:not(.results) tbody tr.is-live td:first-child{border-left:4px solid #dc2626a6;padding-left:10px}table.schedule:not(.results) tr.is-live td:first-child{border-left:4px solid #dc26268c;padding-left:10px}table.schedule:not(.results) tr.is-next td:first-child{font-weight:800;position:relative}table.schedule:not(.results) tr.is-next td:first-child:after{content:"DALŠÍ";letter-spacing:.3px;color:#1d4ed8;vertical-align:middle;border:1px solid #1d4ed859;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:900;display:inline-block}.livebar{background:#00000008;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;display:flex}.livebar__btn{cursor:pointer;background:#fff;border:2px solid #111;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.livebar__btn[disabled]{opacity:.6;cursor:not-allowed}.livebar__dot{background:#999;border-radius:50%;flex:none;width:10px;height:10px}.livebar__status{color:#555;font-size:14px}.livebar.is-live{background:#dc262614}.livebar.is-live .livebar__dot{background:#dc2626;animation:1.2s infinite liveDot}.livebar.is-live .livebar__status{color:#7f1d1d;font-weight:600}.schedule th:nth-last-child(2),.schedule td:nth-last-child(2){text-align:left;white-space:nowrap}.matchlinks{align-items:center;gap:10px;display:inline-flex}.matchlinks a{background:#00000005;border:1px solid #0000001f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:inline-flex}.matchlinks a:hover{border-color:#00000040}.matchlinks a:focus-visible{outline-offset:2px;outline:2px solid #00000059}.results .schedule td,.results .schedule th{vertical-align:middle}.results .schedule td.timecell,.results .schedule td.halacell{white-space:nowrap;width:140px}.results .schedule td.matchcell{min-width:220px}.results .schedule td.scorecell{width:260px}.results .schedule td.statecell{white-space:nowrap;width:180px}.badge{letter-spacing:.3px;vertical-align:middle;border:1px solid #00000026;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-block}.badge--live{color:#dc2626;background:#dc262614;border-color:#dc262659}.timewrap{align-items:center;gap:10px;display:flex}.pill{background:#00000008;border:1px solid #0000001f;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-weight:800;display:inline-flex}.pill--h1{background:#ef444414;border-color:#ef444459}.pill--h2{background:#3b82f614;border-color:#3b82f659}.teams a{text-underline-offset:3px;font-weight:800;text-decoration:underline;display:block}.score{gap:6px;display:grid}.score__top{align-items:center;gap:10px;display:flex}.score__dot{background:#dc2626;border-radius:50%;width:10px;height:10px}.score__total{letter-spacing:.5px;font-size:22px;font-weight:900}.score__qs{letter-spacing:.4px;font-weight:900}.score__split{gap:6px;display:grid}.score__team{font-weight:900}.score__line{font-weight:800}.actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.btn-live{color:#dc2626;cursor:default;background:#dc262614;border:1px solid #dc262659;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-weight:900;display:inline-flex}.col-links{text-align:center;white-space:nowrap}.col-links .matchlinks{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.col-links{display:table-cell}.col-score{display:none}col.col-score{width:0}.livebar__btn{color:var(--ink);background:var(--card);border-color:var(--line)}.livebar__btn[disabled]{opacity:1;color:var(--muted);border-color:var(--line);background:#0000000a}.livebar__status{color:var(--muted)}.score{min-width:140px}.score-main{text-align:left;margin-bottom:4px;font-size:18px;font-weight:800}.quarters{border-collapse:collapse;opacity:.85;width:100%;font-size:12px}.quarters th,.quarters td{text-align:center;white-space:nowrap;padding:2px 4px}.quarters thead th{opacity:.7;font-weight:600}.quarters{border-collapse:collapse;opacity:.85;width:100%;margin-bottom:6px;font-size:12px}.quarters th,.quarters td{text-align:center;padding:2px 4px}td.score{vertical-align:middle;white-space:nowrap}.qgrid{border-collapse:collapse;opacity:.85;width:auto;margin:0 auto 6px;font-size:12px}.qgrid th,.qgrid td{text-align:center;white-space:nowrap;padding:2px 8px}.qgrid thead th{opacity:.7;font-weight:600}.score-main{text-align:center;font-size:18px}:root{--bracket-bg:#00000005;--bracket-border:#00000024;--bracket-shadow:0 8px 24px #00000014;--bracket-text-muted:#0000008c}table.schedule th.col-score,table.schedule td.col-score{text-align:center;vertical-align:middle}table.schedule td.col-score>*{margin-left:auto;margin-right:auto}.score-breakdown{text-align:center;margin:0 auto;font-size:13px}.score-breakdown table{border-collapse:collapse;margin:0 auto}.score-breakdown th,.score-breakdown td{text-align:center;padding:2px 6px;font-weight:400}.score-final{text-align:center;margin-top:6px;font-size:20px;font-weight:700}table.schedule th,table.schedule td{vertical-align:middle}table.schedule th:first-child,table.schedule td:first-child{text-align:center;white-space:nowrap}table.schedule th:nth-child(2),table.schedule td:nth-child(2),table.schedule th:nth-child(4),table.schedule td:nth-child(4){text-align:center}table.schedule th:last-child,table.schedule td:last-child{text-align:center;white-space:nowrap}table.schedule th:nth-child(3),table.schedule td:nth-child(3),table.schedule.results th:nth-child(4){text-align:center}table.schedule .score,table.schedule .qgrid,table.schedule .quarters,table.schedule .score-main{text-align:center;margin-left:auto;margin-right:auto}table.schedule .qgrid,table.schedule .quarters{border-collapse:collapse;font-size:13px}table.schedule .qgrid th,table.schedule .qgrid td,table.schedule .quarters th,table.schedule .quarters td{text-align:center;padding:2px 6px;font-weight:400}table.schedule .score-main{margin-top:6px;font-size:20px;font-weight:700}table.schedule td.col-score{text-align:center}table.schedule td.col-score .score{flex-direction:column;align-items:center;display:flex}table.schedule td.col-score .qgrid,table.schedule td.col-score .quarters{margin:0 auto}table.schedule .qgrid th,table.schedule .qgrid td{text-align:center}table.schedule .score-main{text-align:center;margin-top:6px;font-size:20px;font-weight:700}.playoff-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(220px,1fr));align-items:center;gap:16px 24px;display:grid}.round h3{letter-spacing:.14em;text-transform:uppercase;color:var(--bracket-text-muted);margin:0 0 10px;font-size:11px;font-weight:900}.game .teamname{font-size:15px}.game .score{font-size:14px}.game{border:1px solid var(--bracket-border);background:var(--bracket-bg);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:12px;min-height:78px;padding:8px 10px;display:grid}.game .teamline{grid-column:1;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.game .teamname{text-overflow:ellipsis;white-space:normal;color:inherit;font-weight:850;line-height:1.15;overflow:hidden}.game .score{text-align:right;text-align:right;grid-area:1/2/span 2;align-self:center;min-width:56px;font-size:13px;font-weight:900}.round{flex-direction:column;gap:16px;display:flex}.round-qf{grid-area:1/1/span 4}.round-sf{grid-area:2/2/span 2}.round-f{grid-area:2/3/span 2}.game-upcoming{opacity:.7}.game .score{opacity:.9;margin-top:8px;font-weight:900}.game .winner{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.game-upcoming{background:#ffffff05}@media (hover:hover){.game{transition:transform .15s,box-shadow .15s}.game:hover{box-shadow:var(--bracket-shadow);transform:translateY(-2px)}}:root{--tbl-border:#00000024;--tbl-head-bg:#00000008;--tbl-row-hover:#0000000a}table.standings{border-collapse:separate;border-spacing:0;border:1px solid var(--tbl-border);border-radius:14px;width:100%;overflow:hidden}table.standings thead th{background:var(--tbl-head-bg);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--tbl-border);padding:10px;font-size:12px;font-weight:900}table.standings tbody td{border-bottom:1px solid var(--tbl-border);padding:10px;font-weight:650}table.standings tbody tr:last-child td{border-bottom:0}table.standings tbody tr:hover td{background:var(--tbl-row-hover)}table.standings td.team{font-weight:900}.section-card{border:1px solid var(--line);background:var(--card,transparent);border-radius:18px;padding:18px}.section-title{letter-spacing:.02em;margin:0 0 12px;font-size:22px;font-weight:950}.tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--tbl-border);border-radius:14px;width:100%;overflow:hidden}.tbl thead th{background:var(--tbl-head-bg);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--tbl-border);padding:10px;font-size:12px;font-weight:900}.tbl tbody td{border-bottom:1px solid var(--tbl-border);padding:10px;font-weight:650}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:var(--tbl-row-hover)}.tbl td.team{font-weight:900}.tbl td strong{font-weight:950}table.standings th:not(:nth-child(2)),table.standings td:not(:nth-child(2)){white-space:nowrap;width:1%;min-width:44px}table.standings th:nth-child(2),table.standings td:nth-child(2){width:auto}table.standings td.team{white-space:normal;line-height:1.15}table.standings th:first-child,table.standings td:first-child{text-align:center;width:42px;color:var(--muted);font-weight:800}.playoff-grid .game .teamline{align-items:center;min-height:24px;display:flex}.playoff-grid .game .teamname{white-space:nowrap;text-overflow:ellipsis;line-height:24px;display:block;overflow:hidden}table.schedule.results td.score .score,table.schedule.results td.scorecell .score,table.schedule.results td:nth-child(4) .score{flex-direction:column;align-items:center;display:flex}table.schedule.results .qgrid,table.schedule.results .quarters{width:auto;margin-left:auto;margin-right:auto}table.schedule.results .qgrid th,table.schedule.results .qgrid td,table.schedule.results .quarters th,table.schedule.results .quarters td{text-align:center}#playoff-section{background:linear-gradient(#00000005,#0000);border:1px solid #0000001a;border-radius:18px;padding:18px}#playoff-section h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px;font-size:22px;font-weight:950}.playoff-grid{background:#fff;border:1px solid #0000001a;border-radius:16px;grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start;gap:14px 30px;padding:14px;position:relative}.round{gap:14px}.round h3{letter-spacing:.12em;color:#000000b3;background:#00000008;border:1px solid #0000001a;border-radius:999px;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px;font-size:12px;display:inline-flex}.game{background:#00000004;border:1px solid #0000001f;border-radius:16px;min-height:0;padding:10px 12px;box-shadow:0 10px 22px #0000000f}.game-played{background:#00000005;border-color:#0000002e}.game-upcoming{opacity:1;background:#00000003;border-style:dashed;border-color:#0000002e}.game .teamline{justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:4px 0;display:flex}.game .teamline:first-child{border-bottom:1px solid #0000001a}.game .teamname{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.15;overflow:hidden}.game .winner{color:#0b0b0e;background:#ff3b302e;border:1px solid #ff3b3059;border-radius:999px;padding:3px 8px;text-decoration:none}.game .score{letter-spacing:.02em;background:#00000008;border:1px solid #00000024;border-radius:999px;grid-area:1/2/span 2;justify-content:center;place-self:center end;align-items:center;min-width:74px;padding:7px 10px;font-size:13px;font-weight:950;display:inline-flex}.game .winner{opacity:1;background:#ff3b3038;border:1px solid #ff3b308c;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-weight:950;display:inline-flex;position:relative;box-shadow:0 8px 18px #ff3b302e}.game .winner:before{content:"🏆";background:#ff3b3040;border:1px solid #ff3b3073;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:inline-flex}.round-f{justify-content:center;min-height:100%}.round-f h3{align-self:flex-start}.round-f .game{margin-top:10px}.game-played .teamname:not(.winner){opacity:.6;font-weight:800}.game .winner{color:var(--ink);opacity:1;padding:2px 0 2px 12px;font-weight:950;display:inline-block;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;text-decoration:none!important}.game .winner:before{content:"";background:var(--accent);border-radius:999px;width:6px;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 0 0 3px #ff3b301a}.game .winner:after{content:"W";letter-spacing:.02em;color:#000000bf;background:#ff3b3024;border:1px solid #ff3b302e;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:10px;font-size:11px;font-weight:950;display:inline-flex}.game-played .teamline:has(.winner){background:#ff3b300f;border-radius:10px;padding-left:10px;padding-right:10px}@supports not selector(.x:has(.y)){.game-played .winner{text-shadow:0 0 #0000}}.playoff-grid .teamname.winner{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;text-decoration:none!important}.playoff-grid .teamname.winner:before,.playoff-grid .teamname.winner:after{content:none!important}.playoff-grid .teamline{background:0 0!important;padding-left:0!important;padding-right:0!important}.playoff-grid .teamname.winner{box-shadow:inset 6px 0 0 var(--accent);position:relative;color:var(--ink)!important;padding-left:12px!important;font-weight:950!important}.playoff-grid .game .teamname{position:relative;padding-left:12px!important}.playoff-grid .game .teamname:before{content:"";background:0 0;border-radius:999px;width:6px;position:absolute;top:3px;bottom:3px;left:0}.playoff-grid .game .teamname.winner{font-weight:950!important}.playoff-grid .game .teamname.winner:before{background:var(--accent);box-shadow:0 0 0 3px #ff3b301a}.playoff-grid .game-played .teamname:not(.winner){opacity:.62;font-weight:800}.playoff-grid .teamname.winner{box-shadow:none!important;background:0 0!important;border:0!important;text-decoration:none!important}.playoff-grid .teamname.winner:after{content:none!important}.playoff-grid .round-f .game .teamname.winner:after{content:" 🏆"!important}.standings td:first-child,.standings td:nth-child(3),.standings td:nth-child(4),.standings td:nth-child(5),.standings td:nth-child(6),.standings td:nth-child(7),.standings th:first-child,.standings th:nth-child(3),.standings th:nth-child(4),.standings th:nth-child(5),.standings th:nth-child(6),.standings th:nth-child(7){text-align:center}.standings td:nth-child(2),.standings th:nth-child(2){text-align:left}.standings tbody tr:first-child{background:linear-gradient(90deg,#ffffff0f,#ffffff05);font-weight:600}.standings td:nth-child(4){letter-spacing:.02em;font-variant-numeric:tabular-nums}.standings th,.standings td{padding:10px 12px}.standings th:nth-child(2),.standings td:nth-child(2){width:40%}h1.h1{margin-top:12px;margin-bottom:10px}.qf-label{letter-spacing:.04em;opacity:.95;font-weight:800}.qf-list{gap:12px;display:grid}.qf-score{font-variant-numeric:tabular-nums;font-weight:800}.qf-list{gap:12px;margin-top:12px;display:grid}.qf-item{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;padding:14px 16px}.qf-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.qf-label{letter-spacing:.04em;font-weight:800}.qf-score{text-align:right;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;min-width:84px;padding:6px 10px;font-weight:900}.qf-match{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qf-vs{opacity:.6}.qf-team.winner{text-underline-offset:3px;font-weight:900;text-decoration:underline}.qf-item.is-final{background:#ffffff0d;border-color:#ffffff38}.qf-score{text-align:center;font-variant-numeric:tabular-nums;color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;min-width:64px;padding:4px 10px;font-size:.95rem;font-weight:800;line-height:1.4;box-shadow:inset 0 0 0 1px #ffffff08}.qf-item.is-final .qf-score{background:#ffffff1a;border-color:#ffffff38}.qf-item{padding:12px 14px}.team__head{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;width:100%;padding:0;display:flex}.team__panel{margin-top:10px}.quick-group{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;max-width:680px;margin:0 auto;padding:18px}.team__head .h2{letter-spacing:.02em;margin:0;font-size:18px;font-weight:900}.team__head .muted{opacity:.75;margin:8px 0 0;font-size:13px}.quick-group{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;padding:18px}.quick-title{letter-spacing:.08em;text-transform:uppercase;opacity:.9;margin:0 0 12px;font-size:14px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.quick-grid{grid-template-columns:1fr}}.team-quick-card{color:inherit;background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;padding:14px;text-decoration:none;transition:transform .12s,border-color .12s,background .12s;display:block}.team-quick-card:hover{background:#ffffff09;border-color:#ffffff2e;transform:translateY(-2px)}.team-quick-card:focus-visible{outline-offset:3px;outline:2px solid #ff3b3bb3}.team-quick-name{margin-bottom:10px;font-size:16px;font-weight:900;line-height:1.2}.team-quick-meta{flex-wrap:wrap;gap:8px;display:flex}.pill{letter-spacing:.02em;opacity:.9;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill.muted{opacity:.75;font-weight:600}.team-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.team{background:#ffffff05;border:1px solid #ffffff1a;border-radius:18px;margin-top:12px;transition:transform .12s,border-color .12s,background .12s;overflow:hidden}.team:hover{background:#ffffff08;border-color:#ffffff2e;transform:translateY(-2px)}.team.is-open{background:#ff3b3b0f;border-color:#ff3b3b73}.team.is-open .team__head{background:#ff3b3b0a}.team__head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:16px 18px;display:flex}.team__chev{border-bottom:2px solid #ffffffb3;border-right:2px solid #ffffffb3;flex:none;width:10px;height:10px;margin-top:4px;transition:transform .15s;transform:rotate(45deg)}.team__head[aria-expanded=true] .team__chev{transform:rotate(225deg)}.team__panel{border-top:1px solid #ffffff1a;padding:14px 18px 18px}.team.flash{outline-offset:3px;outline:2px solid #ff3b3b8c}.team-search{margin:0 0 14px}.team-search__input{width:100%;color:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:12px 14px}.team-search__input:focus-visible{outline-offset:3px;outline:2px solid #ff3b3bb3}.team.is-hovered{background:#ffffff0b;border-color:#ffffff40;transform:translateY(-2px)}.team-search{z-index:5;position:sticky;top:86px}#teams-quick{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}#teams-quick.single-group{grid-template-columns:1fr}#teams-quick.single-group .quick-group{background:0 0;border:none;width:100%;max-width:100%;padding:0}#teams-quick.single-group .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-search{grid-column:1/-1}#teams-quick .quick-group:only-of-type{grid-column:1/-1;width:100%;max-width:680px;margin:0 auto}.quick-title{padding-left:12px;position:relative}.quick-title:before{content:"";background:#ff3b3bbf;border-radius:99px;width:3px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.team.is-hovered{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff0f}.team-quick-card.is-active{background:#ff3b3b0f;border-color:#ff3b3b73}[hidden]{display:none!important}.teamlink{color:inherit;text-decoration:none}.teamlink:hover .teamname{text-underline-offset:3px;text-decoration:underline}.standings tbody tr:first-child{background:linear-gradient(90deg,#ffffff0f,#ffffff05)}.team-info{grid-template-columns:72px 1fr;align-items:start;gap:14px 16px;display:grid}.team-info__logo img{object-fit:contain;background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;width:72px;height:72px;padding:6px}.team-logo-placeholder{background:#ffffff08;border:1px dashed #ffffff2e;border-radius:16px;width:72px;height:72px}.team-info__grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.info-row{background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;padding:10px 12px}.info-row__label{opacity:.7;margin-bottom:6px;font-size:12px}.info-row__value{font-size:14px;font-weight:700}.team-info__links{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.btnlink{color:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;align-items:center;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.btnlink:hover{background:#ffffff0a;border-color:#ffffff2e;transform:translateY(-1px)}.btnlink.is-disabled{opacity:.45;cursor:not-allowed}.team-info__note{opacity:.9;background:#ff3b3b0f;border:1px solid #ffffff1a;border-radius:14px;grid-column:1/-1;padding:10px 12px}.btnlink:after{content:"↗";opacity:.6;margin-left:6px;font-size:11px}.btnlink.is-disabled:after{content:""}.roster{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;margin-top:14px;padding:12px}.roster__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.roster__title{font-weight:900}.roster__tablewrap{overflow:auto}.roster__table{border-collapse:separate;border-spacing:0 8px;width:100%;font-size:14px}.roster__table thead th{opacity:.7;text-align:left;white-space:nowrap;padding:0 10px 6px;font-size:12px}.roster__table tbody tr{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px}.roster__table tbody td{white-space:nowrap;padding:10px}.roster__no{opacity:.85;width:44px;font-weight:800}.roster__name{font-weight:800}.teamlink{color:inherit;font-weight:800;text-decoration:none}.teamlink:hover{text-underline-offset:3px;text-decoration:underline}.team.flash{outline-offset:4px;outline:2px solid #ff3b3b8c;box-shadow:0 16px 40px #0000001a}.roster__cap{opacity:.95;background:#ff3b3b1a;border:1px solid #ff3b3b73;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:8px;font-size:11px;font-weight:900;display:inline-flex}.roster{grid-column:1/-1}.roster__table,.roster__tablewrap{width:100%}.roster__table{border-collapse:collapse}.roster__table tbody tr{border-top:1px solid #ffffff14}.roster__table tbody td{padding:10px}.roster__count{white-space:nowrap}.roster__head{padding:2px 2px 6px}.page-fotky .linklist{gap:12px;display:grid}.page-fotky .linkcard{border:1px solid var(--line);color:var(--ink);background:#00000005;border-radius:14px;padding:14px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:block}.page-fotky .linkcard:hover{background:#00000008;border-color:#0000002e;transform:translateY(-2px)}.page-fotky .linkcard__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.page-fotky .linkcard__title{font-weight:900;line-height:1.2}.page-fotky .linkcard:hover .linkcard__title{text-underline-offset:3px;text-decoration:underline}.page-fotky .linkcard__meta{opacity:.75;margin-top:6px;font-size:.92rem}.page-fotky .daylist{gap:12px;display:grid}.page-fotky .dayblock{border:1px solid var(--line);background:#00000005;border-radius:14px;padding:12px}.page-fotky .dayblock__title{margin-bottom:8px;font-weight:950}.page-fotky .dayblock__links{gap:6px;display:grid}.page-fotky .daylink{border:1px solid var(--line);color:var(--ink);background:#00000005;border-radius:12px;padding:10px;font-weight:800;text-decoration:none}.page-fotky .daylink:hover{text-underline-offset:3px;background:#00000008;text-decoration:underline}.page-fotky .clips{gap:10px;display:grid}.page-fotky .clipitem{border:1px solid var(--line);color:var(--ink);background:#00000005;border-radius:14px;padding:12px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:block}.page-fotky .clipitem:hover{background:#00000008;border-color:#0000002e;transform:translateY(-2px)}.page-fotky .clipitem__title{font-weight:950;line-height:1.2}.page-fotky .clipitem__meta{opacity:.9;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.page-fotky .gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.page-fotky .thumb{border:1px solid var(--line);cursor:pointer;aspect-ratio:4/3;background:#00000005;border-radius:14px;padding:0;display:block;overflow:hidden}.page-fotky .thumb img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block;transform:scale(1)}.page-fotky .thumb:hover img{transform:scale(1.04)}.page-fotky .empty{opacity:.75;padding:10px 0}.page-fotky .lightbox{z-index:9999;display:none;position:fixed;inset:0}.page-fotky .lightbox[aria-hidden=false]{display:block}.page-fotky .lightbox__backdrop{background:#000000b8;position:absolute;inset:0}.page-fotky .lightbox__wrap{place-items:center;padding:18px;display:grid;position:absolute;inset:0}.page-fotky .lightbox__img{background:#ffffff0a;border:1px solid #ffffff24;border-radius:16px;max-width:min(1100px,92vw);max-height:90vh}.page-fotky .lightbox__caption{text-align:center;opacity:.85;color:#fff;max-width:min(1100px,92vw);margin-top:10px}.page-fotky .lightbox__close{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff29;border-radius:12px;width:44px;height:44px;position:absolute;top:14px;right:14px}.page-fotky .lightbox__nav{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff29;border-radius:14px;width:44px;height:60px;font-size:32px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.page-fotky .lightbox__prev{left:14px}.page-fotky .lightbox__next{right:14px}html.lb-open,html.lb-open body{overflow:hidden}table.schedule:not(.results) tr.is-live td.score:before{content:"";vertical-align:middle;background:red;border-radius:50%;width:10px;height:10px;margin-right:10px;animation:1s infinite liveDot;display:inline-block}table.schedule.results tr.is-live td.score:before{content:none!important;animation:none!important;display:none!important}a{text-underline-offset:3px}a:hover{text-decoration-thickness:2px}main>section{margin-bottom:56px}.pagehead{margin:28px 0 22px}.nav__item{transition:background .15s,color .15s;position:relative}.nav__item:hover{background:#0000000a}.hero__panel .panel{border-radius:var(--r-md);overflow:hidden}.card .highlight{letter-spacing:.02em;color:var(--text-strong);margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.card .place{margin-bottom:.35rem;font-weight:700}.card .kv .k{opacity:.7;margin-top:.35rem;font-size:.9rem}.card .kv .v{line-height:1.5}.ticket-main{margin-bottom:.4rem;font-size:1.4rem;font-weight:700}.list{padding-left:1rem}.list li{margin-bottom:.5rem;padding-left:1rem;list-style:none;position:relative}.list li:before{content:"•";color:var(--text-muted);position:absolute;left:0}.copylink{text-align:left;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.copylink:hover{opacity:.85}.page-info .transport-list li:before{content:none}.ceremony-row{color:var(--accent);letter-spacing:.01em;font-weight:600}.team-photo-drawer{margin-top:.75rem;overflow:hidden}.team-photo-img{border-radius:8px;width:100%;max-width:480px;display:block}.standings-group{margin-bottom:2rem}.standings-group__title{margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.standings-table{width:100%}.gallery-banner{border:1px solid var(--c-border,#ffffff1a);background:var(--c-card,#ffffff0a);color:inherit;border-radius:10px;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:flex}.gallery-banner:hover{background:var(--c-hover,#ffffff14);border-color:var(--c-accent,#ffffff38);transform:translateY(-1px)}.gallery-banner__icon{flex-shrink:0;font-size:2rem;line-height:1}.gallery-banner__body{flex:1;min-width:0}.gallery-banner__title{font-size:1rem;font-weight:700;line-height:1.3}.gallery-banner__sub{opacity:.55;margin-top:.15rem;font-size:.8rem}.gallery-banner__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.gallery-banner__tag{letter-spacing:.08em;text-transform:uppercase;opacity:.5;border:1px solid;border-radius:99px;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.gallery-banner__arrow{opacity:.4;font-size:1.2rem;transition:opacity .15s,transform .15s}.gallery-banner:hover .gallery-banner__arrow{opacity:1;transform:translate(3px)}:root,[data-theme=dark]{--st-bg:#1e1e1e;--st-border:#ffffff14;--st-border2:#ffffff2e;--st-head-bg:#ffffff0d;--st-muted:#888;--st-text:#e8e8e8;--st-hover:#ffffff0a}[data-theme=light]{--st-bg:#fff;--st-border:#00000014;--st-border2:#0000002e;--st-head-bg:#0000000a;--st-muted:#888;--st-text:#111;--st-hover:#00000008}#standings-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.standings-group{background:var(--st-bg);border:1px solid var(--st-border);color:var(--st-text);border-radius:12px;overflow:hidden}.standings-group__title{letter-spacing:.12em;text-transform:uppercase;background:var(--st-head-bg);color:var(--st-muted);border-bottom:1px solid var(--st-border);margin:0;padding:.7rem 1.25rem;font-size:.72rem;font-weight:700}.standings-table{border-collapse:collapse;width:100%}.standings-table thead th{letter-spacing:.09em;text-transform:uppercase;color:var(--st-muted);text-align:left;border-bottom:1px solid var(--st-border);padding:.55rem 1.25rem;font-size:.8rem;font-weight:600}.standings-table thead th:first-child{text-align:center;width:2.5rem}.standings-table thead th:nth-child(3),.standings-table thead th:nth-child(4){text-align:right}.standings-table tbody tr{border-bottom:1px solid var(--st-border);transition:background .12s}.standings-table tbody tr:last-child{border-bottom:none}.standings-table tbody tr:hover{background:var(--st-hover)}.standings-table tbody td{color:var(--st-text);padding:.75rem 1.25rem;font-size:.95rem}.standings-table tbody td:first-child{text-align:center;color:var(--st-muted);width:2.5rem;font-size:.82rem;font-weight:700}.standings-table tbody td:nth-child(3),.standings-table tbody td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums;color:var(--st-muted);font-size:.85rem}.standings-table .teamlink{color:var(--st-text);font-weight:600;text-decoration:none}.standings-table .teamlink:hover{text-decoration:underline}.standings-table tbody tr:nth-child(2){border-bottom:2px solid var(--st-border2)}@media (width<=600px){#standings-groups{grid-template-columns:1fr}}.plakat-link{border:1px solid #fff;border-radius:8px;max-width:260px;margin-top:15px;display:block;position:relative;overflow:hidden}[data-theme=light] .plakat-link{border-color:#000}.plakat-img{border-radius:8px;width:100%;display:block}.plakat-overlay{color:#fff;text-align:center;opacity:0;background:#0009;padding:.6rem;font-size:.8rem;font-weight:700;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.plakat-link:hover .plakat-overlay{opacity:1}.legend{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.legend__pill{border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:flex}.legend__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.legend__code{letter-spacing:.04em;font-size:.72rem;font-weight:800}.legend__label{opacity:.75;font-weight:400}.legend__pill--fin{color:#16a34a;background:#22c55e1f;border-color:#22c55e40}.legend__pill--fin .legend__dot{background:#16a34a}.legend__pill--live{color:#dc2626;background:#ef44441f;border-color:#ef444440}.legend__pill--live .legend__dot{background:#dc2626;animation:1.4s infinite legend-pulse}.legend__pill--scheduled{color:inherit;opacity:.7;background:#78787814;border-color:#78787833}.legend__pill--scheduled .legend__dot{background:currentColor}[data-theme=dark] .legend__pill--fin{color:#4ade80;background:#22c55e1a;border-color:#22c55e33}[data-theme=dark] .legend__pill--fin .legend__dot{background:#4ade80}[data-theme=dark] .legend__pill--live{color:#f87171;background:#ef44441a;border-color:#ef444433}[data-theme=dark] .legend__pill--live .legend__dot{background:#f87171}@keyframes legend-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.team-quick-name{overflow-wrap:break-word;word-break:break-word;hyphens:auto}@media (width<=540px){.quick-grid{grid-template-columns:1fr!important}.team-quick-name{font-size:15px}}@media (width<=768px){#teams-quick{display:block}.quick-group{margin-bottom:1rem}}.team-info__note{margin-top:16px}.team-note__label{text-transform:uppercase;color:#888;letter-spacing:.5px;margin-bottom:6px;font-size:.85rem}.team-note__text{border-left:3px solid var(--line);color:var(--muted);padding-left:12px;font-style:italic;line-height:1.6}.team-note__text p{margin:0 0 8px}.brk{flex-direction:column;gap:40px;margin-top:8px;display:flex}.brk__section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 14px;font-size:.72rem;font-weight:700}.brk__grid{grid-template-columns:1fr 60px 1fr;align-items:center;display:grid}.brk__day{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:.72rem;font-weight:700}.brk__col{flex-direction:column;gap:12px;display:flex}.brk__conn{flex-direction:column;justify-content:space-around;align-self:stretch;padding-top:28px;display:flex;position:relative}.brk__conn:before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:0;left:50%;transform:translate(-50%)}.brk__conn-row{flex:1;justify-content:center;align-items:center;display:flex}.brk__conn-label{color:var(--muted);background:var(--bg);white-space:nowrap;z-index:1;border-radius:4px;padding:2px 5px;font-size:.65rem;position:relative}.brk-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);box-shadow:var(--sh-sm);flex-direction:column;gap:5px;padding:12px 14px;display:flex}.brk-card--live{border-color:var(--accent);box-shadow:0 0 0 2px #ff3b3026, var(--sh-sm)}.brk-card__head{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.brk-card__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-weight:700}.brk-card__time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.brk-card__team{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.3}.brk-card__team--win{color:var(--accent)}.brk-card__score{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.05rem;font-weight:700}.brk-ph{color:var(--muted);font-style:italic;font-weight:400}@media (width<=600px){.brk__grid{grid-template-columns:1fr;gap:6px}.brk__conn{flex-direction:row;height:auto;padding-top:0}.brk__conn:before{display:none}}#site-notice{z-index:9999;opacity:0;visibility:hidden;box-sizing:border-box;max-width:560px;margin-left:auto;margin-right:auto;transition:opacity .35s,visibility .35s;position:fixed;bottom:1.25rem;left:1rem;right:1rem}#site-notice.is-visible{opacity:1;visibility:visible}#site-notice.is-hiding{opacity:0;visibility:hidden}.site-notice__inner{box-sizing:border-box;background:#1e1e1e;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:.9rem;width:100%;padding:.9rem 1.1rem;display:flex;box-shadow:0 8px 32px #00000073}[data-theme=light] .site-notice__inner{background:#fff;border-color:#0000001a;box-shadow:0 8px 32px #0000001f}.site-notice__icon{flex-shrink:0;font-size:1.6rem;line-height:1}.site-notice__text{flex-direction:column;flex:1;gap:.15rem;min-width:0;font-size:.8rem;line-height:1.4;display:flex}.site-notice__text strong{font-size:.85rem;font-weight:700}.site-notice__text span{opacity:.6}.site-notice__text em{opacity:.85;font-style:normal;font-weight:600}.site-notice__actions{flex-shrink:0}.notice-btn{cursor:pointer;color:#111;white-space:nowrap;background:#fff;border:none;border-radius:8px;padding:.5rem 1.1rem;font-size:.82rem;font-weight:700;transition:opacity .15s,transform .1s}[data-theme=light] .notice-btn{color:#fff;background:#111}.notice-btn:hover{opacity:.85;transform:scale(1.03)}@media (width<=480px){.site-notice__inner{flex-wrap:wrap}.site-notice__actions{width:100%}.notice-btn{text-align:center;width:100%;padding:.6rem}}:root[data-theme=dark]{--bg:#0b0b0e;--ink:#eef2ff;--muted:#eef2ffb8;--line:#eef2ff1f;--card:#ffffff0f;--sh-sm:0 10px 26px #00000059;--sh-md:0 18px 44px #00000073}:root[data-theme=dark] body{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .nav{border-bottom:1px solid var(--line);background:#0b0b0edb}:root[data-theme=dark] .nav__item{color:var(--ink)}:root[data-theme=dark] .nav__item:hover{background:#ffffff0f}:root[data-theme=dark] .nav__item.is-active{box-shadow:inset 0 -3px 0 var(--accent);background:#ff3b3024}:root[data-theme=dark] .panel,:root[data-theme=dark] .card{background:var(--card);border-color:var(--line)}:root[data-theme=dark] .kv__row,:root[data-theme=dark] .teamitem,:root[data-theme=dark] .kvline,:root[data-theme=dark] .linkitem,:root[data-theme=dark] .thumb{border-color:var(--line);background:#ffffff08}:root[data-theme=dark] .btn--primary{background:linear-gradient(90deg, var(--accent), #ff5a52);color:#0b0b0e;border-color:#0000}:root[data-theme=dark] .btn--ghost{color:var(--ink);background:#ffffff0d;border-color:#eef2ff59}:root[data-theme=dark] .btn--ghost:hover{background:#ffffff14}:root[data-theme=dark] .tablewrap{border-color:var(--line);background:#ffffff05}:root[data-theme=dark] .schedule{background:#ffffff05}:root[data-theme=dark] .schedule th{color:var(--muted);background:#ffffff08}:root[data-theme=dark] .pill,:root[data-theme=dark] .badge,:root[data-theme=dark] .teamlogo{border-color:var(--line);background:#ffffff08}:root[data-theme=dark] .footer{border-top-color:var(--line);background:#ffffff05}:root[data-theme=dark] .partner{background:#ffffff08}:root[data-theme=dark] .socialbtn{background:#ffffff05;border-color:#eef2ff73}:root[data-theme=dark] .socialbtn img{filter:brightness(0)invert()}:root[data-theme=dark] .socialbtn--tvcom{background:#ffffffe6!important}:root[data-theme=dark] .socialbtn--tvcom img{filter:none;opacity:1}:root[data-theme=dark] .hero__note{border-color:var(--line);color:var(--ink);border-color:var(--line);background:#ffffff0f}:root[data-theme=dark] .partner{border-color:var(--line);background:#fffc}:root[data-theme=dark] .partner img{opacity:.92}:root[data-theme=dark] .partners__note,:root[data-theme=dark] .footer__left{color:var(--muted)}:root[data-theme=dark] .partner img{filter:brightness(.75)contrast(1.05);opacity:.95}:root[data-theme=dark] .tvcomlink{background:#ffffff0a}:root[data-theme=dark] .scorewrap--stack .qscore__box{background:#ffffff08}:root[data-theme=dark] .team__toggle{border-color:var(--line);background:#ffffff0a}:root[data-theme=dark] .filters__select,:root[data-theme=dark] .filters__reset{color:var(--ink);border-color:var(--line);background:#ffffff08}:root[data-theme=dark] select,:root[data-theme=dark] option{color:#fff;background-color:#121212}:root[data-theme=dark] option:checked,:root[data-theme=dark] option:hover{color:#fff;background-color:#1e1e1e}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] .menu__panel{border-left-color:var(--line);background:var(--accent2)!important}:root[data-theme=dark] .menu__title,:root[data-theme=dark] .menu__link{color:var(--ink)}:root[data-theme=dark] .menu__link{border-color:var(--line);background:#ffffff0a}:root[data-theme=dark] .menu__link:hover{background:#ffffff0f}:root[data-theme=dark] .menu__close{color:var(--ink);border-color:var(--line);background:#ffffff0a}:root[data-theme=dark] .livebar__btn{color:var(--ink);border-color:var(--line);background:#ffffff0f}:root[data-theme=dark] .livebar__btn[disabled]{opacity:1;color:var(--muted);border-color:var(--line);background:#ffffff0a}:root[data-theme=dark] .livebar__status{color:var(--muted)}:root[data-theme=dark] .day-switch__btn{color:var(--ink);border-color:var(--line);background:#ffffff0f}:root[data-theme=dark] .day-switch__btn:hover{background:#ffffff17}:root[data-theme=dark] .day-switch__btn.is-active{box-shadow:inset 0 -3px 0 var(--accent);background:#ff3b3024;border-color:#eef2ff59}:root[data-theme=dark] .day-switch__btn:focus-visible{outline-offset:2px;outline:2px solid #eef2ff4d}:root[data-theme=dark] #playoff-section{background:linear-gradient(#ffffff08,#fff0);border-color:#ffffff1a}:root[data-theme=dark] .playoff-grid{background:#ffffff08;border-color:#ffffff1a}:root[data-theme=dark] .round h3{color:#eef2ffbf;background:#ffffff0a;border-color:#ffffff24}:root[data-theme=dark] .game{background:#ffffff0a;border-color:#ffffff24;box-shadow:0 12px 28px #00000059}:root[data-theme=dark] .game-upcoming{background:#ffffff08;border-style:dashed;border-color:#ffffff2e}:root[data-theme=dark] .game .teamline:first-child{border-bottom-color:#ffffff1a}:root[data-theme=dark] .game .winner{color:#0b0b0e;background:#ff3b304d;border-color:#ff3b3073}:root[data-theme=dark] .game .score{color:var(--ink);background:#ffffff0d;border-color:#ffffff29}:root[data-theme=dark] .game .winner{background:#ff3b304d;border-color:#ff3b308c;box-shadow:0 12px 26px #00000073}:root[data-theme=dark] .game .winner:before{background:#ff3b3052;border-color:#ff3b308c}:root[data-theme=dark] .game-played .teamname:not(.winner){opacity:.55}:root[data-theme=dark] .game .winner{color:var(--ink)!important}:root[data-theme=dark] .game .winner:before{background:var(--accent);box-shadow:0 0 0 3px #ff3b302e,0 0 18px #ff3b3033}:root[data-theme=dark] .game .winner:after{color:#eef2ffe0;background:#ff3b3038;border-color:#ff3b3042}:root[data-theme=dark] .game-played .teamline:has(.winner){background:#ff3b301a}:root[data-theme=dark] .playoff-grid .teamname.winner{box-shadow:inset 6px 0 0 var(--accent), 0 0 14px #ff3b3024;color:var(--ink)!important}:root[data-theme=dark] .playoff-grid .game .teamname.winner:before{background:var(--accent);box-shadow:0 0 0 3px #ff3b302e,0 0 18px #ff3b3029}:root[data-theme=dark] .playoff-grid .game-played .teamname:not(.winner){opacity:.58}:root:not([data-theme=dark]) .quick-group,:root:not([data-theme=dark]) .team-quick-card{background:#00000005;border-color:#0000001a}:root:not([data-theme=dark]) .team-quick-card:hover{background:#00000008;border-color:#00000029}:root:not([data-theme=dark]) .team{background:#00000005;border-color:#0000001a}:root:not([data-theme=dark]) .team:hover{background:#00000008;border-color:#00000029}:root:not([data-theme=dark]) .team__panel{border-top-color:#0000001a}:root:not([data-theme=dark]) .team__chev{border-bottom-color:#0000008c;border-right-color:#0000008c}:root:not([data-theme=dark]) .team-search__input{background:#fff;border-color:#0000001f}:root:not([data-theme=dark]) .standings tbody tr:first-child{background:linear-gradient(90deg,#0000000a,#00000005)}:root[data-theme=dark]{--bracket-bg:#ffffff08;--bracket-border:#ffffff2e;--bracket-shadow:0 8px 24px #00000059;--bracket-text-muted:#ffffff9e}:root:not([data-theme=dark]) .game .winner{background:#00000008;border-radius:999px;padding:2px 6px}:root[data-theme=dark] .game-played{border-color:#ffffff3d}:root[data-theme=dark]{--tbl-border:#ffffff29;--tbl-head-bg:#ffffff0a;--tbl-row-hover:#ffffff0d}:root:not([data-theme=dark]) .playoff-grid .game .winner{background:0 0;border-radius:0;padding:0;box-shadow:inset 0 -10px #00000008}:root[data-theme=dark] .playoff-grid .game .winner{box-shadow:none;background:0 0;padding:0}:root:not([data-theme=dark]) .qf-item{background:#00000005;border-color:#0000001a}:root:not([data-theme=dark]) .qf-item:hover{background:#00000008;border-color:#00000029}:root:not([data-theme=dark]) .qf-label{color:#000000d9}:root:not([data-theme=dark]) .qf-vs{opacity:.55}:root:not([data-theme=dark]) .qf-score{color:#000000d9;background:#0000000a;border-color:#0000001f;box-shadow:inset 0 0 0 1px #0000000a}:root:not([data-theme=dark]) .qf-item.is-final{background:#00000008;border-color:#00000029}:root:not([data-theme=dark]) .qf-item.is-final .qf-score,:root:not([data-theme=dark]) .qf-item:hover .qf-score{background:#0000000f;border-color:#00000029}:root:not([data-theme=dark]) .team-info__logo img,:root:not([data-theme=dark]) .team-logo-placeholder{background:#00000005;border-color:#0000001f}:root:not([data-theme=dark]) .info-row{background:#00000005;border-color:#0000001a}:root:not([data-theme=dark]) .info-row__label{opacity:.65}:root:not([data-theme=dark]) .team-info__note{background:#ff3b3b14;border-color:#0000001a}:root:not([data-theme=dark]) .btnlink{background:#00000005;border-color:#0000001f}:root:not([data-theme=dark]) .btnlink:hover{background:#00000008;border-color:#0000002e}:root:not([data-theme=dark]) .btnlink.is-disabled{opacity:.45}:root:not([data-theme=dark]) .roster{background:#00000005;border-color:#0000001a}:root:not([data-theme=dark]) .roster__table tbody tr{background:#00000004}:root:not([data-theme=dark]) .roster__table thead th{opacity:.65}:root:not([data-theme=dark]) .pill{background:#00000008;border-color:#0000001f}:root:not([data-theme=dark]) .roster__cap{background:#ff3b3b1f;border-color:#ff3b3b73}:root[data-theme=dark] .page-fotky .linkcard,:root[data-theme=dark] .page-fotky .dayblock,:root[data-theme=dark] .page-fotky .daylink,:root[data-theme=dark] .page-fotky .clipitem,:root[data-theme=dark] .page-fotky .thumb{border-color:var(--line);background:#ffffff08}:root[data-theme=dark] .page-fotky .linkcard:hover,:root[data-theme=dark] .page-fotky .daylink:hover,:root[data-theme=dark] .page-fotky .clipitem:hover{background:#ffffff0f}:root:not([data-theme=dark]) .hero{background:linear-gradient(#f3f4f6,#e9ebef);border-bottom:1px solid #00000014}:root:not([data-theme=dark]) .hero .h1{color:#111}:root:not([data-theme=dark]) .hero .lead{color:#000000b8}:root:not([data-theme=dark]) .hero .btn--ghost{color:#111;background:#0000000f;border-color:#0003}:root:not([data-theme=dark]) .hero__panel .panel{color:#111;background:#ffffffd9;border-color:#0000001a}:root:not([data-theme=dark]) .hero__panel .panel .panel__title{color:#111}:root[data-theme=dark] .hero{background:linear-gradient(#0a0a0ad9,#0a0a0af2);border-bottom:1px solid #ffffff14}:root[data-theme=dark] .hero .h1{color:#fff}:root[data-theme=dark] .hero .lead{color:#ffffffd9}:root[data-theme=dark] .hero .btn--ghost{color:var(--ink);background:#ffffff0f;border-color:#eef2ff59}:root[data-theme=dark] .hero__panel .panel{color:#fff;background:#0000008c;border-color:#ffffff26}:root[data-theme=dark] .hero__panel .panel .panel__title{color:#fff;letter-spacing:.12em}:root[data-theme=dark] .hero .btn--primary{box-shadow:0 12px 28px #e1060038}:root:not([data-theme=dark]) .card--accent{border-color:#e1060038}:root:not([data-theme=dark]) .card{box-shadow:0 6px 18px #0000000f}:root:not([data-theme=dark]) .card:hover{border-color:#0000001f;box-shadow:0 14px 34px #0000001a}:root[data-theme=dark] .card{box-shadow:0 10px 26px #00000059}:root[data-theme=dark] .card:hover{border-color:#ffffff24;box-shadow:0 18px 44px #00000073}:root:not([data-theme=dark]) .hero__panel .panel{box-shadow:0 8px 22px #00000012}:root[data-theme=dark] .hero__panel .panel{box-shadow:0 10px 26px #0000004d}:root:not([data-theme=dark]) .hero__panel .panel{-webkit-backdrop-filter:blur(6px);background:#ffffffa6;border:1px solid #00000014}:root:not([data-theme=dark]) .hero{background:#f6f7f9}[data-theme=light] .gallery-banner{background:#00000008;border-color:#0000001a}[data-theme=light] .gallery-banner:hover{background:#0000000f;border-color:#0003}@media (prefers-reduced-motion:reduce){table.schedule.results tr.is-live,table.schedule.results tr.is-live td.score:before{animation:none!important}}@media (width>=701px){.menu{display:none!important}}@media (width<=900px){.hero,.grid{grid-template-columns:1fr}.h1{font-size:28px}.nav__item{padding:12px 6px;font-size:13px}.teammeta{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.partners__row{grid-template-columns:1fr 1fr}}@media (width<=700px){.nav,.toplinks{display:none}.menubtn{display:inline-flex}.topbar__inner{gap:8px;padding:8px 14px}.brand{flex-shrink:0}.brand__name{white-space:normal;word-break:break-word;max-width:72px;font-size:9px;line-height:1.25;display:block}.topright{flex:1;justify-content:flex-end;gap:6px}.topright .cattabs{flex:1;justify-content:center;gap:3px}.topright .cattabs .cattab{white-space:nowrap;padding:4px 8px;font-size:9px}.topright .langswitch{display:none}.themebtn{padding:6px 7px;font-size:9px;color:#fff!important;background:#ffffff1a!important;border-color:#fff3!important}.menubtn{width:32px;height:32px}@media (width<=700px){.menubtn{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;color:#fff!important;background:#e8001c!important;border:none!important;border-radius:50%!important;width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}}}@media (width<=600px){.topbar__inner{padding:10px 0}.nav__item{padding:9px;font-size:12px}.h1{font-size:24px}.btn{width:100%}.footer__bar{justify-content:center}.gallery{grid-template-columns:1fr}.footer__bar{flex-direction:column;gap:12px}.topbar__inner{padding-left:16px;padding-right:16px}.schedule th,.schedule td{padding:14px 10px;font-size:14px}.footer__bar{flex-direction:column!important;justify-content:center!important;align-items:center!important}.socialbar{justify-content:center;margin-left:0}}@media (width<=700px){.scorewrap--stack .scorewrap__total{font-size:26px}.scorewrap--stack .qscore__head{grid-template-columns:repeat(4,38px);gap:6px}.scorewrap--stack .qscore__rows{grid-template-columns:80px repeat(4,38px);gap:6px}.scorewrap--stack .qscore__box{border-radius:11px;width:38px;height:32px}}@media (width>=901px){.day-switch{display:none}}@media (width>=601px){.brand{margin:7px 10px}}@media screen{col.col-score{width:0!important}th.col-score,td.col-score{display:none!important}th.col-links,td.col-links{white-space:nowrap;text-align:right!important}th.col-links{padding-right:20px}td.col-links .matchlinks{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}table.schedule>thead>tr>th:first-child,table.schedule>tbody>tr>td:first-child{white-space:nowrap;width:120px;min-width:110px}#tbl-rozpis-patek col:first-child,#tbl-rozpis-sobota col:first-child,#tbl-rozpis-nedele col:first-child{width:130px!important}#tbl-rozpis-patek td:first-child,#tbl-rozpis-sobota td:first-child,#tbl-rozpis-nedele td:first-child,td.col-time,th.col-time{letter-spacing:0!important;font-size:9pt!important;font-weight:400!important}table.schedule:not(.results) tr.is-next td:first-child{font-weight:400!important}table.schedule.results td.score{text-align:left;padding-left:12px}.score-main{text-align:left;margin-left:36px}}@media (width<=820px){.playoff-grid{grid-template-columns:1fr}}@media (width>=820px){.tbl thead th{z-index:1;position:sticky;top:0}}@media (width<=640px){.tbl{font-size:13px}.tbl thead th{font-size:11px}}@media (width>=820px){table.standings thead th{z-index:1;position:sticky;top:0}}@media (width<=520px){table.standings th:first-child,table.standings td:first-child{width:34px;font-size:12px}}@media (width<=640px){.standings th:nth-child(6),.standings td:nth-child(6),.standings th:nth-child(7),.standings td:nth-child(7){display:none}}@media (hover:hover){.game{transition:transform .14s,box-shadow .14s,border-color .14s}.game:hover{border-color:#00000038;transform:translateY(-2px);box-shadow:0 14px 32px #0000001a}}@media (width<=980px){.playoff-grid{grid-template-columns:1fr}.round-qf,.round-sf,.round-f{grid-area:auto}}@media (hover:hover){.qf-item:hover .qf-score{background:#ffffff24;border-color:#ffffff47}}@media (width<=900px){.quick-grid,#teams-quick{grid-template-columns:1fr}.team-search{position:static}}@media (width<=700px){.team-info{grid-template-columns:60px 1fr}.team-info__grid{grid-template-columns:1fr}.team-info__logo img,.team-logo-placeholder{border-radius:14px;width:60px;height:60px}}main{flex:1}.cattabs{align-items:center;gap:4px;display:flex}.cattab{color:#ffffffbf;border:1px solid #0000;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.cattab.is-active{background:var(--accent);color:#fff;border-color:var(--accent)}.cattab:hover:not(.is-active){color:#fff;background:#ffffff1a}.langswitch{align-items:center;gap:4px;display:flex}.langbtn{color:#ffffff8c;letter-spacing:.4px;border:1px solid #0000;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.langbtn.is-active{color:#fff;background:#ffffff2e;border-color:#ffffff59}.langbtn:hover:not(.is-active){color:#fff;background:#ffffff1a}.menu__lang{border-top:1px solid #ffffff14;gap:6px;padding:12px 20px 16px;display:flex}.menu__panel{background:var(--accent2)!important;border-left:1px solid #ffffff14!important}.menu__head{border-bottom:1px solid #ffffff14!important;padding:14px 20px 12px!important}.menu__title{letter-spacing:.12em!important;color:#ffffff59!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}.menu__close{cursor:pointer;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex;color:#fff9!important;background:#ffffff12!important;border:1px solid #ffffff1f!important;border-radius:50%!important;padding:0!important}.menu__links{flex:1;gap:2px!important;padding:8px 12px!important}.menu__link{text-decoration:none;color:#ffffffa6!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff0d!important;border-radius:10px!important;align-items:center!important;gap:12px!important;padding:12px 10px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.menu__link:last-child{border-bottom:none!important}.menu__link:hover{color:#fff!important;background:#ffffff0d!important}.menu__link.is-active{color:#fff!important;background:#e8001c1f!important;border-bottom-color:#0000!important}.menu__link__icon{background:#ffffff12;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:background .15s;display:flex}.menu__link.is-active .menu__link__icon{background:#e8001c40}.theme-toggle{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:1px;padding:2px;display:flex;position:relative}.theme-seg{color:#fff6;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;max-width:28px;height:26px;padding:0;font-size:11px;font-weight:800;transition:max-width .25s cubic-bezier(.4,0,.2,1),background .12s,color .12s;display:flex;position:relative;overflow:hidden}.theme-seg__label{white-space:nowrap;padding:0 10px;display:block}.theme-seg__first{display:inline}.theme-seg__rest{opacity:0;vertical-align:bottom;max-width:0;transition:max-width .25s cubic-bezier(.4,0,.2,1),opacity .2s;display:inline-block;overflow:hidden}.theme-seg.is-active{color:#fff;background:#ffffff26;max-width:80px}.theme-seg.is-active .theme-seg__rest{opacity:1;max-width:60px}@media (hover:hover){.theme-seg:hover:not(.is-active){color:#ffffffe6;background:#ffffff14;max-width:80px}.theme-seg:hover .theme-seg__rest{opacity:1;max-width:60px}}.theme-seg__tip{display:none!important}@media (width<=700px){.theme-toggle{gap:1px;padding:2px}.theme-seg{max-width:22px;height:22px;font-size:9px}.theme-seg__label{padding:0 7px}.theme-seg.is-active{max-width:70px}.theme-seg.is-active .theme-seg__rest{max-width:50px}@media (hover:hover){.theme-seg:hover:not(.is-active){max-width:70px}.theme-seg:hover .theme-seg__rest{max-width:50px}}}.menubtn{color:#fff;cursor:pointer;background:#e8001c;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .15s;display:none}.menubtn:hover{opacity:.85}.hero{border-radius:0!important;overflow:visible!important}.footer__left-wrap{flex-direction:column;gap:8px;display:flex}.eu-funding{align-items:center;gap:8px;display:inline-flex}.eu-logo{border:1px solid #00000014;border-radius:1px;width:auto;height:16px}[data-theme=dark] .eu-logo{border-color:#ffffff26}.eu-text{color:var(--muted);font-size:11px;font-weight:600}@media (width>=768px){.footer__left-wrap{flex-direction:row;align-items:center;gap:16px}}.construction-banner{color:#f59e0b;text-align:center;background:#f59e0b1a;border-bottom:1px solid #f59e0b33;padding:10px 0;font-size:13px;font-weight:500}.construction-banner__inner{justify-content:center;align-items:center;gap:8px;display:flex}.construction-banner__icon{font-size:16px}.match-teams{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.team-a,.team-b{flex:1}.team-a{text-align:right}.team-b{text-align:left}.match-vs{color:var(--muted);flex-shrink:0;font-weight:400}.score-main{text-align:center;letter-spacing:.05em;font-size:18px;font-weight:900}table.quarters{border-collapse:collapse;opacity:.65;width:100%;font-size:11px}table.quarters th,table.quarters td{text-align:center;border:none;padding:1px 6px}table.quarters th{opacity:.7;font-weight:700}.bracket-section__title{letter-spacing:.14em;text-transform:uppercase;opacity:.45;margin-bottom:14px;padding-left:2px;font-size:11px;font-weight:900}.bk-placement__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.7;margin-bottom:8px;padding-left:2px;font-size:12px;font-weight:900}.bk-game{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.bk-game--upcoming{opacity:1}.bk-game--final{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b26}.bk-placement--third .bk-game{border-color:#cd7f32;box-shadow:0 0 0 1px #cd7f3226}.bk-team{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.bk-team:last-of-type{border-bottom:none}.bk-team__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:700;overflow:hidden}.bk-team__score{text-align:right;min-width:28px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.bk-team--winner{background:#ffffff0f}[data-theme=light] .bk-team--winner{background:#0000000a}.bk-team--gold .bk-team__name,.bk-team--gold .bk-team__score{color:#d97706;font-weight:900}.bk-team--bronze .bk-team__name,.bk-team--bronze .bk-team__score{color:#b45309;font-weight:900}.bk-game__time{color:var(--muted);text-align:right;border-top:1px solid var(--line);background:#00000005;padding:7px 16px;font-size:12px;font-weight:600}[data-theme=dark] .bk-game__time{background:#ffffff05}.bk-game--upcoming .bk-team__name{opacity:.6}.bracket-qf-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bracket-placement-grid{flex-direction:column;gap:12px;display:flex}.bracket-wrap{flex-direction:column;gap:40px;display:flex}@media (width<=700px){.bracket-qf-grid{grid-template-columns:1fr}}.visegrad-logo{border:none;border-radius:4px;flex-shrink:0;width:auto;height:32px}.eu-link{color:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 16px;display:flex}.stat-num{color:var(--accent);font-variant-numeric:tabular-nums;font-size:48px;font-weight:900;line-height:1}.stat-num-row{align-items:baseline;gap:2px;line-height:1;display:flex}.stat-num-row .stat-plus{color:var(--accent);margin-top:0;font-size:32px;font-weight:900}.stat-label{letter-spacing:.06em;text-transform:uppercase;opacity:.5;margin-top:4px;font-size:12px;font-weight:700}.stat-card--flags{flex-direction:column;grid-column:span 2;gap:10px}.stat-flags{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.stat-flags .fi{border-radius:3px;width:28px;height:20px;box-shadow:0 1px 4px #0003}@media (width<=600px){.stats-grid{grid-template-columns:1fr 1fr}.stat-num{font-size:36px}}.tvcom-badge{letter-spacing:.04em;color:#fff;white-space:nowrap;background:#e8001c;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-flex}.tvcom-badge:hover{opacity:.85}.tvcom-badge__icon{filter:brightness(0)invert();width:auto;height:14px}.tvcom-badge--empty{color:var(--muted);background:0 0;padding:0;font-size:13px}.venue-card{border:1px solid var(--line);opacity:.5;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;transition:opacity .15s,border-color .15s;display:flex}.venue-card--active{opacity:1;border-color:var(--accent);background:#c628280d}.venue-card__name{align-items:center;font-size:15px;font-weight:800;display:flex}.venue-card__address{opacity:.6;font-size:13px}.venue-card__map{color:var(--accent);margin-top:4px;font-size:12px;font-weight:700;text-decoration:none}.venue-card__map:hover{text-decoration:underline}
