/* Futbolaka — стили сайта. Светлая и тёмная темы обязательны. Логотип — Bricolage, все тексты — Rubik. */
@font-face{font-family:B;src:url(/fonts/BricolageGrotesque-ExtraBold.woff2) format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:R;src:url(/fonts/Rubik-Regular.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:R;src:url(/fonts/Rubik-Medium.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:R;src:url(/fonts/Rubik-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:R;src:url(/fonts/Rubik-ExtraBold.woff2) format('woff2');font-weight:800;font-display:swap}

:root{--bg:#fbf6ee;--card:#fff;--ink:#1d1a17;--mut:#7a7068;--line:#ece3d6;--soft:#f5eee3;--or:#ff5a1f;--or2:#ffe4d8;--bl:#3d8bff;--bl2:#e4efff;
--w:#1f9d55;--d:#9a9187;--l:#c0362c;--g1:#16803f;--g2:#4caf50;--y:#e3a008;--o:#ff7a1a;--r:#c0362c;
--strip:#1d1a17;--strip2:#2a2622;--head:#1d1a17;--head2:#2a2622;--pitch:#2f7d4a;--shadow:0 1px 0 rgba(0,0,0,.02);--crbg:transparent;color-scheme:light}
:root[data-theme=dark]{--bg:#12100e;--card:#1c1916;--ink:#f3ede4;--mut:#a0968b;--line:#2e2924;--soft:#27221e;--or2:rgba(255,90,31,.17);--bl2:rgba(61,139,255,.18);
--strip:#0a0908;--strip2:#1f1b18;--head:#221e1a;--head2:#2f2a25;--pitch:#25633b;--crbg:rgba(255,255,255,.9);color-scheme:dark}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12100e;--card:#1c1916;--ink:#f3ede4;--mut:#a0968b;--line:#2e2924;--soft:#27221e;--or2:rgba(255,90,31,.17);--bl2:rgba(61,139,255,.18);
--strip:#0a0908;--strip2:#1f1b18;--head:#221e1a;--head2:#2f2a25;--pitch:#25633b;--crbg:rgba(255,255,255,.9);color-scheme:dark}}

*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:R,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.45;min-height:100vh}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:0}
img{max-width:100%}
.num{font-variant-numeric:tabular-nums}
.mut{color:var(--mut)}.sm{font-size:13px}.center{text-align:center}.up{text-transform:uppercase;letter-spacing:.04em}
.lnk{color:var(--or);font-weight:700}
.logo{font:800 30px B,R,sans-serif;letter-spacing:-.045em;display:inline-flex;align-items:center;gap:2px;line-height:1;color:var(--ink);white-space:nowrap}
.logo span{background:var(--or);color:#fff;border-radius:.5em .5em .5em .13em;padding:0 .3em .13em}

/* полоса «Hozir» */
.live{background:var(--strip);color:#fbf6ee;display:flex;gap:6px;padding:8px 28px;overflow-x:auto;font-size:13px;scrollbar-width:none;position:sticky;top:0;z-index:30}
.live::-webkit-scrollbar{display:none}
.live[hidden]{display:none}
.live .lm{display:flex;align-items:center;gap:8px;background:var(--strip2);border-radius:8px;padding:6px 10px;white-space:nowrap;flex:none}
.live .lm b{font-weight:800}.live .lm .mn{color:var(--or);font-weight:700;min-width:22px}
.live .ttl{display:flex;align-items:center;gap:6px;font-weight:700;padding-right:8px;color:var(--or);flex:none}
.dot{width:8px;height:8px;border-radius:50%;background:var(--or);display:inline-block;animation:pulse 1.6s infinite}
@keyframes pulse{50%{opacity:.35}}

/* шапка */
header.top{background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:26px;padding:14px 28px;position:relative;z-index:20}
nav.main{display:flex;gap:20px;font-weight:500;font-size:15px;white-space:nowrap}
nav.main a:hover{color:var(--or)}
nav.main a.on{color:var(--or);font-weight:700}
.search{margin-left:auto;position:relative;width:260px}
.search input{width:100%;background:var(--soft);border:1px solid transparent;border-radius:10px;padding:9px 14px 9px 34px;font-size:14px;outline:none}
.search input:focus{border-color:var(--or)}
.search .si{position:absolute;left:12px;top:7px;color:var(--mut);font-size:17px}
.sres{position:absolute;left:0;right:0;top:44px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);max-height:60vh;overflow:auto;z-index:50;padding:6px}
.sres a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px}
.sres a:hover,.sres a.sel{background:var(--soft)}
.sres .sk{font-size:11px;color:var(--mut);padding:6px 10px 2px;text-transform:uppercase;letter-spacing:.05em}
.lang{display:flex;gap:4px;font-size:13px;font-weight:700}.lang a{padding:5px 8px;border-radius:6px}.lang .on{background:var(--ink);color:var(--bg)}
.ib{width:34px;height:34px;border-radius:9px;background:var(--soft);display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex:none}
.js-sbtn{display:none}
.th-d{display:none}
:root[data-theme=dark] .th-l{display:none}:root[data-theme=dark] .th-d{display:inline}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .th-l{display:none}:root:not([data-theme=light]) .th-d{display:inline}}

.page{max-width:1384px;margin:0 auto;padding:22px 28px 40px}
.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;min-width:0}
.h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}
.h h2{font:800 19px R}.h > a{font-size:13px;color:var(--or);font-weight:700;white-space:nowrap}
.h1s{font:800 30px R;letter-spacing:-.01em}
.ph1{font:800 30px R;margin-bottom:16px}
.col{display:flex;flex-direction:column;gap:20px;min-width:0}
.tag{display:inline-block;font:700 11px R;letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:5px;background:var(--or2);color:var(--or)}
.tag.bl{background:var(--bl2);color:var(--bl)}
.btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;background:var(--soft);font-weight:700}
.btn.or{background:var(--or);color:#fff}
.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:28px 12px;color:var(--mut)}
.empty span{font-size:28px;opacity:.7}.empty p{max-width:360px;font-size:14px}

/* сетки */
.g2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;margin-bottom:20px}
.g2-1{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}
.g-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 360px;gap:20px;align-items:start}
.g-home .hero{grid-column:1/3}
.g-home .games{grid-column:3;grid-row:1/4}
.g-home .trc{grid-column:1}.g-home .tbc{grid-column:2}
.g-home .myc{grid-column:1}.g-home .uzc{grid-column:2}
.g-home .prc{grid-column:1/3}
.g-home .myc[hidden]{display:none}
.g-live{display:grid;grid-template-columns:240px minmax(0,1fr) 360px;gap:20px;align-items:start}
.g-match{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}
.g-player{display:grid;grid-template-columns:330px minmax(0,1fr) 340px;gap:20px;align-items:start}
.g-art{display:grid;grid-template-columns:200px minmax(0,1fr) 340px;gap:40px;align-items:start}

/* эмблемы */
.cr{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--crbg);overflow:hidden}
.cr img{object-fit:contain;display:block}
.cr.ini{background:var(--ink);color:var(--bg);font-weight:800;letter-spacing:-.02em}
.cr.xl{width:76px;height:76px;font-size:24px;background:rgba(255,255,255,.2);color:#fff}

/* фото-заглушки (без фото агентств) */
.ph{border-radius:12px;position:relative;overflow:hidden;background:linear-gradient(135deg,#3b332c,#1d1a17);aspect-ratio:16/10;display:block}
.ph img{width:100%;height:100%;object-fit:cover;display:block}
.ph .ini{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.35}
.ph .ini .logo{color:#fbf6ee}
.ph .cred{position:absolute;right:8px;bottom:6px;font-size:10px;color:#fff;opacity:.7}

/* строка матча */
.mr{display:grid;grid-template-columns:52px 1fr 40px;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid var(--line);transition:background .3s}
.mr:hover{background:var(--soft)}
.mr .t{display:flex;flex-direction:column;gap:6px;min-width:0}
.mr .t > span{display:flex;align-items:center;gap:8px;min-width:0}
.mr .nm{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mr .s{display:flex;flex-direction:column;gap:6px;text-align:right;font-weight:800}
.mr .tm{font-size:13px;color:var(--mut);font-weight:500;line-height:1.2}.mr .tm small{font-size:11px}
.mr .tm.lv{color:var(--or);font-weight:800}
.mr.lv{background:var(--or2)}
.mr.goal{animation:goal 1.2s ease 3}
@keyframes goal{50%{background:var(--or);color:#fff}}
.lg:last-child .mr:last-child{border-bottom:0}
.lghd{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px;padding:14px 6px 6px;border-bottom:1px solid var(--line)}
.lghd a:hover{color:var(--or)}
.lg:first-child .lghd{padding-top:4px}

/* форма */
.fc{display:inline-flex;gap:3px}
.f{display:inline-flex;width:22px;height:22px;border-radius:6px;align-items:center;justify-content:center;font:800 11px R;color:#fff;flex:none}
.f.w{background:var(--w)}.f.d{background:var(--d)}.f.l{background:var(--l)}
/* оценка FI: 8+ тёмно-зелёный, 7–7.9 зелёный, 6.5–6.9 жёлтый, 6–6.4 оранжевый, <6 красный */
.rt{display:inline-block;font:800 13px R;min-width:36px;text-align:center;padding:3px 0;border-radius:6px;color:#fff;font-variant-numeric:tabular-nums}
.r1{background:var(--g1)}.r2{background:var(--g2)}.r3{background:var(--y)}.r4{background:var(--o)}.r5{background:var(--r)}.r0{background:var(--d)}

/* таблица */
.tblw{overflow-x:auto}
.tbl{width:100%;border-collapse:collapse;font-size:14px}
.tbl th{font:500 12px R;color:var(--mut);text-align:right;padding:6px;border-bottom:1px solid var(--line);white-space:nowrap}
.tbl td{padding:7px 6px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}
.tbl th:nth-child(1),.tbl td:nth-child(1),.tbl th:nth-child(2),.tbl td:nth-child(2){text-align:left}
.tbl tr.hl td{background:var(--or2)}
.tbl .tl{display:flex;align-items:center;gap:8px}.tbl .tl span{overflow:hidden;text-overflow:ellipsis;max-width:180px}
.tbl .tl:hover{color:var(--or)}
.tbl .f{width:18px;height:18px;font-size:10px;border-radius:5px}
.tgrp{font-weight:700;font-size:13px;margin:12px 0 4px;color:var(--mut)}
.zone{display:inline-block;width:3px;height:16px;border-radius:2px;margin-right:6px;vertical-align:middle}
.zleg{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;color:var(--mut)}.zleg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}
.mdt td,.mdt th{white-space:normal;text-align:left!important}

/* вкладки и кнопки-таблетки */
.pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.pill{display:inline-flex;align-items:center;gap:6px;background:var(--soft);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;white-space:nowrap;border:0}
.pill.on{background:var(--ink);color:var(--bg)}
.pill.orp{background:var(--or);color:#fff;font-weight:700}.pill.orp.on{background:var(--ink)}
.pill select,select.pill{appearance:auto;padding-right:8px}

/* полоски сравнения */
.cmp{display:grid;grid-template-columns:56px 1fr 56px;gap:10px;align-items:center;margin:12px 0;font-size:14px}
.cmp .lab{grid-column:1/-1;text-align:center;font-size:12px;color:var(--mut);margin-bottom:-6px}
.cmp .v{font-weight:800}.cmp .v:last-child{text-align:right}
.cmp .bars{display:flex;gap:4px;height:8px}.cmp .bars i{border-radius:4px;display:block;min-width:3px}
.cmph{display:flex;justify-content:space-between;align-items:center;font-weight:700}.cmph span{display:flex;align-items:center;gap:6px}

/* подвал */
footer.ft{border-top:1px solid var(--line);padding:18px 28px;color:var(--mut);font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;max-width:1440px;margin:0 auto}
footer.ft .fl{display:flex;gap:16px;flex-wrap:wrap}footer.ft a:hover{color:var(--or)}
.mnav{display:none}

/* главная */
.hero-in{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}
.hero-main h1,.hero-main h2{font:800 30px/1.15 R;margin:8px 0 8px;letter-spacing:-.01em}
.hero-main .ph{margin-bottom:12px}
.lead{color:var(--mut);font-size:15.5px}
.hero-list{display:flex;flex-direction:column;gap:14px}
.ni{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:start}
.ni .ph{aspect-ratio:4/3}
.ni h3{font:700 15.5px/1.3 R;margin:4px 0 4px}
.ni:hover h3{color:var(--or)}
.brand-hero{min-height:320px;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:20px 12px;background:radial-gradient(circle at 85% 20%,var(--or2),transparent 55%)}
.brand-hero h1,.brand-hero h2{font:800 34px/1.15 R;max-width:640px;letter-spacing:-.01em}
.brand-hero p{color:var(--mut);max-width:560px}
.bh-links{display:flex;gap:8px;flex-wrap:wrap}
.glist .lghd{font-size:13.5px}
.prl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.myrow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}
.myrow:last-child{border-bottom:0}.myrow .mx{margin-left:auto;font-weight:800}

/* трансферы */
.trl{list-style:none}
.trl li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}
.trl li:last-child{border-bottom:0}
.trp{display:flex;flex-direction:column}.trp b{font-weight:800}
.trt{display:flex;align-items:center;gap:6px;font-size:14px}
.trf{font-weight:800;white-space:nowrap}
.trb{display:inline-block;font:800 11px R;letter-spacing:.05em;text-transform:uppercase;padding:5px 8px;border-radius:5px;color:#fff;min-width:24px;text-align:center}
.tg{background:var(--w)}.tb{background:var(--bl)}.ty{background:var(--y)}
.tiers{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}
.trh{align-items:center;flex-wrap:wrap}

/* онлайн */
.side h2{font:800 19px R;margin-bottom:10px}
.si-it{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-weight:500;font-size:14.5px}
.si-it:hover{background:var(--soft)}.si-it.on{background:var(--or2);color:var(--or);font-weight:700}.si-it.dim{color:var(--mut);font-size:13.5px}
.sdiv{height:1px;background:var(--line);margin:8px 0}
.dsw{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.dsw .sp{flex:1}
.cal{position:relative;cursor:pointer}.cal input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.fm{background:var(--head);color:#fbf6ee;border:0;padding:16px 18px;display:block}
.fmt{display:flex;justify-content:space-between;font-size:13px;gap:8px}.fmt .lv{color:var(--or);font-weight:700}.mut2{color:#bdb3a8}
.fms{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:16px 0 10px;text-align:center}
.fms > div{display:flex;flex-direction:column;align-items:center;gap:8px}.fms b{font-weight:800}
.fms .big{font:800 44px R}
.fms > div.big{flex-direction:row;gap:0;white-space:nowrap}
.fms .cr{background:rgba(255,255,255,.95)}
.fmf{font-size:13px;color:var(--or);font-weight:700;text-align:right}

/* матч */
.mhead{background:var(--head);color:#fbf6ee;border-radius:14px;padding:18px 24px 0;margin-bottom:20px}
.mmeta{font-size:13px;color:#d9cfc4;display:flex;flex-wrap:wrap;gap:2px;align-items:center}
.mmeta a:hover{color:var(--or)}
.star{margin-left:auto;font-size:20px;color:#fbf6ee}.star.on{color:var(--or)}
.msc{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:16px 0 10px}
.mt{display:flex;align-items:center;gap:18px}.mt.h{justify-content:flex-end;text-align:right}
.mt .cr{background:rgba(255,255,255,.95)}
.mtn{display:flex;flex-direction:column;gap:8px}.mt.h .mtn{align-items:flex-end}
.mtn b{font:800 26px R;letter-spacing:-.01em}
.mscore{text-align:center;min-width:180px}
.mscore .big{font:800 64px/1 R;letter-spacing:-.02em}.mscore .big i{font-style:normal;color:var(--or);margin:0 6px}
.mscore .sub{font-size:14px;margin-top:8px;color:#d9cfc4;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}
.mscore .sub.lv{color:var(--or);font-weight:800}
.mgoals{display:grid;grid-template-columns:1fr 1fr;gap:40px;font-size:13.5px;color:#d9cfc4;padding:0 0 6px}.mgoals span:first-child{text-align:right}
.mtabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin-top:10px}
.mtabs::-webkit-scrollbar{display:none}
.mtabs button{padding:12px 14px;font-weight:500;color:#bdb3a8;white-space:nowrap;font-size:15px}
.mtabs button.on{color:#fff;font-weight:700;box-shadow:inset 0 -3px 0 var(--or)}
.panel{display:none}.panel.on{display:block}
.rl{list-style:none}
.rl li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line);cursor:pointer}
.rl li:hover{background:var(--soft)}
.rl .no{width:24px;color:var(--mut);font-size:13px;text-align:right;flex:none}
.rl .pnm{flex:1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stx{color:var(--or);font-style:normal;font-size:12px;font-weight:700}
.starc{display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.ev{list-style:none}
.ev li{display:grid;grid-template-columns:40px 24px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;align-items:start}
.ev .emin{color:var(--or);font-weight:800}
.subs{margin-top:12px}
.pc{padding:12px}
.fb{margin-bottom:14px}.fbh{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fbh .mut{margin-left:auto}
.frow{display:grid;grid-template-columns:22px 20px 1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}
.frow .fo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow b{font-weight:800}
.h2hs{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin-bottom:10px}
.h2hs b{font:800 34px R;display:block}.h2hs span{font-size:12px;color:var(--mut)}
.bl{color:var(--bl)}.or{color:var(--or)}.mutc{color:var(--d)}
.h2hbar{display:flex;height:8px;border-radius:4px;overflow:hidden;margin-bottom:12px}.h2hbar i{display:block}
.h2hl{list-style:none;margin-bottom:10px}
.h2hl a{display:grid;grid-template-columns:90px 1fr auto 1fr;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}
.h2hl .hn{text-align:right}.h2hl .sc{background:var(--soft);border-radius:6px;padding:2px 8px}
.nolu{gap:16px}.pitch.ph-empty{aspect-ratio:68/30}.ph-empty{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.8);font-weight:700}

/* поле */
.pitch{position:relative;background:var(--pitch);border-radius:12px;overflow:hidden;aspect-ratio:68/100;width:100%;max-width:520px;margin:0 auto}
.pitch.half{aspect-ratio:68/56}
.pitch .ln{position:absolute;border:2px solid rgba(255,255,255,.4);pointer-events:none}
.pitch .circ{left:50%;top:50%;width:26%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}
.pl-dot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff;font-size:11px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:2}
.pl-dot .c{width:30px;height:30px;border-radius:50%;background:#fff;color:#1d1a17;font:800 12px R;display:flex;align-items:center;justify-content:center;text-shadow:none;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.3)}
.pl-dot .c.aw{background:#1d1a17;color:#fff;border:2px solid #fff}
.pl-dot .c .rt{position:absolute;right:-22px;top:-9px;font-size:10px;min-width:28px;padding:1px 0}
.pl-dot .pn{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pl-dot:hover .c{outline:3px solid var(--or)}

/* выдвижная панель игрока */
.drawer{position:fixed;inset:0;z-index:100}
.drawer[hidden]{display:none}
.dbg{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.dpanel{position:absolute;right:0;top:0;bottom:0;width:420px;max-width:100%;background:var(--card);padding:22px;overflow:auto;box-shadow:-10px 0 40px rgba(0,0,0,.25)}
.dx{position:absolute;right:14px;top:10px;font-size:28px;color:var(--mut)}
.dh{display:flex;align-items:center;gap:12px;margin-bottom:6px;padding-right:34px}.dh h3{font:800 22px R;flex:1}
.dh .rt{font-size:20px;min-width:56px;padding:6px 0;border-radius:9px}
.why{font:800 17px R;margin:18px 0 10px}
.pb{display:grid;grid-template-columns:100px 1fr 54px;gap:10px;align-items:center;font-size:14px;margin:7px 0}
.pbt{position:relative;height:10px;background:var(--soft);border-radius:5px}.pbt i{position:absolute;top:0;bottom:0;border-radius:5px}
.pbt::after{content:'';position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--mut)}
.pb b{text-align:right}
.exl{list-style:none;margin-top:8px}.exl li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:14px}
.exl .p{color:var(--w);font-weight:700}.exl .n{color:var(--r);font-weight:700}
.dstats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.dstats div{background:var(--soft);border-radius:10px;padding:8px 10px;font-size:12px;color:var(--mut)}.dstats b{display:block;font:800 18px R;color:var(--ink)}

/* турнир / клуб — полоса */
.band{background:linear-gradient(120deg,#5aa0ff,#3d8bff 55%,#2f6fd0);color:#fff;border-radius:14px;padding:22px 28px 0;margin-bottom:20px}
.band.uzb{background:linear-gradient(120deg,#1f9d55,#167a42);padding-bottom:22px}
.band-in{display:flex;align-items:center;gap:20px}
.band h1{font:800 34px R;letter-spacing:-.01em;line-height:1.1}.band p{opacity:.9;margin-top:4px}
.band .mtabs button{color:rgba(255,255,255,.75)}.band .mtabs button.on{color:#fff;box-shadow:inset 0 -3px 0 #fff}
.bcr .cr{background:#fff}
.bnext{margin-left:auto;text-align:right;display:flex;flex-direction:column;gap:10px;align-items:flex-end}
.bnext a{display:flex;flex-direction:column}.bnext span{font-size:13px;opacity:.85}.bnext b{font-weight:800;font-size:17px}
.favb{background:rgba(255,255,255,.2);color:#fff;border-radius:999px;padding:6px 14px;font-weight:700;font-size:13px}
.favb.on{background:#fff;color:var(--bl)}
.per{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}
.cust input{border:0;background:transparent;font-size:12px;width:118px}.cust button{font-weight:700;color:var(--or)}
.scards{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:10px}
.scards.s5{grid-template-columns:repeat(5,1fr);margin:0}
.sc{background:var(--soft);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}
.sc span{font-size:12.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc b{font:800 26px R}
.sc.hot{background:var(--or);color:#fff}.sc.hot span{color:rgba(255,255,255,.85)}
.minis{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini{background:var(--soft);border-radius:10px;padding:10px 12px}.mini span{display:block;font-size:12px;color:var(--mut)}.mini b{font:800 22px R}
.ha{display:grid;grid-template-columns:90px 1fr 1fr 1fr;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}
.bcr2{display:grid;grid-template-columns:1fr auto 50px;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.bcr2 b{text-align:right}
.sq{margin-bottom:10px}
.stats-loading{opacity:.5}

/* игрок */
.prof h1{font:800 26px/1.15 R;margin:14px 0 6px}
.pph{aspect-ratio:1/1}.pph .ini{font:800 72px R;color:rgba(255,255,255,.15);opacity:1}
.pteam{display:flex;align-items:center;gap:8px;font-weight:500}.pteam:hover{color:var(--or)}
.pinfo{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.pinfo span{display:block;font-size:12px;color:var(--mut)}.pinfo b{font-weight:700}
.prof h3{font:800 16px R;margin:10px 0 6px}
.pml{list-style:none}
.pml a{display:grid;grid-template-columns:110px 1fr auto auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}
.pml a:hover{background:var(--soft)}
.rm{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}
.fchart{width:100%;height:auto}
.fchart .gl{stroke:var(--line);stroke-width:1}.fchart .gt{fill:var(--mut);font-size:9px}
.fchart .avg{stroke:var(--bl);stroke-dasharray:4 4;stroke-width:1}
.fchart .ln2{fill:none;stroke:var(--or);stroke-width:2.5;stroke-linejoin:round}.fchart .pt{fill:var(--or)}

/* статья, методика */
.toc{position:sticky;top:70px;display:flex;flex-direction:column;gap:2px;border-left:3px solid var(--line);padding-left:12px}
.toc:empty{border:0}
.toc a{font-size:14px;padding:6px 0}.toc a:hover{color:var(--or)}
.art h1{font:800 40px/1.12 R;letter-spacing:-.015em;margin:10px 0 14px}
.art .lead{font-size:18px;margin:14px 0}
.byl{display:flex;align-items:center;gap:8px;margin-bottom:16px}
.av{width:32px;height:32px;border-radius:50%;object-fit:cover;background:var(--or);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}
.aud{display:flex;align-items:center;gap:12px;background:var(--head);color:#fff;border-radius:12px;padding:10px 14px;margin-bottom:16px}
.abody{font-size:16.5px;line-height:1.7}
.abody p{margin:0 0 14px}.abody h2{font:800 22px R;margin:24px 0 10px}.abody h3{font:800 18px R;margin:20px 0 8px}.abody h4{font:700 16px R;margin:16px 0 6px}
.abody ul,.abody ol{margin:0 0 14px 22px}.abody li{margin:4px 0}
.abody blockquote,.art blockquote{border-left:4px solid var(--or);padding:4px 0 4px 16px;font:800 18px R;margin:16px 0}
.abody figure{margin:16px 0}.abody figcaption{font-size:12px;color:var(--mut);margin-top:6px}
.abody code{background:var(--soft);padding:1px 5px;border-radius:4px;font-size:.9em}
.abody .tblw{margin:0 0 16px}.abody .tbl{font-size:14px}
.qa .q{color:var(--mut)}
.src{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;font-size:13px;color:var(--mut)}
.doc .logo{margin-bottom:10px}
.note{background:var(--or2);border-radius:10px;padding:10px 14px;font-size:14px;margin:12px 0}
.scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:16px 0}
.scale div{background:var(--soft);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}
.nf{text-align:center;padding:60px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}
.nfn{font:800 96px R;color:var(--or);line-height:1}.nf h1{font:800 28px R}

/* адаптив */
@media (max-width:1240px){
  nav.main{gap:14px;font-size:14px}.search{width:200px}
  .g-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .g-home .games{grid-column:1/3;grid-row:auto}
  .g-live{grid-template-columns:200px minmax(0,1fr)}.g-live > .col{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
  .g-match{grid-template-columns:1fr 1fr}.g-match > .col,.g-match > .pc{grid-column:1/-1;grid-row:1}
  .g-player{grid-template-columns:300px minmax(0,1fr)}.g-player > .col:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
  .g-art{grid-template-columns:minmax(0,1fr) 300px}.g-art .toc{display:none}
  .scards{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:980px){
  /* меню — вторая строка шапки с прокруткой: на планшете нижнего меню нет, а Турниры/Узбекистан нужны и на телефоне */
  header.top{flex-wrap:wrap;row-gap:0}
  nav.main{order:9;width:calc(100% + 20px);flex:none;overflow-x:auto;scrollbar-width:none;gap:2px;margin:6px -10px -6px;padding:0}
  nav.main::-webkit-scrollbar{display:none}
  nav.main a{padding:8px 10px;border-radius:8px;flex:none}
  nav.main a.on{background:var(--or2)}
  .search{margin-left:auto}
  .g3{grid-template-columns:1fr}
  .g2,.g2-1{grid-template-columns:minmax(0,1fr)}
  .hero-in{grid-template-columns:1fr}
}
@media (max-width:760px){
  body{font-size:15px;padding-bottom:76px}
  .live{padding:8px 12px;top:0}
  .live .lm .nm{display:none}
  header.top{padding:10px 16px;gap:10px}
  .logo-a .logo{font-size:26px!important}
  .search{display:none;position:absolute;left:12px;right:12px;top:58px;width:auto;margin:0}
  .search.open{display:block}
  .js-sbtn{display:inline-flex;margin-left:auto}
  .lang{gap:0}.lang a{padding:5px 6px;font-size:12px}
  .page{padding:12px 12px 24px}
  .g-home,.g-live,.g-match,.g-player,.g-art{grid-template-columns:minmax(0,1fr);gap:14px}
  .g-home > *{grid-column:1!important;grid-row:auto!important}
  .g-home .hero{order:1}.g-home .games{order:2}.g-home .myc{order:3}.g-home .tbc{order:4}.g-home .trc{order:5}.g-home .uzc{order:6}.g-home .prc{order:7}
  .g-live .side{display:none}.g-live > .col,.g-player > .col:last-child{display:flex;grid-template-columns:none}
  .g-match > .col,.g-match > .pc{grid-row:auto;order:-1}
  .col{gap:14px}
  .card{padding:14px;border-radius:14px}
  .hero-main h1,.brand-hero h1,.hero-main h2,.brand-hero h2{font-size:24px}
  .brand-hero{min-height:0;padding:10px 4px}
  .ni{grid-template-columns:96px 1fr}
  .prl{grid-template-columns:1fr}
  .mhead{border-radius:0 0 18px 18px;margin:-12px -12px 14px;padding:14px 14px 0}
  .msc{gap:8px}.mt{flex-direction:column-reverse;gap:8px;text-align:center}.mt.h{justify-content:center;text-align:center}.mt.a{flex-direction:column}
  .mt.h .mtn,.mtn{align-items:center}.mtn b{font-size:16px}.mt .cr{width:56px!important;height:56px!important}.mt .cr img{width:50px;height:50px}
  .mtn .fc{display:none}
  .mscore{min-width:0}.mscore .big{font-size:48px}
  .mgoals{gap:10px;font-size:12px}
  .mtabs button{padding:12px 10px;font-size:14.5px}
  .band{border-radius:0 0 18px 18px;margin:-12px -12px 14px;padding:16px 16px 0}.band.uzb{padding-bottom:16px}
  .band-in{flex-wrap:wrap;gap:12px}.band h1{font-size:24px}.bnext{margin-left:0;align-items:flex-start;text-align:left;width:100%}
  .scards,.scards.s5{grid-template-columns:repeat(3,1fr)}.sc b{font-size:20px}
  .trl li{grid-template-columns:auto 1fr auto;}.trl .trt{grid-column:2/4;font-size:13px}
  .art h1{font-size:28px}
  .scale{grid-template-columns:repeat(2,1fr)}
  .pml a{grid-template-columns:1fr auto auto}.pml a > span:first-child{display:none}
  .h2hl a{grid-template-columns:1fr auto 1fr}.h2hl a > span:first-child{display:none}
  .hide-m{display:none}
  .dsw .sp{display:none}
  .pl-dot .pn{font-size:10px;max-width:64px}
  .dpanel{width:100%;top:auto;max-height:86vh;border-radius:18px 18px 0 0}
  footer.ft{padding:16px 16px 20px;flex-direction:column;align-items:flex-start}
  .mnav{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--card);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding:8px 0 calc(10px + env(safe-area-inset-bottom));font-size:11px;text-align:center;color:var(--mut)}
  .mnav a{display:flex;flex-direction:column;align-items:center;gap:3px}.mnav .ic{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mnav .on .ic{stroke-width:2.1}.mnav .on{color:var(--or);font-weight:700}
  /* телефон, доводка 2026-11-10 */
  .live .lm .nm{display:inline;max-width:76px;overflow:hidden;text-overflow:ellipsis}
  nav.main{font-size:14px}
  .search{top:auto;left:auto;right:auto;margin-top:8px;order:8;position:relative;width:100%;flex:none}
  .pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;min-width:0}.pills .pill{flex:none}
  .pills::-webkit-scrollbar{display:none}
  .cust{flex-wrap:wrap;white-space:normal;border-radius:12px;max-width:100%}.cust input{width:122px}
  .sc span{white-space:normal;line-height:1.2}
  .tbl{font-size:13px}
  .tbl th,.tbl td{padding:7px 3px}
  .tbl .tl{gap:6px}.tbl .tl span{max-width:92px}.tbl .mv{margin-left:2px}
  .tbl .zone{margin-right:4px}
  .fm{padding:14px}
  .fms .big{font-size:36px}.fms b{font-size:14px;line-height:1.2}
  .fmt{flex-wrap:wrap}
  .mnote{margin-bottom:14px}
  .prof{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:14px;align-items:center}
  .prof > *{grid-column:1/-1}
  .prof .pph{grid-column:1;grid-row:1/3;width:88px}.pph .ini{font-size:30px}
  .prof h1{grid-column:2;grid-row:1;margin:0;font-size:22px;align-self:end}
  .prof .pteam{grid-column:2;grid-row:2;align-self:start;margin-top:4px;font-size:14px}
  .ha{grid-template-columns:76px 1fr 1fr 1fr;font-size:13px}
}
.ev .in{color:var(--w);font-weight:800}.ev .out{color:var(--r);font-weight:800}

/* Живая таблица (2026-11-10): зелёная точка у играющих, текущий счёт, сдвиг места */
.ldot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#1f9d55;margin:0 6px 0 2px;vertical-align:1px;box-shadow:0 0 0 0 rgba(31,157,85,.6);animation:ldot 1.6s infinite}
@keyframes ldot{0%{box-shadow:0 0 0 0 rgba(31,157,85,.55)}70%{box-shadow:0 0 0 7px rgba(31,157,85,0)}100%{box-shadow:0 0 0 0 rgba(31,157,85,0)}}
@media (prefers-reduced-motion:reduce){.ldot{animation:none}}
tr.tlive td{background:color-mix(in srgb,#1f9d55 9%,transparent)}
tr.tlive td:last-child b{color:#1f9d55}
.lsc{margin-left:8px;font:700 11px/1 Rubik,sans-serif;padding:3px 6px;border-radius:5px;white-space:nowrap}
.lsc.w{background:#1f9d55;color:#fff}.lsc.d{background:#9a9187;color:#fff}.lsc.l{background:#c0362c;color:#fff}
.mv{font-style:normal;font:700 10px Rubik,sans-serif;margin-left:4px}.mv.up{color:#1f9d55}.mv.dn{color:#c0362c}

/* Новости в тему и новости клуба/игрока (2026-11-10) */
.relnews,.entnews{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}
.relnews h2,.entnews h2{font:800 20px Rubik,sans-serif;margin-bottom:12px}
.relgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}

.mnote{margin:14px 0 0;padding:12px 16px;border-radius:12px;background:var(--card,#fff);border:1px dashed var(--line,#e5ddd0);color:var(--mut,#7a7068);font-size:14px}
@media (max-width:370px){.tbl .tl span{max-width:70px}.live .lm .nm{max-width:56px}}

.lglogo{background:rgba(255,255,255,.18)!important;display:grid;place-items:center;overflow:hidden}.lglogo img{width:70%;height:70%;object-fit:contain}

.pill .pc{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--bg);color:var(--ink);font-size:11.5px;font-weight:700}.pill.on .pc{background:var(--or);color:#fff}
.pill .ldot{width:7px;height:7px;border-radius:50%;background:#e5372b;display:inline-block}

.pav{display:inline-grid;place-items:center;flex:none;border-radius:50%;overflow:hidden;background:var(--soft);color:var(--mut);font-weight:700}
.pav img{width:100%;height:100%;object-fit:cover}
.rl li .pav{margin-right:8px}
.lgl{background:#fff}
.pph{overflow:hidden}.pph img{width:100%;height:100%;object-fit:cover}

/* рекламные места: пустые не видны; включённые — с подписью «Reklama» */
.adslot{display:none}
.adslot.on{display:block;margin:16px 0;text-align:center;position:relative;overflow:hidden}
.adslot.on::before{content:'Reklama';display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:4px}
html[lang=ru] .adslot.on::before{content:'Реклама'}html[lang=en] .adslot.on::before{content:'Advertisement'}
.adstick{position:sticky;top:76px}
.adsticky{display:none}
@media (max-width:760px){.adsticky{display:block;position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:39}.adsticky .adslot.on{margin:0;background:var(--card,#fff);border-top:1px solid var(--line,#e5ddd0)}.adsticky .adslot.on::before{display:none}}

/* SEO 2026-11-10: по одному H1 на страницу, тапы ≥40px, место под липкую рекламу */
.home-h1{font:700 13px/1.3 R;color:var(--mut);letter-spacing:.02em;text-transform:uppercase;margin:0 0 10px}
.mh1{font:700 14px/1.3 R;color:#d9cfc4;margin:0 0 6px;letter-spacing:.01em}
.live-h1{font-size:22px;margin:0 0 12px}
footer.ft .fcomps{width:100%;order:3;font-size:12.5px}
.lang a{min-height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center}
@media (max-width:760px){
  .lang a{min-width:40px;min-height:40px;padding:0 6px}
  body:has(.adsticky .adslot.on){padding-bottom:calc(76px + 60px)}
  footer.ft .fl a{padding:6px 0}
}
/* поиск (2026-11-10) */
.sres a.sall{justify-content:center;font-weight:700;color:var(--or);border-top:1px solid var(--line);margin-top:4px;border-radius:0 0 8px 8px}
.srp{padding-top:8px;padding-bottom:24px}
.srf{display:flex;gap:10px;margin:14px 0 20px;max-width:640px}
.srf input{flex:1;min-width:0;background:var(--soft);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:16px;outline:none;color:inherit}
.srf input:focus{border-color:var(--or)}
.srl{list-style:none}
.srl li a{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line)}
.srl li a b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.srl li a .mut{margin-left:auto;flex:none}
@media (max-width:760px){.srp .g2{grid-template-columns:1fr}}
/* состав: матчи/голы/передачи за сезон */
.sqs{flex:none;white-space:nowrap}.sqs .sqg{font-weight:600;color:var(--tx,inherit)}
/* дата матча по часовому поясу посетителя */
.mr .tm small{display:block}.mr .tm small:empty{display:none}

/* поиск: «Возможно, вы имели в виду…» */
.sugg{margin:6px 0 14px;font-size:15px}.sugg a{color:var(--or,#ff5a1f)}
.ssug{display:block;padding:9px 12px;font-size:14px;border-bottom:1px solid var(--line,#e5ddd0)}.ssug b{color:var(--or,#ff5a1f)}

/* подпись фото на маленьких превью не показываем (владелец 2026-11-10) */
.ph:not(.big) .cred{display:none}

/* фото: лицо не обрезаем (владелец 2026-11-10). Горизонтальные — кадр смещён вверх (лица обычно в верхней трети);
   вертикальные — показываем ЦЕЛИКОМ на размытой подложке из того же фото */
.ph img{object-position:50% 22%}
.ph.portrait{background-size:cover;background-position:center}
.ph.portrait::before{content:'';position:absolute;inset:0;background:inherit;filter:blur(18px) brightness(.55);transform:scale(1.15)}
.ph.portrait img{position:relative;object-fit:contain}

/* трансферы на главной — строками, а не узкими колонками (владелец 2026-11-10) */
.trc .prl{grid-template-columns:1fr;gap:12px}
.trc .ni{grid-template-columns:120px 1fr;align-items:center}
.ni>*{min-width:0}
.ni h3{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ph{isolation:isolate}

/* широкие экраны: без пустых полей по бокам (владелец 2026-11-10) */
.page{max-width:1760px;padding-left:clamp(16px,2.2vw,40px);padding-right:clamp(16px,2.2vw,40px)}
footer.ft{max-width:1760px}
@media (min-width:1500px){.g-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 400px}}
/* главная новость: аккуратная типографика */
.hero-main h1,.hero-main h2{font:800 clamp(22px,1.75vw,32px)/1.18 R;letter-spacing:-.01em;text-wrap:balance}
.hero-main .lead{font-size:15.5px;line-height:1.5;color:var(--mut);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hero-list .ni h3{font-size:15px}
.hero-in{align-items:start}

/* ===== главная v2 (владелец 2026-11-10): крупные материалы с заголовком на фото, лента, «Хочу больше» ===== */
.page{max-width:1600px}
.g-home .side{grid-column:3;grid-row:1/6;display:flex;flex-direction:column;gap:20px;min-width:0}
.g-home .games{grid-row:auto}
.hero2{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;min-height:440px}
.hero2-col{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-width:0}
.ov{position:relative;display:block;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#3b332c,#1d1a17);min-height:214px;color:#fff;isolation:isolate}
.ov img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 25%;transition:transform .4s}
.ov:hover img{transform:scale(1.03)}
.ov .ini{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.35}
.ov::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.82) 100%);z-index:0}
.ovt{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;z-index:1}
.ovt .tag{background:rgba(255,255,255,.92);color:#1d1a17}
.ov h2{font:800 clamp(22px,2vw,34px)/1.15 R;margin:8px 0 6px;text-wrap:balance;color:#fff}
.ov h3{font:800 clamp(16px,1.15vw,20px)/1.2 R;margin:6px 0 4px;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.ov p{margin:0 0 6px;font-size:15px;line-height:1.45;opacity:.88;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:720px}
.ovm{font-size:12px;opacity:.75}
.ov.big{min-height:440px}
.feed{list-style:none;margin:0;padding:0}
.feed li{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:9px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.35}
.feed li:first-child{border-top:0}
.feed time{font-size:12.5px;padding-top:2px}
.feed a:hover{color:var(--or)}
.feed .fr{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3d6fd8;margin-right:6px}
.g-home .morec{grid-column:1/3}
.morec .prl{grid-template-columns:repeat(3,minmax(0,1fr))}
.more-btn{display:block;text-align:center;margin-top:16px}
.g-home .adslot.on{grid-column:1/3}
@media (max-width:1240px){.g-home .side{grid-column:1/3;grid-row:auto;display:grid;grid-template-columns:1fr 1fr}.g-home .morec{grid-column:1/3}}
@media (max-width:980px){.hero2{grid-template-columns:1fr;min-height:0}.ov.big{min-height:360px}.hero2-col{grid-template-rows:none;grid-template-columns:1fr 1fr}.morec .prl{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.g-home .side{display:flex}.g-home .side{order:2}.g-home .morec{order:8}.ov.big{min-height:300px}.hero2-col{grid-template-columns:1fr}.ov{min-height:190px}.morec .prl{grid-template-columns:1fr}.ovt{padding:14px 16px}}

.g-home .featc{grid-column:1/3}@media (max-width:760px){.g-home .featc{order:9}}.featc .prl{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.featc .prl{grid-template-columns:1fr 1fr}}@media (max-width:760px){.featc .prl{grid-template-columns:1fr}}

/* верх главной: 1 большая + 5 справа (владелец 2026-11-10) */
.hero-list{display:flex;flex-direction:column;gap:14px}.hero-list .ni{grid-template-columns:128px 1fr}.hero-list .ni h3{-webkit-line-clamp:2}

/* поля по бокам — минимальные (владелец 2026-11-10: «чуть меньше»): на экране 2000 px остаётся ~50 px с каждой стороны */
.page{max-width:1600px}footer.ft{max-width:1600px}

/* ===== 2026-11-10 (вечер): хлебные крошки, лидеры турнира, «В статье», архив, «Где смотреть», страницы без данных ===== */
.bc{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--mut);margin:0 0 10px;min-width:0}
.bc a:hover{color:var(--or)}.bc .bcs{opacity:.6}.bc .bcc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}
.band .bc{color:rgba(255,255,255,.85);margin-bottom:14px}.band .bc a:hover{color:#fff;text-decoration:underline}
.byla{display:inline-flex;align-items:center;gap:8px}.byla:hover b{color:var(--or)}
.ldr{list-style:none}
.ldr li{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line);font-size:14px}
.ldr li:last-child{border-bottom:0}
.ldr .no{width:20px;color:var(--mut);font-size:13px;text-align:right;flex:none}
.ldn{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.ldn>a:first-child{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ldn a:hover{color:var(--or)}
.ldt{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--mut);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.lda{flex:none;white-space:nowrap}.ldv{font:800 17px R;min-width:28px;text-align:right}
.tbm-g{display:none}.tbc.m-g .hasg .tbm-t{display:none}.tbc.m-g .hasg .tbm-g{display:block}
.tbmode{margin-top:-4px}.tbmode .pill{font-size:12px;padding:4px 10px}
.g3.gn1{grid-template-columns:minmax(0,640px)}.g3.gn2{grid-template-columns:repeat(2,minmax(0,1fr))}
.g-match.solo{grid-template-columns:minmax(0,820px);justify-content:center}
.mtabs0{height:14px}.band .mtabs0{height:22px}
.g-player.noside{grid-template-columns:330px minmax(0,1fr)}
.scards.s4{grid-template-columns:repeat(4,1fr);margin:0}
.intags .srl li:last-child a{border-bottom:0}.intags .srl a:hover b{color:var(--or)}.tgi{width:26px;text-align:center;flex:none}
.arch{margin:0 0 12px}
.watch{margin-bottom:20px}.wl{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.wl li>*{display:inline-flex;align-items:center;gap:8px;background:var(--soft);border-radius:10px;padding:9px 14px}
.wl a:hover{background:var(--or2)}.wgo{color:var(--or);font-weight:800}
.daysum{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.daysum h2{font:800 17px R;margin-bottom:6px}
.daysum p{color:var(--mut);font-size:14.5px;line-height:1.55;max-width:820px}
.ablinks{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}
.match>.mnote,.club>.mnote{margin:0 0 20px}
/* текст статьи — ширина удобного чтения (~720 px), колонки по центру */
.g-art{grid-template-columns:200px minmax(0,720px) 340px;justify-content:center}
@media (max-width:1240px){.g-art{grid-template-columns:minmax(0,720px) 300px}.g-player.noside>.col:last-child{grid-column:auto;display:flex}}
@media (max-width:980px){.g3.gn2{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.g-art,.g-player.noside{grid-template-columns:minmax(0,1fr)}.scards.s4{grid-template-columns:repeat(2,1fr)}.lda{display:none}.bc .bcc{max-width:70vw}.band .bc{margin-bottom:10px}}
/* переключатель языков: UZ · ЎЗ · RU · EN; на телефоне EN скрыт (места на четыре кнопки нет, EN не индексируется) */
@media (max-width:760px){.lang a[hreflang=en]{display:none}}

/* ===== гербы без белых кругов (владелец 2026-11-10): в шапках клуба, турнира и матча — только логотип с лёгкой тенью ===== */
.bcr .cr,.band .lglogo,.mt .cr,.fms .cr{background:transparent!important;border-radius:0;overflow:visible}
.bcr .cr img,.band .lglogo img,.mt .cr img,.fms .cr img{width:100%;height:100%;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.75)) drop-shadow(0 3px 8px rgba(0,0,0,.28))}
.bcr .cr.ini,.mt .cr.ini,.fms .cr.ini{background:rgba(255,255,255,.2)!important;border-radius:50%;color:#fff}
.band .lglogo{width:84px;height:84px}
.lgl{background:var(--crbg)}

/* ===== страница клуба v2 (владелец 2026-11-10) ===== */
.cov{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}
.nextm{display:block}.nextm:hover{border-color:var(--or)}
.nmh{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.nmb{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;text-align:center}
.nmt{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.nmt b{font:700 16px R;overflow-wrap:break-word}
.nmc{display:flex;flex-direction:column;align-items:center;gap:2px}.nmc>b{font:800 34px/1 R}.nmc small{font-size:12.5px;color:var(--mut)}.nmcd b{color:var(--or)}
.cnl{display:flex;flex-direction:column}
.cn{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}
.cn:first-child{border-top:0;padding-top:0}.cn:last-child{padding-bottom:0}
.cn .ph{aspect-ratio:4/3;border-radius:9px}.cn b{font:600 14.5px/1.3 R;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cn small{display:block;font-size:12px;margin-top:3px}.cn:hover b{color:var(--or)}
.scomps{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.scp{display:flex;align-items:center;gap:12px;background:var(--soft);border-radius:12px;padding:12px 14px;min-width:0}
.scp:hover{background:var(--or2)}
.scn{display:flex;flex-direction:column;min-width:0;flex:1}.scn b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scl{font:800 15px R}.scn small{font-size:12px}
.scs{font:700 10.5px R;text-transform:uppercase;letter-spacing:.04em;padding:4px 7px;border-radius:5px;background:var(--bl2);color:var(--bl);flex:none}
.scs.s-out{background:var(--line);color:var(--mut)}.scs.s-winner{background:var(--w);color:#fff}.scs.s-active{background:var(--or2);color:var(--or)}
.scp.s-out{opacity:.8}
.clds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cld h3,.subh{font:700 13px R;color:var(--mut);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}
.subh{margin-top:14px}
.minis.m4{grid-template-columns:1fr 1fr}
.strk{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.strk:first-child{margin-top:0}
.stk{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 12px 6px 7px;font-size:13px;background:var(--soft)}
.stk b{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;color:#fff;font:800 13px R}
.stk.g b{background:var(--w)}.stk.b b{background:var(--bl)}.stk.r b{background:var(--l)}
.abt div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}
.abt div:last-child{border-bottom:0}.abt dt{color:var(--mut)}.abt dd{font-weight:600;text-align:right}
.stt td:first-child,.stt th:first-child{text-align:left}.stt th:nth-child(2),.stt td:nth-child(2){text-align:right}
.rec{display:flex;flex-direction:column;gap:2px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.rec:last-child{border-bottom:0}.rec:hover span{color:var(--or)}
.crd{display:flex;align-items:center;gap:6px}.yc,.rc{display:inline-block;width:11px;height:15px;border-radius:2px;background:#f2c200}.rc{background:var(--r);margin-left:8px}
.perx{position:relative}.perx summary{list-style:none;cursor:pointer}.perx summary::-webkit-details-marker{display:none}
.perx[open] summary{background:var(--ink);color:var(--bg)}
.perxb{position:absolute;z-index:5;top:38px;left:0;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:12px;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;min-width:260px}
.perxb label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mut)}
.perxb input{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:7px 8px;font-size:14px;color:var(--ink)}
.perxb .btn{padding:8px 14px}
.mbars .bf{fill:var(--bl)}.mbars .ba{fill:var(--or)}.mbars .bv{font-size:9px;fill:var(--mut);text-anchor:middle}.mbars .bl2{font-size:8.5px;fill:var(--mut);text-anchor:middle}
.sqt .sqh td{font-weight:700;font-size:13px;color:var(--mut);background:var(--soft);text-align:left!important}
.sqt th[data-s]{cursor:pointer;user-select:none}.sqt th[data-s]:hover{color:var(--or)}
.sqt th[data-d=a]::after{content:' ▲';font-size:9px}.sqt th[data-d=d]::after{content:' ▼';font-size:9px}
.sqt .tl span{max-width:240px}
.trs{list-style:none}.trs li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.trs li:last-child{border-bottom:0}
.trs .trf{margin-left:auto}.lnkp:hover{color:var(--or)}
@media (max-width:980px){
  .cov{display:flex;flex-direction:column;gap:14px}.cov>.col{display:contents}
  .cov .o1{order:1}.cov .o2{order:2}.cov .o3{order:3}.cov .o4{order:4}.cov .o5{order:5}.cov .o6{order:6}.cov .o7{order:7}.cov .o8{order:8}
  .clds{grid-template-columns:minmax(0,1fr);gap:16px}
}
@media (max-width:760px){
  .bcr .cr{width:64px!important;height:64px!important}.band .lglogo{width:60px;height:60px}
  .nmc>b{font-size:28px}.nmt b{font-size:14px}.nmt .cr{width:38px!important;height:38px!important}
  .scomps{grid-template-columns:minmax(0,1fr)}
  .perxb{position:static;margin-top:8px;box-shadow:none}.perx{flex-basis:100%}
  .per{flex-wrap:wrap}.sqt .tl span{max-width:120px}
  .mt .cr img{width:100%;height:100%}
}

/* ===== клуб: сравнение с прошлым сезоном, путь в кубке, узбекские игроки, соперники, календарь (2026-11-10) ===== */
.bbtns{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.calb{display:inline-flex;align-items:center;gap:5px}.calb:hover{background:rgba(255,255,255,.32)}
.uzbox{margin-bottom:20px;border-color:var(--w);background:linear-gradient(120deg,color-mix(in srgb,var(--w) 9%,var(--card)),var(--card) 60%)}
.uzps{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.uzp{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}
.uzph{display:flex;align-items:center;gap:10px}.uzf{font-size:20px}.uzn{flex:1;min-width:0;display:flex;flex-direction:column}.uzn b{font:700 16px R}.uzn a:hover b{color:var(--or)}
.uzs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.uzs span{display:flex;flex-direction:column;font-size:11.5px;color:var(--mut);background:var(--soft);border-radius:8px;padding:6px 8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uzs b{font:800 17px R;color:var(--ink)}
.uzl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;border-top:1px solid var(--line);padding-top:8px}.uzl small{flex-basis:100%;font-size:11.5px}.uzl .rt{margin-left:auto}.uzl:hover span:not(.mut){color:var(--or)}
.g-home .legc{grid-column:1/3}
.cpw{padding:12px 0;border-top:1px solid var(--line)}.cpw:first-of-type{border-top:0;padding-top:0}.cpw:last-child{padding-bottom:0}
.cph{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cph a{display:flex;align-items:center;gap:8px}.cph a:hover{color:var(--or)}
.cpath{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}
.cpr{flex:none;min-width:132px;max-width:170px;display:flex;flex-direction:column;gap:5px;background:var(--soft);border-radius:10px;padding:9px 11px;border-left:4px solid var(--d)}
.cpr.w{border-left-color:var(--w)}.cpr.l{border-left-color:var(--l)}.cpr.nx{border-left-color:var(--bl);background:var(--bl2)}
.cpr small{font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.03em}
.cpo{display:flex;align-items:center;gap:6px;min-width:0}.cpo b{font:600 13.5px R;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cps{font:800 16px R}.cps.sm{font:500 12.5px R;color:var(--mut)}.cpr.w .cps{color:var(--w)}.cpr.l .cps{color:var(--l)}
.cpr.end{justify-content:center;min-width:100px;border-left-color:var(--d);color:var(--mut)}.cpr.end.winner{border-left-color:var(--w);color:var(--w)}
a.cpr:hover{background:var(--or2)}
.vsl{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vsl>div{background:var(--soft);border-radius:10px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:baseline}
.vsl span{grid-column:1/-1;font-size:12px;color:var(--mut)}.vsl b{font:800 22px R}.vsl small{grid-column:1/-1;font-size:11.5px}
.dlt{font:700 12px R;font-style:normal}.dlt.g{color:var(--w)}.dlt.r{color:var(--l)}
.oppc{margin-top:20px}.subh0{font:700 13px R;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.subh0.g{color:var(--w)}.subh0.r{color:var(--l)}
.oppl{list-style:none}.oppl li{display:grid;grid-template-columns:1fr auto 48px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.oppl li:last-child{border-bottom:0}
.oppl .tl{display:flex;align-items:center;gap:8px;min-width:0}.oppl .tl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oppl .tl:hover{color:var(--or)}
.opr .w{color:var(--w)}.opr .l{color:var(--l)}.opr .dd{color:var(--d)}.oppl li>span:last-child{text-align:right}
@media (max-width:760px){
  .g-home .legc{order:3}.uzps{grid-template-columns:minmax(0,1fr)}
  .cpath{flex-direction:column;overflow:visible}.cpr{max-width:none;flex-direction:row;align-items:center;gap:10px}.cpr small{width:82px;flex:none}.cpo{flex:1}.cpr.end{justify-content:flex-start}
  .bbtns{justify-content:flex-start}
}
.uzflag{display:inline-block;width:24px;height:16px;border-radius:3px;margin-right:8px;vertical-align:-1px;background:linear-gradient(180deg,#0099b5 0 31%,#ce1126 31% 34%,#fff 34% 66%,#ce1126 66% 69%,#1eb53a 69% 100%);box-shadow:0 0 0 1px var(--line)}
.mbars{max-width:560px;display:block}
/* турниры сезона (правка владельца): название полностью, главный факт без переноса, статус — отдельной меткой под текстом */
.scomps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}
.scp{align-items:flex-start;height:100%}
.scp .cr{margin-top:2px}
.scn{gap:2px}
.scn b{white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;overflow-wrap:break-word}
.scl{white-space:nowrap}.scn small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.scn .scs{align-self:flex-start;margin-top:6px}
.cph{flex-wrap:wrap}.cph a{min-width:0}.cph a b{overflow-wrap:break-word}
.stk{white-space:nowrap}
@media (max-width:760px){.scomps{grid-template-columns:minmax(0,1fr)}}

/* ===== страница турнира v2, Узбекистан, игрок (2026-11-10) ===== */
.tbl tr.tgap td{border-top:3px double var(--line)}
.rndh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.rndh b{font:700 15px R}.rndh.one{justify-content:flex-start}
.rndh .pill{min-width:36px;justify-content:center;font-size:16px}
.tvp{margin:0}.tvp .pill{font-size:12.5px;padding:5px 11px}
.card>.h:has(.tvp){align-items:center;flex-wrap:wrap}
.ldg{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;align-items:start}
.clg{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}
.clg a{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--soft);border-radius:12px;padding:14px 8px;font-size:13.5px}.clg a:hover{background:var(--or2)}
.clg b{font-weight:600;overflow-wrap:break-word;max-width:100%}
.hda{margin:12px 0 4px}.hdal{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--mut)}.hdal span{display:flex;flex-direction:column}.hdal span:nth-child(2){align-items:center}.hdal span:last-child{align-items:flex-end}.hdal b{font:800 16px R;color:var(--ink)}
.totr .pitch{max-width:420px}.totl{list-style:none;margin-top:10px;columns:2;column-gap:16px;font-size:13px}.totl li{display:flex;align-items:center;gap:6px;padding:4px 0;break-inside:avoid}.totl .rt{margin-left:auto;font-size:11px;min-width:30px}.totl a{font-weight:600}.totl a:hover{color:var(--or)}
.race{max-width:100%}
.brk{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px}
.brc{flex:none;width:210px;display:flex;flex-direction:column;justify-content:space-around;gap:8px}
.brh{font:700 12px R;color:var(--mut);text-transform:uppercase;letter-spacing:.04em}
.brm{display:flex;flex-direction:column;gap:3px;background:var(--soft);border-radius:10px;padding:8px 10px}a.brm:hover{background:var(--or2)}
.brt{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--mut)}.brt span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brt.win{color:var(--ink);font-weight:700}
.grp+.grp{margin-top:16px}
.nmin{display:block;background:var(--soft);border-radius:12px;padding:12px;margin-bottom:10px}
.uzbadge{display:inline-flex;align-items:center;font:600 13px R;background:color-mix(in srgb,var(--w) 12%,var(--card));border:1px solid var(--w);border-radius:999px;padding:4px 10px;margin:0 0 8px}.uzbadge .uzflag{width:18px;height:12px;margin-right:6px}
.cnews .h h2{white-space:nowrap}
@media (max-width:760px){.totl{columns:1}.ldg{grid-template-columns:minmax(0,1fr)}.clg{grid-template-columns:repeat(3,minmax(0,1fr))}.brc{width:180px}.tvp{flex-wrap:nowrap}}
/* телефон: карточки обзора — во всю ширину, широкое содержимое (сетка плей-офф) прокручивается внутри карточки */
@media (max-width:980px){.cov{align-items:stretch}.cov .card{max-width:100%;min-width:0}}
.totr .pitch.half{aspect-ratio:68/62}.totl{columns:1}.totl li{flex-wrap:wrap}
.tbl tr.tdots td{text-align:center;color:var(--mut,#999);padding:2px 0;line-height:1;letter-spacing:2px;border:0}
/* сборная тура: одна колонка — герб · имя и клуб (с обрезкой) · оценка; на поле короткие подписи */
.totl{columns:1}.totl li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);flex-wrap:nowrap}.totl li:last-child{border-bottom:0}
.totl .tn{display:flex;flex-direction:column;min-width:0;line-height:1.25}.totl .tn>a,.totl .tn>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.totl .tn small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.totl .rt{margin-left:0}
.totr .pl-dot .pn{max-width:76px;font-size:11px}
@media (max-width:760px){.totr .pl-dot .pn{max-width:60px;font-size:10px}.totr .pl-dot .c{width:26px;height:26px}}
/* «Игроки из Узбекистана» при 1–2 игроках — в правой колонке, одна колонка карточек */
.uzbox.few{margin-bottom:0}.uzbox.few .uzps{grid-template-columns:minmax(0,1fr)}
/* серия пенальти рядом со счётом */
.pk{font-size:10px;font-weight:600;color:var(--mut);margin-left:2px}.pkm{color:var(--ink);font-weight:700}
.ldv small{font-weight:500;font-size:11px}
.pmore summary{cursor:pointer;margin:10px 0 4px;list-style:none}.pmore summary::-webkit-details-marker{display:none}
.cld .ldn .fc{display:flex;margin-top:3px}.cld .ldn .fc .f{width:16px;height:16px;font-size:9px}
.totr{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:start}.totr .totl{margin-top:0}
.stt th:nth-child(2),.stt td:nth-child(2),.stt th:nth-child(3),.stt td:nth-child(3){text-align:left}.trs .tl{display:inline-flex;align-items:center;gap:8px}

.uzll{list-style:none;margin:0;padding:0}.uzll li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.uzll li:first-child{border-top:0}.uzll .uzn{flex:1;min-width:0;display:flex;flex-direction:column}.uzll .uzn b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uzmore summary{cursor:pointer;color:var(--or);font-weight:700;padding:10px 0 2px;list-style:none}.uzmore summary::-webkit-details-marker{display:none}.uzmore[open] summary{margin-bottom:4px}
/* главная: левая и правая колонки независимы — длинная колонка матчей не растягивает строки слева (владелец 2026-11-11) */
.page{max-width:1440px}footer.ft{max-width:1440px}
.g-home{grid-template-columns:minmax(0,1fr) 360px}
.g-home .hmain{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-content:start;min-width:0}
.g-home .side{grid-column:2;grid-row:1}
@media (min-width:1500px){.g-home{grid-template-columns:minmax(0,1fr) 380px}}
@media (max-width:1240px){.g-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g-home .hmain{display:contents}.g-home .side{grid-column:1/3;grid-row:auto;order:2}.g-home .hero{order:1}.g-home .hmain>*:not(.hero){order:3}}
@media (max-width:760px){.g-home{grid-template-columns:minmax(0,1fr)}.g-home .side{grid-column:1}.g-home .hmain>*{grid-column:1!important;grid-row:auto!important}}
/* фото игроков на поле (состав, сборная тура) — нет фото: номер/инициалы, как раньше (владелец 2026-11-11) */
.pl-dot .c.hasph{width:40px;height:40px;background:#fff}.pl-dot .c .ph{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 20%}.pl-dot .c.aw.hasph{border:2px solid #fff}.pl-dot .c .rt{z-index:1}
@media (max-width:760px){.pl-dot .c.hasph{width:34px;height:34px}}
/* трансферы клуба и центр трансферов (2026-11-11): окна, итог, «Keldi / Ketdi», сумма крупно, метка типа */
.trw .trpills{margin-bottom:14px}
.trsum{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:0 0 14px;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:14px}
.trsum .trh2{font-weight:800;font-size:17px;margin-right:4px}
.trst{font-size:14px;white-space:nowrap}.trst b{font-weight:800;font-size:16px}.trst.g b{color:#1a9d55}.trst.r b{color:#e0452b}
.trg{gap:16px}.trcol .h{margin-bottom:4px}.trhd{font-size:16px;font-weight:800;display:flex;gap:8px;align-items:baseline}
.trhd.in::before{content:'';width:8px;height:8px;border-radius:50%;background:#1a9d55;align-self:center}.trhd.out::before{content:'';width:8px;height:8px;border-radius:50%;background:#e0452b;align-self:center}
.trx{list-style:none}
.tro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.tro:last-child{border-bottom:0}
.tri{display:flex;flex-direction:column;gap:3px;min-width:0}.tri>b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.trm{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px}
.trclub{display:inline-flex;align-items:center;gap:6px;min-width:0}.trclub a:hover{color:var(--or)}
.trv{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}
.tra{font-weight:800;font-size:17px;white-space:nowrap}
.trk{display:inline-block;font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--soft);color:var(--ink);white-space:nowrap}
.trk.loan{background:var(--bl2);color:var(--bl)}.trk.free{background:rgba(26,157,85,.12);color:#1a9d55}.trk.rel{background:var(--or2);color:var(--or)}
.trk.car{margin-left:auto}
.trnote{margin-top:10px}
.trh3{font-size:18px;font-weight:800;margin:6px 0 4px}
@media (max-width:760px){
  .trg{grid-template-columns:1fr}
  .trsum{padding:10px 12px;gap:6px 14px}.trsum .trh2{width:100%}
  .tro{gap:10px}.tra{font-size:15px}.trk{font-size:11px;padding:3px 6px}
}
@media (max-width:760px){.tri>b{white-space:normal;overflow:visible}}
/* поиск в шапке занимает свободное место между меню и языками, но не шире 560px (владелец 2026-11-11) */
@media (min-width:1241px){.search{flex:1 1 auto;width:auto;min-width:160px;max-width:560px;margin-left:clamp(16px,2vw,32px);margin-right:clamp(8px,1.5vw,24px)}}
/* трансферный центр (2026-11-11): все классы с префиксом tr- */
.tr-head{margin-bottom:20px}.tr-head .h1s{margin-bottom:12px}
.tr-filters{display:flex;flex-direction:column;gap:10px}
.tr-frow{display:flex;align-items:center;gap:10px;min-width:0}
.tr-fl{flex:none;width:64px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mut)}
.tr-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;padding-bottom:2px}.tr-chips::-webkit-scrollbar{display:none}
.tr-chips .pill{flex:none}
.tr-lsel{display:none}
.tr-club{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.tr-q{width:240px;max-width:100%;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:7px 14px;font:inherit;font-size:14px}
.tr-sug{position:absolute;top:100%;left:0;z-index:20;list-style:none;margin-top:4px;min-width:240px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:4px}
.tr-sug a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:14px}.tr-sug a:hover{background:var(--soft)}
.tr-teamchip{display:inline-flex;align-items:center;gap:6px}
.tr-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px}
.tr-card{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--card)}
.tr-crests{display:flex;align-items:center;gap:10px}.tr-arr{font-size:20px;color:var(--mut)}
.tr-qm{width:44px;height:44px;border-radius:50%;background:var(--soft);display:inline-grid;place-items:center;color:var(--mut);font-weight:800}
.tr-cp{display:flex;align-items:center;gap:8px;min-width:0}.tr-cp b{font-weight:800;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tr-cc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tr-cf{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}
.tr-amt{font-size:22px;font-weight:800;color:var(--ink)}
.tr-uzb{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;padding:2px 5px;border-radius:4px;background:var(--bl2);color:var(--bl);vertical-align:middle}
.tr-more{margin-top:12px;text-align:center}
.tr-uz,.tr-bal,.tr-latest{margin-bottom:20px}
.tr-baltbl td,.tr-baltbl th{white-space:nowrap}.tr-baltbl th[data-s]{cursor:pointer}
.tr-pos{color:#1a9d55;font-weight:700}.tr-neg{color:#e0452b;font-weight:700}
.trk.tr-unk{background:var(--soft);color:var(--mut);font-weight:600}
.tr-rum{list-style:none}.tr-rum li{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--line)}.tr-rum li:last-child{border-bottom:0}.tr-rum a:hover b{color:var(--or)}
.tr-lglink{margin:0 0 12px}
@media (max-width:760px){
  .tr-fl{display:none}
  .tr-lg{display:none}.tr-lsel{display:block;width:100%;padding:8px 12px;font-size:14px}
  .tr-frow{flex-wrap:nowrap}
  .tr-club,.tr-q{width:100%}
  .tr-top{grid-template-columns:1fr}
  .tr-amt{font-size:20px}
}
/* матчи: разделы «Клубы / Сборные» и метка типа турнира (2026-11-11) */
.lgsec{font:800 12px R;letter-spacing:.08em;text-transform:uppercase;color:var(--or);margin:14px 0 2px;padding-top:8px;border-top:2px solid var(--line)}.lgsec:first-child{margin-top:4px;border-top:0;padding-top:0}
.lgk{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:6px;margin-left:6px;background:var(--soft);color:var(--mut);vertical-align:1px}.lgk.k-cup{background:var(--or2);color:var(--or)}.lgk.k-qual{color:#3d6fd8}

/* ---- лёгкие картинки (2026-11-11): <picture> не влияет на раскладку ---- */
picture.im-p{display:contents}
/* ---- карусель главной (2026-11-11), префикс hc- ---- */
.hc-stage{display:grid;min-width:0;position:relative}
.hc-stage>.hc-s{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility 0s linear .55s}
.hc-stage>.hc-s.hc-cur{opacity:1;visibility:visible;transition:opacity .55s ease}
.hc-still .hc-stage>.hc-s,.hc-still .hc-stage>.hc-s.hc-cur{transition:none}
.hc-on .hero-list>a{border-radius:10px;transition:background .25s;position:relative}
.hc-on .hero-list>a.hc-hl{background:var(--or2);box-shadow:0 0 0 6px var(--or2)}
.hc-on .hero-list>a.hc-hl h3{color:var(--or)}
.hc-dots{display:none}
@media (max-width:760px){
  .hc-dots{display:flex;justify-content:center;gap:0;grid-area:2/1}
  .hc-dots button{min-width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}
  .hc-dots button::before{content:'';width:8px;height:8px;border-radius:4px;background:var(--line);transition:width .25s,background .25s}
  .hc-dots button.on::before{width:22px;background:var(--or)}
  .hc-stage{touch-action:pan-y}
}
@media (prefers-reduced-motion:reduce){.hc-stage>.hc-s,.hc-stage>.hc-s.hc-cur{transition:none}}

/* ---- «Новости» как газета (2026-11-11), префикс gz- ---- */
.gz{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px 26px 26px;min-width:0}
.gz-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px;border-bottom:3px double var(--ink);padding-bottom:12px;margin-bottom:18px}
.gz-title{font:800 34px/1 R;letter-spacing:-.02em;margin:0}
.gz-pills{margin:0}
.gz a{color:inherit;text-decoration:none}
.gz-h a:hover,.gz-brief li a:hover{color:var(--or)}
.gz-h{margin:6px 0 0;letter-spacing:-.01em;overflow-wrap:anywhere}
.gz-h1{font:800 clamp(26px,2.4vw,38px)/1.12 R;text-wrap:balance}
.gz-h2{font:700 20px/1.25 R}
.gz-h3{font:700 17px/1.28 R}
.gz-h4{font:600 15.5px/1.32 R}
.gz-h4.gz-hot,.gz-h3.gz-hot{font-weight:800}
.gz-m{display:flex;align-items:center;gap:8px;font-size:12.5px}
.gz-k{font:700 11px/1 R;text-transform:uppercase;letter-spacing:.08em;color:var(--or)}
.gz-k.bl{color:var(--bl)}
.gz-lede{color:var(--mut);margin:8px 0 0;line-height:1.5}
.gz-lede.sm{font-size:14.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gz-l2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0}
.gz-pic{display:block;position:relative;overflow:hidden;border-radius:6px;background:var(--soft);aspect-ratio:16/10;margin-bottom:10px}
.gz-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}
.gz-cred{font-size:10.5px;margin:-6px 0 8px;text-align:right}
.gz-rub{font:800 13px/1 R;text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px;padding-top:10px;border-top:2px solid var(--ink)}
.gz-rub a:hover{color:var(--or)}
.gz-band{padding:22px 0 0;margin-top:22px;border-top:1px solid var(--line)}
.gz-band:has(>.gz-rub){border-top:0;padding-top:4px}
/* первая полоса */
.gz-front{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:0}
.gz-lead{padding-right:24px;border-right:1px solid var(--line);min-width:0}
.gz-side{padding-left:24px;display:flex;flex-direction:column;min-width:0}
.gz-sec{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}
.gz-sec:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
/* ряд из трёх */
.gz-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.gz-c3{padding:0 18px;border-left:1px solid var(--line);min-width:0}
.gz-c3:first-child{padding-left:0;border-left:0}.gz-c3:last-child{padding-right:0}
/* Коротко + статьи с фото слева */
.gz-mix{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}
.gz-mix>.gz-brief{padding-right:22px;border-right:1px solid var(--line)}
.gz-mix>.gz-wides{padding-left:22px}
.gz-mix.one{grid-template-columns:1fr}.gz-mix.one>*{padding:0;border:0}
.gz-brief ol{list-style:none;margin:0;padding:0}
.gz-brief li{display:grid;grid-template-columns:44px 1fr;gap:8px;padding:9px 0;border-bottom:1px dotted var(--line);font:600 14.5px/1.35 R}
.gz-brief li:last-child{border-bottom:0}
.gz-brief time{font:700 12.5px/1.5 R;color:var(--mut)}
.gz-brief .gz-k{display:block;margin-bottom:3px;font-size:10px}
.gz-num ol{columns:2;column-gap:28px;column-rule:1px solid var(--line)}
.gz-num li{break-inside:avoid}
.gz-band>.gz-num,.gz-brief.gz-num{margin-top:22px;padding-top:4px}
.gz-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}
.gz-wide:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.gz-wide .gz-pic{margin:0}
/* рубрики */
.gz-rb{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0}
.gz-rm{padding-right:22px;border-right:1px solid var(--line);min-width:0}
.gz-rl{list-style:none;margin:0;padding:0 0 0 22px}
.gz-rl li{display:flex;gap:12px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--line)}
.gz-rl li:last-child{border-bottom:0;margin-bottom:0}
.gz-rl .gz-pic{flex:0 0 96px;width:96px;margin:0;aspect-ratio:4/3}
.gz-r-tr .gz-rub{border-top-color:var(--bl)}
.gz-r-uz .gz-rub{border-top-color:var(--or)}
.gz-r-uz .gz-rb{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
.gz-r-uz .gz-rm{order:2;padding:0 0 0 22px;border-right:0;border-left:1px solid var(--line)}
.gz-r-uz .gz-rl{order:1;padding:0 22px 0 0}
.gz-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.gz-q{padding:0 16px;border-left:1px solid var(--line)}.gz-q:first-child{padding-left:0;border-left:0}
.gz-q .gz-h4{font-style:italic;margin:0 0 6px}
.gz-r-ft{background:var(--soft);margin-left:-26px;margin-right:-26px;padding:16px 26px 22px!important}
.gz-r-ft .gz-c3{border-left-color:var(--line)}
.gz-more{margin-top:24px}
@media (max-width:980px){
  .gz-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.gz-q:nth-child(3){padding-left:0;border-left:0}
}
@media (max-width:760px){
  .gz{padding:16px;border-radius:12px}
  .gz-r-ft{margin-left:-16px;margin-right:-16px;padding:14px 16px 18px!important}
  .gz-title{font-size:28px}
  .gz-front,.gz-mix,.gz-rb,.gz-r-uz .gz-rb{grid-template-columns:1fr}
  .gz-lead,.gz-mix>.gz-brief,.gz-rm,.gz-r-uz .gz-rm{padding:0;border:0}
  .gz-side{padding:16px 0 0;margin-top:16px;border-top:1px solid var(--line)}
  .gz-sec{display:grid;grid-template-columns:116px 1fr;gap:12px}.gz-sec .gz-pic{margin:0;aspect-ratio:4/3}
  .gz-sec .gz-h3{font-size:15.5px}
  .gz-row3{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:62%;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none;margin-right:-16px;padding-right:16px}
  .gz-row3::-webkit-scrollbar{display:none}
  .gz-c3,.gz-c3:first-child,.gz-c3:last-child{padding:0;border:0;scroll-snap-align:start}
  .gz-r-ft .gz-row3{grid-auto-columns:80%}
  .gz-mix>.gz-wides{padding:18px 0 0;margin-top:18px;border-top:1px solid var(--line)}
  .gz-wide{grid-template-columns:116px 1fr;gap:12px}.gz-wide .gz-pic{aspect-ratio:4/3}.gz-wide .gz-h2{font-size:16px}.gz-wide .gz-lede{display:none}
  .gz-rl,.gz-r-uz .gz-rl{padding:14px 0 0;margin-top:14px;border-top:1px solid var(--line)}
  .gz-r-uz .gz-rm{order:0}
  .gz-num ol{columns:1}
  .gz-cols{grid-template-columns:1fr}.gz-q,.gz-q:nth-child(3){padding:0 0 12px;margin-bottom:12px;border-left:0;border-bottom:1px solid var(--line)}.gz-q:last-child{border-bottom:0;margin-bottom:0}
}
@media (min-width:761px){.gz-side .gz-pic{aspect-ratio:16/9}.gz-rm .gz-pic{aspect-ratio:16/9}.gz-r-uz .gz-rm .gz-pic{aspect-ratio:16/9}.gz-lead .gz-pic{aspect-ratio:3/2}}
.gz-lm{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--line)}
.gz-lm li{padding:10px 0;border-bottom:1px dotted var(--line)}.gz-lm li:last-child{border-bottom:0}
.gz-lm .gz-h4{margin:3px 0 0}

/* ---- официальное видео в статье (2026-11-11), префикс vd- ---- */
.vd{margin:18px 0}
.vd-p,.vd-f{display:block;position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;border:0}
.vd-p img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92;transition:opacity .2s}
.vd-p:hover img{opacity:1}
.vd-b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));transition:transform .2s}
.vd-p:hover .vd-b,.vd-p:focus-visible .vd-b{transform:scale(1.08)}
.vd figcaption{font-size:13px;margin-top:6px;color:var(--mut)}

/* ---- вечные страницы (2026-11-11): сборная Узбекистана, футбол по ТВ; префикс ev- ---- */
.ev-pg{min-width:0}
.ev-head{display:flex;align-items:center;gap:16px;margin:6px 0 16px}
.ev-head h1{font:800 clamp(22px,2.2vw,32px)/1.15 R;margin:0 0 4px;letter-spacing:-.01em;text-wrap:balance}
.ev-head p{margin:0}
.ev-next{display:block;background:var(--strip);color:#fff;border-radius:16px;padding:16px 20px 18px;margin-bottom:16px;text-decoration:none}
.ev-next .mut{color:rgba(255,255,255,.65)}
.ev-nt{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:12px 0 8px}
.ev-tm{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:16px}
.ev-ko{display:flex;flex-direction:column;align-items:center;gap:2px}.ev-ko b{font:800 30px/1 R}.ev-ko small{opacity:.75;font-size:12px}
.ev-cdw{text-align:center;font-size:14px}.ev-cd{color:var(--or);font-size:16px}
.ev-tz{text-align:center;margin-top:4px}
.ev-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}
.ev-main,.ev-side{display:flex;flex-direction:column;gap:16px;min-width:0}
.ev-row{border-bottom:1px solid var(--line);padding:4px 0}.ev-row:last-child{border-bottom:0}
.ev-c{display:block;padding:4px 2px 0}
.ev-form{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}
.ev-r{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font:700 13px/1 R;color:#fff;text-decoration:none}
.ev-W{background:var(--w)}.ev-D{background:var(--d)}.ev-L{background:var(--l)}
.ev-sum{margin:0 0 8px}
.ev-tours{list-style:none;margin:0;padding:0}
.ev-tours li{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--line)}.ev-tours li:last-child{border-bottom:0}
.ev-tours a{color:inherit}.ev-tours a:hover{color:var(--or)}
.ev-pos{margin:10px 0}.ev-pos ul{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}
.ev-pos li{font-size:14px;display:flex;gap:6px;align-items:baseline}.ev-pos a{color:inherit}.ev-pos a:hover{color:var(--or)}
.ev-no{color:var(--mut);font-size:12px;min-width:18px;text-align:right}
.ev-coach{margin:10px 0 0}
.ev-links{list-style:none;margin:0;padding:0}.ev-links li{padding:6px 0}.ev-links a{font-weight:600}
.ev-chs{display:flex;gap:6px;flex-wrap:wrap;padding:2px 0 6px 2px}
.ev-ch{display:inline-flex;align-items:center;font:600 12.5px/1 R;padding:5px 9px;border-radius:999px;background:var(--bl2);color:var(--bl);text-decoration:none}
@media (max-width:980px){.ev-grid{grid-template-columns:1fr}}
@media (max-width:760px){.ev-head{gap:12px}.ev-head h1{font-size:22px}.ev-ko b{font-size:24px}.ev-tm{font-size:14px}.ev-next{padding:14px}}
@media (min-width:981px){.gz-cols.gz-n2{grid-template-columns:repeat(2,minmax(0,1fr))}.gz-cols.gz-n3{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* ---- посты соцсетей в статье (2026-11-11), префикс pe- ---- */
.pe{margin:20px 0;max-width:560px}
.pe-card{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:14px 16px;border-left:4px solid var(--pe-c,var(--ink))}
.pe-x{--pe-c:#111}.pe-telegram{--pe-c:#229ed9}.pe-tiktok{--pe-c:#fe2c55}.pe-instagram{--pe-c:#d62976}.pe-threads{--pe-c:#555}.pe-facebook{--pe-c:#1877f2}
:root[data-theme=dark] .pe-x,:root[data-theme=dark] .pe-threads{--pe-c:#ddd}
.pe-h{display:flex;align-items:center;gap:10px}
.pe-av{flex:0 0 40px;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--pe-c,var(--ink));color:#fff;display:flex;align-items:center;justify-content:center;font:800 16px/1 R}
.pe-av img{width:100%;height:100%;object-fit:cover;display:block}
.pe-who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.pe-who b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-who .mut{font-size:13px}
.pe-ic{margin-left:auto;min-width:28px;height:28px;padding:0 6px;border-radius:8px;background:var(--pe-c,var(--ink));color:#fff;font:800 12px/28px R;text-align:center}
:root[data-theme=dark] .pe-x .pe-ic,:root[data-theme=dark] .pe-x .pe-av{color:#111}
.pe-t{margin:12px 0 0;white-space:pre-line;font-size:15.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}
.pe-img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:10px;margin-top:12px;background:var(--soft)}
.pe-f{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}
.pe-act{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.pe-show{font:700 13px/1 R;padding:8px 12px;border-radius:999px;border:0;background:var(--pe-c,var(--ink));color:#fff;cursor:pointer}
:root[data-theme=dark] .pe-x .pe-show{color:#111}
.pe-open{font:600 13px/1 R;color:var(--or);text-decoration:none}
.pe figcaption{font-size:13px;color:var(--mut);margin-top:6px}
.pe-live{min-height:120px}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pe-x,:root:not([data-theme=light]) .pe-threads{--pe-c:#ddd}:root:not([data-theme=light]) .pe-x .pe-ic,:root:not([data-theme=light]) .pe-x .pe-av,:root:not([data-theme=light]) .pe-x .pe-show{color:#111}}

/* ---- газета v2 (владелец 2026-11-11): мельче и плотнее, как старая газета ---- */
.gz-front{grid-template-columns:minmax(0,1.45fr) minmax(0,1.15fr) minmax(0,.9fr)}
.gz-lead .gz-pic{aspect-ratio:16/9!important}
.gz-h1{font:800 clamp(22px,1.8vw,28px)/1.15 R}
.gz-lead .gz-lede{font-size:14.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.gz-side{padding:0 22px;border-right:1px solid var(--line)}
.gz-sec{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:0 0 12px;margin-bottom:12px}
.gz-sec .gz-pic{margin:0;aspect-ratio:4/3!important}
.gz-sec .gz-h4{font-size:14.5px;margin-top:4px}
.gz-fb{padding-left:22px;min-width:0}
.gz-fb .gz-rub{margin-bottom:6px}
.gz-fb .gz-brief li{grid-template-columns:40px 1fr;padding:7px 0;font-size:13.5px}
.gz-row3 .gz-pic{aspect-ratio:2/1}
.gz-wide{grid-template-columns:150px minmax(0,1fr);gap:14px}
.gz-wide .gz-pic{aspect-ratio:4/3}
.gz-wide .gz-h2{font-size:17px}
@media (min-width:761px){
  .gz-rm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;align-content:start}
  .gz-rm>.gz-pic{grid-row:1/span 3;margin:0;aspect-ratio:4/3!important}
  .gz-rm .gz-h2{font-size:17px}
  .gz-rb,.gz-r-uz .gz-rb{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .gz-c3 .gz-h3{font-size:15.5px}
}
@media (max-width:1100px) and (min-width:761px){
  .gz-front{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
  .gz-side{border-right:0;padding-right:0}
  .gz-fb{grid-column:1/-1;padding:16px 0 0;margin-top:16px;border-top:1px solid var(--line)}
  .gz-fb ol{columns:2;column-gap:28px;column-rule:1px solid var(--line)}.gz-fb li{break-inside:avoid}
}
@media (max-width:760px){
  .gz-side{padding:16px 0 0;border-right:0}
  .gz-fb{padding:16px 0 0;margin-top:4px;border-top:1px solid var(--line)}
  .gz-wide{grid-template-columns:116px 1fr}
}
@media (min-width:761px){
  .gz-c3{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}
  .gz-c3 .gz-pic{margin:0;aspect-ratio:4/3!important}
  .gz-c3 .gz-h4,.gz-c3 .gz-h3{font-size:14.5px;margin-top:4px}
  .gz-rm{grid-template-rows:auto auto 1fr}
  .gz-rm .gz-h2{margin-top:4px}
  .gz-rm .gz-lede.sm{-webkit-line-clamp:4}
}
@media (max-width:760px){
  .gz-front{grid-template-columns:minmax(0,1fr)}
  .gz-lead{padding:0;border:0}
  .gz-side{padding:16px 0 0;margin-top:16px;border-top:1px solid var(--line);border-right:0}
  .gz-fb{grid-column:auto;padding:16px 0 0;margin-top:4px;border-top:1px solid var(--line)}
  .gz-sec{grid-template-columns:104px minmax(0,1fr)}
  .gz-c3{display:block}
  .gz-c3 .gz-pic{margin-bottom:8px;aspect-ratio:16/10!important}
}

/* ==== «Новости» — печатная газета (2026-11-11), префикс np- ==== */
.np{--np-h:'Playfair Display','PT Serif',Georgia,'Times New Roman',serif;--np-t:'PT Serif',Georgia,'Times New Roman',serif;--np-rule:var(--line);--np-ink:var(--ink);
  color:var(--np-ink);font-family:var(--np-t);padding:4px 0 24px;min-width:0}
:root[lang="uz-Cyrl"] .np{--np-h:'PT Serif',Georgia,serif}   /* у Playfair нет қ ғ ҳ — для кириллицы заголовки PT Serif */
.np a{color:inherit;text-decoration:none}
.np-h a:hover,.np-ixh:hover,.np-latest a:hover{color:var(--or)}
/* шапка номера */
.np-mast{text-align:center;margin-bottom:14px}
.np-ear{display:flex;justify-content:space-between;gap:12px;font:400 12.5px/1.4 var(--np-t);padding:6px 0;border-bottom:1px solid var(--np-ink)}
.np-ear>span{flex:1;text-align:left}.np-ear>span:nth-child(2){text-align:center}.np-ear>span:last-child{text-align:right}
.np-ear a:hover{color:var(--or)}
.np-no{font-style:italic}
.np-title{font:900 clamp(44px,6.2vw,84px)/1 var(--np-h);letter-spacing:-.01em;margin:14px 0 6px}
.np-motto{font:italic 400 13.5px/1.4 var(--np-t);color:var(--mut);margin-bottom:10px}
.np-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 0;border-top:3px double var(--np-ink);border-bottom:1px solid var(--np-ink);padding:7px 0}
.np-nav a{font:700 11.5px/1.6 var(--np-t);text-transform:uppercase;letter-spacing:.12em;padding:0 12px;border-left:1px solid var(--np-rule)}
.np-nav a:first-child{border-left:0}
.np-nav a.on{color:var(--or)}.np-nav a:hover{color:var(--or)}
.np-arch{font:italic 13px var(--np-t);color:var(--mut);text-align:center;margin:0 0 12px}.np-arch a{color:var(--or)}
.np-empty{text-align:center;font-style:italic;padding:40px 0}
/* общие элементы заметки */
.np-st{min-width:0;padding:0 0 14px}
.np-st+.np-st{border-top:1px solid var(--np-rule);padding-top:12px}
.np-kick{font:700 10.5px/1.3 var(--np-t);text-transform:uppercase;letter-spacing:.12em;color:var(--or);margin-bottom:4px}
.np-kick span{color:var(--mut);font-weight:400;letter-spacing:.04em}
.np-h{font-family:var(--np-h);font-weight:700;margin:0 0 6px;letter-spacing:-.005em;overflow-wrap:break-word}
.np-i{font-style:italic}
.np-xl .np-h{font-size:clamp(28px,2.7vw,42px);line-height:1.08;text-align:center;margin:10px 0 10px}
.np-l .np-h{font-size:clamp(21px,1.75vw,27px);line-height:1.15}
.np-m .np-h{font-size:clamp(18px,1.4vw,21px);line-height:1.2}
.np-s .np-h{font-size:17px;line-height:1.24}
.np-xs .np-h{font-size:15px;line-height:1.25}
.np-lede{font:400 14px/1.5 var(--np-t);margin:0 0 6px;text-align:justify;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}
.np-clamp{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.np-2c{column-count:2;column-gap:24px;column-rule:1px solid var(--np-rule)}
.np-xl .np-lede{font-size:15px}
.np-drop::first-letter{float:left;font:900 3.4em/.82 var(--np-h);padding:4px 7px 0 0;color:var(--np-ink)}
.np-more{display:inline-block;font:italic 700 12.5px/1.3 var(--np-t);color:var(--or)!important}
.np-more:hover{text-decoration:underline}
.np-fig{margin:0 0 8px}
.np-fig img{display:block;width:100%;height:auto;object-fit:cover;object-position:50% 25%;background:var(--soft)}
.np-big img{aspect-ratio:16/10}.np-mid img{aspect-ratio:3/2}.np-thumb img{aspect-ratio:1/1}
.np-cap{font:italic 400 11px/1.35 var(--np-t);color:var(--mut);text-align:right;margin-top:3px}
.np-th{float:right;width:88px;margin:2px 0 6px 12px}.np-th .np-fig{margin:0}
.np-hasthumb::after{content:'';display:block;clear:both}
.np-rub{font:700 11px/1.3 var(--np-t);text-transform:uppercase;letter-spacing:.14em;margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid var(--np-ink)}
.np-rub a:hover{color:var(--or)}
/* первая полоса: 6 колонок → левая (1) · центр (3) · правая (2) */
.np-front{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,2fr)}
.np-front.np-norail{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.np-front.np-noright{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}
.np-rail{padding-right:16px;border-right:1px solid var(--np-rule)}
.np-center{padding:0 18px;min-width:0}
.np-norail .np-center{padding-left:0}.np-noright .np-center{padding-right:0}
.np-right{padding-left:16px;border-left:1px solid var(--np-rule);min-width:0}
.np-sub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--np-ink);padding-top:12px;margin-top:2px}
.np-sub>.np-st{padding:0 14px 0 0;border-top:0}
.np-sub>.np-st+.np-st{padding:0 0 0 14px;border-left:1px solid var(--np-rule)}
.np-latest{border-top:2px solid var(--np-ink);padding-top:8px;margin-top:4px}
.np-latest .np-rub{border:0;padding:0;margin-bottom:4px}
.np-latest ol{list-style:none;margin:0;padding:0}
.np-latest li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px;padding:7px 0;border-top:1px dotted var(--np-rule);font:700 14px/1.3 var(--np-t)}
.np-latest time{font:400 12px/1.5 var(--np-t);color:var(--mut)}
/* линейки между колонками: внешний .np-clip прячет линию у первой колонки */
.np-clip{overflow:hidden}
.np-row4,.np-ixg,.np-secg{margin-left:-1px}
.np-row4>*,.np-ixg>*,.np-secg>*{border-left:1px solid var(--np-rule);padding:0 14px;border-top:0!important}
.np-row4w{border-top:3px double var(--np-ink);padding-top:12px;margin-top:4px}
.np-row4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
/* указатель внизу полосы */
.np-index{border-top:1px solid var(--np-ink);border-bottom:3px double var(--np-ink);padding:10px 0;margin:6px 0 0}
.np-ixg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
.np-ix{min-width:0}
.np-ix .np-rub{border:0;padding:0;margin-bottom:6px;color:var(--or)}
.np-ixh{display:block;font:700 13.5px/1.3 var(--np-t);padding:4px 0}
.np-ixh+.np-ixh{border-top:1px dotted var(--np-rule)}
.np-ix .np-th{width:56px;margin-left:8px}
/* вторая страница */
.np-page2{margin-top:26px}
.np-folio{display:flex;justify-content:space-between;font:italic 12px/1 var(--np-t);color:var(--mut);border-bottom:1px solid var(--np-ink);padding-bottom:6px;margin-bottom:6px}
.np-sec{margin-top:18px}
.np-sech{font:900 26px/1 var(--np-h);text-transform:uppercase;letter-spacing:.03em;border-top:4px solid var(--np-ink);border-bottom:1px solid var(--np-ink);padding:8px 0 7px;margin:0 0 12px}
.np-sech a:hover{color:var(--or)}
.np-secg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;row-gap:14px}
.np-secg>.np-st{padding-bottom:0}
.np-sec-tr .np-secg>:first-child{grid-column:span 2;grid-row:span 2}
.np-sec-uz .np-secg>:first-child{grid-column:3/5;grid-row:1/span 2}
.np-sec-rs .np-secg{grid-template-columns:repeat(3,minmax(0,1fr))}
.np-sec-rs .np-secg>:first-child{grid-row:span 2}
.np-sec-ft .np-secg{grid-template-columns:repeat(3,minmax(0,1fr))}
.np-sec-pr .np-h{font-style:italic}
.np-notes{column-count:4;column-gap:28px;column-rule:1px solid var(--np-rule)}
.np-note{break-inside:avoid;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--np-rule)}
.np-note .np-h{font-size:16.5px;line-height:1.25}
.np-next{display:block;text-align:center;margin:22px auto 0;font:700 13px/1 var(--np-t);text-transform:uppercase;letter-spacing:.14em;padding:12px;border-top:1px solid var(--np-ink);border-bottom:1px solid var(--np-ink);color:var(--np-ink)!important}
.np-next:hover{color:var(--or)!important}
/* планшет */
@media (max-width:1000px){
  .np-front,.np-front.np-norail,.np-front.np-noright{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"c c" "r l"}
  .np-center{grid-area:c;padding:0 0 14px;border-bottom:1px solid var(--np-ink);margin-bottom:12px}
  .np-rail{grid-area:l;padding:0 0 0 14px;border-right:0;border-left:1px solid var(--np-rule)}
  .np-right{grid-area:r;padding:0 14px 0 0;border-left:0}
  .np-row4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}
  .np-notes{column-count:2}
  .np-secg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .np-sec-uz .np-secg>:first-child,.np-sec-tr .np-secg>:first-child{grid-column:1/-1;grid-row:auto}
  .np-sec-rs .np-secg,.np-sec-ft .np-secg{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* телефон: газета в 1–2 колонки */
@media (max-width:760px){
  .np-ear{font-size:11.5px;flex-wrap:wrap}.np-ear>span{flex:auto}
  .np-ear>span:first-child{flex-basis:100%;text-align:center}.np-ear>span:nth-child(2){text-align:left}
  .np-title{font-size:46px;margin:10px 0 4px}
  .np-motto{font-size:12.5px}
  .np-nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.np-nav::-webkit-scrollbar{display:none}
  .np-nav a{white-space:nowrap}
  .np-front,.np-front.np-norail,.np-front.np-noright{grid-template-columns:minmax(0,1fr);grid-template-areas:"c" "r" "l"}
  .np-rail{padding:0;border:0}
  .np-right{padding:0}
  .np-xl .np-h{font-size:28px;text-align:left}
  .np-2c{column-count:1}
  .np-sub{grid-template-columns:minmax(0,1fr)}
  .np-sub>.np-st,.np-sub>.np-st+.np-st{padding:0 0 12px;border-left:0}
  .np-sub>.np-st+.np-st{border-top:1px solid var(--np-rule);padding-top:12px}
  .np-row4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .np-row4>*{padding:0 10px}
  .np-row4 .np-h{font-size:15.5px}
  .np-index{overflow-x:auto;scrollbar-width:none}.np-index::-webkit-scrollbar{display:none}
  .np-ixg{grid-auto-columns:64%}
  .np-secg,.np-sec-rs .np-secg,.np-sec-ft .np-secg{grid-template-columns:minmax(0,1fr)}
  .np-secg>*{padding:0;border-left:0}
  .np-secg>*+*{border-top:1px solid var(--np-rule)!important;padding-top:12px}
  .np-notes{column-count:1}
  .np-sech{font-size:22px}
  /* средние картинки правой колонки и рубрик на телефоне — миниатюрой справа (плотнее) */
  .np-right .np-mid,.np-secg .np-mid{float:right;width:112px;margin:2px 0 6px 12px}
  .np-right .np-mid .np-cap,.np-secg .np-mid .np-cap{display:none}
  .np-right .np-st::after,.np-secg .np-st::after{content:'';display:block;clear:both}
}
/* газета: правки после просмотра */
.np-lede{text-align:left}
.np-xl .np-lede,.np-2c{text-align:justify}
.np-sec-tr .np-secg>:first-child,.np-sec-uz .np-secg>:first-child{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:20px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--np-rule)}
.np-sec-tr .np-secg>:first-child>.np-fig,.np-sec-uz .np-secg>:first-child>.np-fig{grid-row:1/span 5;margin:0}
.np-sec-uz .np-secg>:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.np-sec-uz .np-secg>:first-child>.np-fig{grid-column:2}
.np-sec-pr .np-secg,.np-sec-ft .np-secg{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}
@media (max-width:1000px){.np-sec-pr .np-secg,.np-sec-ft .np-secg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
  .np-sec-tr .np-secg>:first-child,.np-sec-uz .np-secg>:first-child{display:block;padding-bottom:12px}
  .np-sec-tr .np-secg>:first-child>.np-fig,.np-sec-uz .np-secg>:first-child>.np-fig{float:none;width:auto;margin:0 0 8px}
  .np-sec-pr .np-secg,.np-sec-ft .np-secg{grid-template-columns:minmax(0,1fr)}
}
:root[lang="uz"] .np-2c,:root[lang="uz-Cyrl"] .np-2c,:root[lang="uz"] .np-xl .np-lede,:root[lang="uz-Cyrl"] .np-xl .np-lede{text-align:left}
@media (min-width:761px){.np-secg .np-mid img,.np-right .np-mid img{max-height:300px}}
@media (max-width:760px){.np-sub .np-mid{float:right;width:112px;margin:2px 0 6px 12px}.np-sub .np-mid .np-cap{display:none}.np-sub .np-st::after{content:"";display:block;clear:both}}
@media (max-width:760px){.np-rail{border-top:2px solid var(--np-ink);padding-top:12px;margin-top:6px}.np-rail .np-lede{-webkit-line-clamp:5!important}}
/* ---- газета в фирменном стиле (владелец 2026-11-11: структуру оставить, шрифты и «старую газету» — нет) ---- */
.np{--np-h:R,system-ui,sans-serif;--np-t:R,system-ui,sans-serif}
:root[lang="uz-Cyrl"] .np{--np-h:R,system-ui,sans-serif}
.np-title{font:800 34px/1 R;letter-spacing:-.02em;text-align:left;margin:14px 0 12px}
.np-ear{font:400 12.5px/1.4 R;color:var(--mut);border-bottom:1px solid var(--line)}
.np-no,.np-i,.np-more,.np-cap,.np-arch,.np-empty{font-style:normal}
.np-h{font-weight:700;letter-spacing:-.01em}
.np-xl .np-h{text-align:left;font-weight:800;font-size:clamp(24px,2.2vw,32px);line-height:1.12}
.np-l .np-h{font-size:clamp(19px,1.5vw,22px)}.np-m .np-h{font-size:17px}.np-s .np-h{font-size:15.5px}.np-xs .np-h{font-size:14.5px}
.np-lede{font:400 14px/1.5 R;color:var(--mut);text-align:left;hyphens:manual;-webkit-hyphens:manual}
.np-xl .np-lede{font-size:15px;color:var(--ink)}
.np-drop::first-letter{float:none;font:inherit;padding:0;color:inherit}
.np-more{font:600 12.5px/1.3 R}
.np-kick{font:700 10.5px/1.3 R}
.np-rub,.np-nav a{font-family:R}
.np-sech{font-family:R!important;font-weight:800!important;letter-spacing:.02em}
.np-cap{font:400 10.5px/1.35 R}
.np-th{width:96px}.np-fig img{border-radius:6px}
.np-latest li{font-family:R}
.np-ixh,.np-note .np-h{font-family:R}
.np .np-lede{text-align:left!important}
.np-th img{object-position:15% 50%}
.np-folio{font-style:normal!important;font-family:R}
/* рубрика без фото у первой заметки — обычная сетка, без пустого места */
.np-sec-tr .np-secg>:first-child:not(:has(.np-mid)),.np-sec-uz .np-secg>:first-child:not(:has(.np-mid)){grid-column:auto;grid-row:auto;display:block}
.np-sec-ft .np-secg>.np-st:not(:has(.np-mid)){align-self:start}

/* ==== «Онлайн» v2 (2026-11-11), префикс ol- (макет football_design/online/) ==== */
.ol{min-width:0}
.ol [hidden]{display:none!important}
.ol a{color:inherit;text-decoration:none}
.ol .mut{color:var(--mut)}.ol .sm{font-size:12.5px}
.ol-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:2px 0 12px}
.ol-head h1{font:800 clamp(20px,2vw,26px)/1.15 R;margin:0;letter-spacing:-.01em}
.ol-head .mut{font-size:13px}
/* лента дат */
.ol-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) auto;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px;margin-bottom:12px}
.ol-day{display:flex;flex-direction:column;align-items:center;padding:7px 4px;border-radius:10px;line-height:1.2}
.ol-day:hover{background:var(--soft)}
.ol-day b{font-weight:700;font-size:13px}.ol-day span{font-size:12px;color:var(--mut)}
.ol-day em{font-style:normal;font-size:11px;font-weight:700;margin-top:3px;background:var(--soft);border-radius:999px;padding:1px 7px}
.ol-day em.z{opacity:.5}
.ol-day.on{background:var(--ink);color:var(--card)}.ol-day.on span{color:inherit;opacity:.7}.ol-day.on em{background:var(--or);color:#fff}
.ol-cal{display:flex;align-items:center;justify-content:center;position:relative;width:44px;border-radius:10px;cursor:pointer;font-size:18px}
.ol-cal:hover{background:var(--soft)}
.ol-cal input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
/* фильтры и чипы */
.ol-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
.ol-pills,.ol-chips{display:flex;gap:6px;flex-wrap:wrap}
.ol-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:7px 13px;font:500 14px/1.2 R;cursor:pointer}
.ol-pill em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--mut)}
.ol-pill.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.ol-pill.on em{color:var(--or)}
.ol-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:var(--soft);color:var(--ink);border-radius:999px;padding:6px 11px;font:500 13px/1.2 R;cursor:pointer}
.ol-chip img{width:16px;height:16px;object-fit:contain}
.ol-chip em{font-style:normal;font-weight:800;color:var(--or)}
.ol-chip.on{border-color:var(--or);background:var(--or2)}
.ol-chip.off{opacity:.42;cursor:default}
/* «в эфире» */
.ol-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d93025;margin-right:2px;vertical-align:middle;animation:olp 1.4s infinite}
@keyframes olp{0%{box-shadow:0 0 0 0 rgba(217,48,37,.55)}70%{box-shadow:0 0 0 7px rgba(217,48,37,0)}100%{box-shadow:0 0 0 0 rgba(217,48,37,0)}}
@media (prefers-reduced-motion:reduce){.ol-dot{animation:none}}
/* главные матчи дня */
.ol-th{font:800 18px/1 R;margin:0 0 10px}
.ol-tops{margin-bottom:18px}
.ol-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ol-bc{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;overflow:hidden}
.ol-bc::before{content:'';position:absolute;inset:0 0 auto 0;height:4px;background:var(--or)}
.ol-bc:hover{border-color:var(--or)}
.ol-bl{position:absolute;inset:0;z-index:1}
.ol-bh{font-size:12px;color:var(--mut);font-weight:500;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ol-bm{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}
.ol-bt{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.ol-bt b{font-size:14.5px;line-height:1.2;overflow-wrap:anywhere}
.ol-bt .cr{width:52px!important;height:52px!important}
.ol-bmid{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:84px}
.ol-bs{font:800 34px/1 R;white-space:nowrap}.ol-bs i{color:var(--or);font-style:normal;margin:0 3px}.ol-bs.lv{color:#d93025}
.ol-btm{font:800 28px/1 R}
.ol-bst{font-size:12px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.05em}
.ol-bst.lv{color:#d93025;font-size:13px}
.ol-bg{font-size:11.5px;color:var(--mut);display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:center;line-height:1.35}
.ol-btv{font-size:12px;color:var(--bl);font-weight:500;text-align:center}
.ol-bb{display:flex;align-items:center;gap:8px;background:var(--soft);border-radius:10px;padding:6px 10px;font-size:12.5px;margin-top:auto}
.ol-bb span{color:var(--mut)}.ol-bb b{margin-left:auto;text-align:right}.ol-bb em{font-style:normal;font-weight:800;background:var(--w);color:#fff;border-radius:6px;padding:2px 6px}
/* список */
.ol-cols{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}
.ol-main{min-width:0}
.ol-sec{font:800 13px/1 R;text-transform:uppercase;letter-spacing:.1em;color:var(--or);margin:18px 2px 8px}
.ol-main>.ol-sec:first-child{margin-top:0}
.ol-g{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;overflow:hidden}
.ol-g>summary{list-style:none;display:flex;align-items:center;gap:9px;padding:10px 14px;cursor:pointer;background:var(--soft);font-weight:700}
.ol-g>summary::-webkit-details-marker{display:none}
.ol-lgo{width:20px;height:20px;object-fit:contain}
.ol-gn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ol-gc{font-weight:400;color:var(--mut);font-size:12.5px;white-space:nowrap}
.ol-gt{margin-left:auto;font-size:12px;font-weight:500;color:var(--bl)!important;white-space:nowrap}
.ol-gk{font-size:12px;color:var(--mut);font-weight:700;min-width:16px;text-align:right}
.ol-gn+.ol-gk,.ol-gc+.ol-gk{margin-left:auto}
.ol-r{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 36px 66px;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid var(--line)}
.ol-r:hover{background:var(--soft)}
.ol-st{font-weight:700;font-size:13px;color:var(--mut);display:flex;align-items:center;gap:3px}
.ol-st .ol-dot{display:none}
.ol-r:is([data-st="1H"],[data-st="2H"],[data-st="HT"],[data-st="ET"],[data-st="BT"],[data-st="P"],[data-st="LIVE"],[data-st="INT"],[data-st="SUSP"]){background:linear-gradient(90deg,rgba(217,48,37,.07),transparent 45%)}
.ol-r:is([data-st="1H"],[data-st="2H"],[data-st="HT"],[data-st="ET"],[data-st="BT"],[data-st="P"],[data-st="LIVE"],[data-st="INT"],[data-st="SUSP"]) .ol-st{color:#d93025}
.ol-r:is([data-st="1H"],[data-st="2H"],[data-st="ET"],[data-st="BT"],[data-st="P"],[data-st="LIVE"]) .ol-st .ol-dot{display:inline-block}
.ol-r:is([data-st="1H"],[data-st="2H"],[data-st="HT"],[data-st="ET"],[data-st="BT"],[data-st="P"],[data-st="LIVE"]) .ol-sc b{color:#d93025;font-weight:800}
.ol-r:is([data-st="FT"],[data-st="AET"],[data-st="PEN"],[data-st="AWD"],[data-st="WO"]) .ol-st{color:var(--ink)}
.ol-r:is([data-st="PST"],[data-st="CANC"],[data-st="ABD"]) .ol-st{color:#d93025;font-size:11.5px}
.ol-lk{display:flex;flex-direction:column;gap:3px;min-width:0}
.ol-lk::after{content:'';position:absolute;inset:0}
.ol-t{display:flex;align-items:center;gap:7px;min-width:0}
.ol-t .nm{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ol-t.w .nm{font-weight:800}
.ol-t .cr{flex:none}
.ol-gl{display:flex;flex-direction:column;font-size:11px;color:var(--mut);padding-left:27px;line-height:1.35}
.ol-red{display:inline-block;width:8px;height:11px;background:#d93025;border-radius:1.5px;flex:none}
.ol-sc{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:15px}
.ol-sc b{font-weight:500;line-height:20px}.ol-sc b.w{font-weight:800}
.ol-ac{display:flex;gap:2px;justify-content:flex-end;position:relative;z-index:2}
.ol-star,.ol-bell{border:0;background:none;width:30px;height:30px;border-radius:8px;font-size:16px;line-height:1;color:var(--mut);cursor:pointer;display:flex;align-items:center;justify-content:center}
.ol-star:hover,.ol-bell:hover{background:var(--soft);color:var(--ink)}
.ol-star.on{color:var(--or)}.ol-bell.on{color:var(--or)}
.ol-goal{animation:olg 2.5s ease-out}
@keyframes olg{0%,30%{background:var(--or2)}100%{background:transparent}}
.ol-more{margin-top:6px}
.ol-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px dashed var(--line);border-radius:14px;font-weight:700;color:var(--mut);background:var(--card)}
.ol-more>summary::-webkit-details-marker{display:none}
.ol-chev{margin-left:auto;transition:transform .2s}.ol-more[open] .ol-chev{transform:rotate(180deg)}
.ol-mh{margin:8px 4px}
.ol-more .ol-g>summary{background:var(--card);font-weight:500}
.ol-empty{text-align:center;padding:40px 0;color:var(--mut)}
.ol-nores{text-align:center;padding:24px 0}
/* правая колонка */
.ol-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:12px}
.ol-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px}
.ol-card h3{font:800 16px/1.2 R;margin:0 0 10px;display:flex;align-items:center;gap:8px}
.ol-leg{list-style:none;margin:6px 0 0;padding:0}
.ol-leg li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line)}
.ol-lt{display:flex;flex-direction:column;min-width:0;flex:1}.ol-lt b{font-size:14px}.ol-lt small{color:var(--mut);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ol-ls{font-weight:800;font-size:13px}
.ol-fi{font-weight:800;font-size:12.5px;background:var(--w);color:#fff;border-radius:6px;padding:2px 6px}
.ol-lh{margin:10px 0 0;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}
.ol-nat{display:block;background:var(--strip);color:#fbf6ee!important;border-radius:12px;padding:10px 12px;margin:8px 0}
.ol-nh{display:block;font-size:11.5px;opacity:.75;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
.ol-nm{display:grid;grid-template-columns:28px minmax(0,1fr) auto minmax(0,1fr) 28px;align-items:center;gap:6px;font-size:13px}
.ol-nm b{overflow-wrap:anywhere}.ol-nm b:nth-of-type(2){text-align:right}
.ol-nm em{font-style:normal;text-align:center;color:var(--or);font-weight:800;font-size:12px;line-height:1.25}
.ol-more2{display:inline-block;margin-top:8px;font-size:13px;font-weight:500;color:var(--or)!important}
.ol-mini{display:flex;flex-direction:column}
.ol-mr{display:grid;grid-template-columns:16px minmax(0,1fr) auto minmax(0,1fr) 16px 34px;gap:6px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:13px}
.ol-mini .ol-mr:first-child{border-top:0}
.ol-mr .nm{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-mr .nm.r{text-align:right}
.ol-mr em{font-style:normal;font-weight:800}
.ol-mr .ol-mm{font-size:12px;font-weight:700;text-align:right;color:var(--mut)}
.ol-mr:is([data-st="1H"],[data-st="2H"],[data-st="HT"],[data-st="ET"],[data-st="P"],[data-st="LIVE"]) :is(em,.ol-mm){color:#d93025}
.ol-tabs{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}
.ol-tabs button{border:0;background:var(--soft);color:var(--ink);border-radius:999px;padding:5px 11px;font:500 12.5px/1.2 R;cursor:pointer}
.ol-tabs button.on{background:var(--ink);color:var(--card)}
.ol-tb table{width:100%;border-collapse:collapse;font-size:13.5px}
.ol-tb th{font-size:11.5px;color:var(--mut);font-weight:500;text-align:left;padding:4px}
.ol-tb td{padding:6px 4px;border-top:1px solid var(--line)}
.ol-tb td a{display:flex;align-items:center;gap:7px;min-width:0}
.ol-tb td:nth-child(n+3),.ol-tb th:nth-child(n+3){text-align:right;width:32px}
.ol-tb tr:nth-child(-n+2) td:first-child{color:var(--or);font-weight:800}
.ol-bp{display:flex;align-items:center;gap:12px}.ol-bp span{display:flex;flex-direction:column;flex:1;min-width:0}.ol-bp small{color:var(--mut);font-size:12px}
.ol-bp em{font-style:normal;font:800 22px/1 R;background:var(--w);color:#fff;border-radius:10px;padding:8px 10px}
.ol-best p{margin:8px 0 0}
.ol .seo-day,.ol-main>p:last-child{margin-top:16px}
/* планшет */
@media (max-width:1100px){.ol-cols{grid-template-columns:minmax(0,1fr) 300px}}
@media (max-width:980px){
  .ol-cols{grid-template-columns:minmax(0,1fr)}
  .ol-side{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
  .ol-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
/* телефон */
@media (max-width:760px){
  .ol-head h1{font-size:20px}
  .ol-days{position:sticky;top:0;z-index:25;display:flex;overflow-x:auto;scrollbar-width:none;border-radius:12px;margin-left:-4px;margin-right:-4px;box-shadow:0 4px 10px -8px rgba(0,0,0,.25)}
  body:has(#livestrip:not([hidden])) .ol-days{top:36px}
  .ol-days::-webkit-scrollbar{display:none}
  .ol-day{flex:0 0 62px}.ol-cal{flex:0 0 44px}
  .ol-bar{display:block}
  .ol-pills,.ol-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 8px;padding:0 16px}
  .ol-pills::-webkit-scrollbar,.ol-chips::-webkit-scrollbar{display:none}
  .ol-pill,.ol-chip{white-space:nowrap;flex:none}
  .ol-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;scrollbar-width:none;margin:0 -16px;padding:0 16px}
  .ol-cards::-webkit-scrollbar{display:none}
  .ol-bc{flex:0 0 84%;scroll-snap-align:center}
  .ol-cols{display:flex;flex-direction:column;gap:12px}
  .ol-side{display:contents}
  .ol-uz,.ol-onair{order:-1}
  .ol-main{order:0}
  .ol-tbl,.ol-best{order:1}
  .ol-r{grid-template-columns:44px minmax(0,1fr) 28px 32px;padding:9px 10px;gap:6px}
  .ol-bell{display:none}
  .ol-g>summary{padding:10px 12px}
  .ol-gc{display:none}
}
@media (max-width:760px){.ol-uz .ol-lh,.ol-uz .ol-lh+.ol-leg{display:none}.ol-bc{align-self:flex-start}}
@media (max-width:760px){.ol-cols{align-items:stretch}}
/* ---- Hamkorlik / Сотрудничество (partner.tsx, 2026-11-11) ---- */
.pt{max-width:1080px;margin:0 auto;padding:18px 28px 40px}
.pt-hero{padding:26px 0 18px}
.pt-hero h1{font:800 clamp(28px,4vw,42px)/1.08 R,system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 12px}
.pt-lead{font-size:17px;line-height:1.55;max-width:760px;color:var(--ink);margin:0}
.pt-mail{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;font-weight:600}
.pt-mail a{color:var(--ink)}
.pt-mbtn{background:var(--or);color:#fff!important;padding:10px 16px;border-radius:10px;font-weight:700}
.pt-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;margin-top:8px}
.pt-box h2,.pt-form h2{font:800 20px/1.2 R,system-ui,sans-serif;margin:0 0 10px}
.pt-box p{margin:0 0 10px;line-height:1.55}
.pt-box a{color:var(--or);font-weight:600}
.pt-kit{background:var(--or2);border-radius:10px;padding:10px 12px;font-weight:600}
.pt-k{color:var(--mut);font-size:13px}
.pt-h{font:800 22px/1.2 R,system-ui,sans-serif;margin:28px 0 12px}
.pt-fmts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pt-fmt h3{font:700 16px/1.3 R,system-ui,sans-serif;margin:0 0 6px}
.pt-fmt p{margin:0;color:var(--mut);line-height:1.5;font-size:14px}
.pt-rules{margin:18px 0;padding:12px 16px;border-left:3px solid var(--bl);background:var(--bl2);border-radius:0 10px 10px 0;line-height:1.5}
.pt-form{margin-top:10px;scroll-margin-top:16px}
.pt-form form{display:flex;flex-direction:column;gap:12px}
.pt-form label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--mut);flex:1;min-width:0}
.pt-form input,.pt-form select,.pt-form textarea{font:400 15px/1.4 R,system-ui,sans-serif;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;width:100%}
.pt-form input:focus,.pt-form select:focus,.pt-form textarea:focus{outline:2px solid var(--or);outline-offset:0;border-color:transparent}
.pt-form textarea{resize:vertical;min-height:110px}
.pt-row{display:flex;gap:12px}
.pt-send{align-self:flex-start;background:var(--or);color:#fff;border:0;border-radius:10px;padding:12px 22px;font:700 15px R,system-ui,sans-serif;cursor:pointer}
.pt-send:hover{filter:brightness(1.05)}
.pt-note{font-size:12.5px;color:var(--mut);margin:0}.pt-note a{color:var(--mut);text-decoration:underline}
.pt-ok{background:var(--or2);border-radius:10px;padding:14px 16px;line-height:1.5}
.pt-err{background:rgba(220,40,40,.1);color:#c62828;border-radius:10px;padding:10px 12px;font-weight:600}
.pt-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
@media (max-width:860px){.pt-fmts{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-grid{grid-template-columns:1fr}}
@media (max-width:560px){.pt{padding:8px 16px 32px}.pt-fmts{grid-template-columns:1fr}.pt-row{flex-direction:column}.pt-send{align-self:stretch}}

/* ---------- Турниры: витрина /turnirlar/ (2026-11-11, src/tourneys.tsx, префикс tn-) ---------- */
.tn{display:flex;flex-direction:column;gap:22px}
.tn-hero{position:relative;overflow:hidden;border-radius:22px;background:var(--strip);color:#fff;padding:34px 36px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:center}
.tn-hero::after{content:"";position:absolute;right:-90px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,31,.55),rgba(255,90,31,0) 70%);pointer-events:none}
.tn-hin{position:relative;z-index:1}
.tn-kick{display:inline-block;background:var(--or);color:#fff;font:800 12px R;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:8px 8px 8px 2px}
.tn-hero h1{font:800 38px/1.08 R;margin:12px 0 10px;letter-spacing:-.01em;max-width:720px}
.tn-hero p{color:rgba(255,255,255,.72);font-size:16px;max-width:640px}
.tn-nums{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.tn-nums span{display:inline-flex;align-items:baseline;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 14px;font-size:14px;color:rgba(255,255,255,.8)}
.tn-nums b{font:800 22px R;color:#fff}
.tn-nums .tn-on b{color:#ff8a5c}
.tn-hlogos{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.tn-hlogos span{aspect-ratio:1;border-radius:18px;background:#fff;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.25)}
.tn-hlogos span:nth-child(odd){transform:translateY(8px)}
.tn-hlogos .cr{background:transparent}
.tn-bar0{display:flex;gap:12px;align-items:center;flex-wrap:wrap;position:sticky;top:0;z-index:15;background:var(--bg);padding:6px 0}
.tn-q{flex:1 1 320px;display:flex;align-items:center;gap:10px;background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:0 14px;height:48px}
.tn-q:focus-within{border-color:var(--or)}
.tn-q span{font-size:20px;color:var(--mut)}
.tn-q input{flex:1;border:0;background:none;outline:none;font-size:16px;min-width:0}
.tn-fl{display:flex;gap:6px;flex-wrap:wrap}
.tn-f{height:40px;padding:0 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-weight:500;font-size:14px;white-space:nowrap}
.tn-f.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.tn-jump{display:flex;gap:8px;flex-wrap:wrap;margin-top:-10px}
.tn-jump a{font-size:13px;font-weight:700;color:var(--mut);padding:6px 12px;border-radius:999px;background:var(--soft)}
.tn-jump a:hover{color:var(--or)}
.tn-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.tn-tool{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px;transition:transform .15s,border-color .15s;min-width:0}
.tn-tool:hover{transform:translateY(-2px);border-color:var(--or)}
.tn-tool b{font-size:15px;line-height:1.2}
.tn-tool small{color:var(--mut);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tn-ic{width:30px;height:30px;padding:6px;border-radius:10px;background:var(--or2);stroke:var(--or);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:6px;flex:none}
.tn-tl .tn-ic{background:var(--bl2);stroke:var(--bl)}
.tn-my h2{font:800 20px R;margin-bottom:10px}
.tn-empty{text-align:center;color:var(--mut);padding:30px 0}
.tn-sec>summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px 0 14px}
.tn-sec>summary::-webkit-details-marker{display:none}
.tn-si{width:40px;height:40px;border-radius:12px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;flex:none;overflow:hidden}
.tn-si .tn-ic{margin:0;background:none}
.tn-si img{border-radius:50%}
.tn-sh{flex:1;min-width:0}
.tn-sh h2{font:800 26px/1.1 R;letter-spacing:-.01em}
.tn-tog{width:30px;height:30px;border-radius:50%;background:var(--soft);position:relative;flex:none}
.tn-tog::after{content:"";position:absolute;left:11px;top:9px;width:7px;height:7px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg)}
.tn-sec[open] .tn-tog::after{transform:rotate(225deg);top:12px}
.tn-sb{display:flex;flex-direction:column;gap:14px}
.tn-h3{font:700 13px R;color:var(--mut);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}
.tn-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
#tn-top5 .tn-cards{grid-template-columns:repeat(5,minmax(0,1fr))}
#tn-euro .tn-cards,.tn-c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tn-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0;position:relative}
.tn-ch{display:flex;align-items:center;gap:12px;min-width:0}
.tn-logo .cr{background:#fff;border:1px solid var(--line)}
.tn-cht{flex:1;min-width:0;display:flex;flex-direction:column}
.tn-name{font:800 17px/1.15 R}
.tn-name:hover{color:var(--or)}
.tn-ctry{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--mut);margin-top:2px}
.tn-flag{border-radius:50%;object-fit:cover;flex:none;background:#fff}
.tn-star{width:32px;height:32px;border-radius:50%;font-size:18px;color:var(--mut);flex:none;align-self:flex-start}
.tn-star:hover,.tn-star.on{color:var(--or)}
.tn-st{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:500}
.tn-live{display:inline-flex;align-items:center;gap:6px;color:#e5322b;font-weight:700;font-size:12px;white-space:nowrap}
.tn-live i{width:8px;height:8px;border-radius:50%;background:#e5322b;animation:tnp 1.4s infinite}
@keyframes tnp{0%{box-shadow:0 0 0 0 rgba(229,50,43,.6)}100%{box-shadow:0 0 0 8px rgba(229,50,43,0)}}
@media (prefers-reduced-motion:reduce){.tn-live i{animation:none}}
.tn-today{font-size:12px;font-weight:700;color:var(--bl);background:var(--bl2);border-radius:999px;padding:2px 8px;white-space:nowrap}
.tn-bar{height:6px;border-radius:6px;background:var(--soft);overflow:hidden}
.tn-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--or),#ff8a5c)}
.tn-body{display:flex;flex-direction:column;gap:10px}
.tn-top{display:flex;flex-direction:column}
.tn-tr{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:14px;border-bottom:1px dashed var(--line)}
.tn-tr:last-child{border-bottom:0}
.tn-tr:first-child .tn-tn{font-weight:700}
.tn-rk{width:18px;font-size:12px;font-weight:700;color:var(--mut);text-align:center;flex:none}
.tn-tr:first-child .tn-rk{color:var(--or)}
.tn-tn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tn-sc{display:flex;align-items:center;gap:10px;background:var(--soft);border-radius:14px;padding:8px 10px;min-width:0}
.tn-scn{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.tn-scn b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tn-scn .sm{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tn-scn small{font-size:11px;text-transform:uppercase;letter-spacing:.05em}
.tn-scv{display:flex;flex-direction:column;align-items:flex-end;line-height:1}
.tn-scv b{font:800 24px R;color:var(--or)}
.tn-scv small{font-size:11px;margin-top:2px;white-space:nowrap}
.tn-lb{font-size:11px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}
.tn-mm{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:14px;padding:9px 10px}
.tn-mm:hover{border-color:var(--or)}
.tn-mmt{display:grid;grid-template-columns:22px minmax(0,1fr) auto minmax(0,1fr) 22px;align-items:center;gap:6px;font-size:13px}
.tn-mmt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.tn-mmt b:first-of-type{text-align:left}
.tn-mmt b:last-of-type{text-align:right}
.tn-vs{font:800 13px R;background:var(--ink);color:var(--bg);border-radius:8px;padding:3px 7px}
.tn-mmd{font-size:12px}
.tn-ours,.tn-cups{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.tn-cups{border-top:1px solid var(--line);padding-top:10px;margin-top:auto}
.tn-cups .tn-lb{width:100%}
.tn-chip{display:inline-flex;align-items:center;gap:6px;background:var(--soft);border-radius:999px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:500;max-width:100%}
.tn-chip:hover{color:var(--or)}
.tn-chip .cr{background:#fff}
.tn-uzg{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px}
.tn-wide{border:0;background:linear-gradient(135deg,#ff5a1f,#ff7a3d);color:#fff}
.tn-wide .tn-name{font-size:24px}
.tn-wide .tn-ctry,.tn-wide .mut,.tn-wide .tn-lb,.tn-wide .tn-rk{color:rgba(255,255,255,.82)}
.tn-wide .tn-star{color:rgba(255,255,255,.85)}
.tn-wide .tn-bar{background:rgba(255,255,255,.25)}.tn-wide .tn-bar i{background:#fff}
.tn-wide .tn-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:start}
.tn-wide .tn-top{background:rgba(255,255,255,.12);border-radius:14px;padding:6px 12px;grid-row:span 2}
.tn-wide .tn-tr{border-color:rgba(255,255,255,.22);font-size:15px;padding:8px 0}
.tn-wide .tn-tr:first-child .tn-rk{color:#fff}
.tn-wide .tn-sc{background:rgba(255,255,255,.14)}
.tn-wide .tn-scv b{color:#fff}
.tn-wide .tn-mm{border-color:rgba(255,255,255,.35);background:rgba(0,0,0,.08)}
.tn-wide .tn-vs{background:#fff;color:var(--or)}
.tn-wide .cr{background:#fff}
.tn-wide .tn-today{background:rgba(255,255,255,.2);color:#fff}
.tn-nt .tn-body{gap:8px}
.tn-form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.tn-form .tn-lb{width:100%}
.tn-fr{font:700 12px R;padding:4px 8px;border-radius:8px;color:#fff}
.tn-fr.fW{background:var(--w)}.tn-fr.fD{background:var(--d)}.tn-fr.fL{background:var(--l)}
.tn-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:4px 14px}
.tn-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);min-width:0}
.tn-rl{display:flex;align-items:center;gap:10px;min-width:0}
.tn-rl:hover b{color:var(--or)}
.tn-rl .cr{background:#fff}
.tn-rn{display:flex;flex-direction:column;min-width:0;line-height:1.25}
.tn-rn b,.tn-rn small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tn-rn b{font-size:14px}.tn-rn small{font-size:12px}
.tn-rld{display:flex;align-items:center;gap:6px;font-size:13px;min-width:0}
.tn-rld span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}
.tn-rld b{color:var(--or)}
.tn-row .tn-star{width:28px;height:28px;font-size:16px;align-self:center}
.tn-panel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px}
.tn-ph{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.tn-ph .tn-ic{margin:0}
.tn-ph>div{flex:1;min-width:0}
.tn-ph h2{font:800 22px R}
.tn-cal{overflow-x:auto;scrollbar-width:thin}
.tn-calin{position:relative;min-width:900px;padding-top:26px;--lw:230px}
.tn-cm{position:absolute;left:var(--lw);right:0;top:0;height:100%;pointer-events:none}
.tn-cm span{position:absolute;top:0;bottom:0;font-size:11.5px;color:var(--mut);font-weight:500;border-left:1px solid var(--line);padding-left:5px;white-space:nowrap}
.tn-cr{display:grid;grid-template-columns:var(--lw) minmax(0,1fr);align-items:center;height:34px;position:relative}
.tn-crn{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}
.tn-crn .cr{background:#fff}
.tn-cr:hover .tn-crn{color:var(--or)}
.tn-crt{position:relative;height:100%}
.tn-crt i{position:absolute;top:9px;height:16px;border-radius:8px;background:var(--bl2);overflow:hidden}
.tn-crt em{display:block;height:100%;background:var(--bl);border-radius:8px 0 0 8px}
.tn-cr.uz .tn-crt i{background:var(--or2)}.tn-cr.uz .tn-crt em{background:var(--or)}
.tn-cr.nt .tn-crt i{background:#dff2e6}.tn-cr.nt .tn-crt em{background:var(--w)}
.tn-nowb{position:absolute;left:var(--lw);right:0;top:20px;bottom:0;pointer-events:none}
.tn-now{position:absolute;top:0;bottom:0;width:2px;background:var(--ink);margin-left:-1px}
.tn-now::before{content:"";position:absolute;top:-4px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--ink)}
.tn-duo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}
.tn-scl{list-style:none;display:flex;flex-direction:column}
.tn-scl li{display:grid;grid-template-columns:22px 40px minmax(0,1fr) 110px 70px;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
.tn-scl li:last-child{border-bottom:0}
.tn-scl li:nth-child(-n+3) .tn-rk{color:var(--or)}
.tn-scb{height:8px;border-radius:8px;background:var(--soft);overflow:hidden}
.tn-scb i{display:block;height:100%;background:var(--or);border-radius:8px}
.tn-ulg{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}
.tn-up{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line);min-width:0}
.tn-up:hover b{color:var(--or)}
.tn-us{display:flex;gap:10px;font-size:13px;align-items:center;white-space:nowrap}
.tn-us small{color:var(--mut)}
.tn-rt{background:var(--g1);color:#fff;font-weight:700;border-radius:6px;padding:2px 6px;font-size:12px}
.tn-ourc{display:flex;flex-direction:column;gap:6px;margin-top:4px;align-items:flex-start}
.tn-ourc .tn-chip{padding:5px 12px 5px 5px;font-size:13.5px}
.tn-cmpw{overflow-x:auto}
.tn-cmpt{width:100%;border-collapse:collapse;min-width:720px;font-size:14px}
.tn-cmpt th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--mut);text-align:left;font-weight:700;padding:6px 8px;border-bottom:1px solid var(--line)}
.tn-cmpt td{padding:8px;border-bottom:1px solid var(--line)}
.tn-cmpt tr:last-child td{border-bottom:0}
.tn-cl{display:flex;align-items:center;gap:8px;font-weight:500;white-space:nowrap}
.tn-cl .cr{background:#fff}
.tn-gb{display:flex;align-items:center;gap:8px;min-width:150px}
.tn-gb i{height:10px;border-radius:5px;background:var(--or);display:block}
.tn-gb b{font-weight:800}
.tn-hda{display:flex;height:22px;border-radius:7px;overflow:hidden;min-width:260px;font-size:11.5px;font-weight:700;color:#fff}
.tn-hda i{display:flex;align-items:center;justify-content:center;font-style:normal;overflow:hidden}
.tn-hda .h{background:var(--or)}.tn-hda .d{background:var(--d)}.tn-hda .a{background:var(--bl)}
.tn-ctrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.tn-ctr{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}
.tn-ctr>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}
.tn-ctr>summary::-webkit-details-marker{display:none}
.tn-ctr>summary b{font-size:15px}
.tn-ctr>summary .tn-ic{margin:0;width:26px;height:26px;padding:4px}
.tn-ctl{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.tn-ctr .tn-rows{grid-template-columns:minmax(0,1fr);border:0;border-top:1px solid var(--line);border-radius:0;padding:0 14px}
.tn-rows>.tn-row:last-child{border-bottom:0}
.tn .tn-hide{display:none!important}
:root[data-theme=dark] .tn-hlogos span{background:#f3ede4}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tn-hlogos span{background:#f3ede4}}
@media (max-width:1240px){
  .tn-tools{grid-template-columns:repeat(3,minmax(0,1fr))}
  #tn-top5 .tn-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tn-hero{grid-template-columns:1fr}.tn-hlogos{display:none}
}
@media (max-width:980px){
  .tn-uzg,.tn-duo,.tn-ctrs{grid-template-columns:minmax(0,1fr)}
  .tn-rows{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:760px){
  .tn{gap:16px}
  .tn-hero{border-radius:18px;padding:22px 18px}
  .tn-hero h1{font-size:26px}
  .tn-hero p{font-size:14px}
  .tn-nums{gap:6px;margin-top:14px}
  .tn-nums span{padding:6px 10px;font-size:12.5px}.tn-nums b{font-size:18px}
  .tn-bar0{margin:0 -12px;padding:8px 12px;border-bottom:1px solid var(--line);gap:8px}
  .tn-q{flex-basis:100%;height:44px}
  .tn-fl{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px;width:calc(100% + 24px)}
  .tn-fl::-webkit-scrollbar{display:none}
  .tn-f{height:34px;padding:0 12px;font-size:13px}
  .tn-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:-6px -12px 0;padding:0 12px}
  .tn-jump::-webkit-scrollbar{display:none}
  .tn-jump a{white-space:nowrap}
  .tn-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .tn-tool{padding:12px}.tn-tool b{font-size:14px}
  .tn-sh h2{font-size:21px}
  .tn-sh small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .tn-cards,#tn-top5 .tn-cards,#tn-euro .tn-cards,.tn-c3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -12px;padding:0 12px 4px;scrollbar-width:none}
  .tn-cards::-webkit-scrollbar{display:none}
  .tn-cards>.tn-card{flex:0 0 84%;scroll-snap-align:center}
  .tn-wide .tn-body{grid-template-columns:minmax(0,1fr)}
  .tn-wide .tn-name{font-size:20px}
  .tn-row{grid-template-columns:minmax(0,1fr) auto 28px;gap:4px 8px}
  .tn-row .tn-rld{grid-column:1/2;grid-row:2;padding-left:38px}
  .tn-row .tn-rld:empty{display:none}
  .tn-row .tn-today,.tn-row .tn-live{grid-column:2;grid-row:1}
  .tn-row .tn-star{grid-column:3;grid-row:1}
  .tn-panel{padding:16px 14px;border-radius:16px}
  .tn-ph h2{font-size:19px}
  .tn-calin{min-width:720px;--lw:150px}
  .tn-scl li{grid-template-columns:20px 36px minmax(0,1fr) 58px}
  .tn-scl .tn-scb{display:none}
}
/* Турниры: доводка после снимков (2026-11-11) */
.tn-ctry{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.tn-mmb{display:flex;align-items:center;gap:10px}
.tn-mmts{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.tn-mmr{display:flex;align-items:center;gap:7px;font-size:13.5px;min-width:0}
.tn-mmr b{flex:1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tn-mmr em{font:800 14px R;font-style:normal}
.tn-mmk{display:flex;flex-direction:column;align-items:center;background:var(--ink);color:var(--bg);border-radius:10px;padding:5px 9px;line-height:1.1;flex:none}
.tn-mmk b{font:800 15px R}
.tn-mmk small{font-size:11px;opacity:.8;white-space:nowrap}
.tn-wide .tn-mmk{background:#fff;color:var(--or)}
.tn-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto}
.tn-kpi span{background:rgba(255,255,255,.14);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;line-height:1.15}
.tn-kpi b{font:800 22px R}
.tn-kpi small{font-size:12px;color:rgba(255,255,255,.85)}
.tn-rld>span{flex:0 1 auto}
.tn-rld>span:not(.cr){flex:1}
.tn-rld small{font-size:11px}
.tn-afc .tn-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.tn-gb{display:grid;grid-template-columns:minmax(80px,1fr) 44px;align-items:center;gap:8px;min-width:170px}
.tn-gb>span{height:10px;border-radius:5px;background:var(--soft);overflow:hidden}
.tn-gb>span i{display:block;height:100%;border-radius:5px;background:var(--or)}
.tn-hda .hw{background:var(--or)}.tn-hda .dw{background:var(--d)}.tn-hda .aw{background:var(--bl)}
.tn-fin{margin-top:-4px}
.tn-fin>summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--mut);padding:6px 2px;display:inline-flex;align-items:center;gap:6px}
.tn-fin>summary::-webkit-details-marker{display:none}
.tn-fin>summary::after{content:"";width:6px;height:6px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg);margin:-3px 0 0 4px}
.tn-fin[open]>summary::after{transform:rotate(225deg);margin-top:3px}
.tn-fin .tn-rows{margin-top:6px}
.tn-ctr .tn-fin{margin:0;border-top:1px solid var(--line);padding:4px 14px}
.tn-ctr .tn-fin .tn-rows{border:0;padding:0}
@media (max-width:980px){.tn-afc .tn-cards{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){
  .tn-ph{flex-wrap:wrap}
  .tn-ph>a{width:100%;padding-left:42px}
  .tn-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tn-afc .tn-cards{display:flex}
}
.tn-col{display:contents}
.tn-wide .tn-col{display:flex;flex-direction:column;gap:10px;min-width:0}
.tn-wide .tn-top{grid-row:auto}
.tn-c3,#tn-uz .tn-c3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
#tn-top5 .tn-ssn{display:none}
@media (max-width:1240px){#tn-top5 .tn-ssn{display:inline}}
.tn-crn{position:sticky;left:0;background:var(--card);z-index:2;height:100%}
.tn-cmpt td:first-child,.tn-cmpt th:first-child{position:sticky;left:0;background:var(--card);z-index:1}
