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