
/* home-critical-20261001-v2.css */
:root{--bg:#f2f4f6;--surface:#fff;--text:#202a34;--muted:#74828f;--line:#edf0f3;--accent:#00845e;--soft:#e9f6ef;--hover:#f7f9fa;--red:#db4057}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px 'Manrope',system-ui,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}button:hover{color:var(--accent)}button,input,select,a{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #0cbb86}.wrap{max-width:1400px;margin:auto;padding-left:32px;padding-right:32px}.site-header{background:#102d25;color:white}.header-main{height:91px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-size:27px;line-height:1;font-weight:800;letter-spacing:1px}.brand-sub{display:block;font-size:10px;letter-spacing:3px;margin-top:6px}.brand-icon{position:relative;background:#b7f266;color:#12372b;width:43px;height:47px;border-radius:11px;display:grid;place-items:center;font-size:33px;font-weight:800;transform:skew(-6deg)}.brand-icon i{position:absolute;right:5px;top:6px;width:6px;height:6px;background:#12372b;border-radius:50%}.brand-caption{font-size:11px;color:#b1c3bb;border-left:1px solid #ffffff25;padding-left:22px;margin-left:4px}.global-search{margin-left:auto;width:340px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0c;border:1px solid #ffffff18;border-radius:9px}.global-search svg{width:18px;fill:none;stroke:#adc5bc;stroke-width:1.8;flex-shrink:0}.global-search input{width:100%;color:white;background:none;border:0;outline:0;min-width:0;font-size:12px}.global-search input::placeholder{color:#b1c3bb}.global-search kbd{border:1px solid #ffffff25;color:#b1c3bb;border-radius:3px;padding:1px 5px}.icon-button{font-size:23px;color:#d8e6df;width:35px;height:35px}.header-favorites{display:flex;gap:9px;align-items:center;color:white;font-weight:600;font-size:12px}.header-favorites>span:first-child{font-size:24px}.header-favorites b{background:#ffffff15;padding:3px 6px;border-radius:5px;font-size:10px}.header-nav{display:flex;align-items:center;gap:32px;height:57px;border-top:1px solid #ffffff0c}.header-nav>a,.header-nav>button{display:flex;align-items:center;gap:9px;height:100%;font-size:12px;font-weight:600;color:#b8cbc2;padding:0 2px;white-space:nowrap}.header-nav .nav-active{color:white;border-bottom:3px solid #b7f266}.ball{font-size:18px}.nav-live{font-size:8px;padding:3px 5px;background:#b7f266;color:#173728;border-radius:3px;letter-spacing:.4px}.header-status{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:10px;color:#b8cbc2}.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#13ae79;flex-shrink:0;box-shadow:0 0 0 3px #13ae7910}.page{padding-top:35px}.page-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:800;color:var(--accent)}h1{font-size:29px;letter-spacing:-1.2px;margin:7px 0}p{line-height:1.8}.page-intro p{margin:0;color:var(--muted);font-size:12px}.update-status{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted)}.page-layout{display:grid;grid-template-columns:205px minmax(0,1fr) 280px;gap:22px;align-items:start}.league-sidebar{padding-top:11px}.sidebar-title{font-size:10px;font-weight:800;letter-spacing:1px;display:flex;justify-content:space-between;margin:0 13px 18px}.sidebar-title span{opacity:.6}.league-choice{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border-radius:8px;font-size:11px;min-height:44px;margin-bottom:4px}.league-choice>span:nth-child(2){flex:1}.league-choice b{font-size:10px;font-weight:500;color:var(--muted)}.league-choice.active{background:#dfeee7;color:#087951;font-weight:800}.league-symbol{width:25px;display:inline-grid;place-items:center;font-size:20px}.sidebar-label{font-size:8px;color:var(--muted);font-weight:800;letter-spacing:1.2px;padding:25px 12px 13px}.sidebar-note{border-top:1px solid #dfe5e7;margin:28px 12px;padding-top:22px}.note-star{display:block;color:var(--accent);font-size:26px;margin-bottom:8px}.sidebar-note b{font-size:12px}.sidebar-note p{font-size:11px;color:var(--muted);margin:7px 0 12px}.sidebar-note button{font-size:10px;font-weight:800;padding:0;color:var(--accent)}.scoreboard,.standings{background:var(--surface);border-radius:12px;border:1px solid #e6eaee;overflow:hidden;box-shadow:0 2px 5px #192d3910}.scoreboard-title{display:flex;align-items:center;justify-content:space-between;padding:21px 20px 18px}.scoreboard-title h2{font-size:16px;margin:0;letter-spacing:-.5px}.scoreboard-title button{color:var(--accent);font-size:10px;font-weight:700}.date-picker{display:flex;align-items:center;padding:0 12px 16px;gap:3px}.date-strip{display:flex;flex:1;min-width:0;justify-content:space-between}.date-day{flex:1;padding:10px 2px;border-radius:8px;color:var(--muted);font-size:9px;min-width:0}.date-day b{display:block;color:var(--text);font-size:13px;margin-top:5px}.date-day.active{background:var(--soft);color:var(--accent);font-weight:800}.date-day.active b{color:var(--accent)}.date-arrow{font-size:25px;width:25px;height:42px;color:#8996a0}.calendar{width:31px;height:37px;position:relative;display:grid;place-items:center;border-left:1px solid var(--line);margin-left:5px;font-size:22px;color:var(--muted);cursor:pointer}.calendar input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.calendar input::-webkit-calendar-picker-indicator{width:100%;height:100%;cursor:pointer}.status-tabs{display:flex;padding:0 17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:19px}.status-tabs button{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:17px 0 14px;border-bottom:3px solid transparent;white-space:nowrap}.status-tabs button.active{border-color:var(--accent);color:var(--accent)}.status-tabs b{font-size:9px;font-weight:600;color:var(--muted);padding:2px 5px;border-radius:4px;background:var(--bg)}.status-tabs button.active b{background:var(--soft);color:var(--accent)}.status-tabs .pulse{background:var(--red);width:5px;height:5px}.filter-row{display:flex;gap:8px;padding:16px 17px 10px}.match-search{display:flex;align-items:center;gap:7px;min-width:0;flex:1;background:var(--hover);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.match-search span{font-size:22px;line-height:16px;color:var(--muted)}.match-search input{min-width:0;width:100%;border:0;background:none;color:var(--text);outline:0;font-size:10px}.filter-row select{max-width:150px;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:8px;font-size:10px}.results-meta{display:flex;justify-content:space-between;padding:4px 19px 12px;font-size:9px;color:var(--muted)}#reset{font-size:9px;color:var(--accent);padding:0}.league-heading{display:flex;gap:10px;align-items:center;background:var(--hover);padding:12px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.league-heading .badge{width:25px;height:25px}.league-heading h3{font-size:11px;margin:0;font-weight:800}.league-heading small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:3px}.league-heading>span:last-child{margin-left:auto;color:var(--muted);font-size:9px}.match-row{display:grid;grid-template-columns:49px minmax(0,1fr) 38px 30px;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid var(--line);min-height:76px}.match-row:hover{background:var(--hover)}.match-time{text-align:center;font-size:10px;color:var(--muted);line-height:1.7;border-right:1px solid var(--line);padding-right:10px}.match-time small{display:block;font-size:8px}.match-row.live .match-time{color:var(--red);font-weight:800}.teams{display:grid;gap:9px}.team{display:flex;align-items:center;gap:10px;min-width:0;font-size:11px;font-weight:600}.team>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{position:relative;display:inline-grid;place-items:center;width:21px;height:21px;flex-shrink:0}.badge img{width:100%;height:100%;object-fit:contain;z-index:1;position:relative}.badge.fallback{border-radius:6px;background:var(--soft);font-size:9px;font-weight:800;color:var(--accent)}.scores{display:grid;gap:9px;text-align:center;font-size:12px;font-weight:800;line-height:21px}.match-row.live .scores{color:var(--red)}.favorite{font-size:22px;color:#b5bdc5;width:30px;height:36px;padding:0}.favorite.saved{color:#b58208}.scoreboard-foot{display:flex;align-items:center;gap:7px;padding:17px;font-size:8px;color:var(--muted)}.scoreboard-foot span{margin-left:auto}.side-card-heading{display:flex;justify-content:space-between;padding:19px 17px;font-size:9px;font-weight:800;letter-spacing:1px;border-bottom:1px solid var(--line)}.standings-league{display:flex;align-items:center;gap:10px;padding:19px 16px}.turkey{font-size:24px}.standings-league h2{font-size:13px;margin:0 0 4px}.standings-league small{font-size:9px;color:var(--muted)}.table-ball{margin-left:auto;opacity:.35;font-size:23px}.standings table{border-collapse:collapse;width:100%;font-size:10px;text-align:center}.standings th{font-size:8px;font-weight:500;background:var(--hover);color:var(--muted);padding:10px 6px}.standings td{padding:10px 6px;border-bottom:1px solid var(--line)}.standings th:nth-child(2),.standings td:nth-child(2){text-align:left}.standings td:first-child{width:26px;color:var(--muted)}.standings td:nth-child(2)>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600}.standings .badge{width:18px;height:18px}.standings td:last-child{font-weight:800;padding-right:15px}.standings tr:nth-child(-n+2) td:first-child{border-left:3px solid var(--accent)}#standings-more{width:100%;padding:15px;font-size:10px;font-weight:700;color:var(--accent)}.info-card{position:relative;overflow:hidden;margin-top:18px;background:#e5eee8;border:1px solid #d9e4dc;border-radius:12px;padding:24px 20px 65px;color:#254739}.info-icon{font-size:26px;display:block;margin-bottom:20px}.info-card .eyebrow{font-size:8px}.info-card h3{font-size:23px;letter-spacing:-1px;margin:10px 0}.info-card p{font-size:10px;color:#62796c}.info-card button{font-size:10px;font-weight:800;padding:8px 0;color:#197454}.pitch-art{position:absolute;border:1px solid #bbcdbf;width:230px;height:100px;bottom:-63px;right:-25px;transform:rotate(-24deg)}.pitch-art:before{content:'';position:absolute;height:100%;width:1px;background:#bbcdbf;left:50%}.pitch-art span{position:absolute;left:calc(50% - 25px);top:25px;width:50px;height:50px;border:1px solid #bbcdbf;border-radius:50%}.footer{display:flex;align-items:center;gap:30px;padding-top:34px;padding-bottom:30px;color:var(--muted);font-size:9px;margin-top:25px;border-top:1px solid #dfe5e7}.footer-brand{font-size:12px;color:var(--text);font-weight:800;margin-right:auto}.footer-brand span{font-size:9px;color:var(--muted);display:block;margin-top:5px;font-weight:400}.empty{text-align:center;padding:50px 20px;color:var(--muted)}.empty strong{display:block;color:var(--text);font-size:15px;margin-bottom:10px}.empty button{display:block;margin:17px auto 0;color:var(--accent);font-weight:700}.table-message{padding:15px;color:var(--muted);font-size:11px}.loading{padding:20px}.loading span{display:block;height:60px;margin-bottom:12px;border-radius:8px;background:linear-gradient(100deg,var(--hover),var(--line),var(--hover));background-size:200% 100%;animation:loading 1.8s infinite}@keyframes loading{to{background-position:-200% 0}}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:white;color:#12372b;padding:12px}.skip:focus{top:10px}[hidden]{display:none!important}body.dark{--bg:#131b20;--surface:#1b252b;--text:#e3eaf0;--muted:#96a5b0;--line:#2b373f;--hover:#222e35;--soft:#203e34;--accent:#65d5a8}body.dark .scoreboard,body.dark .standings{border-color:var(--line)}body.dark .league-choice.active{background:var(--soft);color:var(--accent)}body.dark .info-card{background:#20362e;border-color:#2c4539;color:#d8ebe0}body.dark .footer,body.dark .sidebar-note{border-color:var(--line)}
@media(min-width:1450px){.page-layout{grid-template-columns:215px minmax(0,1fr) 290px;gap:26px}.page{padding-top:42px}}@media(max-width:1150px){.wrap{padding-left:22px;padding-right:22px}.page-layout{grid-template-columns:170px minmax(0,1fr) 245px;gap:16px}.brand-caption{display:none}.status-tabs{gap:12px}.status-tabs button{font-size:9px}.filter-row{flex-wrap:wrap}.match-search{flex-basis:100%}.filter-row select{max-width:none;flex:1}.header-nav{gap:25px}}@media(max-width:950px){.page-layout{grid-template-columns:minmax(0,1fr) 260px}.league-sidebar{display:none}.header-main{gap:15px}.global-search{width:290px}.header-status{display:none}.header-nav{gap:30px}.status-tabs{justify-content:space-between;gap:6px}}@media(max-width:700px){.wrap{padding-left:14px;padding-right:14px}.header-main{gap:12px;flex-wrap:wrap;height:auto;padding-top:18px}.brand{font-size:24px;gap:9px}.brand-icon{width:35px;height:39px;font-size:28px}.brand-sub{font-size:8px}.global-search{order:4;width:100%;margin:0 0 14px;padding:10px 12px}.header-favorites{margin-left:0;font-size:10px}.header-favorites>span:nth-child(2){display:none}.icon-button{margin-left:auto}.header-nav{height:49px;gap:25px;overflow:auto;scrollbar-width:none}.header-nav>a,.header-nav>button{font-size:10px;flex-shrink:0}.page{padding-top:24px}.page-intro{margin-bottom:20px;align-items:flex-start}.page-intro h1{font-size:25px}.page-intro .eyebrow{font-size:8px}.page-intro p{font-size:10px}.update-status{font-size:8px;max-width:95px;line-height:1.6;margin-top:5px}.page-layout{display:block}.right-sidebar{margin-top:20px}.info-card{display:none}.scoreboard-title{padding:18px 15px}.status-tabs{padding:0 12px;gap:7px}.status-tabs button{font-size:9px;gap:4px}.status-tabs b{font-size:8px;padding:2px 4px}.status-tabs button:last-child>span{display:none}.filter-row{padding:14px 12px 10px}.date-picker{padding-left:7px;padding-right:7px}.date-day{font-size:8px}.date-day b{font-size:11px}.date-arrow{width:19px}.calendar{width:26px}.match-row{padding:13px 12px;gap:10px;grid-template-columns:43px minmax(0,1fr) 28px 26px}.team{font-size:11px;gap:9px}.league-heading{padding:12px}.scoreboard-foot{flex-wrap:wrap;font-size:8px;padding:15px 12px}.footer{flex-wrap:wrap;gap:15px;margin-top:20px}.footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
.vk-ad{position:relative;display:flex;align-items:center;justify-content:center;width:min(100% - 32px,1200px);min-height:90px;margin:18px auto;padding:18px;border:1px solid #dce4e1;border-radius:16px;background:#f7faf9;overflow:hidden;box-sizing:border-box}
.vk-ad__label{position:absolute;top:5px;right:9px;color:#7b8984;font:600 9px/1.2 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.vk-ad__creative{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:inherit;text-decoration:none}.vk-ad__creative img{display:block;max-width:100%;max-height:250px;object-fit:contain}
.vk-ad__empty,.vk-ad__text{display:flex;flex-direction:column;align-items:center;gap:4px;color:#71807b;text-align:center;font-family:Manrope,sans-serif}.vk-ad__empty b,.vk-ad__text b{color:#344b43;font-size:13px}.vk-ad__empty small,.vk-ad__text small{font-size:11px}
.vk-ad--content_inline{min-height:180px}.vk-ad--match_feed{width:100%;min-height:108px;margin:12px 0;border-radius:12px}.match-feed-ad{display:block;clear:both}.vk-ad--sidebar_rectangle{width:100%;min-height:250px;margin:16px 0}.vk-ad--mobile_sticky{display:none}
html[data-theme=dark] .vk-ad{border-color:#27463d;background:#122f27}html[data-theme=dark] .vk-ad__empty b,html[data-theme=dark] .vk-ad__text b{color:#d6e4df}
@media(max-width:760px){.vk-ad{width:calc(100% - 24px);min-height:76px;margin:12px auto;padding:20px 12px 10px;border-radius:12px}.vk-ad--header_leaderboard{min-height:100px}.vk-ad--content_inline,.vk-ad--match_feed{min-height:100px}.vk-ad--match_feed{width:100%;margin:9px 0;border-radius:10px}.vk-ad--sidebar_rectangle{min-height:180px;margin:12px 0}.vk-ad--mobile_sticky{display:flex;position:fixed;z-index:80;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));left:12px;width:auto;max-width:520px;height:58px;min-height:58px;margin:0 auto;padding:6px 40px 6px 12px;border-radius:14px;box-shadow:0 8px 28px rgba(11,34,25,.18)}.vk-ad--mobile_sticky:has(.vk-ad__empty){display:none}.vk-ad__close{position:absolute;top:5px;right:6px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(16,45,37,.08);font:22px/1 system-ui;color:#344b43}.vk-ad--mobile_sticky .vk-ad__label{top:4px;right:38px}.vk-ad--mobile_sticky .vk-ad__creative img{max-height:48px}.vk-ad--mobile_sticky .vk-ad__html{min-height:0}.vk-ad__label{top:5px;right:8px;font-size:8px}.vk-ad__creative img{max-height:120px}.vk-ad__html{font-size:14px}}
.scoreboard-title h1{font-size:15px;letter-spacing:-.2px;margin:0;font-weight:800}.scoreboard-title h1:before{content:"●";margin-right:8px;color:#f5c542;font-size:10px}.seo-page-heading{margin:0 0 18px;color:#1d322a;font-size:25px;font-weight:800;letter-spacing:-.8px;line-height:1.25}@media(max-width:700px){.seo-page-heading{margin-bottom:14px;font-size:21px}.scoreboard-title h1{font-size:13px}}
:root{--vk-font:'Poppins',Arial,sans-serif}
html body,body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,td,th,dt,dd,small,strong,b,span,div,section,article,nav,header,footer){font-family:var(--vk-font)!important}
body{font-size:14px;line-height:1.55;font-synthesis:none}
body :is(h1,h2,h3,h4){font-weight:600;line-height:1.35;letter-spacing:-.02em}
body :is(button,input,select,textarea){line-height:1.5}
body :is(p,.data-empty,.forum-post p){line-height:1.7}
body :is(.team,.league-heading h3,.league-choice,.match-row .team,.entity-name){font-size:13px;font-weight:500}
body :is(.scores,.match-time,.hero-center b,td,.betting-picks strong){font-variant-numeric:tabular-nums}
body :is(.match-time,.results-meta,.scoreboard-foot,.league-heading small,.standings th,.standings td,.footer-bottom){font-size:11px}
body :is(.scoreboard-title h2,.section-title h2){font-size:18px;font-weight:600}
body :is(.match-search input,.filter-row select,.status-tabs button){font-size:12px}
body.match-screen .match-nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}
body.match-screen .match-nav button{flex:0 0 auto;font-size:13px;font-weight:500;white-space:nowrap;padding-inline:14px;min-height:46px}
body.match-screen .match-nav button.active{font-weight:600}
body.match-screen :is(.card-heading,.overview-columns h3){font-size:16px;font-weight:600;line-height:1.4}
body.match-screen :is(.data-empty,.full-stats,.table-scroll table,.h2h-list,.event-copy,.forum-post p){font-size:13px}
body.match-screen :is(.score-team h1,.score-team h2){font-weight:600;line-height:1.35}
.betting-markets{padding:8px 20px 20px}
.betting-market{padding-block:16px;border-bottom:1px solid #e3e8e5}
.betting-market h4{margin:0 0 10px;font-size:14px}
.betting-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}
.betting-picks>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#eef6f2;color:#183c2d;font-size:13px}
.betting-picks strong{font-size:15px;font-weight:600}
@media(max-width:700px){body.match-screen .match-nav button{font-size:12px;padding-inline:12px}body :is(.match-search input,textarea){font-size:16px}.betting-markets{padding-inline:12px}body.match-screen :is(.card-heading,.overview-columns h3){font-size:15px}}
.site-header{position:sticky;top:0;z-index:200}.header-register-link{display:inline-flex;height:38px;align-items:center;justify-content:center;margin-left:6px;padding:0 12px;border:1px solid #b7f266;border-radius:9px;background:#b7f266;color:#173b2b;font-size:10px;font-weight:900;text-decoration:none}.header-register-link:hover{background:#caf785;color:#173b2b}.header-register-link[hidden]{display:none!important}.header-login-link,.header-settings-link{height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15);border-radius:9px;color:#eef7f3;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none}.header-settings-link{width:38px;padding:0}.settings-wrap{position:relative}.settings-menu{position:absolute;right:0;top:46px;width:245px;background:#fff;color:#1d2a34;border:1px solid #e4ebe7;border-radius:14px;padding:8px;box-shadow:0 18px 45px rgba(0,0,0,.3);z-index:400}.settings-title{display:flex;align-items:center;justify-content:space-between;padding:7px 8px 9px;border-bottom:1px solid #edf1ef;color:#74817c;font-size:9px;font-weight:800;letter-spacing:.12em}.settings-title button{display:grid!important;width:24px!important;height:24px;padding:0!important;place-items:center;font-size:17px!important}.settings-menu>button,.settings-language{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;padding:10px;border-radius:8px;font-size:10px}.settings-menu>button:hover{background:#eef6f2}.settings-language{border-top:1px solid #edf1ef;border-radius:0;margin-top:3px}.settings-language select{max-width:115px;padding:6px 8px;border:1px solid #dae4df;border-radius:7px;background:#f7faf8;color:#1d2a34;font-size:10px;font-weight:700;outline:none}.header-login-link:hover,.header-settings-link:hover{background:rgba(255,255,255,.09);color:#fff}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html.dark .settings-menu{background:#16251f;color:#e9f2ee;border-color:#30443b}html.dark .settings-title,html.dark .settings-language{border-color:#30443b}html.dark .settings-menu>button:hover{background:#22372e}html.dark .settings-language select{background:#20342b;color:#fff;border-color:#385146}@media(max-width:700px){.header-login-link{display:inline-flex;width:38px;padding:0}.header-login-link span{display:none}.settings-menu{position:fixed;top:70px;right:12px;left:12px;width:auto}}
:root {
--header-bg: #07111f;
--header-bg-2: #0b1728;
--header-border: rgba(255,255,255,.08);
--header-text: #f8fafc;
--header-muted: #8fa0b7;
--accent: #22c55e;
--accent-light: #4ade80;
--blue: #3b82f6;
--blue-light: #60a5fa;
--red: #ff4458;
--header-radius: 14px;
--header-shadow:
0 20px 60px rgba(0,0,0,.28);
}
.site-header {
position: sticky;
top: 0;
z-index: 1000;
color: var(--header-text);
background:
linear-gradient(
180deg,
rgba(7,17,31,.98) 0%,
rgba(7,17,31,.96) 100%
);
border-bottom: 1px solid var(--header-border);
box-shadow:
0 4px 30px rgba(0,0,0,.18);
backdrop-filter: blur(22px);
-webkit-backdrop-filter: blur(22px);
overflow: visible;
}
.header-glow {
position: absolute;
width: 340px;
height: 160px;
filter: blur(80px);
opacity: .16;
pointer-events: none;
border-radius: 999px;
}
.header-glow-1 {
top: -110px;
left: 8%;
background: #2563eb;
}
.header-glow-2 {
top: -120px;
right: 10%;
background: #22c55e;
}
.header-main {
position: relative;
min-height: 82px;
display: flex;
align-items: center;
gap: 30px;
}
.brand {
display: flex;
align-items: center;
gap: 12px;
flex-shrink: 0;
color: white;
text-decoration: none;
}
.brand-icon {
position: relative;
width: 48px;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 14px;
background:
linear-gradient(
145deg,
#16a34a,
#22c55e 50%,
#4ade80
);
box-shadow:
0 8px 25px rgba(34,197,94,.25),
inset 0 1px 0 rgba(255,255,255,.35);
overflow: hidden;
transition:
transform .25s ease,
box-shadow .25s ease;
}
.brand:hover .brand-icon {
transform:
translateY(-2px)
rotate(-3deg);
box-shadow:
0 14px 35px rgba(34,197,94,.35);
}
.brand-v {
position: relative;
z-index: 2;
font-size: 25px;
line-height: 1;
font-weight: 950;
letter-spacing: -3px;
font-style: italic;
transform: translateX(-1px);
}
.brand-icon i {
position: absolute;
width: 32px;
height: 4px;
bottom: 8px;
right: -9px;
transform: rotate(-40deg);
background: rgba(255,255,255,.55);
border-radius: 100px;
}
.brand-content {
display: flex;
flex-direction: column;
justify-content: center;
}
.brand-name {
display: flex;
align-items: baseline;
gap: 5px;
font-size: 24px;
line-height: 1;
font-weight: 900;
letter-spacing: -1px;
}
.brand-name strong {
font-weight: 500;
color: #a8b5c8;
font-size: 13px;
letter-spacing: 2.4px;
}
.brand-caption {
margin-top: 6px;
font-size: 10px;
font-weight: 600;
letter-spacing: 1.3px;
text-transform: uppercase;
color: #718198;
}
.global-search {
position: relative;
display: flex;
align-items: center;
height: 46px;
flex: 1;
max-width: 580px;
margin-left: auto;
background:
rgba(255,255,255,.055);
border: 1px solid rgba(255,255,255,.08);
border-radius: 13px;
transition:
border-color .25s,
background .25s,
box-shadow .25s,
transform .25s;
}
.global-search:hover {
background:
rgba(255,255,255,.075);
border-color:
rgba(255,255,255,.13);
}
.global-search:focus-within {
transform: translateY(-1px);
background:
rgba(255,255,255,.085);
border-color:
rgba(74,222,128,.45);
box-shadow:
0 0 0 4px rgba(34,197,94,.08),
0 12px 30px rgba(0,0,0,.12);
}
.search-icon {
width: 44px;
display: flex;
align-items: center;
justify-content: center;
color: #75869d;
}
.search-icon svg {
width: 19px;
height: 19px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
}
.global-search input {
width: 100%;
height: 100%;
background: transparent;
border: 0;
outline: 0;
color: #f8fafc;
font-size: 13px;
font-family: inherit;
}
.global-search input::placeholder {
color: #66768b;
}
.global-search kbd {
display: flex;
align-items: center;
justify-content: center;
min-width: 27px;
height: 27px;
margin-right: 9px;
border-radius: 7px;
background:
rgba(255,255,255,.06);
border:
1px solid rgba(255,255,255,.09);
color: #8493a7;
font-size: 11px;
box-shadow:
inset 0 -1px 0 rgba(255,255,255,.04);
}
.header-results {
position: absolute;
top: calc(100% + 10px);
left: 0;
right: 0;
max-height: 460px;
overflow-y: auto;
border-radius: 15px;
background:
rgba(10,20,35,.98);
border:
1px solid rgba(255,255,255,.09);
box-shadow:
0 24px 70px rgba(0,0,0,.45);
backdrop-filter: blur(22px);
z-index: 999;
}
.header-actions {
display: flex;
align-items: center;
gap: 9px;
}
.live-indicator {
display: flex;
align-items: center;
gap: 9px;
padding: 7px 12px;
min-height: 43px;
border-radius: 12px;
background:
rgba(255,255,255,.035);
border:
1px solid rgba(255,255,255,.07);
}
.live-dot {
position: relative;
width: 8px;
height: 8px;
border-radius: 50%;
background: #22c55e;
box-shadow:
0 0 0 4px rgba(34,197,94,.10);
}
.live-dot::after {
content: "";
position: absolute;
inset: -5px;
border-radius: 50%;
border: 1px solid #22c55e;
animation:
headerLivePulse 1.8s infinite;
}
@keyframes headerLivePulse {
0% {
transform: scale(.6);
opacity: .7;
}
70%,
100% {
transform: scale(1.7);
opacity: 0;
}
}
.live-text {
display: flex;
flex-direction: column;
line-height: 1;
}
.live-text small {
font-size: 8px;
letter-spacing: 1px;
color: #708096;
font-weight: 700;
}
.live-text strong {
margin-top: 5px;
color: #4ade80;
font-size: 11px;
letter-spacing: .5px;
}
.icon-button {
width: 43px;
height: 43px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 12px;
background:
rgba(255,255,255,.04);
border:
1px solid rgba(255,255,255,.08);
color: #c6d1df;
cursor: pointer;
transition: all .22s ease;
}
.icon-button:hover {
color: #fff;
transform: translateY(-2px);
background:
rgba(255,255,255,.08);
border-color:
rgba(255,255,255,.14);
}
.icon-button svg {
width: 18px;
height: 18px;
fill: none;
stroke: currentColor;
stroke-width: 1.7;
}
.header-favorites {
position: relative;
height: 43px;
display: flex;
align-items: center;
gap: 8px;
padding: 0 11px;
color: #dbe4ef;
border-radius: 12px;
background:
rgba(255,255,255,.04);
border:
1px solid rgba(255,255,255,.08);
cursor: pointer;
font-family: inherit;
transition: all .22s ease;
}
.header-favorites:hover {
transform: translateY(-2px);
color: #fff;
background:
rgba(255,255,255,.08);
border-color:
rgba(255,255,255,.14);
}
.favorite-icon {
display: flex;
}
.favorite-icon svg {
width: 18px;
height: 18px;
fill: none;
stroke: #facc15;
stroke-width: 1.8;
stroke-linejoin: round;
}
.favorite-label {
font-size: 12px;
font-weight: 600;
}
.header-favorites b {
min-width: 22px;
height: 22px;
padding: 0 6px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 7px;
background:
rgba(250,204,21,.11);
color: #fde047;
font-size: 10px;
font-weight: 800;
}
.nav-shell {
position: relative;
border-top:
1px solid rgba(255,255,255,.055);
background:
rgba(3,10,19,.3);
}
.header-nav {
min-height: 48px;
display: flex;
align-items: center;
justify-content: space-between;
}
.nav-links {
height: 48px;
display: flex;
align-items: center;
gap: 5px;
}
.nav-links > a {
position: relative;
height: 48px;
display: flex;
align-items: center;
gap: 7px;
padding: 0 14px;
color: #8d9db1;
text-decoration: none;
font-size: 12px;
font-weight: 600;
border-radius: 8px;
transition:
color .2s,
background .2s;
}
.nav-links > a:hover {
color: white;
background:
rgba(255,255,255,.04);
}
.nav-links > a::after {
content: "";
position: absolute;
bottom: -1px;
left: 50%;
width: 0;
height: 2px;
transform: translateX(-50%);
border-radius: 100px;
background:
linear-gradient(
90deg,
#22c55e,
#4ade80
);
transition: width .25s ease;
}
.nav-links > a:hover::after {
width: 28%;
}
.nav-links > a.nav-active {
color: white;
background:
linear-gradient(
180deg,
rgba(34,197,94,.09),
rgba(34,197,94,.01)
);
}
.nav-links > a.nav-active::after {
width: 55%;
}
.nav-icon {
font-size: 14px;
}
.nav-live {
display: flex;
align-items: center;
gap: 4px;
padding: 4px 6px;
border-radius: 6px;
background:
rgba(239,68,68,.12);
color: #fb7185;
font-size: 8px;
font-weight: 800;
letter-spacing: .4px;
}
.nav-live i {
width: 5px;
height: 5px;
border-radius: 50%;
background: #fb7185;
box-shadow:
0 0 7px #fb7185;
}
.header-status {
display: flex;
align-items: center;
gap: 9px;
color: #9aa9bb;
font-size: 10px;
font-weight: 600;
}
.header-status > span:last-child {
display: flex;
flex-direction: column;
line-height: 1.2;
}
.header-status small {
margin-top: 2px;
color: #536278;
font-size: 8px;
font-weight: 500;
}
.status-wave {
height: 22px;
display: flex;
align-items: center;
gap: 2px;
}
.status-wave i {
display: block;
width: 2px;
border-radius: 3px;
background: #22c55e;
animation:
scoreWave 1s ease-in-out infinite;
}
.status-wave i:nth-child(1) {
height: 8px;
}
.status-wave i:nth-child(2) {
height: 15px;
animation-delay: .15s;
}
.status-wave i:nth-child(3) {
height: 11px;
animation-delay: .3s;
}
.status-wave i:nth-child(4) {
height: 18px;
animation-delay: .45s;
}
@keyframes scoreWave {
0%,
100% {
transform: scaleY(.55);
opacity: .45;
}
50% {
transform: scaleY(1);
opacity: 1;
}
}
@media (max-width: 1100px) {
.live-indicator {
display: none;
}
.favorite-label {
display: none;
}
}
@media (max-width: 850px) {
.header-main {
min-height: 70px;
gap: 12px;
}
.brand-caption,
.brand-name strong {
display: none;
}
.brand-name {
font-size: 20px;
}
.global-search {
height: 42px;
}
.header-status {
display: none;
}
.header-nav {
overflow-x: auto;
scrollbar-width: none;
}
.header-nav::-webkit-scrollbar {
display: none;
}
.nav-links {
min-width: max-content;
}
}
@media (max-width: 650px) {
.site-header {
position: sticky;
}
.header-main {
flex-wrap: wrap;
padding-top: 12px;
padding-bottom: 12px;
}
.brand-icon {
width: 42px;
height: 42px;
border-radius: 12px;
}
.brand-name {
font-size: 18px;
}
.header-actions {
margin-left: auto;
}
.global-search {
order: 3;
width: 100%;
max-width: none;
flex-basis: 100%;
margin: 0;
}
.favorite-label {
display: none;
}
.header-nav {
padding-left: 10px;
padding-right: 10px;
}
.nav-links > a {
padding: 0 11px;
}
}
.site-header{background:#102d25;border:0;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 7px 22px rgba(5,22,18,.18)}
.site-header .header-glow{display:none}
.site-header .brand-logo{display:block;width:190px;max-width:100%;height:50px;object-fit:contain;object-position:left center}
.site-header .header-main{display:grid;grid-template-columns:auto minmax(280px,560px) auto;gap:24px;min-height:74px;padding-top:10px;padding-bottom:10px;align-items:center}
.site-header .brand{gap:11px;min-width:205px}
.site-header .brand-icon{width:44px;height:44px;border-radius:10px;background:#f5c542;color:#102d25;box-shadow:none;border:0;transform:none}
.site-header .brand-icon:before,.site-header .brand-icon:after{display:none}
.site-header .brand-icon i{border-color:#102d25}
.site-header .brand-v{color:#102d25;text-shadow:none}
.site-header .brand-name{font-size:17px;letter-spacing:.02em}
.site-header .brand-name strong{color:#f5c542}
.site-header .brand-caption{font-size:9px;letter-spacing:.12em;color:#a9c1b8}
.site-header .global-search{height:43px;max-width:none;margin:0;background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:9px;box-shadow:none}
.site-header .global-search:focus-within{border-color:#f5c542;box-shadow:0 0 0 3px rgba(245,197,66,.2)}
.site-header .global-search input{color:#18382f;font-weight:600}
.site-header .global-search input::placeholder{color:#6e817b}
.site-header .search-icon svg{stroke:#377262}
.site-header .global-search kbd{background:#edf3f0;color:#49645c;border:1px solid #dce7e2}
.site-header .header-actions{gap:8px;justify-content:flex-end}
.site-header .live-indicator{height:38px;padding:0 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:none}
.site-header .live-text small{color:#a9c1b8;font-size:8px}.site-header .live-text strong{color:#fff;font-size:10px}
.site-header .live-dot{background:#ff4858;box-shadow:0 0 0 4px rgba(255,72,88,.16)}
.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites{height:40px;border-radius:10px;box-shadow:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}
.site-header .header-login-link{display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #f5c542;background:#f5c542;color:#102d25;font-size:10px;font-weight:900;letter-spacing:.01em}.site-header .header-login-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.site-header .header-login-link:hover{background:#ffda66;border-color:#ffda66;color:#102d25;box-shadow:0 6px 17px rgba(245,197,66,.2);transform:translateY(-1px)}
.site-header .header-settings-link,.site-header .header-favorites{display:grid;place-items:center;width:40px;padding:0;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.055);color:#e8f2ed}.site-header .header-settings-link:hover,.site-header .header-favorites:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff;transform:translateY(-1px)}
.site-header .header-settings-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.site-header .header-favorites{position:relative}.site-header .favorite-icon{display:grid;place-items:center;width:20px;height:20px}.site-header .favorite-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.site-header .header-favorites b{display:none}
.site-header .nav-shell{background:#0b241d;border-top:1px solid rgba(255,255,255,.07);border-bottom:0}
.site-header .header-nav{min-height:42px}.site-header .nav-links{gap:2px}
.site-header .nav-links>a{height:42px;padding:0 14px;border-radius:0;color:#bed0c9;font-size:10px;font-weight:700;letter-spacing:.015em}
.site-header .nav-links>a:hover{background:rgba(255,255,255,.05);color:#fff}
.site-header .nav-links>a.nav-active{background:transparent;color:#fff;box-shadow:inset 0 -3px #f5c542}
.site-header .nav-live{background:#d92d3a;border-radius:4px;color:#fff}.site-header .nav-icon{font-size:13px}
.site-header .header-status{color:#b8cbc4}.site-header .header-status small{color:#78998e}.site-header .status-wave i{background:#34c789}
.site-header .theme-switch{position:relative;width:58px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;flex:0 0 58px}
.site-header .theme-switch-track{position:absolute;inset:0;overflow:hidden;border-radius:18px;background:#79c8f2;border:2px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 4px rgba(7,40,56,.25);transition:.28s ease}
.site-header .theme-switch-thumb{position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffd34f;box-shadow:0 2px 5px rgba(0,0,0,.28);transition:.28s cubic-bezier(.4,0,.2,1)}
.site-header .theme-switch svg{position:absolute;width:14px;height:14px;fill:none;stroke:#8a6300;stroke-width:2;stroke-linecap:round;transition:.2s}
.site-header .theme-moon{opacity:0;transform:scale(.5);fill:#dfe9ff;stroke:#dfe9ff}.site-header .theme-switch-stars{position:absolute;right:8px;top:5px;color:#fff;font-size:10px;opacity:0}.site-header .theme-switch-cloud{position:absolute;right:5px;bottom:5px;width:20px;height:7px;border-radius:8px;background:rgba(255,255,255,.82);box-shadow:-6px 2px 0 -1px rgba(255,255,255,.82)}
.site-header .theme-switch.is-dark .theme-switch-track{background:#17223e;border-color:#435073}.site-header .theme-switch.is-dark .theme-switch-thumb{transform:translateX(26px);background:#263254}.site-header .theme-switch.is-dark .theme-sun{opacity:0;transform:scale(.5)}.site-header .theme-switch.is-dark .theme-moon{opacity:1;transform:scale(1)}.site-header .theme-switch.is-dark .theme-switch-stars{opacity:1}.site-header .theme-switch.is-dark .theme-switch-cloud{opacity:0}
body.dark .site-header{background:#071a15}body.dark .site-header .nav-shell{background:#05140f}body.dark .site-header .global-search{background:#122a23;border-color:#315044}body.dark .site-header .global-search input{color:#eef7f3}body.dark .site-header .global-search input::placeholder{color:#8da69d}body.dark .site-header .global-search kbd{background:#1c382f;color:#b7cbc3;border-color:#345348}
@media(max-width:1080px){.site-header .header-main{grid-template-columns:auto minmax(220px,1fr) auto;gap:13px}.site-header .live-indicator,.site-header .favorite-label{display:none}.site-header .brand{min-width:auto}}
@media(max-width:760px){.site-header .header-main{display:flex;min-height:auto;gap:9px;padding:9px 12px}.site-header .global-search{order:3;flex-basis:100%;width:100%}.site-header .brand-caption,.site-header .header-login-link{display:none}.site-header .brand-icon{width:40px;height:40px}.site-header .theme-switch{width:52px;flex-basis:52px}.site-header .theme-switch.is-dark .theme-switch-thumb{transform:translateX(20px)}.site-header .header-nav{padding-inline:8px}.site-header .nav-links>a{padding-inline:10px}}
.score-ticker{height:43px;background:#071b15;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}
.score-ticker-inner{height:43px;display:flex;align-items:stretch;padding-right:0}
.score-ticker-title{position:relative;z-index:2;display:flex;align-items:center;gap:7px;padding-right:19px;color:#fff;background:#071b15;font-size:9px;letter-spacing:.08em;white-space:nowrap}
.score-ticker-title:after{content:'';position:absolute;right:-12px;top:0;border-left:12px solid #071b15;border-top:21px solid transparent;border-bottom:22px solid transparent}
.score-ticker-title i{width:7px;height:7px;border-radius:50%;background:#ff4051;box-shadow:0 0 0 4px rgba(255,64,81,.14);animation:tickerPulse 1.5s infinite}
.score-ticker-viewport{min-width:0;flex:1;overflow:hidden;margin-left:18px}
.score-ticker-list{height:100%;display:flex;align-items:center;width:max-content;min-width:100%;animation:tickerScroll 42s linear infinite;will-change:transform}
.ticker-sequence{height:100%;display:flex;align-items:center;flex:none}
.score-ticker-list.ticker-static{animation:none}
.score-ticker-list:hover{animation-play-state:paused}
.score-ticker-item{height:29px;display:flex;align-items:center;gap:7px;padding:0 14px;border-right:1px solid rgba(255,255,255,.12);color:#dce9e4;font-size:9px;white-space:nowrap}
.score-ticker-item img{width:19px;height:19px;object-fit:contain}.score-ticker-item b{color:#fff;font-size:11px}.score-ticker-item strong{min-width:41px;text-align:center;padding:4px 7px;border-radius:5px;background:#f5c542;color:#102d25;font-size:10px}.score-ticker-item.live strong{background:#e53548;color:#fff}.score-ticker-item small{color:#91aca2;font-size:8px;font-weight:700}.score-ticker-loading{align-self:center;color:#91aca2;font-size:9px}
@keyframes tickerPulse{50%{opacity:.45}}@keyframes tickerScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:760px){.site-header .brand-logo{width:128px;height:39px}.score-ticker-title{padding-right:12px}.score-ticker-title b{display:none}.score-ticker{height:39px}.score-ticker-inner{height:39px;padding-left:12px}.score-ticker-item{padding-inline:10px}}
.site-header .nav-new{display:inline-flex;align-items:center;height:16px;margin-left:3px;padding:0 5px;border:1px solid rgba(245,197,66,.36);border-radius:4px;background:rgba(245,197,66,.1);color:#f5c542;font-size:6px;font-weight:900;letter-spacing:.08em;opacity:.65;animation:navNewPulse 2.2s ease-in-out infinite}@keyframes navNewPulse{50%{opacity:.22}}@media(prefers-reduced-motion:reduce){.site-header .nav-new{animation:none}}
.site-header .nav-links>a[href="/"]{gap:7px}.site-header .nav-links>a[href="/"] .nav-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:rgba(255,255,255,.07);font-size:12px}.site-header .nav-links>a[href="/"] .nav-live{position:relative;display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 7px;border:1px solid rgba(255,92,103,.55);border-radius:10px;background:linear-gradient(135deg,#e72d43,#b90f29);color:#fff;font-size:7px;font-weight:900;letter-spacing:.09em;box-shadow:0 0 0 0 rgba(231,45,67,.45);animation:vkLiveBadge 1.65s ease-out infinite}.site-header .nav-links>a[href="/"] .nav-live i{position:relative;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.15);animation:vkLiveDot .85s ease-in-out infinite alternate}@keyframes vkLiveBadge{0%{box-shadow:0 0 0 0 rgba(231,45,67,.5)}70%{box-shadow:0 0 0 8px rgba(231,45,67,0)}100%{box-shadow:0 0 0 0 rgba(231,45,67,0)}}@keyframes vkLiveDot{to{opacity:.35;transform:scale(.72)}}@media(max-width:600px){.site-header .nav-links>a[href="/"] .nav-live{height:17px;padding:0 5px;font-size:6px}.site-header .nav-links>a[href="/"] .nav-icon{display:none}}@media(prefers-reduced-motion:reduce){.site-header .nav-links>a[href="/"] .nav-live,.site-header .nav-links>a[href="/"] .nav-live i{animation:none}}
.site-header .header-actions{position:relative;z-index:520;pointer-events:auto}.site-header #theme,.site-header #settings-button,.site-header #header-favorites{position:relative;z-index:2;pointer-events:auto}.site-header .settings-menu{z-index:700}
.site-header .header-login-link[data-authenticated="1"]{padding-left:7px}.site-header .header-user-avatar{display:grid;width:27px;height:27px;flex:0 0 27px;overflow:hidden;place-items:center;border:2px solid rgba(16,45,37,.18);border-radius:50%;background:#163c30;color:#fff}.site-header .header-user-avatar img{width:100%;height:100%;object-fit:cover}.site-header .header-user-avatar b{font-size:10px;font-weight:900}
.home-page .site-header{position:relative!important;top:auto}
.site-header .header-actions{gap:7px}.site-header .theme-switch{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.055)}.site-header .theme-switch-track{inset:0;border:0;border-radius:9px;background:transparent;box-shadow:none}.site-header .theme-switch-stars,.site-header .theme-switch-cloud{display:none}.site-header .theme-switch-thumb{left:50%;top:50%;width:26px;height:26px;transform:translate(-50%,-50%)!important;background:transparent;box-shadow:none}.site-header .theme-switch svg{width:17px;height:17px;stroke:#dbe8e1}.site-header .theme-switch .theme-moon{stroke:#f0d47b}.site-header .theme-switch.is-dark{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.3)}.site-header .theme-switch.is-dark .theme-switch-thumb{transform:translate(-50%,-50%)!important}.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites{height:38px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:rgba(255,255,255,.055);box-shadow:none;transform:none!important;transition:background .18s,border-color .18s;color:#e6f0eb}.site-header .header-login-link{gap:7px;padding:0 11px;font-size:10px;font-weight:800;letter-spacing:0}.site-header .header-login-link svg{width:16px;height:16px;stroke:currentColor}.site-header .header-settings-link,.site-header .header-favorites{width:38px;padding:0}.site-header .header-login-link:hover,.site-header .header-settings-link:hover,.site-header .header-favorites:hover,.site-header .theme-switch:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);box-shadow:none}.site-header .header-favorites .favorite-icon{width:18px;height:18px}.site-header .header-favorites .favorite-icon svg{width:18px;height:18px;stroke-width:1.55}.site-header .header-settings-link svg{width:18px;height:18px}
.login-modal[hidden]{display:none}.login-modal{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:22px}.login-modal-backdrop{position:absolute;inset:0;background:rgba(2,16,12,.72);backdrop-filter:blur(9px);animation:loginFade .22s ease}.login-dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(390px,1.08fr);width:min(960px,calc(100vw - 44px));min-height:610px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#fff;box-shadow:0 32px 90px rgba(0,18,12,.42);animation:loginRise .34s cubic-bezier(.2,.75,.25,1)}.login-close{position:absolute;right:18px;top:18px;z-index:4;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e1e8e4;border-radius:50%;background:#f7faf8;color:#345248;cursor:pointer}.login-close:hover{background:#edf5f1;color:#087957}.login-close svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.login-showcase{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:38px 40px;background:linear-gradient(145deg,#071d17 0%,#0c4938 52%,#0a7958 100%);color:#fff}.login-showcase:before{content:"";position:absolute;width:430px;height:430px;right:-240px;top:-180px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 55px rgba(255,255,255,.035),0 0 0 110px rgba(255,255,255,.025)}.login-showcase:after{content:"";position:absolute;left:-25%;right:-25%;bottom:-190px;height:330px;border-radius:50%;background:radial-gradient(circle at 50% 0,rgba(245,197,66,.22),transparent 62%)}.login-brand{position:relative;z-index:2;display:inline-flex;width:168px}.login-brand img{display:block;width:100%;height:48px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.login-slides{position:relative;z-index:2;flex:1;display:grid;align-items:center}.login-slide{grid-area:1/1;opacity:0;transform:translateX(24px);pointer-events:none;transition:opacity .38s ease,transform .38s ease}.login-slide.is-active{opacity:1;transform:none;pointer-events:auto}.login-slide-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:26px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.09);box-shadow:inset 0 1px rgba(255,255,255,.12)}.login-slide-icon svg{width:29px;fill:none;stroke:#f5c542;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-slide small{display:block;margin-bottom:13px;color:#7fe2be;font-size:10px;font-weight:800;letter-spacing:.16em}.login-slide h2{max-width:350px;margin:0;color:#fff;font-size:31px;line-height:1.16;letter-spacing:-.035em}.login-slide p{max-width:350px;margin:18px 0 0;color:#c4d9d1;font-size:12px;line-height:1.75}.login-slider-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.login-slider-nav>div{display:flex;gap:7px}.login-slider-nav button{width:7px;height:7px;padding:0;border:0;border-radius:10px;background:rgba(255,255,255,.3);cursor:pointer;transition:.25s}.login-slider-nav button.is-active{width:28px;background:#f5c542}.login-slider-nav span{color:#afc8be;font-size:9px;font-weight:700;letter-spacing:.12em}.login-pitch-line{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%}.login-pitch-line-one{width:180px;height:180px;left:-100px;bottom:60px}.login-pitch-line-two{width:80px;height:80px;right:24px;bottom:90px}.login-form-side{display:flex;flex-direction:column;justify-content:center;padding:64px 66px 42px;color:#17342a}.login-form-head>span{color:#0a8b63;font-size:9px;font-weight:900;letter-spacing:.16em}.login-form-head h2{margin:10px 0 8px;font-size:29px;line-height:1.2;letter-spacing:-.035em}.login-form-head p{margin:0 0 30px;color:#73847d;font-size:11px;line-height:1.6}.login-form label{display:block;margin-bottom:7px;color:#2c443b;font-size:10px;font-weight:800}.login-input{display:flex;align-items:center;height:49px;padding:0 13px;border:1px solid #dce5e1;border-radius:9px;background:#fbfcfc;transition:.2s}.login-input:focus-within{border-color:#13936b;box-shadow:0 0 0 3px rgba(19,147,107,.11);background:#fff}.login-input>svg{width:18px;flex:0 0 18px;margin-right:10px;fill:none;stroke:#789087;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.login-input input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#19352b;font:600 11px Manrope,sans-serif}.login-input input::placeholder{color:#a0ada8}.login-password-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.login-password-row label{margin:0}.login-password-row a{color:#087957;font-size:9px;font-weight:800;text-decoration:none}.login-password-toggle{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#789087;cursor:pointer}.login-password-toggle svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.6}.login-remember{display:flex!important;align-items:center;gap:8px;margin:15px 0 20px!important;color:#64766f!important;font-weight:600!important;cursor:pointer}.login-remember input{position:absolute;opacity:0}.login-remember span{display:grid;width:17px;height:17px;border:1px solid #cad7d1;border-radius:4px;background:#fff}.login-remember input:checked+span{border-color:#07845e;background:#07845e}.login-remember input:checked+span:after{content:"";width:7px;height:4px;margin:4px 0 0 4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.login-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:49px;border:0;border-radius:9px;background:linear-gradient(100deg,#087957,#0b9c70);color:#fff;font-size:11px;font-weight:900;box-shadow:0 10px 24px rgba(8,121,87,.22);cursor:pointer;transition:.2s}.login-submit:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(8,121,87,.29)}.login-submit svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-feedback{margin:11px 0 0;padding:9px;border-radius:7px;background:#fff6d9;color:#7d5a00;font-size:9px;text-align:center}.login-register{margin-top:25px;padding-top:22px;border-top:1px solid #e9eeeb;color:#71817b;font-size:10px;text-align:center}.login-register a{color:#087957;font-weight:900;text-decoration:none}.login-security{display:flex;align-items:center;justify-content:center;gap:6px;margin:auto 0 0;color:#93a099;font-size:8px}.login-security svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.7}.login-open{overflow:hidden}body.dark .login-dialog{background:#14221d}body.dark .login-form-side{color:#eef5f1}body.dark .login-form-head p,body.dark .login-register{color:#9cafA6}body.dark .login-form label{color:#dce9e3}body.dark .login-input{background:#1b2c25;border-color:#34483f}body.dark .login-input input{color:#fff}body.dark .login-close{background:#1b2c25;border-color:#34483f;color:#dce9e3}body.dark .login-register{border-color:#30433a}@keyframes loginFade{from{opacity:0}}@keyframes loginRise{from{opacity:0;transform:translateY(18px) scale(.985)}}@media(max-width:760px){.login-modal{padding:12px}.login-dialog{display:block;width:min(460px,calc(100vw - 24px));min-height:0;max-height:calc(100vh - 24px);overflow:auto;border-radius:17px}.login-showcase{min-height:180px;padding:25px 25px 22px}.login-brand{width:128px}.login-brand img{height:36px}.login-slides{min-height:95px;margin-top:12px}.login-slide-icon,.login-slide p{display:none}.login-slide small{margin-bottom:8px}.login-slide h2{max-width:280px;font-size:21px}.login-slider-nav{margin-top:12px}.login-form-side{padding:30px 25px 25px}.login-form-head h2{font-size:24px}.login-form-head p{margin-bottom:22px}.login-close{right:13px;top:13px;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.login-security{margin-top:19px}.site-header .header-login-link{display:inline-flex;font-size:0;width:38px;padding:0}.site-header .header-login-link:after{content:"Giriş";font-size:9px}}
@media(prefers-reduced-motion:reduce){.login-dialog,.login-modal-backdrop,.login-slide{animation:none;transition:none}}
.login-dialog{max-height:calc(100vh - 32px);overflow-y:auto}.login-feedback.success{background:#edf7ee;color:#2b7140}.login-register[hidden],.verification-state[hidden],.login-form[hidden]{display:none!important}.login-register-form .register-email-label{margin-top:15px}.register-password-hint{display:block;margin:-2px 0 13px;color:#829088;font-size:8px}.login-form label.register-terms{display:flex;align-items:flex-start;gap:8px;margin:12px 0 15px!important;color:#69796f;font-size:9px;line-height:1.55;font-weight:600;cursor:pointer}.register-terms input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;accent-color:#28734b}.register-terms a{color:#28734b;font-weight:800;text-decoration:underline;text-underline-offset:2px}.verification-state{padding:24px 0 8px;text-align:center}.verification-mark{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 15px;border-radius:50%;background:#edf7ec;color:#44804b}.verification-mark svg{width:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.verification-state h3{margin:0 0 8px;color:#193b2a;font-size:20px;letter-spacing:-.03em}.verification-state>p{max-width:340px;margin:0 auto 12px;color:#75837a;font-size:10px;line-height:1.7}.verification-email{margin:0 auto 17px;color:#244b33;font-size:12px;font-weight:800;overflow-wrap:anywhere}.verification-resend{padding:9px 13px;border:1px solid #d9e5dc;border-radius:7px;background:#f8faf8;color:#3c7149;font-size:9px;font-weight:800;cursor:pointer}.verification-resend:hover{border-color:#b9d0bc;background:#f0f7ef}.verification-state #verification-feedback{margin:13px 0 0}.login-dialog.is-register .login-form-head p{margin-bottom:20px}.login-dialog.is-register .login-register-form .login-input{height:44px}.login-dialog.is-register .login-register-form .login-submit{height:46px}.login-dialog.is-register .login-register{margin-top:18px;padding-top:15px}.site-header .header-register-link{display:inline-flex}@media(max-width:760px){.login-dialog{max-height:calc(100vh - 24px)}.login-dialog.is-register .login-showcase{min-height:160px}.login-dialog.is-register .login-form-side{padding-top:23px}.login-dialog.is-register .login-form-head p{margin-bottom:17px}.login-dialog.is-register .login-register-form .login-input{height:42px}.login-dialog.is-register .login-register{margin-top:14px;padding-top:13px}}
.login-feedback.is-error{background:#fff1ee;color:#a24438}.header-register-link:focus-visible{outline:2px solid #fff;outline-offset:2px}
.site-header.score-header{position:sticky;top:0;z-index:900;isolation:isolate;background:#102d25;border:0;border-bottom:1px solid #d9e1dc;box-shadow:0 2px 9px #102d2510;color:#f4f7f5;font-family:Poppins,Arial,sans-serif}
.site-header.score-header .header-main{position:relative;z-index:5}
.site-header.score-header .header-glow{display:none}
.site-header.score-header .header-main{display:grid;grid-template-columns:148px minmax(260px,1fr) auto;gap:clamp(20px,3.2vw,48px);align-items:center;min-height:70px;padding:8px 28px}
.site-header.score-header .brand{display:flex;align-items:center;width:148px;min-width:0;height:52px;transform:none}
.site-header.score-header .brand-logo{display:block;width:142px;height:48px;max-width:100%;object-fit:contain;object-position:left center}
.site-header.score-header .global-search{position:relative;z-index:510;width:100%;height:42px;max-width:440px;margin:0 auto;border:1px solid #49665d;border-radius:7px;background:#18392f;box-shadow:none;transition:border-color .18s,background .18s}
.site-header.score-header .global-search:hover{background:#1b4035;border-color:#688176}
.site-header.score-header .global-search:focus-within{transform:none;background:#18392f;border-color:#b6d779;box-shadow:0 0 0 2px #c5df8630}
.site-header.score-header .search-icon{width:42px;color:#b8c7c0}.site-header.score-header .search-icon svg{width:18px;height:18px;stroke:currentColor}
.site-header.score-header .global-search input{min-width:0;color:#f4f7f5;font-family:inherit;font-size:12px;font-weight:500}
.site-header.score-header .global-search input::placeholder{color:#b3c1ba}
.site-header.score-header .global-search kbd{min-width:23px;height:23px;margin-right:8px;border:1px solid #49665d;border-radius:4px;background:transparent;color:#c8d2cd;font-family:inherit;font-size:10px}
.site-header.score-header .header-actions{position:relative;z-index:6;display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;margin:0}
.site-header.score-header .header-actions #theme,.site-header.score-header .header-actions #settings-button,.site-header.score-header .header-actions #header-favorites,.site-header.score-header .header-actions #header-search-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:34px;height:38px;flex:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#e7eee9;box-shadow:none;transform:none;cursor:pointer;transition:color .16s,background .16s}
.site-header.score-header .header-actions #theme:hover,.site-header.score-header .header-actions #settings-button:hover,.site-header.score-header .header-actions #header-favorites:hover,.site-header.score-header .header-actions #header-search-toggle:hover{background:transparent;color:#c9e483;box-shadow:none;transform:none}
.site-header.score-header .header-actions #header-search-toggle{display:none}
.site-header.score-header #theme svg,.site-header.score-header #settings-button svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-header.score-header #theme .theme-moon{display:none}.site-header.score-header #theme.is-dark .theme-sun{display:none}.site-header.score-header #theme.is-dark .theme-moon{display:block}
.site-header.score-header .header-login-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;margin:0;padding:0 15px;border:1px solid #c5df86;border-radius:5px;background:#c5df86;color:#1a3027;font-size:11px;font-weight:700;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:background .16s,border-color .16s}
.site-header.score-header .header-login-link:hover{border-color:#d5e99f;background:#d5e99f;color:#1a3027;box-shadow:none;transform:none}
.site-header.score-header .header-login-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.site-header.score-header .settings-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:38px}
.site-header.score-header .header-settings-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:38px;padding:0;border:0;border-radius:0;background:transparent;color:#e7eee9}
.site-header.score-header .header-favorites{min-width:0;padding:0;background:transparent;color:#e7eee9;font-size:11px;font-weight:600}
.site-header.score-header .favorite-icon{display:grid;width:18px;height:18px;place-items:center}
.site-header.score-header .favorite-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.site-header.score-header #favorite-count{display:none;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:9px;background:#c5df86;color:#193127;font-size:10px;font-weight:700}
.site-header.score-header #favorite-count:not(:empty){display:grid}
.site-header.score-header .settings-menu{top:calc(100% + 8px);right:0;left:auto;width:248px;border:1px solid #dce4df;border-radius:8px;box-shadow:0 12px 28px #091a1225}
.site-header.score-header .settings-menu[hidden]{display:none!important}
.site-header.score-header .nav-shell{position:relative;z-index:3;border-top:1px solid #ffffff16;border-bottom:0;background:#0b241d}
.site-header.score-header .header-nav{display:flex;align-items:center;min-height:42px;padding:0 28px;overflow-x:auto;scrollbar-width:none}
.site-header.score-header .header-nav::-webkit-scrollbar{display:none}
.site-header.score-header .nav-links{display:flex;align-items:center;gap:28px;min-width:max-content;height:42px}
.site-header.score-header .nav-links>a{position:relative;display:inline-flex;align-items:center;height:42px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#c2d0c9;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;text-decoration:none;white-space:nowrap;box-shadow:none;transition:color .16s,border-color .16s}
.site-header.score-header .nav-links>a::before,.site-header.score-header .nav-links>a::after{display:none!important;content:none!important}
.site-header.score-header .nav-links>a:hover{background:transparent;color:#fff}
.site-header.score-header .nav-links>a.nav-active{border-bottom-color:#c5df86;background:transparent;color:#fff;box-shadow:none}
.site-header.score-header .nav-new{display:none}
.site-header.score-header .score-ticker{position:relative;z-index:2;height:46px;overflow:hidden;border-bottom:1px solid #e5ebe7;background:#f8faf8;color:#273a31}
.site-header.score-header .score-ticker-inner{display:flex;align-items:center;height:46px;padding:0 28px}
.site-header.score-header .score-ticker-title{position:static;display:flex;align-items:center;gap:8px;flex:none;height:46px;padding:0 14px 0 0;background:transparent;color:#33483e;font-size:11px;font-weight:600;letter-spacing:0;white-space:nowrap}
.site-header.score-header .score-ticker-title::after{display:none}
.site-header.score-header .score-ticker-title i{display:none;width:7px;height:7px;border-radius:50%;background:#d43a43;box-shadow:none;animation:none}
.site-header.score-header .score-ticker.is-live .score-ticker-title i{display:block}
.site-header.score-header #header-live-count{display:inline;color:#65736c;font-size:10px;font-weight:500}
.site-header.score-header #header-live-count[hidden]{display:none!important}
.site-header.score-header .score-ticker-viewport{height:100%;min-width:0;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-x;cursor:grab}
.site-header.score-header .score-ticker-viewport:active{cursor:grabbing}
.site-header.score-header .score-ticker-viewport::-webkit-scrollbar{display:none}
.site-header.score-header .score-ticker-list{display:flex;align-items:center;width:max-content;min-width:100%;height:100%;animation:none!important;will-change:auto}
.site-header.score-header .score-ticker-list:hover{animation:none}
.site-header.score-header .ticker-sequence{display:flex;align-items:center;gap:0;height:100%}
.site-header.score-header .ticker-sequence[aria-hidden="true"]{display:none!important}
.site-header.score-header .score-ticker-item{display:inline-flex;align-items:center;gap:8px;height:31px;padding:0 15px;border-right:1px solid #e0e7e2;color:#40534a;font-size:10px;font-weight:500;text-decoration:none;white-space:nowrap}
.site-header.score-header .score-ticker-item:hover{color:#1b6f50}
.site-header.score-header .score-ticker-item img{width:19px;height:19px;object-fit:contain}
.site-header.score-header .score-ticker-item b{color:#35473e;font-size:11px;font-weight:600}
.site-header.score-header .score-ticker-item strong{min-width:42px;padding:0;background:transparent;color:#202d26;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}
.site-header.score-header .score-ticker-item.live small{color:#c93640;font-size:10px;font-weight:700}
.site-header.score-header .score-ticker-item.live strong{background:transparent;color:#202d26}
.site-header.score-header .score-ticker-item.finished small,.site-header.score-header .score-ticker-item.upcoming small{color:#77847d;font-size:10px;font-weight:500}
.site-header.score-header .score-ticker-item small{font-variant-numeric:tabular-nums}
.site-header.score-header .score-ticker-loading{align-self:center;color:#68776f;font-size:10px}
.site-header.score-header #header-ticker-next{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:32px;margin-left:4px;border:0;border-radius:4px;background:transparent;color:#586b61;cursor:pointer}
.site-header.score-header #header-ticker-next:hover{background:#eaf0ec;color:#203c30}
.site-header.score-header #header-ticker-next svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-header.score-header #header-results{position:absolute;top:calc(100% + 7px);right:0;left:0;width:auto;max-height:min(520px,70vh);overflow:auto;border:1px solid #dce5e1;border-radius:8px;box-shadow:0 14px 30px #102d2525}
html.dark .site-header.score-header{background:#102d25;color:#f4f7f5}
html.dark .site-header.score-header .score-ticker{border-color:#2b3c34;background:#17231d}
html.dark .site-header.score-header .score-ticker-title{background:transparent;color:#e3ece6}
html.dark .site-header.score-header #header-live-count{color:#a9bab0}
html.dark .site-header.score-header .score-ticker-item{border-color:#2b3c34;color:#c4d0c8}
html.dark .site-header.score-header .score-ticker-item b,html.dark .site-header.score-header .score-ticker-item strong{color:#eff4f0}
html.dark .site-header.score-header #header-ticker-next{color:#c4d0c8}
html.dark .site-header.score-header #header-ticker-next:hover{background:#26382e}
html.dark .site-header.score-header .settings-menu{background:#16251f;color:#e9f2ee;border-color:#30443b}
@media(max-width:1050px){.site-header.score-header .header-main{grid-template-columns:130px minmax(200px,1fr) auto;gap:20px;padding-inline:20px}.site-header.score-header .brand{width:130px}.site-header.score-header .brand-logo{width:125px}.site-header.score-header .header-actions{gap:12px}.site-header.score-header .header-nav,.site-header.score-header .score-ticker-inner{padding-inline:20px}.site-header.score-header .nav-links{gap:22px}}
@media(max-width:760px){
.site-header.score-header .header-main{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:48px auto!important;align-items:center;gap:0!important;min-height:58px;padding:5px 16px!important}
.site-header.score-header .brand{grid-column:1!important;grid-row:1!important;width:116px!important;height:46px;margin:0}
.site-header.score-header .brand-logo{width:112px!important;height:42px!important}
.site-header.score-header .header-actions{position:relative!important;z-index:6!important;grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center;justify-content:flex-end;gap:12px!important;width:auto!important;min-width:0;margin:0!important}
.site-header.score-header .header-actions #header-search-toggle{display:inline-flex}
.site-header.score-header .header-actions #theme{width:34px!important;height:36px!important;min-width:34px!important;background:transparent!important}
.site-header.score-header .header-actions #theme .theme-switch-track{display:none!important}
.site-header.score-header .header-login-link{width:34px!important;min-width:34px!important;height:36px!important;padding:0!important;border:0!important;background:transparent!important;color:#e7eee9!important}
.site-header.score-header .header-login-link>span:not(.header-user-avatar){display:none!important}
.site-header.score-header .header-login-link svg{width:19px!important;height:19px!important}
.site-header.score-header .settings-wrap{position:relative!important;display:flex!important;width:34px!important;height:36px!important}
.site-header.score-header .header-settings-link{display:inline-flex!important;width:34px!important;height:36px!important}
.site-header.score-header .header-favorites{display:inline-flex!important;width:34px!important;height:36px!important;min-width:34px!important;justify-content:center;padding:0!important}
.site-header.score-header .favorite-label{display:none!important}
.site-header.score-header .settings-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(250px,calc(100vw - 24px))!important}
.site-header.score-header .global-search{display:none!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;height:42px!important;margin:5px 0 8px!important}
.site-header.score-header.search-is-open .global-search{display:flex!important}
.site-header.score-header .global-search kbd{display:none!important}
.site-header.score-header #header-results{position:absolute!important;top:calc(100% + 7px)!important;right:0!important;left:0!important;width:auto!important;max-height:60vh}
.site-header.score-header .nav-shell{position:relative;z-index:2}
.site-header.score-header .header-nav{min-height:41px;padding:0 16px}
.site-header.score-header .nav-links{height:41px;gap:21px}
.site-header.score-header .nav-links>a{height:41px;font-size:11px}
.site-header.score-header .score-ticker,.site-header.score-header .score-ticker-inner{height:43px}
.site-header.score-header .score-ticker-inner{padding:0 16px}
.site-header.score-header .score-ticker-title{gap:6px;padding-right:9px;font-size:10px}
.site-header.score-header .score-ticker-item{gap:6px;padding-inline:10px}
.site-header.score-header #header-ticker-next{width:25px;margin-left:0}
}
@media(max-width:390px){.site-header.score-header .header-main{padding-inline:9px!important}.site-header.score-header .brand{width:98px!important}.site-header.score-header .brand-logo{width:96px!important}.site-header.score-header .header-actions{gap:6px!important}.site-header.score-header .header-actions #header-search-toggle,.site-header.score-header .header-actions #theme,.site-header.score-header .header-login-link,.site-header.score-header .header-settings-link,.site-header.score-header .header-favorites,.site-header.score-header .settings-wrap{width:30px!important;min-width:30px!important;flex-basis:30px;height:34px!important}.site-header.score-header .score-ticker-inner{padding-inline:9px}.site-header.score-header .score-ticker-title{max-width:98px;overflow:hidden}.site-header.score-header .score-ticker-title b{overflow:hidden;text-overflow:ellipsis}.site-header.score-header .nav-links{gap:16px}}
@media(prefers-reduced-motion:reduce){.site-header.score-header *, .site-header.score-header *::before,.site-header.score-header *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.vk-footer{margin-top:64px;background:#102d25;color:#d3ded7;border-top:1px solid rgba(255,255,255,.1);font-family:inherit}.footer-grid{display:grid;grid-template-columns:minmax(230px,1.55fr) repeat(3,minmax(130px,1fr));gap:42px;padding-top:48px;padding-bottom:42px}.footer-logo{display:inline-flex;align-items:center;min-height:56px;text-decoration:none}.footer-logo img{display:block;width:auto;max-width:190px;height:56px;object-fit:contain;object-position:left center}.footer-logo:focus-visible{outline:2px solid #b7f266;outline-offset:4px;border-radius:3px}.footer-about p{max-width:330px;margin:15px 0 0;color:#a7b8ae;font-size:12px;line-height:1.8}.footer-live{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:#d0e4d5;font-size:11px;font-weight:600}.footer-live i{width:7px;height:7px;border-radius:50%;background:#b7f266;box-shadow:0 0 0 4px rgba(183,242,102,.12)}.vk-footer h3{margin:4px 0 14px;color:#b7f266;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vk-footer .footer-links{display:grid;gap:10px}.vk-footer .footer-links a{width:max-content;max-width:100%;color:#c4d0c9;font-size:12px;line-height:1.5;text-decoration:none;transition:color .16s ease}.vk-footer .footer-links a:hover,.vk-footer .footer-links a:focus-visible{color:#b7f266;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-top:16px;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.12);color:#9caea3;font-size:10px;line-height:1.6}.footer-bottom a{color:#bdcbbf;text-decoration:none}.footer-bottom a:hover{color:#b7f266}.footer-legal-links{display:flex;flex-wrap:wrap;gap:7px 18px}@media(max-width:800px){.footer-grid{grid-template-columns:1.4fr 1fr;gap:30px 24px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}}@media(max-width:460px){.vk-footer{margin-top:42px}.footer-grid{grid-template-columns:1fr 1fr;padding-top:34px;padding-bottom:30px;gap:26px 18px}.footer-about{grid-column:1/-1}.footer-logo img{height:48px}.vk-footer h3{font-size:10px}.vk-footer .footer-links{gap:9px}.vk-footer .footer-links a{font-size:11px}.footer-bottom{font-size:9px}}
.site-header,.site-header .header-main,.site-header .global-search{overflow:visible}.site-header .header-main{position:relative;z-index:120}.site-header .nav-shell{position:relative;z-index:20}.global-search{position:relative;z-index:130}.header-results{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:min(520px,65vh);overflow-y:auto;background:#fff;color:#202a34;border-radius:12px;box-shadow:0 22px 55px #00190e70;z-index:9999;text-align:left;border:1px solid #dce5e1}.header-results a{display:flex;gap:11px;align-items:center;padding:10px 13px;border-bottom:1px solid #edf0f3;font-size:11px}.header-results a:hover{background:#f3f8f5;color:#00845e}.header-results img{width:35px;height:35px;object-fit:contain;border-radius:8px;background:#f1f5f3;padding:3px}.header-results a>div{min-width:0;flex:1}.header-results b,.header-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-results small{font-size:9px;color:#74828f;margin-top:3px}.header-results em{font-style:normal;font-size:8px;font-weight:800;color:#16845a;background:#e9f6ef;padding:4px 6px;border-radius:5px}.header-results p{margin:0;padding:16px;font-size:10px;color:#74828f}body.dark .header-results{background:#172229;color:#eef5f1;border-color:#304039}body.dark .header-results a{border-color:#2b3834}body.dark .header-results a:hover{background:#20332c}@media(max-width:760px){.header-results{position:fixed;top:132px;left:12px;right:12px;max-height:60vh}}
.site-header{position:sticky;top:0;z-index:200;box-shadow:0 8px 28px #04120d28}.page-layout{grid-template-columns:minmax(0,1fr) 310px!important}.league-sidebar{display:none!important}.header-tools{display:flex;align-items:center;gap:7px}.header-tool{height:36px;padding:0 11px;border:1px solid #ffffff20;border-radius:8px;color:#e8f2ed!important;font-size:10px!important;font-weight:700!important}.header-tool:hover{background:#ffffff10}.settings-wrap{position:relative}.settings-menu{position:absolute;right:0;top:44px;width:220px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #00190e44;padding:8px;z-index:400}.settings-menu button{display:flex;width:100%;justify-content:space-between;padding:10px;border-radius:7px;font-size:11px}.settings-menu button:hover{background:var(--hover)}.standings-nav{display:flex;align-items:center;gap:8px;padding:13px;border-bottom:1px solid var(--line)}.standings-nav button{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:19px}.standings-current{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.standings-current img{width:42px;height:42px;object-fit:contain}.standings-current div{min-width:0}.standings-current h2{font-size:12px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standings-current small{font-size:8px;color:var(--muted)}.standings-dots{display:flex;justify-content:center;gap:5px;padding:0 0 12px}.standings-dots i{width:5px;height:5px;border-radius:50%;background:#c8d1d7}.standings-dots i.on{width:16px;border-radius:4px;background:var(--accent)}.date-picker{margin:0 12px 16px;padding:9px!important;border:1px solid var(--line);border-radius:12px;background:var(--hover);box-shadow:inset 0 1px #fff}.date-day{transition:.18s}.date-day:hover{background:var(--surface);transform:translateY(-1px)}.date-day.active{box-shadow:0 5px 14px #00845e24}.calendar{background:var(--surface);border:1px solid var(--line)!important;border-radius:8px!important;margin-left:7px!important}.not-found{min-height:65vh;display:grid;place-items:center;text-align:center}.not-found b{font-size:90px;color:var(--accent);line-height:1}.not-found h1{font-size:30px}.not-found a{display:inline-block;background:var(--accent);color:white;padding:11px 17px;border-radius:9px;font-weight:800}@media(max-width:950px){.page-layout{grid-template-columns:1fr!important}.right-sidebar{display:block}.header-tool span{display:none}}@media(max-width:700px){.header-tools{order:2;margin-left:auto}.header-main .icon-button,.header-main .header-favorites{display:none}.date-strip .date-day:nth-child(1),.date-strip .date-day:nth-child(7){display:none}}
.standings-live-control{display:flex;align-items:center;gap:7px}.standings-live-control small{color:#8a9892;font-size:7px;font-weight:700;letter-spacing:.04em}.standings-live-control button{position:relative;display:block;width:62px;height:25px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 3px rgba(16,45,37,.16);transition:background .25s,border-color .25s,box-shadow .25s}.standings-live-control button i{position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#819089;box-shadow:0 2px 5px rgba(0,0,0,.25);transition:transform .28s cubic-bezier(.4,0,.2,1),background .25s}.standings-live-control button b{position:absolute;right:7px;top:50%;transform:translateY(-50%);color:#66756f;font-size:6px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transition:left .25s,right .25s,color .25s}.standings-live-control button.active{border-color:#fa586a;background:#d9253b;box-shadow:0 0 0 3px rgba(217,37,59,.14),inset 0 1px 3px rgba(84,0,12,.2)}.standings-live-control button.active i{transform:translateX(37px);background:#fff}.standings-live-control button.active b{left:7px;right:auto;color:#fff}.standings-just-updated #standings-body{animation:standingsRefresh .65s ease}@keyframes standingsRefresh{50%{background:#eef9f3}}body.dark .standings-live-control button{border-color:#455b52;background:#263b32}body.dark .standings-live-control button i{background:#a7b8b0}body.dark .standings-live-control button b{color:#c0cec8}body.dark .standings-live-control button.active{border-color:#fa586a;background:#d9253b}body.dark .standings-live-control button.active i{background:#fff}body.dark .standings-live-control button.active b{color:#fff}@media(prefers-reduced-motion:reduce){.standings-live-control button,.standings-live-control button i,.standings-live-control button b,.standings-just-updated #standings-body{animation:none;transition:none}}
.standings td:nth-child(2)>a{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standings td:nth-child(2)>a .badge{width:22px;height:22px;flex:0 0 22px}.standings td:nth-child(2)>a img{display:block;width:22px;height:22px;object-fit:contain}.standings td:nth-child(2){max-width:150px}.match-row.live{background:linear-gradient(90deg,#fff0f1,#fff7f7);border-left:4px solid #e22941}.match-row.live:hover{background:#ffe7e9}.match-row.live .match-time{color:#c51f36}.live-events{display:flex!important;gap:3px;justify-content:center;margin-top:3px;font-size:7px!important;white-space:nowrap}.event-yellow,.event-red,.event-var{padding:2px 3px;border-radius:3px;font-style:normal;font-weight:800}.event-yellow{background:#ffd84a;color:#5d4800}.event-red{background:#d92136;color:#fff}.event-var{background:#171f2a;color:#fff}body.dark .match-row.live{background:linear-gradient(90deg,#431c24,#2a2024)}body.reduce-motion *{animation:none!important;transition:none!important}
body.dark .standings,.standings{--surface:#fff;--text:#202a34;--muted:#74828f;--line:#e8edf0;--hover:#f7f9fa;--accent:#00845e;background:#fff;color:#202a34;border-color:#e2e8ec}
body.dark .standings .standings-nav,body.dark .standings .side-card-heading{border-color:#e8edf0}
body.dark .standings .standings-nav button{background:#fff;border-color:#dfe6e9;color:#202a34}
body.dark .standings .standings-current h2,body.dark .standings td{color:#202a34}
body.dark .standings .standings-current small,body.dark .standings th,body.dark .standings td:first-child{color:#74828f}
.standings td:nth-child(2)>a{color:#202a34}
.standings tbody tr{position:relative;background-color:#fff}
.standings tbody tr.route-champions{background:linear-gradient(90deg,#1862b8 0 4px,#f4f8ff 4px)}
.standings tbody tr.route-europa{background:linear-gradient(90deg,#e76f18 0 4px,#fff8f2 4px)}
.standings tbody tr.route-conference{background:linear-gradient(90deg,#00a47a 0 4px,#f1fbf8 4px)}
.standings tbody tr.route-relegation{background-color:#fff8f8}
.standings tbody tr:hover{filter:brightness(.985)}
.standings td{position:relative;background:transparent}
.standings td:first-child{width:45px;padding-left:7px;padding-right:2px;white-space:nowrap}
.rank-number{display:inline-block;min-width:14px;text-align:center}
.standing-route{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:2px;vertical-align:middle}
.standing-route img{display:block;width:15px!important;height:15px!important;object-fit:contain}
.standing-route-relegation{background:#e32d3f;border-radius:50%}
.standing-route-relegation img{width:10px!important;height:10px!important}
.standings tbody tr.route-champions td:last-child:after,.standings tbody tr.route-europa td:last-child:after,.standings tbody tr.route-conference td:last-child:after{display:inline-grid;place-items:center;width:22px;height:16px;margin-left:5px;border-radius:4px;color:#fff;font-size:7px;font-weight:900;vertical-align:middle;letter-spacing:.02em}
.standings tbody tr.route-champions td:last-child:after{content:'ŞL';background:#1862b8}.standings tbody tr.route-europa td:last-child:after{content:'AL';background:#e76f18}.standings tbody tr.route-conference td:last-child:after{content:'KL';background:#00a47a}
.standings-legend{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:10px 12px;border-top:1px solid #e8edf0;color:#67757f;font-size:7px;font-weight:700}.standings-legend span{display:inline-grid;place-items:center;min-width:20px;height:15px;border-radius:4px;color:#fff;font-size:7px;font-weight:900}.legend-cl{background:#1862b8}.legend-el{background:#e76f18}.legend-uecl{background:#00a47a}.legend-down{background:#e32d3f}
.score-update-status{justify-content:flex-end;margin:-17px 0 10px}
.standings-cover{color:#fff;background-image:linear-gradient(90deg,rgba(5,38,25,.92),rgba(5,49,29,.68)),url('https://img.magnific.com/premium-fotograf/yesil-cim-arka-plan-uzerinde-futbol-topu-olan-futbol-sahasi-veya-amerikan-futbolu-sahasi_518421-1113.jpg');background-size:cover;background-position:center 58%;border-radius:11px 11px 0 0;overflow:hidden}
.standings-cover .side-card-heading,.standings-cover .standings-nav{border-color:rgba(255,255,255,.18)}
.standings-cover .standings-nav button{background:rgba(7,34,24,.72);border-color:rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(3px)}
.standings-cover .standings-current h2{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45)}
.standings-cover .standings-current small{color:#d9e9df}
.standings-cover .standings-current>img{position:relative;z-index:1;width:46px;height:46px;padding:5px;border-radius:9px;background:#fff;border:1px solid rgba(255,255,255,.72);box-shadow:0 3px 12px rgba(0,0,0,.24);object-fit:contain}
.standings-cover .standings-dots i{background:rgba(255,255,255,.45)}
.standings-cover .standings-dots i.on{background:#f5c542}
body.dark .standings .standings-cover .side-card-heading,body.dark .standings .standings-cover .standings-nav{border-color:rgba(255,255,255,.18)}
body.dark .standings .standings-cover .standings-nav button{background:rgba(7,34,24,.72);border-color:rgba(255,255,255,.28);color:#fff}
body.dark .standings .standings-cover .standings-current h2{color:#fff}
body.dark .standings .standings-cover .standings-current small{color:#d9e9df}
@media(max-width:700px){.score-update-status{margin:-12px 0 8px}}
.scoreboard{border-radius:10px;border:1px solid #dfe6e3;box-shadow:0 6px 22px rgba(22,47,39,.08);overflow:hidden;background:#fff}
.scoreboard-title{min-height:58px;padding:0 18px;background:#102d25;color:#fff}.scoreboard-title h2{font-size:15px;letter-spacing:-.2px}.scoreboard-title h2:before{content:'●';margin-right:8px;color:#f5c542;font-size:10px}.scoreboard-title button{height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;background:rgba(255,255,255,.07)}
.date-picker{margin:0!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid #e7ece9!important;border-radius:0!important;background:#f5f7f6!important;box-shadow:none!important}.date-strip{gap:3px}.date-day{min-height:48px;padding:6px 3px;border:1px solid transparent;border-radius:6px;font-size:8px;font-weight:700}.date-day b{font-size:12px;margin-top:3px}.date-day.active{background:#fff;border-color:#0b8b62;box-shadow:0 2px 7px rgba(0,132,94,.12);color:#087957}.date-arrow{width:30px;color:#28463c}.calendar{height:39px;background:#fff!important}
.status-tabs{gap:5px;padding:8px 12px;border-top:0;background:#fff;overflow-x:auto}.status-tabs button{min-height:32px;padding:0 11px;border:1px solid #e1e7e4;border-radius:17px;color:#586861;font-size:9px}.status-tabs button.active{border-color:#0a855f;background:#e9f6f0;color:#087957}.status-tabs button.active b{background:#fff}.status-tabs b{background:#eef2f0}
.filter-row{padding:9px 12px;background:#f7f9f8;border-top:1px solid #edf0ee}.match-search,.filter-row select{height:34px;background:#fff;border-color:#dfe6e3;border-radius:6px}.results-meta{padding:8px 15px;border-bottom:1px solid #e7ece9;background:#fff}
.league-heading{min-height:45px;padding:8px 14px;background:#edf3f0;border-color:#dfe7e2;position:sticky;top:158px;z-index:3}.league-heading .badge{width:27px;height:27px;padding:3px;border-radius:6px;background:#fff}.league-heading small{font-size:7px}.league-heading h3{font-size:10px}.league-heading>span:last-child{padding:4px 7px;border-radius:10px;background:#fff;color:#607269}
.match-row{display:grid;grid-template-columns:58px minmax(90px,1fr) 74px minmax(90px,1fr) 66px 32px;gap:8px;min-height:58px;padding:7px 13px;background:#fff;border-bottom:1px solid #edf0ee}.match-row:hover{background:#f7faf8}.match-row.live{background:linear-gradient(90deg,#fff0f1,#fff 30%);border-left:3px solid #e22d43}.match-time{padding:0;border:0;text-align:left;line-height:1.2}.match-time b{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:23px;padding:0 6px;border-radius:5px;background:#eef2f0;color:#50625a;font-size:9px}.match-time small{margin-top:3px;color:#87938e;font-size:7px}.match-row.live .match-time b{background:#e22d43;color:#fff}.match-row.finished .match-time b{background:#25372f;color:#fff}
.match-club{display:flex;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:700;color:#24332d}.match-club span:not(.badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-club .badge{width:28px;height:28px;flex:0 0 28px}.match-home{justify-content:flex-end;text-align:right}.match-away{justify-content:flex-start}.match-score{display:flex;align-items:center;justify-content:center;gap:7px}.match-score strong{display:grid;place-items:center;width:27px;height:29px;border-radius:5px;background:#182d25;color:#fff;font-size:13px}.match-score em{font-style:normal;color:#89958f;font-size:8px;font-weight:800}.match-row.live .match-score strong{background:#d9263d}.match-row.upcoming .match-score strong{color:#9ca7a2;background:#eef2f0}.match-events{display:flex;align-items:center;justify-content:center;min-width:0}.match-events .live-events{margin:0!important;flex-wrap:wrap}.favorite{font-size:20px}.scoreboard-foot{background:#f7f9f8;border-top:1px solid #e7ece9}
body.dark .scoreboard{background:#18221e;border-color:#31413a}body.dark .scoreboard .date-picker,body.dark .scoreboard .filter-row,body.dark .scoreboard .results-meta,body.dark .scoreboard .status-tabs,body.dark .scoreboard .match-row{background:#1b2722;border-color:#304039}body.dark .scoreboard .match-row:hover{background:#22312a}body.dark .scoreboard .match-club{color:#eef5f1}body.dark .scoreboard .league-heading{background:#20322a;border-color:#34493f}body.dark .scoreboard .match-search,body.dark .scoreboard select,body.dark .scoreboard .date-day.active{background:#16211d;border-color:#3a5147}body.dark .scoreboard .scoreboard-foot{background:#17221d;border-color:#304039}
@media(max-width:760px){.league-heading{top:170px}.filter-row{flex-wrap:wrap}.match-search{flex-basis:100%}.match-row{grid-template-columns:42px minmax(65px,1fr) 62px minmax(65px,1fr) 26px;padding:8px 7px;gap:5px}.match-events{display:none}.match-club{font-size:9px;gap:4px}.match-club .badge{width:23px;height:23px;flex-basis:23px}.match-score{gap:3px}.match-score strong{width:23px;height:26px;font-size:11px}.match-time b{min-width:36px;font-size:8px}.favorite{font-size:18px;width:26px}.status-tabs{scrollbar-width:none}}
.match-row{grid-template-columns:58px minmax(90px,1fr) 74px minmax(90px,1fr) 66px 54px 32px;gap:7px}.match-time small{display:block;margin-top:4px;color:#718079;font-size:7px;line-height:1.25}.match-time .match-countdown{color:#b56d00;font-weight:800}
.card-icon{display:inline-block!important;width:8px;height:11px;padding:0!important;border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,.22)}.card-yellow{background:#ffd326!important}.card-red{background:#e32636!important}.iddaa-button{display:flex;align-items:center;justify-content:center;gap:4px;height:27px;padding:0 6px;border:1px solid #dce5e1;border-radius:5px;color:#087957;background:#f3f8f5;font-size:7px;font-weight:800}.iddaa-button svg{width:15px;height:13px}.iddaa-button[aria-expanded="true"]{color:#fff;background:#087957;border-color:#087957}
.odds-panel{padding:11px 14px 13px 79px;border-bottom:1px solid #dfe7e3;background:#f6faf8}.odds-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:9px;color:#22372f}.odds-head small{color:#839088;font-size:7px}.odds-grid{display:grid;grid-template-columns:repeat(3,minmax(65px,130px));gap:7px}.odds-grid span{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;border:1px solid #dce6e1;border-radius:6px;background:#fff;font-size:9px}.odds-grid strong{color:#087957;font-size:11px}.odds-loading,.odds-empty{font-size:9px;color:#74827b}
.match-toolbar{position:relative;display:flex;align-items:center;gap:7px;padding:9px 12px;background:#fff;border-top:1px solid #e8eeeb;border-bottom:1px solid #e8eeeb}.toolbar-button,.sort-picker,.font-controls,.live-switch{height:34px;border:1px solid #dfe6e3;border-radius:7px;background:#fff}.toolbar-button{display:flex;align-items:center;gap:6px;padding:0 10px;color:#243b32;font-size:9px;font-weight:800}.toolbar-button svg{width:17px;height:17px;fill:#0a855f}.sort-picker{display:flex;align-items:center;gap:5px;padding-left:9px;color:#718079;font-size:8px}.sort-picker select{height:31px;padding:0 25px 0 3px;border:0;background:transparent;color:#263a32;font-size:9px;font-weight:800}.font-controls{display:flex;padding:3px;margin-left:auto}.font-controls button{width:27px;border-radius:4px;font-weight:800}.font-controls button:nth-child(1){font-size:9px}.font-controls button:nth-child(2){font-size:11px}.font-controls button:nth-child(3){font-size:13px}.font-controls button.active{background:#e6f5ee;color:#087957}.live-switch{display:flex;align-items:center;gap:6px;padding:0 9px;color:#54665e;font-size:9px}.live-switch span{position:relative;width:28px;height:16px;border-radius:10px;background:#cbd5d0;transition:.2s}.live-switch span:after{content:'';position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s}.live-switch[aria-pressed="true"]{color:#d9263d}.live-switch[aria-pressed="true"] span{background:#e22d43}.live-switch[aria-pressed="true"] span:after{transform:translateX(12px)}
.league-picker-panel{position:absolute;z-index:20;margin:5px 12px;width:min(330px,calc(100% - 24px));padding:10px;border:1px solid #dce5e1;border-radius:9px;background:#fff;box-shadow:0 14px 35px rgba(16,45,37,.2)}.league-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#21352d;font-size:10px}.league-picker-head button{font-size:18px}.league-picker-panel select{width:100%;height:38px;padding:0 10px;border:1px solid #dce5e1;border-radius:6px;background:#f7faf8;color:#20362e;font-size:10px}
body[data-match-font="small"] .match-club{font-size:9px}body[data-match-font="medium"] .match-club{font-size:10px}body[data-match-font="large"] .match-club{font-size:12px}body[data-match-font="large"] .league-heading h3{font-size:12px}body[data-match-font="large"] .match-time b{font-size:10px}
body.dark .scoreboard .date-day{color:#aebeb6}body.dark .scoreboard .date-day b{color:#f0f6f3}body.dark .scoreboard .date-day.active{background:#254238!important;border-color:#59c69d!important;color:#8ee2bf!important}body.dark .scoreboard .date-day.active b{color:#fff!important}body.dark .scoreboard .date-arrow{color:#d4e2dc}body.dark .scoreboard .calendar{background:#25352e!important;color:#e7f1ec;border-color:#3a4d44!important}body.dark .scoreboard .match-toolbar{background:#1b2722;border-color:#304039}body.dark .scoreboard .toolbar-button,body.dark .scoreboard .sort-picker,body.dark .scoreboard .font-controls,body.dark .scoreboard .live-switch{background:#22312a;border-color:#3a4c44;color:#e1ece7}body.dark .scoreboard .sort-picker select{color:#eef5f1}body.dark .scoreboard .league-picker-panel{background:#1c2923;border-color:#3a4c44}body.dark .scoreboard .league-picker-head{color:#eef5f1}body.dark .scoreboard .odds-panel{background:#17241e;border-color:#33463d}body.dark .scoreboard .odds-head{color:#e8f2ed}body.dark .scoreboard .odds-grid span{background:#21322a;border-color:#3a4d44;color:#eef5f1}
@media(max-width:760px){.match-toolbar{flex-wrap:wrap}.font-controls{margin-left:0}.match-row{grid-template-columns:40px minmax(56px,1fr) 58px minmax(56px,1fr) 34px 24px;padding:8px 6px;gap:4px}.match-events{display:none}.match-club{font-size:8px}.match-time b{min-width:34px;font-size:7px}.match-time small{font-size:6px}.iddaa-button{width:34px;padding:0}.iddaa-button span{display:none}.favorite{font-size:17px;width:24px}.odds-panel{padding-left:48px}.odds-grid{grid-template-columns:repeat(3,1fr)}}
.scoreboard{position:relative;min-width:0}.scoreboard *{min-width:0}.match-toolbar{flex-wrap:wrap}.toolbar-button,.sort-picker,.font-controls,.live-switch{flex:0 0 auto}.league-picker-panel{position:relative;left:auto;top:auto;margin:6px 12px;width:calc(100% - 24px);box-shadow:0 8px 22px rgba(16,45,37,.14)}.match-card{min-width:0;overflow:hidden}.match-row{grid-template-areas:'time home score away events odds favorite';grid-template-columns:58px minmax(100px,1fr) 74px minmax(100px,1fr) 62px 52px 30px;width:100%}.match-time{grid-area:time}.match-home{grid-area:home}.match-score{grid-area:score}.match-away{grid-area:away}.match-events{grid-area:events}.iddaa-button{grid-area:odds}.favorite{grid-area:favorite}.match-row>*{min-width:0}.match-club span:not(.badge){max-width:100%}.filter-row{display:block}.match-search{width:100%}
@media(max-width:1100px){.match-row{grid-template-columns:52px minmax(80px,1fr) 66px minmax(80px,1fr) 52px 36px 28px;padding-inline:9px}.iddaa-button{width:36px;padding:0}.iddaa-button span{display:none}.match-events .live-events{gap:2px}}
@media(max-width:700px){.match-row{grid-template-areas:'time home score away odds favorite';grid-template-columns:39px minmax(54px,1fr) 54px minmax(54px,1fr) 32px 23px;padding:8px 5px}.match-events{display:none}.match-home{flex-direction:column-reverse;justify-content:center;text-align:center;gap:2px}.match-away{flex-direction:column;justify-content:center;text-align:center;gap:2px}.match-club span:not(.badge){width:100%;font-size:8px}.match-club .badge{width:21px;height:21px;flex-basis:21px}.match-score strong{width:20px;height:24px}.match-time{text-align:center}.match-time b{min-width:32px;padding-inline:3px}.odds-panel{padding:10px}.scoreboard-foot{align-items:flex-start;flex-wrap:wrap}.scoreboard-foot span{width:100%;margin-left:0}}
@media(max-width:390px){.toolbar-button span,.sort-picker>span,.live-switch b{display:none}.match-row{grid-template-columns:36px minmax(48px,1fr) 50px minmax(48px,1fr) 30px 22px;gap:2px}.date-picker{padding-inline:5px!important}.date-day{font-size:7px}}
.odds-provider{display:flex;align-items:center;gap:10px;margin-bottom:10px}.odds-provider img{width:54px;height:28px;object-fit:contain;border-radius:5px;background:#fff}.odds-provider div{min-width:0}.odds-provider b,.odds-provider small{display:block}.odds-provider b{font-size:10px;color:#1f342c}.odds-provider small{margin-top:2px;color:#7d8c85;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odds-market{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:9px;margin-top:7px}.odds-market>b{font-size:8px;color:#53665d}.odds-market .odds-grid{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}body.dark .odds-provider b{color:#eef5f1}body.dark .odds-market>b{color:#b8c9c1}
body.dark .scoreboard .date-picker{background:#18241f!important;border-color:#33453d!important}body.dark .scoreboard .date-strip{background:transparent!important}body.dark .scoreboard .date-day{background:#202e28!important;border-color:transparent!important;color:#c3d1cb!important}body.dark .scoreboard .date-day b{color:#fff!important}body.dark .scoreboard .date-day.active{background:#0b6f50!important;border-color:#65d5a8!important;color:#fff!important;box-shadow:0 0 0 2px rgba(101,213,168,.16)!important}body.dark .scoreboard .calendar{background:#22342c!important;color:#fff!important}body.dark .scoreboard .calendar span{color:#fff!important}
@media(max-width:700px){.odds-market{grid-template-columns:1fr}.odds-market>b{margin-top:4px}}
.odds-source+.odds-source{margin-top:12px;padding-top:12px;border-top:1px solid #dce6e1}.provider-mark{display:grid;place-items:center;width:54px;height:28px;border-radius:5px;background:#102d25;color:#f5c542;font-size:10px;font-weight:900}.iddaa-button{width:34px;padding:0}.iddaa-button span{display:none}body.dark .odds-source+.odds-source{border-color:#34483f}
.match-alert-stack{position:fixed;right:18px;top:136px;z-index:10000;display:grid;gap:9px;width:min(390px,calc(100vw - 24px));pointer-events:none}.match-alert{display:block;padding:12px 13px;border:1px solid #dce5e1;border-left:5px solid #0b8b62;border-radius:10px;background:#fff;color:#20342c;box-shadow:0 16px 45px rgba(0,25,16,.28);opacity:0;transform:translateX(35px);transition:.28s ease;pointer-events:auto}.match-alert.show{opacity:1;transform:translateX(0)}.match-alert-goal{border-left-color:#0b9b63}.match-alert-card{border-left-color:#f0b619}.match-alert-finished{border-left-color:#263a32}.match-alert-type{display:block;margin-bottom:8px;color:#087957;font-size:9px;font-weight:900;letter-spacing:.08em}.match-alert-card .match-alert-type{color:#a66d00}.match-alert-game{display:flex;align-items:center;gap:9px}.match-alert-game>.badge{width:31px;height:31px;flex:0 0 31px}.match-alert-game>div{min-width:0;flex:1}.match-alert-game b,.match-alert-game small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-alert-game b{font-size:10px}.match-alert-game b strong{padding:3px 5px;border-radius:4px;background:#102d25;color:#fff}.match-alert-game small{margin-top:6px;color:#72827b;font-size:8px}.match-alert>i{display:block;margin-top:8px;color:#087957;font-size:8px;font-style:normal;font-weight:800;text-align:right}body.dark .match-alert{background:#17251f;color:#eff7f3;border-color:#34483f}body.dark .match-alert-game small{color:#a6b9b0}@media(max-width:700px){.match-alert-stack{top:auto;right:12px;bottom:12px}.match-alert{padding:10px}}
.league-collapsible{cursor:pointer;user-select:none}.league-collapsible:hover{background:#e5eee9}.league-chevron{display:grid;place-items:center;width:24px;height:24px;margin-left:2px;border-radius:50%;background:#fff;color:#375248;font-style:normal;transition:transform .2s}.league-chevron svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.league-group.is-collapsed .league-chevron{transform:rotate(-90deg)}.league-group.is-collapsed .league-heading{border-bottom:1px solid #dfe7e2}.league-match-list[hidden]{display:none!important}body.dark .league-collapsible:hover{background:#294137}body.dark .league-chevron{background:#17251f;color:#dbe9e3}
.league-heading .league-toggle-label{margin-left:auto;padding:6px 9px;border:1px solid #d6e1dc;border-radius:6px;background:#fff;color:#087957;font-size:8px;font-weight:900}.league-collapsible>span:not(.league-toggle-label){margin-left:auto}.league-group.is-collapsed .league-heading{background:#f2f7f4}.league-group.is-collapsed .league-toggle-label{background:#087957;border-color:#087957;color:#fff}body.dark .league-heading .league-toggle-label{background:#17251f;border-color:#3a5147;color:#8ee2bf}body.dark .league-group.is-collapsed .league-heading{background:#20352c}body.dark .league-group.is-collapsed .league-toggle-label{background:#65d5a8;color:#102d25}@media(max-width:600px){.league-heading .league-toggle-label{padding:5px 7px;font-size:7px}}
.fallback-match{padding:9px 14px;border-bottom:1px solid #e7ece9;background:#fff}.fallback-match>small{display:block;margin-bottom:5px;color:#718079;font-size:7px;font-weight:800}.fallback-match a{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:8px;font-size:10px}.fallback-match a span:first-child{text-align:right}.fallback-match a b{text-align:center;padding:6px;border-radius:5px;background:#102d25;color:#fff}body.dark .fallback-match{background:#1b2722;border-color:#304039}body.dark .fallback-match a{color:#eef5f1}
.odds-grid a{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;border:1px solid #dce6e1;border-radius:6px;background:#fff;color:inherit;font-size:9px;text-decoration:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.odds-grid a:hover{border-color:#08a874;box-shadow:0 4px 14px rgba(8,121,87,.14);transform:translateY(-1px)}.oley-transfer-note{display:block;margin:9px 0 0 114px;color:#718078;font-size:7px}body.dark .scoreboard .odds-grid a{background:#21322a;border-color:#3a4d44;color:#eef5f1}@media(max-width:760px){.oley-transfer-note{margin-left:0}}
.match-row.live{border-left-color:#cf1933}.match-row.live .match-time b{background:#cf1933}.match-time small{color:#65736d}.match-time .match-countdown{color:#875000}.match-score em{color:#596a63}.league-heading small{color:#566760}.favorite{min-width:24px}
.match-card.is-featured{position:relative}.match-card.is-featured .match-row{background:linear-gradient(90deg,#fff8de 0,#fff 42%);box-shadow:inset 3px 0 #e8b943}.featured-match-label{display:block!important;color:#926b0d!important;font-size:7px!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.match-card.is-featured:hover .match-row{background:linear-gradient(90deg,#fff4cf 0,#fff 48%)}body.dark .match-card.is-featured .match-row{background:linear-gradient(90deg,#3a3422 0,#1b2722 48%)}
.match-time .live-watch-match-mark{display:flex;align-items:center;gap:3px;width:max-content;max-width:72px;margin-top:3px;padding:2px 4px;border-radius:4px;background:#e7f8ef;color:#087b50;font-size:7px;font-weight:800;line-height:1;white-space:nowrap}.live-watch-match-mark svg{width:10px;height:10px;fill:#0a9d66;stroke:#0a9d66;stroke-width:1.5;flex:0 0 10px}.live-watch-match-mark svg path{fill:#fff;stroke:#fff}.match-time .featured-match-label{margin-top:3px}@media(max-width:760px){.match-time .live-watch-match-mark{width:19px;height:17px;justify-content:center;padding:2px}.live-watch-match-mark span{display:none}.live-watch-match-mark svg{width:12px;height:12px;flex-basis:12px}}
.match-time .live-watch-match-mark{width:20px;height:20px;max-width:none;margin-top:3px;padding:0;background:transparent}.live-watch-match-mark svg{display:block;width:20px;height:20px;flex:0 0 20px;fill:none;stroke:none}.live-watch-match-mark svg path{fill:url(#watch-gradient_svg__a);stroke:none}.match-time .live-watch-match-mark span{display:none}@media(max-width:760px){.match-time .live-watch-match-mark{width:20px;height:20px;padding:0}.live-watch-match-mark svg{width:20px;height:20px;flex-basis:20px}}
.match-actions{grid-area:odds;display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0}.match-actions .live-watch-match-mark{width:18px;height:18px;flex:0 0 18px;margin:0}.match-actions .live-watch-match-mark svg{width:18px;height:18px;flex:0 0 18px}.match-actions .iddaa-button{grid-area:auto;width:30px;min-width:30px;flex:0 0 30px;padding:0}.match-actions .iddaa-button span{display:none}@media(max-width:760px){.match-row{grid-template-columns:40px minmax(56px,1fr) 58px minmax(56px,1fr) 44px 24px}.match-actions .live-watch-match-mark{width:16px;height:16px;flex-basis:16px}.match-actions .live-watch-match-mark svg{width:16px;height:16px;flex-basis:16px}.match-actions .iddaa-button{width:26px;min-width:26px;flex-basis:26px}}@media(max-width:700px){.match-row{grid-template-columns:39px minmax(54px,1fr) 54px minmax(54px,1fr) 42px 23px}}@media(max-width:390px){.match-row{grid-template-columns:36px minmax(48px,1fr) 50px minmax(48px,1fr) 40px 22px;gap:2px}.match-actions .live-watch-match-mark{width:15px;height:15px;flex-basis:15px}.match-actions .live-watch-match-mark svg{width:15px;height:15px;flex-basis:15px}.match-actions .iddaa-button{width:23px;min-width:23px;flex-basis:23px}}
.match-time{display:flex;flex-wrap:wrap;align-items:center;column-gap:3px;row-gap:2px}.match-time .live-status-wave{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;margin:0}.live-status-wave svg{display:block;width:18px;height:18px;fill:none;stroke:none;animation:vk-live-wave-pulse 1.6s ease-in-out infinite}.live-status-wave svg path{stroke:none}@keyframes vk-live-wave-pulse{0%,100%{transform:scale(.9);opacity:.78}50%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.live-status-wave svg{animation:none}}
.match-row{grid-template-columns:58px minmax(90px,1fr) 74px minmax(90px,1fr) 62px 72px 32px}.match-actions .live-status-wave{width:18px;height:18px;flex:0 0 18px;margin:0}.match-actions .live-status-wave svg{width:18px;height:18px;flex:0 0 18px}@media(max-width:1100px){.match-row{grid-template-columns:52px minmax(80px,1fr) 66px minmax(80px,1fr) 48px 72px 28px}}@media(max-width:760px){.match-row{grid-template-columns:40px minmax(56px,1fr) 58px minmax(56px,1fr) 44px 62px 24px}}@media(max-width:700px){.match-row{grid-template-columns:39px minmax(54px,1fr) 54px minmax(54px,1fr) 42px 60px 23px}}@media(max-width:390px){.match-row{grid-template-columns:36px minmax(48px,1fr) 50px minmax(48px,1fr) 40px 58px 22px;gap:2px}.match-actions .live-status-wave{width:15px;height:15px;flex-basis:15px}.match-actions .live-status-wave svg{width:15px;height:15px;flex-basis:15px}}
.match-row{grid-template-columns:58px minmax(90px,1fr) 74px minmax(90px,1fr) 62px 54px 32px}@media(max-width:1100px){.match-row{grid-template-columns:52px minmax(80px,1fr) 66px minmax(80px,1fr) 48px 54px 28px}}@media(max-width:760px){.match-row{grid-template-columns:40px minmax(56px,1fr) 58px minmax(56px,1fr) 44px 44px 24px}.match-actions .live-status-wave{width:16px;height:16px;flex-basis:16px}.match-actions .live-status-wave svg{width:16px;height:16px;flex-basis:16px}.match-actions .iddaa-button{width:26px;min-width:26px;flex-basis:26px}}@media(max-width:700px){.match-row{grid-template-columns:39px minmax(54px,1fr) 54px minmax(54px,1fr) 42px 44px 23px}}@media(max-width:390px){.match-row{grid-template-columns:36px minmax(48px,1fr) 50px minmax(48px,1fr) 40px 42px 22px;gap:2px}.match-actions .live-status-wave{width:15px;height:15px;flex-basis:15px}.match-actions .live-status-wave svg{width:15px;height:15px;flex-basis:15px}.match-actions .iddaa-button{width:23px;min-width:23px;flex-basis:23px}}
.match-row{grid-template-columns:58px minmax(90px,1fr) 74px minmax(90px,1fr) 62px 72px 32px}@media(max-width:1100px){.match-row{grid-template-columns:52px minmax(80px,1fr) 66px minmax(80px,1fr) 48px 72px 28px}}@media(max-width:760px){.match-row{grid-template-columns:40px minmax(56px,1fr) 58px minmax(56px,1fr) 44px 64px 24px}}@media(max-width:700px){.match-row{grid-template-columns:39px minmax(54px,1fr) 54px minmax(54px,1fr) 42px 64px 23px}}@media(max-width:390px){.match-row{grid-template-columns:36px minmax(48px,1fr) 50px minmax(48px,1fr) 40px 60px 22px;gap:2px}}
@media(max-width:760px){
html,body{max-width:100%;overflow-x:hidden}
.wrap{width:100%;max-width:100%;padding-left:12px;padding-right:12px}
.score-ticker-inner{padding-left:0;padding-right:0}.score-ticker-title{flex:0 0 auto}.score-ticker-viewport{min-width:0;overflow:hidden}
.site-header .header-main{display:grid!important;grid-template-columns:minmax(92px,1fr) auto!important;grid-template-rows:42px 42px;align-items:center;gap:7px 8px;padding:7px 12px!important}.site-header .brand{grid-column:1;grid-row:1;min-width:0;width:min(128px,100%)}.site-header .brand-logo{display:block;width:100%;height:38px;object-position:left center}.site-header .header-actions{grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:flex-end;gap:5px;min-width:0;margin:0!important}.site-header .settings-wrap{display:block!important;position:static}.site-header .theme-switch{display:block!important;width:46px;flex:0 0 46px;height:32px}.site-header .theme-switch-track{border-width:1px}.site-header .theme-switch-thumb{width:20px;height:20px}.site-header .theme-switch.is-dark .theme-switch-thumb{transform:translateX(19px)}.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites{width:36px!important;height:36px!important;min-width:36px;flex:0 0 36px;padding:0!important}.site-header .header-login-link{display:grid!important;place-items:center;font-size:0!important}.site-header .header-login-link span,.site-header .header-login-link:after{display:none!important;content:none!important}.site-header .header-login-link svg{width:17px}.site-header .header-settings-link,.site-header .header-favorites{display:grid!important}.site-header .global-search{grid-column:1/-1;grid-row:2;order:initial!important;width:100%!important;height:40px;margin:0!important;padding:0 12px!important;flex-basis:auto!important}.site-header .global-search kbd{display:none}.site-header .nav-shell{max-width:100%;overflow:hidden}.site-header .header-nav{width:100%;max-width:100%;padding:0 8px;overflow-x:auto;overscroll-behavior-x:contain}.site-header .nav-links{display:flex;min-width:max-content}.site-header .nav-links>a{min-height:42px;padding:0 11px}
.settings-wrap{position:static}.settings-menu{position:absolute!important;top:calc(100% + 6px)!important;right:12px!important;left:auto!important;width:min(220px,calc(100vw - 24px))!important}
.page{padding-top:15px}.score-update-status{max-width:none;margin:0 0 9px;padding:0 2px;white-space:nowrap}.page-layout{display:block;width:100%;min-width:0}.scoreboard,.right-sidebar,.standings{width:100%;max-width:100%;min-width:0}.right-sidebar{margin-top:14px}
.scoreboard-title{padding:15px 12px 12px}.scoreboard-title h2{font-size:15px}.date-picker{gap:1px;padding:0 5px 11px}.date-strip{overflow:hidden}.date-day{padding:8px 1px}.calendar{flex:0 0 28px;margin-left:2px}.status-tabs{justify-content:flex-start;gap:15px;padding:0 12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.status-tabs::-webkit-scrollbar{display:none}.status-tabs button{flex:0 0 auto;padding:14px 0 11px}
.match-toolbar{display:grid!important;grid-template-columns:1fr 1fr auto;grid-template-areas:'league sort live' 'font font font';align-items:center;gap:7px;padding:9px!important;background:#f8faf9}.match-toolbar .toolbar-button{grid-area:league;display:flex;width:100%;height:40px;justify-content:center;border-radius:9px;background:#fff}.match-toolbar .sort-picker{grid-area:sort;display:flex;width:100%;height:40px;padding:0 8px;border-radius:9px;background:#fff}.match-toolbar .sort-picker>span{display:none}.match-toolbar .sort-picker select{width:100%;max-width:none;height:38px;padding:0 20px 0 2px;font-size:9px}.match-toolbar .font-controls{grid-area:font;display:flex;width:max-content;height:34px;margin:0;padding:3px;border-radius:8px;background:#fff}.match-toolbar .font-controls button{width:31px}.match-toolbar .live-switch{grid-area:live;display:flex;width:54px;height:40px;margin:0;padding:0 7px;border-radius:9px;background:#fff}.match-toolbar .live-switch b{display:none}.match-toolbar .live-switch span{width:30px;flex:0 0 30px}.toolbar-button svg{width:16px!important;height:16px!important}.filter-row{padding:10px 8px 7px}.match-search{min-height:39px;border-radius:9px}.results-meta{padding:4px 11px 10px}.league-heading{position:static!important;padding:10px 9px;gap:7px}.league-heading>div{min-width:0}.league-heading h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-heading .league-toggle-label{flex:0 0 auto;white-space:nowrap}.league-chevron{flex:0 0 24px}
.match-card,.match-row{max-width:100%}.match-row{grid-template-columns:36px minmax(46px,1fr) 50px minmax(46px,1fr) 30px 22px;gap:3px;padding:8px 4px}.match-club span:not(.badge){font-size:7.5px}.match-time b{min-width:30px;font-size:7px}.match-time small{font-size:5.5px}.match-score{gap:2px}.match-score strong{width:19px;height:23px;font-size:10px}.iddaa-button{width:30px}.favorite{width:22px}.odds-panel{padding:9px}.odds-market{grid-template-columns:1fr}.odds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.odds-grid span,.odds-grid a{padding:0 7px}.odds-provider small{max-width:220px}.scoreboard-foot{padding:12px 9px}
.standings{overflow:hidden}.standings-cover .standings-nav{padding:10px}.standings-current{min-width:0}.standings-current h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings table{table-layout:fixed}.standings th,.standings td{padding-left:3px;padding-right:3px}.standings th:first-child,.standings td:first-child{width:42px}.standings th:nth-child(2),.standings td:nth-child(2){width:auto;max-width:none}.standings th:nth-child(n+3),.standings td:nth-child(n+3){width:29px}.standings td:nth-child(2)>a{overflow:hidden}.standings td:nth-child(2)>a span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-legend{padding:8px;gap:4px}
.vk-footer{margin-top:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px;padding-top:30px;padding-bottom:26px}.footer-about{grid-column:1/-1}.footer-bottom{padding-top:15px;padding-bottom:17px}
}
@media(max-width:760px){
.site-header .header-main{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:42px 42px!important;align-items:center;gap:7px!important;padding:7px 12px!important}.site-header .brand{grid-column:1!important;grid-row:1!important;width:112px!important;min-width:0}.site-header .header-actions{position:absolute!important;z-index:3;top:10px;right:12px;display:flex!important;align-items:center;justify-content:flex-end;gap:4px;width:auto!important;min-width:0;margin:0!important}.site-header .settings-wrap,.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites,.site-header .theme-switch{display:grid!important}.site-header .global-search{grid-column:1!important;grid-row:2!important}
.match-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px!important;grid-template-areas:'league sort live' 'font font font'!important;align-items:center;width:100%;max-width:100%;gap:7px;padding:9px!important}.match-toolbar>*{min-width:0!important;max-width:100%!important}.match-toolbar .toolbar-button{width:100%!important;overflow:hidden}.match-toolbar .sort-picker{width:100%!important;padding:0 6px!important;overflow:hidden}.match-toolbar .sort-picker select{display:block;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 4px!important;text-overflow:ellipsis}.match-toolbar .live-switch{width:52px!important;min-width:52px!important}
}
@media(max-width:390px){.site-header .header-main{padding-left:9px!important;padding-right:9px!important}.site-header .brand{width:94px!important}.site-header .header-actions{right:9px;gap:3px}}
@media(max-width:390px){
.wrap{padding-left:9px;padding-right:9px}.site-header .header-main{grid-template-columns:minmax(74px,1fr) auto!important;padding-left:9px!important;padding-right:9px!important}.site-header .brand{width:100px}.site-header .header-actions{gap:3px}.site-header .theme-switch{width:40px;flex-basis:40px}.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites{width:32px!important;height:34px!important;min-width:32px;flex-basis:32px}.site-header .theme-switch.is-dark .theme-switch-thumb{transform:translateX(13px)}
.status-tabs{gap:12px}.status-tabs button{font-size:8px}.match-toolbar{gap:5px}.font-controls button{width:24px}.match-row{grid-template-columns:34px minmax(42px,1fr) 47px minmax(42px,1fr) 28px 20px;gap:2px;padding-inline:3px}.match-club .badge{width:20px;height:20px;flex-basis:20px}.league-heading .league-toggle-label{max-width:86px;overflow:hidden;text-overflow:ellipsis}.footer-grid{gap:21px 13px}
}
@media(max-width:760px){.site-header .header-main{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:42px 42px!important;gap:7px!important}.site-header .brand{grid-column:1!important;grid-row:1!important;width:112px!important}.site-header .header-actions{position:absolute!important;top:10px;right:12px;display:flex!important;gap:4px;width:auto!important;margin:0!important}.site-header .settings-wrap,.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites,.site-header .theme-switch{display:grid!important}.site-header .global-search{grid-column:1!important;grid-row:2!important}.match-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px!important}.match-toolbar>*{min-width:0!important;max-width:100%!important}.match-toolbar .sort-picker,.match-toolbar .sort-picker select{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden}}
@media(max-width:390px){.site-header .header-main{grid-template-columns:1fr!important}.site-header .brand{width:94px!important}.site-header .header-actions{right:9px;gap:3px}}
@media(max-width:760px){
.site-header .header-main{grid-template-rows:38px 42px 40px!important;gap:7px!important}.site-header .brand{grid-row:1!important;width:112px!important}.site-header .header-actions{position:static!important;grid-column:1!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%!important}.site-header .header-actions>*{min-width:0!important}.site-header .settings-wrap{position:relative!important;width:100%;height:38px}.site-header .theme-switch,.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites{display:grid!important;width:100%!important;min-width:0!important;height:38px!important;place-items:center;border-radius:9px}.site-header .theme-switch{max-width:none!important;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14)}.site-header .theme-switch-track{left:50%;right:auto;width:46px;transform:translateX(-50%)}.site-header .header-login-link{display:flex!important;gap:5px;font-size:9px!important}.site-header .header-login-link span{display:inline!important}.site-header .header-login-link:after{display:none!important}.site-header .header-settings-link,.site-header .header-favorites{width:100%!important}.site-header .settings-menu{top:44px!important;right:0!important}.site-header .global-search{grid-row:2!important}
.match-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:'league sort' 'font live'!important}.match-toolbar .live-switch{width:100%!important;min-width:0!important;justify-content:center}.match-toolbar .live-switch b{display:inline}.match-toolbar .font-controls{width:100%!important;justify-content:center}.match-toolbar .font-controls button{flex:1;max-width:42px}.match-toolbar .sort-picker select{appearance:none;-webkit-appearance:none;background:transparent!important;text-align:center}.match-toolbar .toolbar-button{min-width:0}.match-toolbar .toolbar-button span{display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:390px){.site-header .brand{width:100px!important}.site-header .header-actions{gap:5px}.site-header .header-login-link span{display:inline!important}.match-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}


/* home-logo-shape-v1.css */
/* Preserve the artwork's original silhouette across homepage score and league lists. */
body.home-page .match-club .badge,
body.home-page .league-heading .badge,
body.home-page #popular-leagues .badge,
body.home-page #standings-body .badge {
  overflow: visible;
  clip-path: none;
  mask: none;
}
body.home-page .match-club .badge img,
body.home-page .league-heading .badge img,
body.home-page #popular-leagues .badge img,
body.home-page #standings-body .badge img,
body.home-page .score-ticker-item img,
body.home-page #standing-logo {
  display: block;
  object-fit: contain;
  object-position: center;
  border-radius: 0;
  clip-path: none;
  mask: none;
}
body.home-page .league-heading .badge {
  border-radius: 0;
}
body.home-page #standing-logo {
  border-radius: 0;
}


/* live-v5.css */
:root{--bg:#f2f4f6;--surface:#fff;--text:#202a34;--muted:#74828f;--line:#edf0f3;--accent:#00845e;--soft:#e9f6ef;--hover:#f7f9fa;--red:#db4057}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:13px 'Manrope',system-ui,sans-serif}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit;text-decoration:none}button:hover{color:var(--accent)}button,input,select,a{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #0cbb86}.wrap{max-width:1400px;margin:auto;padding-left:32px;padding-right:32px}.site-header{background:#102d25;color:white}.header-main{height:91px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-size:27px;line-height:1;font-weight:800;letter-spacing:1px}.brand-sub{display:block;font-size:10px;letter-spacing:3px;margin-top:6px}.brand-icon{position:relative;background:#b7f266;color:#12372b;width:43px;height:47px;border-radius:11px;display:grid;place-items:center;font-size:33px;font-weight:800;transform:skew(-6deg)}.brand-icon i{position:absolute;right:5px;top:6px;width:6px;height:6px;background:#12372b;border-radius:50%}.brand-caption{font-size:11px;color:#b1c3bb;border-left:1px solid #ffffff25;padding-left:22px;margin-left:4px}.global-search{margin-left:auto;width:340px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0c;border:1px solid #ffffff18;border-radius:9px}.global-search svg{width:18px;fill:none;stroke:#adc5bc;stroke-width:1.8;flex-shrink:0}.global-search input{width:100%;color:white;background:none;border:0;outline:0;min-width:0;font-size:12px}.global-search input::placeholder{color:#b1c3bb}.global-search kbd{border:1px solid #ffffff25;color:#b1c3bb;border-radius:3px;padding:1px 5px}.icon-button{font-size:23px;color:#d8e6df;width:35px;height:35px}.header-favorites{display:flex;gap:9px;align-items:center;color:white;font-weight:600;font-size:12px}.header-favorites>span:first-child{font-size:24px}.header-favorites b{background:#ffffff15;padding:3px 6px;border-radius:5px;font-size:10px}.header-nav{display:flex;align-items:center;gap:32px;height:57px;border-top:1px solid #ffffff0c}.header-nav>a,.header-nav>button{display:flex;align-items:center;gap:9px;height:100%;font-size:12px;font-weight:600;color:#b8cbc2;padding:0 2px;white-space:nowrap}.header-nav .nav-active{color:white;border-bottom:3px solid #b7f266}.ball{font-size:18px}.nav-live{font-size:8px;padding:3px 5px;background:#b7f266;color:#173728;border-radius:3px;letter-spacing:.4px}.header-status{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:10px;color:#b8cbc2}.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#13ae79;flex-shrink:0;box-shadow:0 0 0 3px #13ae7910}.page{padding-top:35px}.page-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:800;color:var(--accent)}h1{font-size:29px;letter-spacing:-1.2px;margin:7px 0}p{line-height:1.8}.page-intro p{margin:0;color:var(--muted);font-size:12px}.update-status{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted)}.page-layout{display:grid;grid-template-columns:205px minmax(0,1fr) 280px;gap:22px;align-items:start}.league-sidebar{padding-top:11px}.sidebar-title{font-size:10px;font-weight:800;letter-spacing:1px;display:flex;justify-content:space-between;margin:0 13px 18px}.sidebar-title span{opacity:.6}.league-choice{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border-radius:8px;font-size:11px;min-height:44px;margin-bottom:4px}.league-choice>span:nth-child(2){flex:1}.league-choice b{font-size:10px;font-weight:500;color:var(--muted)}.league-choice.active{background:#dfeee7;color:#087951;font-weight:800}.league-symbol{width:25px;display:inline-grid;place-items:center;font-size:20px}.sidebar-label{font-size:8px;color:var(--muted);font-weight:800;letter-spacing:1.2px;padding:25px 12px 13px}.sidebar-note{border-top:1px solid #dfe5e7;margin:28px 12px;padding-top:22px}.note-star{display:block;color:var(--accent);font-size:26px;margin-bottom:8px}.sidebar-note b{font-size:12px}.sidebar-note p{font-size:11px;color:var(--muted);margin:7px 0 12px}.sidebar-note button{font-size:10px;font-weight:800;padding:0;color:var(--accent)}.scoreboard,.standings{background:var(--surface);border-radius:12px;border:1px solid #e6eaee;overflow:hidden;box-shadow:0 2px 5px #192d3910}.scoreboard-title{display:flex;align-items:center;justify-content:space-between;padding:21px 20px 18px}.scoreboard-title h2{font-size:16px;margin:0;letter-spacing:-.5px}.scoreboard-title button{color:var(--accent);font-size:10px;font-weight:700}.date-picker{display:flex;align-items:center;padding:0 12px 16px;gap:3px}.date-strip{display:flex;flex:1;min-width:0;justify-content:space-between}.date-day{flex:1;padding:10px 2px;border-radius:8px;color:var(--muted);font-size:9px;min-width:0}.date-day b{display:block;color:var(--text);font-size:13px;margin-top:5px}.date-day.active{background:var(--soft);color:var(--accent);font-weight:800}.date-day.active b{color:var(--accent)}.date-arrow{font-size:25px;width:25px;height:42px;color:#8996a0}.calendar{width:31px;height:37px;position:relative;display:grid;place-items:center;border-left:1px solid var(--line);margin-left:5px;font-size:22px;color:var(--muted);cursor:pointer}.calendar input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.calendar input::-webkit-calendar-picker-indicator{width:100%;height:100%;cursor:pointer}.status-tabs{display:flex;padding:0 17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:19px}.status-tabs button{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:17px 0 14px;border-bottom:3px solid transparent;white-space:nowrap}.status-tabs button.active{border-color:var(--accent);color:var(--accent)}.status-tabs b{font-size:9px;font-weight:600;color:var(--muted);padding:2px 5px;border-radius:4px;background:var(--bg)}.status-tabs button.active b{background:var(--soft);color:var(--accent)}.status-tabs .pulse{background:var(--red);width:5px;height:5px}.filter-row{display:flex;gap:8px;padding:16px 17px 10px}.match-search{display:flex;align-items:center;gap:7px;min-width:0;flex:1;background:var(--hover);border:1px solid var(--line);border-radius:6px;padding:8px 10px}.match-search span{font-size:22px;line-height:16px;color:var(--muted)}.match-search input{min-width:0;width:100%;border:0;background:none;color:var(--text);outline:0;font-size:10px}.filter-row select{max-width:150px;min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:8px;font-size:10px}.results-meta{display:flex;justify-content:space-between;padding:4px 19px 12px;font-size:9px;color:var(--muted)}#reset{font-size:9px;color:var(--accent);padding:0}.league-heading{display:flex;gap:10px;align-items:center;background:var(--hover);padding:12px 18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.league-heading .badge{width:25px;height:25px}.league-heading h3{font-size:11px;margin:0;font-weight:800}.league-heading small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:3px}.league-heading>span:last-child{margin-left:auto;color:var(--muted);font-size:9px}.match-row{display:grid;grid-template-columns:49px minmax(0,1fr) 38px 30px;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid var(--line);min-height:76px}.match-row:hover{background:var(--hover)}.match-time{text-align:center;font-size:10px;color:var(--muted);line-height:1.7;border-right:1px solid var(--line);padding-right:10px}.match-time small{display:block;font-size:8px}.match-row.live .match-time{color:var(--red);font-weight:800}.teams{display:grid;gap:9px}.team{display:flex;align-items:center;gap:10px;min-width:0;font-size:11px;font-weight:600}.team>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{position:relative;display:inline-grid;place-items:center;width:21px;height:21px;flex-shrink:0}.badge img{width:100%;height:100%;object-fit:contain;z-index:1;position:relative}.badge.fallback{border-radius:6px;background:var(--soft);font-size:9px;font-weight:800;color:var(--accent)}.scores{display:grid;gap:9px;text-align:center;font-size:12px;font-weight:800;line-height:21px}.match-row.live .scores{color:var(--red)}.favorite{font-size:22px;color:#b5bdc5;width:30px;height:36px;padding:0}.favorite.saved{color:#b58208}.scoreboard-foot{display:flex;align-items:center;gap:7px;padding:17px;font-size:8px;color:var(--muted)}.scoreboard-foot span{margin-left:auto}.side-card-heading{display:flex;justify-content:space-between;padding:19px 17px;font-size:9px;font-weight:800;letter-spacing:1px;border-bottom:1px solid var(--line)}.standings-league{display:flex;align-items:center;gap:10px;padding:19px 16px}.turkey{font-size:24px}.standings-league h2{font-size:13px;margin:0 0 4px}.standings-league small{font-size:9px;color:var(--muted)}.table-ball{margin-left:auto;opacity:.35;font-size:23px}.standings table{border-collapse:collapse;width:100%;font-size:10px;text-align:center}.standings th{font-size:8px;font-weight:500;background:var(--hover);color:var(--muted);padding:10px 6px}.standings td{padding:10px 6px;border-bottom:1px solid var(--line)}.standings th:nth-child(2),.standings td:nth-child(2){text-align:left}.standings td:first-child{width:26px;color:var(--muted)}.standings td:nth-child(2)>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600}.standings .badge{width:18px;height:18px}.standings td:last-child{font-weight:800;padding-right:15px}.standings tr:nth-child(-n+2) td:first-child{border-left:3px solid var(--accent)}#standings-more{width:100%;padding:15px;font-size:10px;font-weight:700;color:var(--accent)}.info-card{position:relative;overflow:hidden;margin-top:18px;background:#e5eee8;border:1px solid #d9e4dc;border-radius:12px;padding:24px 20px 65px;color:#254739}.info-icon{font-size:26px;display:block;margin-bottom:20px}.info-card .eyebrow{font-size:8px}.info-card h3{font-size:23px;letter-spacing:-1px;margin:10px 0}.info-card p{font-size:10px;color:#62796c}.info-card button{font-size:10px;font-weight:800;padding:8px 0;color:#197454}.pitch-art{position:absolute;border:1px solid #bbcdbf;width:230px;height:100px;bottom:-63px;right:-25px;transform:rotate(-24deg)}.pitch-art:before{content:'';position:absolute;height:100%;width:1px;background:#bbcdbf;left:50%}.pitch-art span{position:absolute;left:calc(50% - 25px);top:25px;width:50px;height:50px;border:1px solid #bbcdbf;border-radius:50%}.footer{display:flex;align-items:center;gap:30px;padding-top:34px;padding-bottom:30px;color:var(--muted);font-size:9px;margin-top:25px;border-top:1px solid #dfe5e7}.footer-brand{font-size:12px;color:var(--text);font-weight:800;margin-right:auto}.footer-brand span{font-size:9px;color:var(--muted);display:block;margin-top:5px;font-weight:400}.empty{text-align:center;padding:50px 20px;color:var(--muted)}.empty strong{display:block;color:var(--text);font-size:15px;margin-bottom:10px}.empty button{display:block;margin:17px auto 0;color:var(--accent);font-weight:700}.table-message{padding:15px;color:var(--muted);font-size:11px}.loading{padding:20px}.loading span{display:block;height:60px;margin-bottom:12px;border-radius:8px;background:linear-gradient(100deg,var(--hover),var(--line),var(--hover));background-size:200% 100%;animation:loading 1.8s infinite}@keyframes loading{to{background-position:-200% 0}}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:white;color:#12372b;padding:12px}.skip:focus{top:10px}[hidden]{display:none!important}body.dark{--bg:#131b20;--surface:#1b252b;--text:#e3eaf0;--muted:#96a5b0;--line:#2b373f;--hover:#222e35;--soft:#203e34;--accent:#65d5a8}body.dark .scoreboard,body.dark .standings{border-color:var(--line)}body.dark .league-choice.active{background:var(--soft);color:var(--accent)}body.dark .info-card{background:#20362e;border-color:#2c4539;color:#d8ebe0}body.dark .footer,body.dark .sidebar-note{border-color:var(--line)}
@media(min-width:1450px){.page-layout{grid-template-columns:215px minmax(0,1fr) 290px;gap:26px}.page{padding-top:42px}}@media(max-width:1150px){.wrap{padding-left:22px;padding-right:22px}.page-layout{grid-template-columns:170px minmax(0,1fr) 245px;gap:16px}.brand-caption{display:none}.status-tabs{gap:12px}.status-tabs button{font-size:9px}.filter-row{flex-wrap:wrap}.match-search{flex-basis:100%}.filter-row select{max-width:none;flex:1}.header-nav{gap:25px}}@media(max-width:950px){.page-layout{grid-template-columns:minmax(0,1fr) 260px}.league-sidebar{display:none}.header-main{gap:15px}.global-search{width:290px}.header-status{display:none}.header-nav{gap:30px}.status-tabs{justify-content:space-between;gap:6px}}@media(max-width:700px){.wrap{padding-left:14px;padding-right:14px}.header-main{gap:12px;flex-wrap:wrap;height:auto;padding-top:18px}.brand{font-size:24px;gap:9px}.brand-icon{width:35px;height:39px;font-size:28px}.brand-sub{font-size:8px}.global-search{order:4;width:100%;margin:0 0 14px;padding:10px 12px}.header-favorites{margin-left:0;font-size:10px}.header-favorites>span:nth-child(2){display:none}.icon-button{margin-left:auto}.header-nav{height:49px;gap:25px;overflow:auto;scrollbar-width:none}.header-nav>a,.header-nav>button{font-size:10px;flex-shrink:0}.page{padding-top:24px}.page-intro{margin-bottom:20px;align-items:flex-start}.page-intro h1{font-size:25px}.page-intro .eyebrow{font-size:8px}.page-intro p{font-size:10px}.update-status{font-size:8px;max-width:95px;line-height:1.6;margin-top:5px}.page-layout{display:block}.right-sidebar{margin-top:20px}.info-card{display:none}.scoreboard-title{padding:18px 15px}.status-tabs{padding:0 12px;gap:7px}.status-tabs button{font-size:9px;gap:4px}.status-tabs b{font-size:8px;padding:2px 4px}.status-tabs button:last-child>span{display:none}.filter-row{padding:14px 12px 10px}.date-picker{padding-left:7px;padding-right:7px}.date-day{font-size:8px}.date-day b{font-size:11px}.date-arrow{width:19px}.calendar{width:26px}.match-row{padding:13px 12px;gap:10px;grid-template-columns:43px minmax(0,1fr) 28px 26px}.team{font-size:11px;gap:9px}.league-heading{padding:12px}.scoreboard-foot{flex-wrap:wrap;font-size:8px;padding:15px 12px}.footer{flex-wrap:wrap;gap:15px;margin-top:20px}.footer>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}


/* ads-20261008.css */
.vk-ad{position:relative;display:flex;align-items:center;justify-content:center;width:min(calc(100% - 32px),1200px);min-height:90px;margin:18px auto;padding:20px 18px 14px;border:1px solid #e2e9e6;border-radius:14px;background:#f8faf9;overflow:hidden;box-sizing:border-box;isolation:isolate}
.vk-ad__label{position:absolute;top:5px;right:9px;color:#586a63;font:600 9px/1.2 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.vk-ad__creative,.vk-ad__html{display:flex;width:100%;min-width:0;min-height:inherit;align-items:center;justify-content:center;color:inherit;text-decoration:none}.vk-ad__creative img{display:block;width:auto;height:auto;max-width:100%;max-height:250px;object-fit:contain}.vk-ad__html{min-height:0;max-height:250px;overflow:hidden}.vk-ad__html>*{max-width:100%;max-height:250px;box-sizing:border-box;overflow:hidden}.vk-ad__html :is(img,svg,iframe,video,canvas){display:block;max-width:100%!important;max-height:250px!important;object-fit:contain}.vk-ad iframe{max-width:100%}
.vk-ad__empty,.vk-ad__text{display:flex;flex-direction:column;align-items:center;gap:4px;color:#566760;text-align:center;font-family:Manrope,sans-serif}.vk-ad__empty b,.vk-ad__text b{color:#344b43;font-size:13px}.vk-ad__empty small,.vk-ad__text small{font-size:11px}
.vk-ad__close{display:none}
.vk-ad--header_leaderboard{min-height:100px}.vk-ad--header_leaderboard .vk-ad__html{height:72px;max-height:72px}.vk-ad--header_leaderboard .vk-ad__html>*{max-height:72px}.vk-ad--header_leaderboard .vk-ad__html :is(img,svg,iframe,video,canvas){max-height:72px!important}.vk-ad--content_inline{min-height:180px}.vk-ad--match_feed{width:100%;min-height:108px;margin:12px 0;border-radius:12px}.match-feed-ad{display:block;clear:both}.vk-ad--sidebar_rectangle{width:100%;min-height:250px;margin:16px 0}.vk-ad--mobile_sticky{display:none}
html[data-theme=dark] .vk-ad{border-color:#27463d;background:#122f27}html[data-theme=dark] .vk-ad__empty b,html[data-theme=dark] .vk-ad__text b{color:#d6e4df}
@media(max-width:760px){.vk-ad{width:calc(100% - 24px);min-height:76px;margin:12px auto;padding:20px 12px 10px;border-radius:12px}.vk-ad--header_leaderboard{min-height:100px}.vk-ad--content_inline,.vk-ad--match_feed{min-height:100px}.vk-ad--match_feed{width:100%;margin:9px 0;border-radius:10px}.vk-ad--sidebar_rectangle{min-height:180px;margin:12px 0}.vk-ad--mobile_sticky{display:flex;position:fixed;z-index:80;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));left:12px;width:auto;max-width:520px;height:58px;min-height:58px;margin:0 auto;padding:6px 40px 6px 12px;border-radius:14px;box-shadow:0 8px 28px rgba(11,34,25,.18)}.vk-ad--mobile_sticky:has(.vk-ad__empty){display:none}.vk-ad__close{position:absolute;top:5px;right:6px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:rgba(16,45,37,.08);font:22px/1 system-ui;color:#344b43}.vk-ad--mobile_sticky .vk-ad__label{top:4px;right:38px}.vk-ad--mobile_sticky .vk-ad__creative img{max-height:48px}.vk-ad--mobile_sticky .vk-ad__html{min-height:0}.vk-ad__label{top:5px;right:8px;font-size:8px}.vk-ad__creative img{max-height:120px}.vk-ad__html{font-size:14px}}
@media(min-width:761px) and (max-width:1050px){.vk-ad{width:calc(100% - 40px)}.vk-ad--header_leaderboard{min-height:90px}.vk-ad--content_inline{min-height:150px}}
@media(prefers-reduced-motion:no-preference){.vk-ad{transition:border-color .18s ease,background-color .18s ease}.vk-ad:hover{border-color:#c8d8d1}}
.vk-ad:has(ins.adsbygoogle){overflow:visible}
.vk-ad__html:has(ins.adsbygoogle){display:block;max-height:none;overflow:visible}
.vk-ad__html ins.adsbygoogle,.vk-ad__html ins.adsbygoogle iframe{max-height:none!important;overflow:visible!important}
.vk-ad--header_leaderboard .vk-ad__html:has(ins.adsbygoogle){height:auto;max-height:none}
.vk-ad--header_leaderboard .vk-ad__html:has(ins.adsbygoogle)>*{max-height:none}


/* seo-headings.css */
.scoreboard-title h1{font-size:15px;letter-spacing:-.2px;margin:0;font-weight:800}.scoreboard-title h1:before{content:"●";margin-right:8px;color:#f5c542;font-size:10px}.seo-page-heading{margin:0 0 18px;color:#1d322a;font-size:25px;font-weight:800;letter-spacing:-.8px;line-height:1.25}@media(max-width:700px){.seo-page-heading{margin-bottom:14px;font-size:21px}.scoreboard-title h1{font-size:13px}}


/* typography-poppins.css */
:root{--vk-font:'Poppins',Arial,sans-serif}
html body,body :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,td,th,dt,dd,small,strong,b,span,div,section,article,nav,header,footer){font-family:var(--vk-font)!important}
body{font-size:14px;line-height:1.55;font-synthesis:none}
body :is(h1,h2,h3,h4){font-weight:600;line-height:1.35;letter-spacing:-.02em}
body :is(button,input,select,textarea){line-height:1.5}
body :is(p,.data-empty,.forum-post p){line-height:1.7}
body :is(.team,.league-heading h3,.league-choice,.match-row .team,.entity-name){font-size:13px;font-weight:500}
body :is(.scores,.match-time,.hero-center b,td,.betting-picks strong){font-variant-numeric:tabular-nums}
body :is(.match-time,.results-meta,.scoreboard-foot,.league-heading small,.standings th,.standings td,.footer-bottom){font-size:11px}
body :is(.scoreboard-title h2,.section-title h2){font-size:18px;font-weight:600}
body :is(.match-search input,.filter-row select,.status-tabs button){font-size:12px}
body.match-screen .match-nav{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}
body.match-screen .match-nav button{flex:0 0 auto;font-size:13px;font-weight:500;white-space:nowrap;padding-inline:14px;min-height:46px}
body.match-screen .match-nav button.active{font-weight:600}
body.match-screen :is(.card-heading,.overview-columns h3){font-size:16px;font-weight:600;line-height:1.4}
body.match-screen :is(.data-empty,.full-stats,.table-scroll table,.h2h-list,.event-copy,.forum-post p){font-size:13px}
body.match-screen :is(.score-team h1,.score-team h2){font-weight:600;line-height:1.35}
.betting-markets{padding:8px 20px 20px}
.betting-market{padding-block:16px;border-bottom:1px solid #e3e8e5}
.betting-market h4{margin:0 0 10px;font-size:14px}
.betting-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}
.betting-picks>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:#eef6f2;color:#183c2d;font-size:13px}
.betting-picks strong{font-size:15px;font-weight:600}
@media(max-width:700px){body.match-screen .match-nav button{font-size:12px;padding-inline:12px}body :is(.match-search input,textarea){font-size:16px}.betting-markets{padding-inline:12px}body.match-screen :is(.card-heading,.overview-columns h3){font-size:15px}}


/* footer-v2.css */
.vk-footer{margin-top:64px;background:#102d25;color:#d3ded7;border-top:1px solid rgba(255,255,255,.1);font-family:inherit}.footer-grid{display:grid;grid-template-columns:minmax(230px,1.55fr) repeat(3,minmax(130px,1fr));gap:42px;padding-top:48px;padding-bottom:42px}.footer-logo{display:inline-flex;align-items:center;min-height:56px;text-decoration:none}.footer-logo img{display:block;width:auto;max-width:190px;height:56px;object-fit:contain;object-position:left center}.footer-logo:focus-visible{outline:2px solid #b7f266;outline-offset:4px;border-radius:3px}.footer-about p{max-width:330px;margin:15px 0 0;color:#a7b8ae;font-size:12px;line-height:1.8}.footer-live{display:inline-flex;align-items:center;gap:8px;margin-top:17px;color:#d0e4d5;font-size:11px;font-weight:600}.footer-live i{width:7px;height:7px;border-radius:50%;background:#b7f266;box-shadow:0 0 0 4px rgba(183,242,102,.12)}.vk-footer h3{margin:4px 0 14px;color:#b7f266;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vk-footer .footer-links{display:grid;gap:10px}.vk-footer .footer-links a{width:max-content;max-width:100%;color:#c4d0c9;font-size:12px;line-height:1.5;text-decoration:none;transition:color .16s ease}.vk-footer .footer-links a:hover,.vk-footer .footer-links a:focus-visible{color:#b7f266;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;padding-top:16px;padding-bottom:18px;border-top:1px solid rgba(255,255,255,.12);color:#9caea3;font-size:10px;line-height:1.6}.footer-bottom a{color:#bdcbbf;text-decoration:none}.footer-bottom a:hover{color:#b7f266}.footer-legal-links{display:flex;flex-wrap:wrap;gap:7px 18px}@media(max-width:800px){.footer-grid{grid-template-columns:1.4fr 1fr;gap:30px 24px}.footer-about{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:9px}}@media(max-width:460px){.vk-footer{margin-top:42px}.footer-grid{grid-template-columns:1fr 1fr;padding-top:34px;padding-bottom:30px;gap:26px 18px}.footer-about{grid-column:1/-1}.footer-logo img{height:48px}.vk-footer h3{font-size:10px}.vk-footer .footer-links{gap:9px}.vk-footer .footer-links a{font-size:11px}.footer-bottom{font-size:9px}}


/* home-enhancements.css */
.site-header{position:sticky;top:0;z-index:200;box-shadow:0 8px 28px #04120d28}.page-layout{grid-template-columns:minmax(0,1fr) 310px!important}.league-sidebar{display:none!important}.header-tools{display:flex;align-items:center;gap:7px}.header-tool{height:36px;padding:0 11px;border:1px solid #ffffff20;border-radius:8px;color:#e8f2ed!important;font-size:10px!important;font-weight:700!important}.header-tool:hover{background:#ffffff10}.settings-wrap{position:relative}.settings-menu{position:absolute;right:0;top:44px;width:220px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #00190e44;padding:8px;z-index:400}.settings-menu button{display:flex;width:100%;justify-content:space-between;padding:10px;border-radius:7px;font-size:11px}.settings-menu button:hover{background:var(--hover)}.standings-nav{display:flex;align-items:center;gap:8px;padding:13px;border-bottom:1px solid var(--line)}.standings-nav button{width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:19px}.standings-current{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.standings-current img{width:42px;height:42px;object-fit:contain}.standings-current div{min-width:0}.standings-current h2{font-size:12px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standings-current small{font-size:8px;color:var(--muted)}.standings-dots{display:flex;justify-content:center;gap:5px;padding:0 0 12px}.standings-dots i{width:5px;height:5px;border-radius:50%;background:#c8d1d7}.standings-dots i.on{width:16px;border-radius:4px;background:var(--accent)}.date-picker{margin:0 12px 16px;padding:9px!important;border:1px solid var(--line);border-radius:12px;background:var(--hover);box-shadow:inset 0 1px #fff}.date-day{transition:.18s}.date-day:hover{background:var(--surface);transform:translateY(-1px)}.date-day.active{box-shadow:0 5px 14px #00845e24}.calendar{background:var(--surface);border:1px solid var(--line)!important;border-radius:8px!important;margin-left:7px!important}.not-found{min-height:65vh;display:grid;place-items:center;text-align:center}.not-found b{font-size:90px;color:var(--accent);line-height:1}.not-found h1{font-size:30px}.not-found a{display:inline-block;background:var(--accent);color:white;padding:11px 17px;border-radius:9px;font-weight:800}@media(max-width:950px){.page-layout{grid-template-columns:1fr!important}.right-sidebar{display:block}.header-tool span{display:none}}@media(max-width:700px){.header-tools{order:2;margin-left:auto}.header-main .icon-button,.header-main .header-favorites{display:none}.date-strip .date-day:nth-child(1),.date-strip .date-day:nth-child(7){display:none}}
.standings-live-control{display:flex;align-items:center;gap:7px}.standings-live-control small{color:#8a9892;font-size:7px;font-weight:700;letter-spacing:.04em}.standings-live-control button{position:relative;display:block;width:62px;height:25px;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:rgba(255,255,255,.82);box-shadow:inset 0 1px 3px rgba(16,45,37,.16);transition:background .25s,border-color .25s,box-shadow .25s}.standings-live-control button i{position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:#819089;box-shadow:0 2px 5px rgba(0,0,0,.25);transition:transform .28s cubic-bezier(.4,0,.2,1),background .25s}.standings-live-control button b{position:absolute;right:7px;top:50%;transform:translateY(-50%);color:#66756f;font-size:6px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transition:left .25s,right .25s,color .25s}.standings-live-control button.active{border-color:#fa586a;background:#d9253b;box-shadow:0 0 0 3px rgba(217,37,59,.14),inset 0 1px 3px rgba(84,0,12,.2)}.standings-live-control button.active i{transform:translateX(37px);background:#fff}.standings-live-control button.active b{left:7px;right:auto;color:#fff}.standings-just-updated #standings-body{animation:standingsRefresh .65s ease}@keyframes standingsRefresh{50%{background:#eef9f3}}body.dark .standings-live-control button{border-color:#455b52;background:#263b32}body.dark .standings-live-control button i{background:#a7b8b0}body.dark .standings-live-control button b{color:#c0cec8}body.dark .standings-live-control button.active{border-color:#fa586a;background:#d9253b}body.dark .standings-live-control button.active i{background:#fff}body.dark .standings-live-control button.active b{color:#fff}@media(prefers-reduced-motion:reduce){.standings-live-control button,.standings-live-control button i,.standings-live-control button b,.standings-just-updated #standings-body{animation:none;transition:none}}


/* layout-fixes.css */
.standings td:nth-child(2)>a{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standings td:nth-child(2)>a .badge{width:22px;height:22px;flex:0 0 22px}.standings td:nth-child(2)>a img{display:block;width:22px;height:22px;object-fit:contain}.standings td:nth-child(2){max-width:150px}.match-row.live{background:linear-gradient(90deg,#fff0f1,#fff7f7);border-left:4px solid #e22941}.match-row.live:hover{background:#ffe7e9}.match-row.live .match-time{color:#c51f36}.live-events{display:flex!important;gap:3px;justify-content:center;margin-top:3px;font-size:7px!important;white-space:nowrap}.event-yellow,.event-red,.event-var{padding:2px 3px;border-radius:3px;font-style:normal;font-weight:800}.event-yellow{background:#ffd84a;color:#5d4800}.event-red{background:#d92136;color:#fff}.event-var{background:#171f2a;color:#fff}body.dark .match-row.live{background:linear-gradient(90deg,#431c24,#2a2024)}body.reduce-motion *{animation:none!important;transition:none!important}

body.dark .standings,.standings{--surface:#fff;--text:#202a34;--muted:#74828f;--line:#e8edf0;--hover:#f7f9fa;--accent:#00845e;background:#fff;color:#202a34;border-color:#e2e8ec}
body.dark .standings .standings-nav,body.dark .standings .side-card-heading{border-color:#e8edf0}
body.dark .standings .standings-nav button{background:#fff;border-color:#dfe6e9;color:#202a34}
body.dark .standings .standings-current h2,body.dark .standings td{color:#202a34}
body.dark .standings .standings-current small,body.dark .standings th,body.dark .standings td:first-child{color:#74828f}
.standings td:nth-child(2)>a{color:#202a34}
.standings tbody tr{position:relative;background-color:#fff}
.standings tbody tr.route-champions{background:linear-gradient(90deg,#1862b8 0 4px,#f4f8ff 4px)}
.standings tbody tr.route-europa{background:linear-gradient(90deg,#e76f18 0 4px,#fff8f2 4px)}
.standings tbody tr.route-conference{background:linear-gradient(90deg,#00a47a 0 4px,#f1fbf8 4px)}
.standings tbody tr.route-relegation{background-color:#fff8f8}
.standings tbody tr:hover{filter:brightness(.985)}
.standings td{position:relative;background:transparent}
.standings td:first-child{width:45px;padding-left:7px;padding-right:2px;white-space:nowrap}
.rank-number{display:inline-block;min-width:14px;text-align:center}
.standing-route{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:2px;vertical-align:middle}
.standing-route img{display:block;width:15px!important;height:15px!important;object-fit:contain}
.standing-route-relegation{background:#e32d3f;border-radius:50%}
.standing-route-relegation img{width:10px!important;height:10px!important}
.standings tbody tr.route-champions td:last-child:after,.standings tbody tr.route-europa td:last-child:after,.standings tbody tr.route-conference td:last-child:after{display:inline-grid;place-items:center;width:22px;height:16px;margin-left:5px;border-radius:4px;color:#fff;font-size:7px;font-weight:900;vertical-align:middle;letter-spacing:.02em}
.standings tbody tr.route-champions td:last-child:after{content:'ŞL';background:#1862b8}.standings tbody tr.route-europa td:last-child:after{content:'AL';background:#e76f18}.standings tbody tr.route-conference td:last-child:after{content:'KL';background:#00a47a}
.standings-legend{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:10px 12px;border-top:1px solid #e8edf0;color:#67757f;font-size:7px;font-weight:700}.standings-legend span{display:inline-grid;place-items:center;min-width:20px;height:15px;border-radius:4px;color:#fff;font-size:7px;font-weight:900}.legend-cl{background:#1862b8}.legend-el{background:#e76f18}.legend-uecl{background:#00a47a}.legend-down{background:#e32d3f}

.score-update-status{justify-content:flex-end;margin:-17px 0 10px}
.standings-cover{color:#fff;background-image:linear-gradient(90deg,rgba(5,38,25,.92),rgba(5,49,29,.68)),url('https://cdn.varkulubesi.com/assets/standings-cover.webp');background-size:cover;background-position:center 58%;border-radius:11px 11px 0 0;overflow:hidden}
.standings-cover .side-card-heading,.standings-cover .standings-nav{border-color:rgba(255,255,255,.18)}
.standings-cover .standings-nav button{background:rgba(7,34,24,.72);border-color:rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(3px)}
.standings-cover .standings-current h2{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45)}
.standings-cover .standings-current small{color:#d9e9df}
.standings-cover .standings-current>img{position:relative;z-index:1;width:46px;height:46px;padding:5px;border-radius:9px;background:#fff;border:1px solid rgba(255,255,255,.72);box-shadow:0 3px 12px rgba(0,0,0,.24);object-fit:contain}
.standings-cover .standings-dots i{background:rgba(255,255,255,.45)}
.standings-cover .standings-dots i.on{background:#f5c542}
body.dark .standings .standings-cover .side-card-heading,body.dark .standings .standings-cover .standings-nav{border-color:rgba(255,255,255,.18)}
body.dark .standings .standings-cover .standings-nav button{background:rgba(7,34,24,.72);border-color:rgba(255,255,255,.28);color:#fff}
body.dark .standings .standings-cover .standings-current h2{color:#fff}
body.dark .standings .standings-cover .standings-current small{color:#d9e9df}
@media(max-width:700px){.score-update-status{margin:-12px 0 8px}}


/* scoreboard-pro-v18.css */
/* Yoğun veriyi tek bakışta okunur yapan profesyonel maç merkezi */
.scoreboard{border-radius:10px;border:1px solid #dfe6e3;box-shadow:0 6px 22px rgba(22,47,39,.08);overflow:hidden;background:#fff}
.scoreboard-title{min-height:58px;padding:0 18px;background:#102d25;color:#fff}.scoreboard-title h2{font-size:15px;letter-spacing:-.2px}.scoreboard-title h2:before{content:'●';margin-right:8px;color:#f5c542;font-size:10px}.scoreboard-title button{height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;background:rgba(255,255,255,.07)}
.date-picker{margin:0!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid #e7ece9!important;border-radius:0!important;background:#f5f7f6!important;box-shadow:none!important}.date-strip{gap:3px}.date-day{min-height:48px;padding:6px 3px;border:1px solid transparent;border-radius:6px;font-size:8px;font-weight:700}.date-day b{font-size:12px;margin-top:3px}.date-day.active{background:#fff;border-color:#0b8b62;box-shadow:0 2px 7px rgba(0,132,94,.12);color:#087957}.date-arrow{width:30px;color:#28463c}.calendar{height:39px;background:#fff!important}
.status-tabs{gap:5px;padding:8px 12px;border-top:0;background:#fff;overflow-x:auto}.status-tabs button{min-height:32px;padding:0 11px;border:1px solid #e1e7e4;border-radius:17px;color:#586861;font-size:9px}.status-tabs button.active{border-color:#0a855f;background:#e9f6f0;color:#087957}.status-tabs button.active b{background:#fff}.status-tabs b{background:#eef2f0}
.filter-row{padding:9px 12px;background:#f7f9f8;border-top:1px solid #edf0ee}.match-search,.filter-row select{height:34px;background:#fff;border-color:#dfe6e3;border-radius:6px}.results-meta{padding:8px 15px;border-bottom:1px solid #e7ece9;background:#fff}
.league-heading{min-height:45px;padding:8px 14px;background:#edf3f0;border-color:#dfe7e2;position:sticky;top:158px;z-index:3}.league-heading .badge{width:27px;height:27px;padding:3px;border-radius:6px;background:#fff}.league-heading small{font-size:7px}.league-heading h3{font-size:10px}.league-heading>span:last-child{padding:4px 7px;border-radius:10px;background:#fff;color:#607269}
.match-row{display:grid;grid-template-columns:58px minmax(90px,1fr) 74px minmax(90px,1fr) 66px 32px;gap:8px;min-height:58px;padding:7px 13px;background:#fff;border-bottom:1px solid #edf0ee}.match-row:hover{background:#f7faf8}.match-row.live{background:linear-gradient(90deg,#fff0f1,#fff 30%);border-left:3px solid #e22d43}.match-time{padding:0;border:0;text-align:left;line-height:1.2}.match-time b{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:23px;padding:0 6px;border-radius:5px;background:#eef2f0;color:#50625a;font-size:9px}.match-time small{margin-top:3px;color:#87938e;font-size:7px}.match-row.live .match-time b{background:#e22d43;color:#fff}.match-row.finished .match-time b{background:#25372f;color:#fff}
.match-club{display:flex;align-items:center;gap:8px;min-width:0;font-size:10px;font-weight:700;color:#24332d}.match-club span:not(.badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-club .badge{width:28px;height:28px;flex:0 0 28px}.match-home{justify-content:flex-end;text-align:right}.match-away{justify-content:flex-start}.match-score{display:flex;align-items:center;justify-content:center;gap:7px}.match-score strong{display:grid;place-items:center;width:27px;height:29px;border-radius:5px;background:#182d25;color:#fff;font-size:13px}.match-score em{font-style:normal;color:#89958f;font-size:8px;font-weight:800}.match-row.live .match-score strong{background:#d9263d}.match-row.upcoming .match-score strong{color:#9ca7a2;background:#eef2f0}.match-events{display:flex;align-items:center;justify-content:center;min-width:0}.match-events .live-events{margin:0!important;flex-wrap:wrap}.favorite{font-size:20px}.scoreboard-foot{background:#f7f9f8;border-top:1px solid #e7ece9}
body.dark .scoreboard{background:#18221e;border-color:#31413a}body.dark .scoreboard .date-picker,body.dark .scoreboard .filter-row,body.dark .scoreboard .results-meta,body.dark .scoreboard .status-tabs,body.dark .scoreboard .match-row{background:#1b2722;border-color:#304039}body.dark .scoreboard .match-row:hover{background:#22312a}body.dark .scoreboard .match-club{color:#eef5f1}body.dark .scoreboard .league-heading{background:#20322a;border-color:#34493f}body.dark .scoreboard .match-search,body.dark .scoreboard select,body.dark .scoreboard .date-day.active{background:#16211d;border-color:#3a5147}body.dark .scoreboard .scoreboard-foot{background:#17221d;border-color:#304039}
@media(max-width:760px){.league-heading{top:170px}.filter-row{flex-wrap:wrap}.match-search{flex-basis:100%}.match-row{grid-template-columns:42px minmax(65px,1fr) 62px minmax(65px,1fr) 26px;padding:8px 7px;gap:5px}.match-events{display:none}.match-club{font-size:9px;gap:4px}.match-club .badge{width:23px;height:23px;flex-basis:23px}.match-score{gap:3px}.match-score strong{width:23px;height:26px;font-size:11px}.match-time b{min-width:36px;font-size:8px}.favorite{font-size:18px;width:26px}.status-tabs{scrollbar-width:none}}

/* Gelişmiş maç merkezi kontrolleri */
.match-row{grid-template-columns:58px minmax(90px,1fr) 74px minmax(90px,1fr) 66px 54px 32px;gap:7px}.match-time small{display:block;margin-top:4px;color:#718079;font-size:7px;line-height:1.25}.match-time .match-countdown{color:#b56d00;font-weight:800}
.card-icon{display:inline-block!important;width:8px;height:11px;padding:0!important;border-radius:1px;box-shadow:0 1px 2px rgba(0,0,0,.22)}.card-yellow{background:#ffd326!important}.card-red{background:#e32636!important}.iddaa-button{display:flex;align-items:center;justify-content:center;gap:4px;height:27px;padding:0 6px;border:1px solid #dce5e1;border-radius:5px;color:#087957;background:#f3f8f5;font-size:7px;font-weight:800}.iddaa-button svg{width:15px;height:13px}.iddaa-button[aria-expanded="true"]{color:#fff;background:#087957;border-color:#087957}
.odds-panel{padding:11px 14px 13px 79px;border-bottom:1px solid #dfe7e3;background:#f6faf8}.odds-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:9px;color:#22372f}.odds-head small{color:#839088;font-size:7px}.odds-grid{display:grid;grid-template-columns:repeat(3,minmax(65px,130px));gap:7px}.odds-grid span{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;border:1px solid #dce6e1;border-radius:6px;background:#fff;font-size:9px}.odds-grid strong{color:#087957;font-size:11px}.odds-loading,.odds-empty{font-size:9px;color:#74827b}
.match-toolbar{position:relative;display:flex;align-items:center;gap:7px;padding:9px 12px;background:#fff;border-top:1px solid #e8eeeb;border-bottom:1px solid #e8eeeb}.toolbar-button,.sort-picker,.font-controls,.live-switch{height:34px;border:1px solid #dfe6e3;border-radius:7px;background:#fff}.toolbar-button{display:flex;align-items:center;gap:6px;padding:0 10px;color:#243b32;font-size:9px;font-weight:800}.toolbar-button svg{width:17px;height:17px;fill:#0a855f}.sort-picker{display:flex;align-items:center;gap:5px;padding-left:9px;color:#718079;font-size:8px}.sort-picker select{height:31px;padding:0 25px 0 3px;border:0;background:transparent;color:#263a32;font-size:9px;font-weight:800}.font-controls{display:flex;padding:3px;margin-left:auto}.font-controls button{width:27px;border-radius:4px;font-weight:800}.font-controls button:nth-child(1){font-size:9px}.font-controls button:nth-child(2){font-size:11px}.font-controls button:nth-child(3){font-size:13px}.font-controls button.active{background:#e6f5ee;color:#087957}.live-switch{display:flex;align-items:center;gap:6px;padding:0 9px;color:#54665e;font-size:9px}.live-switch span{position:relative;width:28px;height:16px;border-radius:10px;background:#cbd5d0;transition:.2s}.live-switch span:after{content:'';position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s}.live-switch[aria-pressed="true"]{color:#d9263d}.live-switch[aria-pressed="true"] span{background:#e22d43}.live-switch[aria-pressed="true"] span:after{transform:translateX(12px)}
.league-picker-panel{position:absolute;z-index:20;margin:5px 12px;width:min(330px,calc(100% - 24px));padding:10px;border:1px solid #dce5e1;border-radius:9px;background:#fff;box-shadow:0 14px 35px rgba(16,45,37,.2)}.league-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#21352d;font-size:10px}.league-picker-head button{font-size:18px}.league-picker-panel select{width:100%;height:38px;padding:0 10px;border:1px solid #dce5e1;border-radius:6px;background:#f7faf8;color:#20362e;font-size:10px}
body[data-match-font="small"] .match-club{font-size:9px}body[data-match-font="medium"] .match-club{font-size:10px}body[data-match-font="large"] .match-club{font-size:12px}body[data-match-font="large"] .league-heading h3{font-size:12px}body[data-match-font="large"] .match-time b{font-size:10px}
body.dark .scoreboard .date-day{color:#aebeb6}body.dark .scoreboard .date-day b{color:#f0f6f3}body.dark .scoreboard .date-day.active{background:#254238!important;border-color:#59c69d!important;color:#8ee2bf!important}body.dark .scoreboard .date-day.active b{color:#fff!important}body.dark .scoreboard .date-arrow{color:#d4e2dc}body.dark .scoreboard .calendar{background:#25352e!important;color:#e7f1ec;border-color:#3a4d44!important}body.dark .scoreboard .match-toolbar{background:#1b2722;border-color:#304039}body.dark .scoreboard .toolbar-button,body.dark .scoreboard .sort-picker,body.dark .scoreboard .font-controls,body.dark .scoreboard .live-switch{background:#22312a;border-color:#3a4c44;color:#e1ece7}body.dark .scoreboard .sort-picker select{color:#eef5f1}body.dark .scoreboard .league-picker-panel{background:#1c2923;border-color:#3a4c44}body.dark .scoreboard .league-picker-head{color:#eef5f1}body.dark .scoreboard .odds-panel{background:#17241e;border-color:#33463d}body.dark .scoreboard .odds-head{color:#e8f2ed}body.dark .scoreboard .odds-grid span{background:#21322a;border-color:#3a4d44;color:#eef5f1}
@media(max-width:760px){.match-toolbar{flex-wrap:wrap}.font-controls{margin-left:0}.match-row{grid-template-columns:40px minmax(56px,1fr) 58px minmax(56px,1fr) 34px 24px;padding:8px 6px;gap:4px}.match-events{display:none}.match-club{font-size:8px}.match-time b{min-width:34px;font-size:7px}.match-time small{font-size:6px}.iddaa-button{width:34px;padding:0}.iddaa-button span{display:none}.favorite{font-size:17px;width:24px}.odds-panel{padding-left:48px}.odds-grid{grid-template-columns:repeat(3,1fr)}}

/* Yerleşim güvenliği: tüm kontroller ve maç satırları konteyner içinde kalır. */
.scoreboard{position:relative;min-width:0}.scoreboard *{min-width:0}.match-toolbar{flex-wrap:wrap}.toolbar-button,.sort-picker,.font-controls,.live-switch{flex:0 0 auto}.league-picker-panel{position:relative;left:auto;top:auto;margin:6px 12px;width:calc(100% - 24px);box-shadow:0 8px 22px rgba(16,45,37,.14)}.match-card{min-width:0;overflow:hidden}.match-row{grid-template-areas:'time home score away events odds favorite';grid-template-columns:58px minmax(100px,1fr) 74px minmax(100px,1fr) 62px 52px 30px;width:100%}.match-time{grid-area:time}.match-home{grid-area:home}.match-score{grid-area:score}.match-away{grid-area:away}.match-events{grid-area:events}.iddaa-button{grid-area:odds}.favorite{grid-area:favorite}.match-row>*{min-width:0}.match-club span:not(.badge){max-width:100%}.filter-row{display:block}.match-search{width:100%}
@media(max-width:1100px){.match-row{grid-template-columns:52px minmax(80px,1fr) 66px minmax(80px,1fr) 52px 36px 28px;padding-inline:9px}.iddaa-button{width:36px;padding:0}.iddaa-button span{display:none}.match-events .live-events{gap:2px}}
@media(max-width:700px){.match-row{grid-template-areas:'time home score away odds favorite';grid-template-columns:39px minmax(54px,1fr) 54px minmax(54px,1fr) 32px 23px;padding:8px 5px}.match-events{display:none}.match-home{flex-direction:column-reverse;justify-content:center;text-align:center;gap:2px}.match-away{flex-direction:column;justify-content:center;text-align:center;gap:2px}.match-club span:not(.badge){width:100%;font-size:8px}.match-club .badge{width:21px;height:21px;flex-basis:21px}.match-score strong{width:20px;height:24px}.match-time{text-align:center}.match-time b{min-width:32px;padding-inline:3px}.odds-panel{padding:10px}.scoreboard-foot{align-items:flex-start;flex-wrap:wrap}.scoreboard-foot span{width:100%;margin-left:0}}
@media(max-width:390px){.toolbar-button span,.sort-picker>span,.live-switch b{display:none}.match-row{grid-template-columns:36px minmax(48px,1fr) 50px minmax(48px,1fr) 30px 22px;gap:2px}.date-picker{padding-inline:5px!important}.date-day{font-size:7px}}

.odds-provider{display:flex;align-items:center;gap:10px;margin-bottom:10px}.odds-provider img{width:54px;height:28px;object-fit:contain;border-radius:5px;background:#fff}.odds-provider div{min-width:0}.odds-provider b,.odds-provider small{display:block}.odds-provider b{font-size:10px;color:#1f342c}.odds-provider small{margin-top:2px;color:#7d8c85;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odds-market{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:9px;margin-top:7px}.odds-market>b{font-size:8px;color:#53665d}.odds-market .odds-grid{grid-template-columns:repeat(auto-fit,minmax(68px,1fr))}body.dark .odds-provider b{color:#eef5f1}body.dark .odds-market>b{color:#b8c9c1}
body.dark .scoreboard .date-picker{background:#18241f!important;border-color:#33453d!important}body.dark .scoreboard .date-strip{background:transparent!important}body.dark .scoreboard .date-day{background:#202e28!important;border-color:transparent!important;color:#c3d1cb!important}body.dark .scoreboard .date-day b{color:#fff!important}body.dark .scoreboard .date-day.active{background:#0b6f50!important;border-color:#65d5a8!important;color:#fff!important;box-shadow:0 0 0 2px rgba(101,213,168,.16)!important}body.dark .scoreboard .calendar{background:#22342c!important;color:#fff!important}body.dark .scoreboard .calendar span{color:#fff!important}
@media(max-width:700px){.odds-market{grid-template-columns:1fr}.odds-market>b{margin-top:4px}}
.odds-source+.odds-source{margin-top:12px;padding-top:12px;border-top:1px solid #dce6e1}.provider-mark{display:grid;place-items:center;width:54px;height:28px;border-radius:5px;background:#102d25;color:#f5c542;font-size:10px;font-weight:900}.iddaa-button{width:34px;padding:0}.iddaa-button span{display:none}body.dark .odds-source+.odds-source{border-color:#34483f}
.match-alert-stack{position:fixed;right:18px;top:136px;z-index:10000;display:grid;gap:9px;width:min(390px,calc(100vw - 24px));pointer-events:none}.match-alert{display:block;padding:12px 13px;border:1px solid #dce5e1;border-left:5px solid #0b8b62;border-radius:10px;background:#fff;color:#20342c;box-shadow:0 16px 45px rgba(0,25,16,.28);opacity:0;transform:translateX(35px);transition:.28s ease;pointer-events:auto}.match-alert.show{opacity:1;transform:translateX(0)}.match-alert-goal{border-left-color:#0b9b63}.match-alert-card{border-left-color:#f0b619}.match-alert-finished{border-left-color:#263a32}.match-alert-type{display:block;margin-bottom:8px;color:#087957;font-size:9px;font-weight:900;letter-spacing:.08em}.match-alert-card .match-alert-type{color:#a66d00}.match-alert-game{display:flex;align-items:center;gap:9px}.match-alert-game>.badge{width:31px;height:31px;flex:0 0 31px}.match-alert-game>div{min-width:0;flex:1}.match-alert-game b,.match-alert-game small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-alert-game b{font-size:10px}.match-alert-game b strong{padding:3px 5px;border-radius:4px;background:#102d25;color:#fff}.match-alert-game small{margin-top:6px;color:#72827b;font-size:8px}.match-alert>i{display:block;margin-top:8px;color:#087957;font-size:8px;font-style:normal;font-weight:800;text-align:right}body.dark .match-alert{background:#17251f;color:#eff7f3;border-color:#34483f}body.dark .match-alert-game small{color:#a6b9b0}@media(max-width:700px){.match-alert-stack{top:auto;right:12px;bottom:12px}.match-alert{padding:10px}}
.league-collapsible{cursor:pointer;user-select:none}.league-collapsible:hover{background:#e5eee9}.league-chevron{display:grid;place-items:center;width:24px;height:24px;margin-left:2px;border-radius:50%;background:#fff;color:#375248;font-style:normal;transition:transform .2s}.league-chevron svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.league-group.is-collapsed .league-chevron{transform:rotate(-90deg)}.league-group.is-collapsed .league-heading{border-bottom:1px solid #dfe7e2}.league-match-list[hidden]{display:none!important}body.dark .league-collapsible:hover{background:#294137}body.dark .league-chevron{background:#17251f;color:#dbe9e3}
.league-heading .league-toggle-label{margin-left:auto;padding:6px 9px;border:1px solid #d6e1dc;border-radius:6px;background:#fff;color:#087957;font-size:8px;font-weight:900}.league-collapsible>span:not(.league-toggle-label){margin-left:auto}.league-group.is-collapsed .league-heading{background:#f2f7f4}.league-group.is-collapsed .league-toggle-label{background:#087957;border-color:#087957;color:#fff}body.dark .league-heading .league-toggle-label{background:#17251f;border-color:#3a5147;color:#8ee2bf}body.dark .league-group.is-collapsed .league-heading{background:#20352c}body.dark .league-group.is-collapsed .league-toggle-label{background:#65d5a8;color:#102d25}@media(max-width:600px){.league-heading .league-toggle-label{padding:5px 7px;font-size:7px}}
.fallback-match{padding:9px 14px;border-bottom:1px solid #e7ece9;background:#fff}.fallback-match>small{display:block;margin-bottom:5px;color:#718079;font-size:7px;font-weight:800}.fallback-match a{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:8px;font-size:10px}.fallback-match a span:first-child{text-align:right}.fallback-match a b{text-align:center;padding:6px;border-radius:5px;background:#102d25;color:#fff}body.dark .fallback-match{background:#1b2722;border-color:#304039}body.dark .fallback-match a{color:#eef5f1}
.odds-grid a{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;border:1px solid #dce6e1;border-radius:6px;background:#fff;color:inherit;font-size:9px;text-decoration:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.odds-grid a:hover{border-color:#08a874;box-shadow:0 4px 14px rgba(8,121,87,.14);transform:translateY(-1px)}.oley-transfer-note{display:block;margin:9px 0 0 114px;color:#718078;font-size:7px}body.dark .scoreboard .odds-grid a{background:#21322a;border-color:#3a4d44;color:#eef5f1}@media(max-width:760px){.oley-transfer-note{margin-left:0}}
/* PageSpeed: readable compact labels and accessible touch targets. */
.match-row.live{border-left-color:#cf1933}.match-row.live .match-time b{background:#cf1933}.match-time small{color:#65736d}.match-time .match-countdown{color:#875000}.match-score em{color:#596a63}.league-heading small{color:#566760}.favorite{min-width:24px}
.match-card.is-featured{position:relative}.match-card.is-featured .match-row{background:linear-gradient(90deg,#fff8de 0,#fff 42%);box-shadow:inset 3px 0 #e8b943}.featured-match-label{display:block!important;color:#926b0d!important;font-size:7px!important;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.match-card.is-featured:hover .match-row{background:linear-gradient(90deg,#fff4cf 0,#fff 48%)}body.dark .match-card.is-featured .match-row{background:linear-gradient(90deg,#3a3422 0,#1b2722 48%)}
.match-time .live-watch-match-mark{display:flex;align-items:center;gap:3px;width:max-content;max-width:72px;margin-top:3px;padding:2px 4px;border-radius:4px;background:#e7f8ef;color:#087b50;font-size:7px;font-weight:800;line-height:1;white-space:nowrap}.live-watch-match-mark svg{width:10px;height:10px;fill:#0a9d66;stroke:#0a9d66;stroke-width:1.5;flex:0 0 10px}.live-watch-match-mark svg path{fill:#fff;stroke:#fff}.match-time .featured-match-label{margin-top:3px}@media(max-width:760px){.match-time .live-watch-match-mark{width:19px;height:17px;justify-content:center;padding:2px}.live-watch-match-mark span{display:none}.live-watch-match-mark svg{width:12px;height:12px;flex-basis:12px}}
.match-time .live-watch-match-mark{width:20px;height:20px;max-width:none;margin-top:3px;padding:0;background:transparent}.live-watch-match-mark svg{display:block;width:20px;height:20px;flex:0 0 20px;fill:none;stroke:none}.live-watch-match-mark svg path{fill:url(#watch-gradient_svg__a);stroke:none}.match-time .live-watch-match-mark span{display:none}@media(max-width:760px){.match-time .live-watch-match-mark{width:20px;height:20px;padding:0}.live-watch-match-mark svg{width:20px;height:20px;flex-basis:20px}}
.match-actions{grid-area:odds;display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0}.match-actions .live-watch-match-mark{width:18px;height:18px;flex:0 0 18px;margin:0}.match-actions .live-watch-match-mark svg{width:18px;height:18px;flex:0 0 18px}.match-actions .iddaa-button{grid-area:auto;width:30px;min-width:30px;flex:0 0 30px;padding:0}.match-actions .iddaa-button span{display:none}@media(max-width:760px){.match-row{grid-template-columns:40px minmax(56px,1fr) 58px minmax(56px,1fr) 44px 24px}.match-actions .live-watch-match-mark{width:16px;height:16px;flex-basis:16px}.match-actions .live-watch-match-mark svg{width:16px;height:16px;flex-basis:16px}.match-actions .iddaa-button{width:26px;min-width:26px;flex-basis:26px}}@media(max-width:700px){.match-row{grid-template-columns:39px minmax(54px,1fr) 54px minmax(54px,1fr) 42px 23px}}@media(max-width:390px){.match-row{grid-template-columns:36px minmax(48px,1fr) 50px minmax(48px,1fr) 40px 22px;gap:2px}.match-actions .live-watch-match-mark{width:15px;height:15px;flex-basis:15px}.match-actions .live-watch-match-mark svg{width:15px;height:15px;flex-basis:15px}.match-actions .iddaa-button{width:23px;min-width:23px;flex-basis:23px}}
.match-time{display:flex;flex-wrap:wrap;align-items:center;column-gap:3px;row-gap:2px}.match-time .live-status-wave{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;margin:0}.live-status-wave svg{display:block;width:18px;height:18px;fill:none;stroke:none;animation:vk-live-wave-pulse 1.6s ease-in-out infinite}.live-status-wave svg path{stroke:none}@keyframes vk-live-wave-pulse{0%,100%{transform:scale(.9);opacity:.78}50%{transform:scale(1.08);opacity:1}}@media(prefers-reduced-motion:reduce){.live-status-wave svg{animation:none}}
.match-row{grid-template-columns:58px minmax(90px,1fr) 74px minmax(90px,1fr) 62px 72px 32px}.match-actions .live-status-wave{width:18px;height:18px;flex:0 0 18px;margin:0}.match-actions .live-status-wave svg{width:18px;height:18px;flex:0 0 18px}@media(max-width:1100px){.match-row{grid-template-columns:52px minmax(80px,1fr) 66px minmax(80px,1fr) 48px 72px 28px}}@media(max-width:760px){.match-row{grid-template-columns:40px minmax(56px,1fr) 58px minmax(56px,1fr) 44px 62px 24px}}@media(max-width:700px){.match-row{grid-template-columns:39px minmax(54px,1fr) 54px minmax(54px,1fr) 42px 60px 23px}}@media(max-width:390px){.match-row{grid-template-columns:36px minmax(48px,1fr) 50px minmax(48px,1fr) 40px 58px 22px;gap:2px}.match-actions .live-status-wave{width:15px;height:15px;flex-basis:15px}.match-actions .live-status-wave svg{width:15px;height:15px;flex-basis:15px}}
.match-row{grid-template-columns:58px minmax(90px,1fr) 74px minmax(90px,1fr) 62px 54px 32px}@media(max-width:1100px){.match-row{grid-template-columns:52px minmax(80px,1fr) 66px minmax(80px,1fr) 48px 54px 28px}}@media(max-width:760px){.match-row{grid-template-columns:40px minmax(56px,1fr) 58px minmax(56px,1fr) 44px 44px 24px}.match-actions .live-status-wave{width:16px;height:16px;flex-basis:16px}.match-actions .live-status-wave svg{width:16px;height:16px;flex-basis:16px}.match-actions .iddaa-button{width:26px;min-width:26px;flex-basis:26px}}@media(max-width:700px){.match-row{grid-template-columns:39px minmax(54px,1fr) 54px minmax(54px,1fr) 42px 44px 23px}}@media(max-width:390px){.match-row{grid-template-columns:36px minmax(48px,1fr) 50px minmax(48px,1fr) 40px 42px 22px;gap:2px}.match-actions .live-status-wave{width:15px;height:15px;flex-basis:15px}.match-actions .live-status-wave svg{width:15px;height:15px;flex-basis:15px}.match-actions .iddaa-button{width:23px;min-width:23px;flex-basis:23px}}
.match-row{grid-template-columns:58px minmax(90px,1fr) 74px minmax(90px,1fr) 62px 72px 32px}@media(max-width:1100px){.match-row{grid-template-columns:52px minmax(80px,1fr) 66px minmax(80px,1fr) 48px 72px 28px}}@media(max-width:760px){.match-row{grid-template-columns:40px minmax(56px,1fr) 58px minmax(56px,1fr) 44px 64px 24px}}@media(max-width:700px){.match-row{grid-template-columns:39px minmax(54px,1fr) 54px minmax(54px,1fr) 42px 64px 23px}}@media(max-width:390px){.match-row{grid-template-columns:36px minmax(48px,1fr) 50px minmax(48px,1fr) 40px 60px 22px;gap:2px}}


/* mobile-fixes.css */
/* Mobile-only layout safeguards. Desktop rules are intentionally untouched. */
@media(max-width:760px){
html,body{max-width:100%;overflow-x:hidden}
.wrap{width:100%;max-width:100%;padding-left:12px;padding-right:12px}
.score-ticker-inner{padding-left:0;padding-right:0}.score-ticker-title{flex:0 0 auto}.score-ticker-viewport{min-width:0;overflow:hidden}
.site-header .header-main{display:grid!important;grid-template-columns:minmax(92px,1fr) auto!important;grid-template-rows:42px 42px;align-items:center;gap:7px 8px;padding:7px 12px!important}.site-header .brand{grid-column:1;grid-row:1;min-width:0;width:min(128px,100%)}.site-header .brand-logo{display:block;width:100%;height:38px;object-position:left center}.site-header .header-actions{grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:flex-end;gap:5px;min-width:0;margin:0!important}.site-header .settings-wrap{display:block!important;position:static}.site-header .theme-switch{display:block!important;width:46px;flex:0 0 46px;height:32px}.site-header .theme-switch-track{border-width:1px}.site-header .theme-switch-thumb{width:20px;height:20px}.site-header .theme-switch.is-dark .theme-switch-thumb{transform:translateX(19px)}.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites{width:36px!important;height:36px!important;min-width:36px;flex:0 0 36px;padding:0!important}.site-header .header-login-link{display:grid!important;place-items:center;font-size:0!important}.site-header .header-login-link span,.site-header .header-login-link:after{display:none!important;content:none!important}.site-header .header-login-link svg{width:17px}.site-header .header-settings-link,.site-header .header-favorites{display:grid!important}.site-header .global-search{grid-column:1/-1;grid-row:2;order:initial!important;width:100%!important;height:40px;margin:0!important;padding:0 12px!important;flex-basis:auto!important}.site-header .global-search kbd{display:none}.site-header .nav-shell{max-width:100%;overflow:hidden}.site-header .header-nav{width:100%;max-width:100%;padding:0 8px;overflow-x:auto;overscroll-behavior-x:contain}.site-header .nav-links{display:flex;min-width:max-content}.site-header .nav-links>a{min-height:42px;padding:0 11px}
.settings-wrap{position:static}.settings-menu{position:absolute!important;top:calc(100% + 6px)!important;right:12px!important;left:auto!important;width:min(220px,calc(100vw - 24px))!important}
.page{padding-top:15px}.score-update-status{max-width:none;margin:0 0 9px;padding:0 2px;white-space:nowrap}.page-layout{display:block;width:100%;min-width:0}.scoreboard,.right-sidebar,.standings{width:100%;max-width:100%;min-width:0}.right-sidebar{margin-top:14px}
.scoreboard-title{padding:15px 12px 12px}.scoreboard-title h2{font-size:15px}.date-picker{gap:1px;padding:0 5px 11px}.date-strip{overflow:hidden}.date-day{padding:8px 1px}.calendar{flex:0 0 28px;margin-left:2px}.status-tabs{justify-content:flex-start;gap:15px;padding:0 12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.status-tabs::-webkit-scrollbar{display:none}.status-tabs button{flex:0 0 auto;padding:14px 0 11px}
.match-toolbar{display:grid!important;grid-template-columns:1fr 1fr auto;grid-template-areas:'league sort live' 'font font font';align-items:center;gap:7px;padding:9px!important;background:#f8faf9}.match-toolbar .toolbar-button{grid-area:league;display:flex;width:100%;height:40px;justify-content:center;border-radius:9px;background:#fff}.match-toolbar .sort-picker{grid-area:sort;display:flex;width:100%;height:40px;padding:0 8px;border-radius:9px;background:#fff}.match-toolbar .sort-picker>span{display:none}.match-toolbar .sort-picker select{width:100%;max-width:none;height:38px;padding:0 20px 0 2px;font-size:9px}.match-toolbar .font-controls{grid-area:font;display:flex;width:max-content;height:34px;margin:0;padding:3px;border-radius:8px;background:#fff}.match-toolbar .font-controls button{width:31px}.match-toolbar .live-switch{grid-area:live;display:flex;width:54px;height:40px;margin:0;padding:0 7px;border-radius:9px;background:#fff}.match-toolbar .live-switch b{display:none}.match-toolbar .live-switch span{width:30px;flex:0 0 30px}.toolbar-button svg{width:16px!important;height:16px!important}.filter-row{padding:10px 8px 7px}.match-search{min-height:39px;border-radius:9px}.results-meta{padding:4px 11px 10px}.league-heading{position:static!important;padding:10px 9px;gap:7px}.league-heading>div{min-width:0}.league-heading h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-heading .league-toggle-label{flex:0 0 auto;white-space:nowrap}.league-chevron{flex:0 0 24px}
.match-card,.match-row{max-width:100%}.match-row{grid-template-columns:36px minmax(46px,1fr) 50px minmax(46px,1fr) 30px 22px;gap:3px;padding:8px 4px}.match-club span:not(.badge){font-size:7.5px}.match-time b{min-width:30px;font-size:7px}.match-time small{font-size:5.5px}.match-score{gap:2px}.match-score strong{width:19px;height:23px;font-size:10px}.iddaa-button{width:30px}.favorite{width:22px}.odds-panel{padding:9px}.odds-market{grid-template-columns:1fr}.odds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.odds-grid span,.odds-grid a{padding:0 7px}.odds-provider small{max-width:220px}.scoreboard-foot{padding:12px 9px}
.standings{overflow:hidden}.standings-cover .standings-nav{padding:10px}.standings-current{min-width:0}.standings-current h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings table{table-layout:fixed}.standings th,.standings td{padding-left:3px;padding-right:3px}.standings th:first-child,.standings td:first-child{width:42px}.standings th:nth-child(2),.standings td:nth-child(2){width:auto;max-width:none}.standings th:nth-child(n+3),.standings td:nth-child(n+3){width:29px}.standings td:nth-child(2)>a{overflow:hidden}.standings td:nth-child(2)>a span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-legend{padding:8px;gap:4px}
.vk-footer{margin-top:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 18px;padding-top:30px;padding-bottom:26px}.footer-about{grid-column:1/-1}.footer-bottom{padding-top:15px;padding-bottom:17px}
}
@media(max-width:760px){
.site-header .header-main{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:42px 42px!important;align-items:center;gap:7px!important;padding:7px 12px!important}.site-header .brand{grid-column:1!important;grid-row:1!important;width:112px!important;min-width:0}.site-header .header-actions{position:absolute!important;z-index:3;top:10px;right:12px;display:flex!important;align-items:center;justify-content:flex-end;gap:4px;width:auto!important;min-width:0;margin:0!important}.site-header .settings-wrap,.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites,.site-header .theme-switch{display:grid!important}.site-header .global-search{grid-column:1!important;grid-row:2!important}
.match-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px!important;grid-template-areas:'league sort live' 'font font font'!important;align-items:center;width:100%;max-width:100%;gap:7px;padding:9px!important}.match-toolbar>*{min-width:0!important;max-width:100%!important}.match-toolbar .toolbar-button{width:100%!important;overflow:hidden}.match-toolbar .sort-picker{width:100%!important;padding:0 6px!important;overflow:hidden}.match-toolbar .sort-picker select{display:block;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 4px!important;text-overflow:ellipsis}.match-toolbar .live-switch{width:52px!important;min-width:52px!important}
}
@media(max-width:390px){.site-header .header-main{padding-left:9px!important;padding-right:9px!important}.site-header .brand{width:94px!important}.site-header .header-actions{right:9px;gap:3px}}
@media(max-width:390px){
.wrap{padding-left:9px;padding-right:9px}.site-header .header-main{grid-template-columns:minmax(74px,1fr) auto!important;padding-left:9px!important;padding-right:9px!important}.site-header .brand{width:100px}.site-header .header-actions{gap:3px}.site-header .theme-switch{width:40px;flex-basis:40px}.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites{width:32px!important;height:34px!important;min-width:32px;flex-basis:32px}.site-header .theme-switch.is-dark .theme-switch-thumb{transform:translateX(13px)}
.status-tabs{gap:12px}.status-tabs button{font-size:8px}.match-toolbar{gap:5px}.font-controls button{width:24px}.match-row{grid-template-columns:34px minmax(42px,1fr) 47px minmax(42px,1fr) 28px 20px;gap:2px;padding-inline:3px}.match-club .badge{width:20px;height:20px;flex-basis:20px}.league-heading .league-toggle-label{max-width:86px;overflow:hidden;text-overflow:ellipsis}.footer-grid{gap:21px 13px}
}
@media(max-width:760px){.site-header .header-main{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:42px 42px!important;gap:7px!important}.site-header .brand{grid-column:1!important;grid-row:1!important;width:112px!important}.site-header .header-actions{position:absolute!important;top:10px;right:12px;display:flex!important;gap:4px;width:auto!important;margin:0!important}.site-header .settings-wrap,.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites,.site-header .theme-switch{display:grid!important}.site-header .global-search{grid-column:1!important;grid-row:2!important}.match-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px!important}.match-toolbar>*{min-width:0!important;max-width:100%!important}.match-toolbar .sort-picker,.match-toolbar .sort-picker select{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden}}
@media(max-width:390px){.site-header .header-main{grid-template-columns:1fr!important}.site-header .brand{width:94px!important}.site-header .header-actions{right:9px;gap:3px}}
@media(max-width:760px){
.site-header .header-main{grid-template-rows:38px 42px 40px!important;gap:7px!important}.site-header .brand{grid-row:1!important;width:112px!important}.site-header .header-actions{position:static!important;grid-column:1!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%!important}.site-header .header-actions>*{min-width:0!important}.site-header .settings-wrap{position:relative!important;width:100%;height:38px}.site-header .theme-switch,.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites{display:grid!important;width:100%!important;min-width:0!important;height:38px!important;place-items:center;border-radius:9px}.site-header .theme-switch{max-width:none!important;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14)}.site-header .theme-switch-track{left:50%;right:auto;width:46px;transform:translateX(-50%)}.site-header .header-login-link{display:flex!important;gap:5px;font-size:9px!important}.site-header .header-login-link span{display:inline!important}.site-header .header-login-link:after{display:none!important}.site-header .header-settings-link,.site-header .header-favorites{width:100%!important}.site-header .settings-menu{top:44px!important;right:0!important}.site-header .global-search{grid-row:2!important}
.match-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:'league sort' 'font live'!important}.match-toolbar .live-switch{width:100%!important;min-width:0!important;justify-content:center}.match-toolbar .live-switch b{display:inline}.match-toolbar .font-controls{width:100%!important;justify-content:center}.match-toolbar .font-controls button{flex:1;max-width:42px}.match-toolbar .sort-picker select{appearance:none;-webkit-appearance:none;background:transparent!important;text-align:center}.match-toolbar .toolbar-button{min-width:0}.match-toolbar .toolbar-button span{display:inline!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:390px){.site-header .brand{width:100px!important}.site-header .header-actions{gap:5px}.site-header .header-login-link span{display:inline!important}.match-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
@media(max-width:700px){.favorite{width:24px!important;min-width:24px!important}}


/* premium-upgrade.css */
/* Refined live-score layout: clearer hierarchy, calmer surfaces, tighter mobile fit. */
:root{--vk-ink:#12221d;--vk-muted:#718078;--vk-line:#e7ede9;--vk-green:#087957;--vk-green-dark:#075c43;--vk-surface:#fff;--vk-canvas:#f3f6f4}
body.home-page{background:var(--vk-canvas);color:var(--vk-ink);font-feature-settings:"ss01" on}
.home-page .wrap{max-width:1480px}.home-page .page{padding-top:20px}
.home-page .score-update-status{display:flex;align-items:center;gap:9px;width:max-content;margin:0 0 15px;padding:8px 12px;border:1px solid #dbe9e2;border-radius:999px;background:#fff;color:#4e675c;font-size:11px;font-weight:700;box-shadow:0 3px 12px #102d2508}
.home-page .page-layout{grid-template-columns:224px minmax(430px,1fr) 310px;gap:18px;align-items:start}
.home-page .league-sidebar,.home-page .scoreboard,.home-page .right-sidebar>*{border:1px solid var(--vk-line);border-radius:16px;background:var(--vk-surface);box-shadow:0 8px 26px rgba(23,54,40,.045)}
.home-page .league-sidebar{position:sticky;top:166px;padding:15px 12px}.home-page .sidebar-title{padding:3px 8px 13px;color:#607067;font-size:10px;letter-spacing:.12em}
.home-page .league-choice{min-height:41px;margin:2px 0;border-radius:9px;font-weight:700}.home-page .league-choice.active{background:#eaf5ef;color:var(--vk-green-dark)}
.home-page .sidebar-label{margin:18px 8px 8px;color:#8a9891;font-size:9px;letter-spacing:.11em}.home-page .sidebar-note{margin-top:18px;border-radius:12px;background:linear-gradient(140deg,#eff8f3,#f8fbf9);padding:14px}
.home-page .scoreboard{padding:18px 20px 13px;overflow:hidden}.home-page .scoreboard-title{align-items:center;margin-bottom:14px}.home-page .scoreboard-title h1{font-size:20px;letter-spacing:-.035em}
.home-page .date-picker{padding:9px;border:1px solid #edf1ee;border-radius:12px;background:#f8faf9}.home-page .status-tabs{gap:5px;margin:13px 0 10px;padding:4px;border:1px solid #edf1ee;border-radius:11px;background:#f7f9f8}
.home-page .status-tabs button{border-radius:8px;font-weight:700}.home-page .status-tabs button.active{background:#fff;color:var(--vk-green-dark);box-shadow:0 2px 7px rgba(15,44,29,.1)}
.home-page .match-toolbar{border-top:1px solid #eef2ef;padding-top:11px}.home-page .match-search input{border-radius:9px;background:#f7f9f8}.home-page .results-meta{padding:10px 2px;color:var(--vk-muted)}
.home-page .scoreboard-foot{margin:14px -20px -13px;padding:12px 20px;border-top:1px solid #eef2ef;background:#fbfcfb;color:#69786f}.home-page .right-sidebar{gap:14px}
.home-page .right-sidebar .standings{overflow:hidden}.home-page .standings-cover{padding:14px 15px 10px;background:linear-gradient(145deg,#102d25,#174c39)}.home-page .standings-cover h2{font-size:14px}.home-page .standings-cover small{color:#c1d4cb}
.home-page .info-card{overflow:hidden;padding:18px}.home-page .info-card h3{font-size:19px;letter-spacing:-.035em}.site-header{box-shadow:0 8px 24px rgba(8,25,19,.16)}.score-ticker{border-bottom-color:rgba(255,255,255,.08)}
@media(max-width:1180px){.home-page .page-layout{grid-template-columns:200px minmax(0,1fr)}.home-page .right-sidebar{grid-column:2;display:grid;grid-template-columns:1.2fr 1fr}.home-page .league-sidebar{top:150px}}
@media(max-width:760px){.home-page .page{padding:12px 10px 28px}.home-page .page-layout{display:flex;flex-direction:column;gap:12px}.home-page .league-sidebar{position:static;width:100%;padding:10px}.home-page .league-sidebar .sidebar-note,.home-page .league-sidebar .sidebar-label,.home-page .league-sidebar #popular-leagues{display:none}.home-page .scoreboard{width:100%;padding:14px 11px 10px;border-radius:13px}.home-page .scoreboard-title h1{font-size:18px}.home-page .status-tabs{overflow-x:auto;justify-content:flex-start}.home-page .status-tabs button{flex:0 0 auto}.home-page .right-sidebar{width:100%;display:flex;flex-direction:column}.home-page .scoreboard-foot{margin:12px -11px -10px;padding:11px}.home-page .scoreboard-foot span{display:block;margin:5px 0 0}}


/* tv-today-v3.css */
.home-page .page-layout{display:grid!important;grid-template-columns:minmax(195px,224px) minmax(0,1fr) minmax(260px,310px)!important;gap:18px;align-items:start}
.home-page .tv-sidebar-wrap{position:sticky;top:166px;display:grid;grid-column:1;grid-row:1 / span 2;align-content:start;gap:14px;min-width:0}
.home-page .tv-sidebar-wrap .league-sidebar{position:static;top:auto}
.home-page .league-sidebar{display:block!important}
.home-page .scoreboard{grid-column:2;grid-row:1 / span 2;min-width:0}
.home-page .right-sidebar{grid-column:3;grid-row:1 / span 2;min-width:0;margin-top:0}
.home-page .right-sidebar{position:sticky;top:166px;align-self:start}
.tv-today{position:sticky;top:166px;min-width:0;overflow:hidden;border:1px solid var(--vk-line,#e7ede9);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(23,54,40,.045);color:#172820}
.tv-sidebar-wrap .tv-today{position:static;top:auto}
.tv-today-head{position:relative;padding:18px 17px 16px;background:linear-gradient(145deg,#102d25,#164936);color:#fff}
.tv-today-kicker{display:flex;align-items:center;gap:7px;color:#c2d6cc;font-size:9px;font-weight:800;letter-spacing:.13em}
.tv-today-kicker svg{width:17px;height:17px;fill:none;stroke:#b7f266;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.tv-today-live{position:absolute;right:15px;top:17px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ffffff24;border-radius:999px;padding:5px 8px;color:#e1eee8;font-size:8px;font-weight:800;letter-spacing:.08em}
.tv-today-live i{width:6px;height:6px;border-radius:50%;background:#b7f266;box-shadow:0 0 0 3px #b7f26620}
.tv-today-head h2{margin:17px 0 3px;font-size:19px;font-weight:750;letter-spacing:-.04em}
.tv-today-head p{margin:0;color:#c3d5cc;font-size:11px;line-height:1.5}
.tv-today-date{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid #edf1ee;color:#65756c;font-size:10px;font-weight:700}
.tv-today-date svg,.tv-today-foot svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.tv-today-date span:nth-child(2){flex:1}
.tv-today-date span:last-child{color:#809087;font-size:9px;font-weight:600}
.tv-today-list{min-height:96px;max-height:min(600px,calc(100vh - 420px));overflow:auto;scrollbar-width:thin;scrollbar-color:#d6e1da transparent}
.tv-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px 13px;border-bottom:1px solid #eff2f0}
.tv-row:last-child{border-bottom:0}
.tv-row-time{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:start;min-height:37px;border-radius:8px;background:#f1f6f3;color:#234333;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}
.tv-row-time small{margin-top:2px;color:#849189;font-size:7px;font-weight:700;letter-spacing:.06em}
.tv-row-time{padding:0 2px;text-align:center;font-variant-numeric:tabular-nums}
.tv-row-main{min-width:0}
.tv-row-league{display:block;overflow:hidden;margin:0 0 5px;color:#839087;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.tv-row-match{display:grid;gap:3px;color:#28372f;font-size:10px;font-weight:650;line-height:1.35}
.tv-row-match span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tv-row-channels{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.tv-channel{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:4px 7px 4px 4px;border:1px solid #e7eee9;border-radius:7px;background:#fff;color:#315344;font-size:8px;font-weight:750;line-height:1.2}
.tv-channel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tv-channel-logo{position:relative;display:grid;width:29px;height:20px;flex:none;place-items:center;overflow:hidden;border-radius:4px;background:#f1f5f2;color:#173b2b;font-size:8px;font-weight:900;letter-spacing:-.04em}
.tv-channel-logo img{position:absolute;inset:0;width:100%;height:100%;padding:2px;object-fit:contain;background:#fff}
.tv-channel-logo>span{display:none}
.tv-channel-logo.is-fallback>span{display:block}
.tv-channel-logo-ssport{background:#10151d;color:#fff;font-size:13px;font-style:italic}
.tv-channel-logo-bein{background:#6d286f;color:#fff;font-size:7px;letter-spacing:-.06em}
.tv-channel-logo-aspor{background:#d92731;color:#fff;font-size:13px}
.tv-channel-logo-tabii{background:#2a245f;color:#fff;font-size:8px}
.tv-channel-logo-exxen{background:#171717;color:#fff;font-size:7px}
.tv-channel-logo-digiturk,.tv-channel-logo-tivibu{background:#f4f5f7;color:#302a72}
.tv-channel-logo-dsmart{background:#fff;color:#293a70}
.tv-channel-logo-tv85{background:#222;color:#fff;font-size:7px}
.tv-channel-logo-trt{background:#fff;color:#151515;font-size:6px;letter-spacing:0}
.tv-channel-logo-ssport img{padding:2px;background:#fff}
.tv-channel-logo-digiturk img{padding:1px;background:#fff}
.tv-channel-logo-trt img{padding:1px;background:#fff}
.tv-today-foot{display:flex;align-items:flex-start;gap:7px;padding:11px 13px;border-top:1px solid #edf1ee;background:#fafcfb;color:#7d8982;font-size:8px;line-height:1.5}
.tv-today-foot svg{width:13px;height:13px;color:#9aa69f}
.tv-empty,.tv-error{padding:24px 17px;text-align:center;color:#708078;font-size:10px;line-height:1.65}
.tv-empty strong,.tv-error strong{display:block;margin-bottom:4px;color:#35473d;font-size:11px}
.tv-retry{margin-top:10px;border:1px solid #dfe8e2;border-radius:7px;padding:7px 11px;color:#176649;font-size:9px;font-weight:800}
.tv-skeleton{height:81px;margin:0 12px;border-bottom:1px solid #eff2f0;background:linear-gradient(90deg,#fff,#f3f6f4,#fff);background-size:200% 100%;animation:tv-shimmer 1.4s ease-in-out infinite}
.back-to-top{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:220;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#12392b;color:#fff;box-shadow:0 8px 24px rgba(10,35,24,.24);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease,background .18s ease}
.back-to-top:hover{background:#0a684a;color:#fff;transform:translateY(-2px)}
.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.back-to-top svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.back-to-top:focus-visible{outline:3px solid #b7f266;outline-offset:3px}
.back-to-top[hidden]{display:none!important}
@keyframes tv-shimmer{to{background-position:-200% 0}}
html.dark .tv-today{background:#172720;border-color:#30443a;color:#e9f2ed}
html.dark .tv-today-date,html.dark .tv-today-foot,.dark .tv-today-date,.dark .tv-today-foot{border-color:#304139;background:#192a22;color:#aebeb5}
html.dark .tv-row,.dark .tv-row{border-color:#2b3d34}
html.dark .tv-row-time,.dark .tv-row-time{background:#22372d;color:#d9eee2}
html.dark .tv-row-match,.dark .tv-row-match{color:#e0eae4}
html.dark .tv-channel,.dark .tv-channel{border-color:#34483d;background:#20342a;color:#cce4d4}
html.dark .tv-channel-logo,.dark .tv-channel-logo{background:#e9efeb;color:#173b2b}
html.dark .tv-channel-logo img,.dark .tv-channel-logo img{background:#fff}
html.dark .tv-empty strong,.dark .tv-empty strong,html.dark .tv-error strong,.dark .tv-error strong{color:#dce9e1}
@media(max-width:1180px){.home-page .page-layout{grid-template-columns:minmax(185px,200px) minmax(0,1fr) minmax(245px,280px)!important;gap:14px}.home-page .tv-sidebar-wrap,.home-page .right-sidebar{position:sticky;top:150px}.tv-today-list{max-height:650px}}
@media(max-width:950px){.home-page .page-layout{grid-template-columns:minmax(0,1fr) minmax(245px,280px)!important;gap:14px}.home-page .tv-sidebar-wrap{grid-column:2;grid-row:1 / span 2}.home-page .scoreboard{grid-column:1;grid-row:1 / span 2}.home-page .right-sidebar{position:static;grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:14px}.home-page .league-sidebar{display:block!important}}
@media(max-width:760px){.home-page .page-layout{display:flex!important;flex-direction:column;gap:12px}.home-page .tv-sidebar-wrap{order:1;position:static;width:100%;display:flex;flex-direction:column;gap:10px}.home-page .league-sidebar{position:static;width:100%;padding:10px}.home-page .league-sidebar .sidebar-note,.home-page .league-sidebar .sidebar-label,.home-page .league-sidebar #popular-leagues{display:none}.home-page .tv-sidebar-wrap .tv-today{width:100%;border-radius:13px}.home-page .tv-today-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.home-page .tv-row{grid-template-columns:38px minmax(0,1fr);gap:8px;padding:10px 9px;border-right:1px solid #eff2f0}.home-page .tv-row-time{font-size:10px}.home-page .tv-row-match{font-size:9px}.home-page .tv-channel{font-size:8px}.home-page .scoreboard{order:2;width:100%;padding:14px 11px 10px;border-radius:13px}.home-page .scoreboard-title h1{font-size:18px}.home-page .status-tabs{overflow-x:auto;justify-content:flex-start}.home-page .status-tabs button{flex:0 0 auto}.home-page .right-sidebar{position:static;order:3;width:100%;display:flex;flex-direction:column}.home-page .scoreboard-foot{margin:12px -11px -10px;padding:11px}.home-page .scoreboard-foot span{display:block;margin:5px 0 0}}
@media(max-width:390px){.home-page .tv-today-list{grid-template-columns:1fr}.home-page .tv-row{grid-template-columns:44px minmax(0,1fr);padding:11px 13px}}
@media(max-width:700px){.back-to-top{right:16px;bottom:max(18px,env(safe-area-inset-bottom));width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.back-to-top{transition:none}}

.tv-row-match>a,.tv-row-match>span{display:flex;align-items:center;gap:4px;min-width:0;color:inherit;text-decoration:none;white-space:nowrap}
.tv-row-match>a>span,.tv-row-match>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tv-row-match i{flex:none;color:#91a198;font-style:normal}
.tv-team-logo{display:block;width:17px;height:17px;flex:none;object-fit:contain}
.tv-date-nav,.tv-date-today{display:grid;flex:none;place-items:center;height:27px;border:1px solid #e2eae5;border-radius:7px;background:#fff;color:#315344;font-size:15px;font-weight:800;line-height:1;cursor:pointer}
.tv-date-nav{width:27px}
.tv-date-nav:hover,.tv-date-today:hover:not(:disabled){border-color:#a8c5b4;background:#f1f7f3;color:#126143}
.tv-date-today{padding:0 8px;font-size:9px}
.tv-date-today:disabled{opacity:.48;cursor:default}
.tv-date-nav:focus-visible,.tv-date-today:focus-visible,.tv-guide-cta:focus-visible{outline:3px solid #b7f266;outline-offset:2px}
.tv-guide-cta{display:flex;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid #dce9e1;border-radius:13px;background:linear-gradient(120deg,#f4faf6,#fff);color:#173b2b;text-decoration:none;box-shadow:0 5px 16px rgba(23,54,40,.04);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.tv-guide-cta:hover{transform:translateY(-2px);border-color:#b6d2c1;box-shadow:0 9px 22px rgba(23,54,40,.09)}
.tv-guide-cta-icon{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;background:#e4f3e9;color:#16704e;font-size:18px;font-weight:800}
.tv-guide-cta>span:nth-child(2){display:grid;gap:3px;min-width:0}
.tv-guide-cta strong{font-size:10px;font-weight:800;line-height:1.3}
.tv-guide-cta small{color:#72847a;font-size:8px;line-height:1.35}
.tv-guide-cta-arrow{margin-left:auto;color:#4a8064;font-size:17px}
html.dark .tv-date-nav,html.dark .tv-date-today,.dark .tv-date-nav,.dark .tv-date-today{border-color:#3b5145;background:#20342a;color:#d8e9df}
html.dark .tv-date-nav:hover,html.dark .tv-date-today:hover:not(:disabled),.dark .tv-date-nav:hover,.dark .tv-date-today:hover:not(:disabled){background:#2b4939}
html.dark .tv-guide-cta,.dark .tv-guide-cta{border-color:#344b3e;background:linear-gradient(120deg,#1c3025,#192820);color:#e0eee5}
html.dark .tv-guide-cta-icon,.dark .tv-guide-cta-icon{background:#294536;color:#b7f266}
html.dark .tv-guide-cta small,.dark .tv-guide-cta small{color:#aabbb0}
@media(max-width:760px){.tv-guide-cta{padding:11px 13px}.tv-date-nav,.tv-date-today{height:26px}.tv-date-nav{width:26px}.tv-today-date{gap:6px;padding:10px 11px;font-size:9px}}
.tv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:190px;padding:12px 12px 18px;color:#708078}
.tv-no-program-art{display:block;width:min(100%,170px);height:auto;margin:0 auto 3px;flex:none}
.tv-empty strong{margin:0}
.tv-row-match>a,.tv-row-teams{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;color:inherit;text-decoration:none;white-space:normal}
.tv-row-match>a:hover{text-decoration:underline;text-decoration-color:#a8c5b4;text-underline-offset:2px}
.tv-row-match .tv-team{display:flex;align-items:center;gap:5px;min-width:0;overflow:visible;white-space:normal}
.tv-row-match .tv-team>span{display:block;min-width:0;overflow:visible;color:inherit;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.tv-row-match .tv-team img{width:19px;height:19px}
.tv-row-match i{display:none}
@media(max-width:760px){.home-page .tv-row-match>a,.home-page .tv-row-teams{grid-template-columns:minmax(0,1fr);gap:4px}.home-page .tv-row-match .tv-team{align-items:flex-start;gap:4px}.home-page .tv-row-match .tv-team>span{font-size:9px;overflow-wrap:anywhere}.home-page .tv-row-match .tv-team img{width:17px;height:17px}}
.tv-today-date #tv-today-date-label{flex:1;min-width:0;font-size:9px;line-height:1.25;text-align:center;overflow-wrap:anywhere}
.tv-today-date #tv-today-count{display:none}
.tv-row{display:block;padding:12px 13px}
.tv-row-main{display:grid;gap:8px}
.tv-row-meta{display:flex;align-items:center;gap:7px;min-width:0}
.tv-row-meta .tv-row-time{min-height:24px;padding:0 8px;border-radius:6px;font-size:10px}
.tv-row-meta .tv-row-league{min-width:0;margin:0;padding:4px 7px;border-radius:999px;background:#f3f6f4;font-size:8px}
.tv-row-match>a,.tv-row-teams{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:5px}
.tv-row-match .tv-team{min-height:34px;padding:6px;border:1px solid #edf1ee;border-radius:8px;background:#fbfcfb}
.tv-row-match .tv-team>span{font-size:9px;font-weight:700;line-height:1.3}
.tv-row-match .tv-team img{width:20px;height:20px}
.tv-row-match i{display:block;text-align:center;color:#94a199;font-size:7px;font-weight:800;letter-spacing:.04em}
.tv-row-channels{gap:5px;margin-top:0}
.tv-channel{padding:4px 7px 4px 4px;font-size:9px}
html.dark .tv-row-meta .tv-row-league,.dark .tv-row-meta .tv-row-league{background:#22372d;color:#b7c9bd}
html.dark .tv-row-match .tv-team,.dark .tv-row-match .tv-team{border-color:#30443a;background:#1b2d24}
@media(max-width:760px){.home-page .tv-today-date #tv-today-date-label{font-size:10px}.home-page .tv-today-list{display:grid;grid-template-columns:1fr;max-height:460px}.home-page .tv-row{grid-template-columns:minmax(0,1fr);padding:11px 12px;border-right:0}.home-page .tv-row-match>a,.home-page .tv-row-teams{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:7px}.home-page .tv-row-match .tv-team{align-items:center;padding:7px}.home-page .tv-row-match .tv-team>span{font-size:10px}.home-page .tv-row-match .tv-team img{width:21px;height:21px}}
@media(max-width:390px){.home-page .tv-row-match .tv-team{gap:4px;padding:6px}.home-page .tv-row-match .tv-team>span{font-size:9px}}
.home-page .tv-today-date{display:grid;grid-template-columns:16px 26px minmax(0,1fr) auto 26px;gap:6px;padding:10px 11px}
.home-page .tv-today-date #tv-today-date-label{font-size:9px;line-height:1.3;text-align:center;overflow-wrap:normal}
.home-page .tv-today-date #tv-today-count{display:none}
.home-page .tv-row-match>a,.home-page .tv-row-teams{grid-template-columns:minmax(0,1fr);gap:5px}
.home-page .tv-row-match .tv-team{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 9px}
.home-page .tv-row-match .tv-team>span{font-size:10px;line-height:1.35;overflow-wrap:break-word;word-break:normal}
.home-page .tv-row-match .tv-team img{width:22px;height:22px}
.home-page .tv-row-match i{font-size:7px;letter-spacing:.12em}
@media(max-width:760px){.home-page .tv-row-match>a,.home-page .tv-row-teams{grid-template-columns:minmax(0,1fr);gap:5px}.home-page .tv-row-match .tv-team{align-items:center;gap:8px;padding:8px 10px}.home-page .tv-row-match .tv-team>span{font-size:11px}}
@media(max-width:390px){.home-page .tv-today-date{grid-template-columns:15px 25px minmax(0,1fr) auto 25px;gap:5px;padding:9px}.home-page .tv-row-match .tv-team>span{font-size:10px}}
.home-page .page-layout{grid-template-columns:minmax(280px,300px) minmax(0,1fr) minmax(260px,310px)!important;gap:20px}
.home-page .tv-sidebar-wrap{gap:12px}
.home-page .tv-today{border-radius:20px;box-shadow:0 14px 38px rgba(18,55,38,.09)}
.home-page .tv-today-head{padding:22px 21px 20px;background:radial-gradient(circle at 100% 0%,#287451 0,transparent 44%),linear-gradient(145deg,#102d25,#174a36)}
.home-page .tv-today-live{top:19px;right:18px;font-size:9px}
.home-page .tv-today-head h2{margin-top:20px;font-size:22px;letter-spacing:-.045em}
.home-page .tv-today-head p{font-size:12px}
.home-page .tv-today-date{grid-template-columns:18px 32px minmax(0,1fr) auto 32px;gap:8px;padding:12px 14px;background:#f8fbf9}
.home-page .tv-today-date #tv-today-date-label{font-size:11px;font-weight:750}
.home-page .tv-date-nav,.home-page .tv-date-today{height:31px;border-color:#e1eae4;border-radius:9px;background:#fff}
.home-page .tv-date-nav{width:32px;font-size:18px}
.home-page .tv-date-today{padding:0 10px;font-size:10px}
.home-page .tv-today-list{max-height:min(650px,calc(100vh - 390px));padding:8px 11px 10px;background:#f8faf9}
.home-page .tv-row{margin:7px 0;padding:12px;border:1px solid #e7ede9;border-radius:13px;background:#fff;box-shadow:0 3px 10px rgba(22,54,39,.035)}
.home-page .tv-row-main{gap:10px}
.home-page .tv-row-meta{gap:8px}
.home-page .tv-row-meta .tv-row-time{min-height:27px;padding:0 9px;border:1px solid #e2eee6;background:#eff7f1;color:#176243;font-size:11px}
.home-page .tv-row-meta .tv-row-league{padding:5px 8px;background:#f0f3f1;color:#6c7c72;font-size:9px;font-weight:750}
.home-page .tv-row-match>a,.home-page .tv-row-teams{grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:7px}
.home-page .tv-row-match .tv-team{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:76px;padding:9px 7px;border:1px solid #edf1ee;border-radius:11px;background:linear-gradient(180deg,#fff,#f9fbfa);text-align:center}
.home-page .tv-row-match .tv-team img{width:30px;height:30px}
.home-page .tv-row-match .tv-team>span{width:100%;font-size:10px;font-weight:750;line-height:1.3;text-align:center;overflow-wrap:anywhere}
.home-page .tv-row-match i{font-size:8px;color:#9aa89f}
.home-page .tv-row-channels{gap:6px}
.home-page .tv-channel{min-height:29px;padding:4px 8px 4px 5px;border-color:#e7eee9;border-radius:8px;background:#fff;font-size:9px}
.home-page .tv-channel-logo{width:31px;height:21px}
.home-page .tv-today-foot{padding:12px 15px;border-radius:0 0 20px 20px;font-size:9px}
.home-page .tv-empty{min-height:230px;padding:20px 18px}
.home-page .tv-no-program-art{width:190px}
.home-page .tv-empty strong{font-size:13px}
.home-page .tv-empty{font-size:10px}
.home-page .tv-guide-cta{padding:14px 15px;border-radius:15px}
.home-page .tv-guide-cta strong{font-size:11px}
.home-page .tv-guide-cta small{font-size:9px}
html.dark .home-page .tv-today-date,.dark .home-page .tv-today-date{background:#192a22}
html.dark .home-page .tv-today-list,.dark .home-page .tv-today-list{background:#15231c}
html.dark .home-page .tv-row,.dark .home-page .tv-row{border-color:#30443a;background:#1b2d24;box-shadow:none}
html.dark .home-page .tv-row-meta .tv-row-time,.dark .home-page .tv-row-meta .tv-row-time{border-color:#375746;background:#223b2d;color:#b7f266}
html.dark .home-page .tv-row-meta .tv-row-league,.dark .home-page .tv-row-meta .tv-row-league{background:#24392e;color:#b7c9bd}
html.dark .home-page .tv-row-match .tv-team,.dark .home-page .tv-row-match .tv-team{border-color:#30443a;background:linear-gradient(180deg,#20352a,#1b2d24)}
html.dark .home-page .tv-channel,.dark .home-page .tv-channel{border-color:#34483d;background:#20342a}
@media(max-width:1180px){.home-page .page-layout{grid-template-columns:minmax(235px,250px) minmax(0,1fr) minmax(245px,280px)!important;gap:14px}.home-page .tv-sidebar-wrap{gap:10px}}
@media(max-width:950px){.home-page .page-layout{grid-template-columns:minmax(0,1fr) minmax(270px,300px)!important}.home-page .tv-sidebar-wrap{grid-column:2}.home-page .tv-today-list{max-height:600px}}
@media(max-width:760px){.home-page .page-layout{display:flex!important}.home-page .tv-sidebar-wrap{width:100%}.home-page .tv-today-head{padding:20px 18px 18px}.home-page .tv-today-date{grid-template-columns:18px 32px minmax(0,1fr) auto 32px;padding:11px 13px}.home-page .tv-today-list{max-height:520px;padding:8px 10px}.home-page .tv-row{margin:6px 0;padding:12px}.home-page .tv-row-match .tv-team{min-height:82px}.home-page .tv-row-match .tv-team img{width:34px;height:34px}.home-page .tv-row-match .tv-team>span{font-size:12px}.home-page .tv-empty{min-height:245px}}
@media(max-width:390px){.home-page .tv-today-date{grid-template-columns:17px 29px minmax(0,1fr) auto 29px;gap:6px;padding:10px}.home-page .tv-row-match>a,.home-page .tv-row-teams{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:5px}.home-page .tv-row-match .tv-team{min-height:76px;padding:7px 5px}.home-page .tv-row-match .tv-team img{width:30px;height:30px}.home-page .tv-row-match .tv-team>span{font-size:10px}}

/* Keep homepage score filters in view while browsing the match list. */
.home-page .scoreboard{overflow:visible!important}
.home-page .scoreboard-filters{position:sticky;top:0;z-index:40;margin:0;border-bottom:1px solid #e7ece9;border-radius:0 0 12px 12px;background:var(--surface,#fff);box-shadow:0 8px 18px rgba(18,45,34,.08)}
.home-page .scoreboard-filters .date-picker{background:var(--surface,#fff)}
.home-page .scoreboard-filters .status-tabs{background:var(--surface,#fff)}
.home-page .scoreboard-filters .match-toolbar{background:var(--surface,#fff)}
.home-page .scoreboard-filters .filter-row{background:var(--surface,#fff)}
html.dark .home-page .scoreboard-filters,.dark .home-page .scoreboard-filters{border-color:#30443a;background:#172720;box-shadow:0 8px 18px rgba(0,0,0,.22)}
html.dark .home-page .scoreboard-filters .date-picker,html.dark .home-page .scoreboard-filters .status-tabs,html.dark .home-page .scoreboard-filters .match-toolbar,html.dark .home-page .scoreboard-filters .filter-row,.dark .home-page .scoreboard-filters .date-picker,.dark .home-page .scoreboard-filters .status-tabs,.dark .home-page .scoreboard-filters .match-toolbar,.dark .home-page .scoreboard-filters .filter-row{background:#172720}
@media(max-width:760px){.home-page .scoreboard-filters{top:0;border-radius:0 0 11px 11px;box-shadow:0 7px 16px rgba(18,45,34,.1)}.home-page .scoreboard-filters .date-picker{padding-bottom:8px}}

/* Homepage composition: wide live scoreboard with TV and standings in one right rail. */
.home-page .page-layout{grid-template-columns:minmax(0,2.1fr) minmax(320px,.9fr)!important;gap:20px;align-items:start}
.home-page .scoreboard{grid-column:1;grid-row:1;min-width:0}
.home-page .right-sidebar{position:static;top:auto;grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:14px;min-width:0;margin:0}
.home-page .tv-sidebar-wrap{position:static;top:auto;grid-column:auto;grid-row:auto;display:grid;gap:12px;width:100%;min-width:0;align-content:start}
.home-page .tv-sidebar-wrap .tv-today{position:static;top:auto;width:100%}
@media(max-width:1180px){.home-page .page-layout{grid-template-columns:minmax(0,1fr) minmax(285px,320px)!important;gap:14px}.home-page .right-sidebar{position:static;grid-column:2;grid-row:1}.home-page .tv-sidebar-wrap{position:static;grid-column:auto;grid-row:auto}}
@media(max-width:950px){.home-page .page-layout{grid-template-columns:minmax(0,1fr) minmax(270px,300px)!important}.home-page .scoreboard{grid-column:1;grid-row:1}.home-page .right-sidebar{grid-column:2!important;grid-row:1!important;display:flex!important}}
@media(max-width:760px){.home-page .page-layout{display:flex!important;flex-direction:column}.home-page .scoreboard{order:1}.home-page .right-sidebar{order:2;width:100%;display:flex!important;flex-direction:column}.home-page .tv-sidebar-wrap{order:0;width:100%}}


/* home-dark-theme-20261006.css */
body.dark.home-page{--vk-ink:#e8f0eb;--vk-muted:#a5b5ac;--vk-line:#2c4036;--vk-surface:#17251e;--vk-canvas:#0c1711;background:#0c1711;color:#e8f0eb}
body.dark.home-page .league-sidebar,body.dark.home-page .scoreboard,body.dark.home-page .right-sidebar>*{background:#17251e;border-color:#2c4036;color:#e8f0eb;box-shadow:0 8px 26px #0003}
body.dark.home-page .sidebar-title,body.dark.home-page .sidebar-label{color:#aebdb4}
body.dark.home-page .league-choice{color:#dce7e0}
body.dark.home-page .league-choice:hover,body.dark.home-page .league-choice.active{background:#20382c;color:#b7f266}
body.dark.home-page .sidebar-note,body.dark.home-page .info-card{background:#1c2d23;color:#e8f0eb;border-color:#2c4036}
body.dark.home-page .sidebar-note *,body.dark.home-page .info-card p{color:#bbc9c1}
body.dark.home-page .scoreboard-title,body.dark.home-page .match-toolbar,body.dark.home-page .results-meta,body.dark.home-page .scoreboard-foot{background:#17251e;color:#dce7e0;border-color:#2c4036}
body.dark.home-page .status-tabs,body.dark.home-page .filter-row,body.dark.home-page .date-picker{background:#131f18;border-color:#2c4036}
body.dark.home-page .status-tabs button{color:#becbc3}
body.dark.home-page .status-tabs button.active{background:#20382c;color:#b7f266;box-shadow:none}
body.dark.home-page .toolbar-button,body.dark.home-page .sort-picker,body.dark.home-page .font-controls,body.dark.home-page .live-switch,body.dark.home-page .match-search{background:#1b2b21;border-color:#354a3d;color:#dce7e0}
body.dark.home-page .match-search input,body.dark.home-page .sort-picker select{background:#1b2b21;color:#edf3ef}
body.dark.home-page .scoreboard .date-picker,body.dark.home-page .scoreboard .filter-row,body.dark.home-page .scoreboard .results-meta,body.dark.home-page .scoreboard .status-tabs{background:#131f18;border-color:#2c4036}
body.dark.home-page .scoreboard .date-day{background:#202e28;color:#c3d1cb}
body.dark.home-page .scoreboard .date-day b{color:#fff}
body.dark.home-page .scoreboard .date-day.active{background:#0b6f50;color:#fff}
body.dark.home-page .scoreboard .league-heading{background:#20322a;color:#edf3ef;border-color:#34493f}
body.dark.home-page .scoreboard .match-row{background:#17251e;border-color:#2c4036;color:#e8f0eb}
body.dark.home-page .scoreboard .match-club{color:#e8f0eb}
body.dark.home-page .scoreboard .match-row:hover{background:#20352a}
body.dark.home-page .scoreboard .scoreboard-foot{background:#131f18}
body.dark.home-page .right-sidebar .standings{--surface:#17251e;--text:#e8f0eb;--muted:#a5b5ac;--line:#2c4036;--hover:#20352a;--accent:#70d3a7;background:#17251e;color:#e8f0eb;border-color:#2c4036}
body.dark.home-page .standings .standings-nav,body.dark.home-page .standings .side-card-heading{border-color:#2c4036}
body.dark.home-page .standings .standings-nav button{background:#20352a;border-color:#405448;color:#e8f0eb}
body.dark.home-page .standings .standings-current h2,body.dark.home-page .standings td,body.dark.home-page .standings td:nth-child(2)>a{color:#e8f0eb}
body.dark.home-page .standings th,body.dark.home-page .standings td:first-child,body.dark.home-page .standings .standings-current small{color:#a5b5ac}
body.dark.home-page .standings tbody tr,body.dark.home-page .standings tbody tr.route-champions,body.dark.home-page .standings tbody tr.route-europa,body.dark.home-page .standings tbody tr.route-conference,body.dark.home-page .standings tbody tr.route-relegation{background:#17251e}
body.dark.home-page .standings tbody tr:hover{background:#20352a}
body.dark.home-page .standings th,body.dark.home-page .standings td{border-color:#2c4036}
body.dark.home-page .score-update-status{display:none!important}
.home-page .score-update-status{display:none!important}


/* header-search-oct08.css */
.site-header,.site-header .header-main,.site-header .global-search{overflow:visible}.site-header .header-main{position:relative;z-index:120}.site-header .nav-shell{position:relative;z-index:20}.global-search{position:relative;z-index:130}.header-results{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:min(520px,65vh);overflow-y:auto;background:#fff;color:#202a34;border-radius:12px;box-shadow:0 22px 55px #00190e70;z-index:9999;text-align:left;border:1px solid #dce5e1}.header-results a{display:flex;gap:11px;align-items:center;padding:10px 13px;border-bottom:1px solid #edf0f3;font-size:11px}.header-results a:hover{background:#f3f8f5;color:#00845e}.header-results img{width:35px;height:35px;object-fit:contain;border-radius:8px;background:#f1f5f3;padding:3px}.header-results a>div{min-width:0;flex:1}.header-results b,.header-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-results small{font-size:9px;color:#74828f;margin-top:3px}.header-results em{font-style:normal;font-size:8px;font-weight:800;color:#16845a;background:#e9f6ef;padding:4px 6px;border-radius:5px}.header-results p{margin:0;padding:16px;font-size:10px;color:#74828f}body.dark .header-results{background:#172229;color:#eef5f1;border-color:#304039}body.dark .header-results a{border-color:#2b3834}body.dark .header-results a:hover{background:#20332c}@media(max-width:760px){.header-results{position:fixed;top:132px;left:12px;right:12px;max-height:60vh}}


/* header-corporate.css */
/* VAR Kulübesi — kurumsal skor merkezi üst menüsü */
.site-header{background:#102d25;border:0;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 7px 22px rgba(5,22,18,.18)}
.site-header .header-glow{display:none}
.site-header .brand-logo{display:block;width:190px;max-width:100%;height:50px;object-fit:contain;object-position:left center}
.site-header .header-main{display:grid;grid-template-columns:auto minmax(280px,560px) auto;gap:24px;min-height:74px;padding-top:10px;padding-bottom:10px;align-items:center}
.site-header .brand{gap:11px;min-width:205px}
.site-header .brand-icon{width:44px;height:44px;border-radius:10px;background:#f5c542;color:#102d25;box-shadow:none;border:0;transform:none}
.site-header .brand-icon:before,.site-header .brand-icon:after{display:none}
.site-header .brand-icon i{border-color:#102d25}
.site-header .brand-v{color:#102d25;text-shadow:none}
.site-header .brand-name{font-size:17px;letter-spacing:.02em}
.site-header .brand-name strong{color:#f5c542}
.site-header .brand-caption{font-size:9px;letter-spacing:.12em;color:#a9c1b8}
.site-header .global-search{height:43px;max-width:none;margin:0;background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:9px;box-shadow:none}
.site-header .global-search:focus-within{border-color:#f5c542;box-shadow:0 0 0 3px rgba(245,197,66,.2)}
.site-header .global-search input{color:#18382f;font-weight:600}
.site-header .global-search input::placeholder{color:#6e817b}
.site-header .search-icon svg{stroke:#377262}
.site-header .global-search kbd{background:#edf3f0;color:#49645c;border:1px solid #dce7e2}
.site-header .header-actions{gap:8px;justify-content:flex-end}
.site-header .live-indicator{height:38px;padding:0 10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:none}
.site-header .live-text small{color:#a9c1b8;font-size:8px}.site-header .live-text strong{color:#fff;font-size:10px}
.site-header .live-dot{background:#ff4858;box-shadow:0 0 0 4px rgba(255,72,88,.16)}
.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites{height:40px;border-radius:10px;box-shadow:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}
.site-header .header-login-link{display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #f5c542;background:#f5c542;color:#102d25;font-size:10px;font-weight:900;letter-spacing:.01em}.site-header .header-login-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.site-header .header-login-link:hover{background:#ffda66;border-color:#ffda66;color:#102d25;box-shadow:0 6px 17px rgba(245,197,66,.2);transform:translateY(-1px)}
.site-header .header-settings-link,.site-header .header-favorites{display:grid;place-items:center;width:40px;padding:0;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.055);color:#e8f2ed}.site-header .header-settings-link:hover,.site-header .header-favorites:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff;transform:translateY(-1px)}
.site-header .header-settings-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.site-header .header-favorites{position:relative}.site-header .favorite-icon{display:grid;place-items:center;width:20px;height:20px}.site-header .favorite-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.site-header .header-favorites b{display:none}
.site-header .nav-shell{background:#0b241d;border-top:1px solid rgba(255,255,255,.07);border-bottom:0}
.site-header .header-nav{min-height:42px}.site-header .nav-links{gap:2px}
.site-header .nav-links>a{height:42px;padding:0 14px;border-radius:0;color:#bed0c9;font-size:10px;font-weight:700;letter-spacing:.015em}
.site-header .nav-links>a:hover{background:rgba(255,255,255,.05);color:#fff}
.site-header .nav-links>a.nav-active{background:transparent;color:#fff;box-shadow:inset 0 -3px #f5c542}
.site-header .nav-live{background:#d92d3a;border-radius:4px;color:#fff}.site-header .nav-icon{font-size:13px}
.site-header .header-status{color:#b8cbc4}.site-header .header-status small{color:#78998e}.site-header .status-wave i{background:#34c789}

/* Uiverse Galahhad anahtarının güneş/ay geçişli yapısı, site paletine uyarlanmıştır. */
.site-header .theme-switch{position:relative;width:58px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;flex:0 0 58px}
.site-header .theme-switch-track{position:absolute;inset:0;overflow:hidden;border-radius:18px;background:#79c8f2;border:2px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 4px rgba(7,40,56,.25);transition:.28s ease}
.site-header .theme-switch-thumb{position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ffd34f;box-shadow:0 2px 5px rgba(0,0,0,.28);transition:.28s cubic-bezier(.4,0,.2,1)}
.site-header .theme-switch svg{position:absolute;width:14px;height:14px;fill:none;stroke:#8a6300;stroke-width:2;stroke-linecap:round;transition:.2s}
.site-header .theme-moon{opacity:0;transform:scale(.5);fill:#dfe9ff;stroke:#dfe9ff}.site-header .theme-switch-stars{position:absolute;right:8px;top:5px;color:#fff;font-size:10px;opacity:0}.site-header .theme-switch-cloud{position:absolute;right:5px;bottom:5px;width:20px;height:7px;border-radius:8px;background:rgba(255,255,255,.82);box-shadow:-6px 2px 0 -1px rgba(255,255,255,.82)}
.site-header .theme-switch.is-dark .theme-switch-track{background:#17223e;border-color:#435073}.site-header .theme-switch.is-dark .theme-switch-thumb{transform:translateX(26px);background:#263254}.site-header .theme-switch.is-dark .theme-sun{opacity:0;transform:scale(.5)}.site-header .theme-switch.is-dark .theme-moon{opacity:1;transform:scale(1)}.site-header .theme-switch.is-dark .theme-switch-stars{opacity:1}.site-header .theme-switch.is-dark .theme-switch-cloud{opacity:0}

body.dark .site-header{background:#071a15}body.dark .site-header .nav-shell{background:#05140f}body.dark .site-header .global-search{background:#122a23;border-color:#315044}body.dark .site-header .global-search input{color:#eef7f3}body.dark .site-header .global-search input::placeholder{color:#8da69d}body.dark .site-header .global-search kbd{background:#1c382f;color:#b7cbc3;border-color:#345348}
@media(max-width:1080px){.site-header .header-main{grid-template-columns:auto minmax(220px,1fr) auto;gap:13px}.site-header .live-indicator,.site-header .favorite-label{display:none}.site-header .brand{min-width:auto}}
@media(max-width:760px){.site-header .header-main{display:flex;min-height:auto;gap:9px;padding:9px 12px}.site-header .global-search{order:3;flex-basis:100%;width:100%}.site-header .brand-caption,.site-header .header-login-link{display:none}.site-header .brand-icon{width:40px;height:40px}.site-header .theme-switch{width:52px;flex-basis:52px}.site-header .theme-switch.is-dark .theme-switch-thumb{transform:translateX(20px)}.site-header .header-nav{padding-inline:8px}.site-header .nav-links>a{padding-inline:10px}}

.score-ticker{height:43px;background:#071b15;border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden}
.score-ticker-inner{height:43px;display:flex;align-items:stretch;padding-right:0}
.score-ticker-title{position:relative;z-index:2;display:flex;align-items:center;gap:7px;padding-right:19px;color:#fff;background:#071b15;font-size:9px;letter-spacing:.08em;white-space:nowrap}
.score-ticker-title:after{content:'';position:absolute;right:-12px;top:0;border-left:12px solid #071b15;border-top:21px solid transparent;border-bottom:22px solid transparent}
.score-ticker-title i{width:7px;height:7px;border-radius:50%;background:#ff4051;box-shadow:0 0 0 4px rgba(255,64,81,.14);animation:tickerPulse 1.5s infinite}
.score-ticker-viewport{min-width:0;flex:1;overflow:hidden;margin-left:18px}
.score-ticker-list{height:100%;display:flex;align-items:center;width:max-content;min-width:100%;animation:tickerScroll 42s linear infinite;will-change:transform}
.ticker-sequence{height:100%;display:flex;align-items:center;flex:none}
.score-ticker-list.ticker-static{animation:none}
.score-ticker-list:hover{animation-play-state:paused}
.score-ticker-item{height:29px;display:flex;align-items:center;gap:7px;padding:0 14px;border-right:1px solid rgba(255,255,255,.12);color:#dce9e4;font-size:9px;white-space:nowrap}
.score-ticker-item img{width:19px;height:19px;object-fit:contain}.score-ticker-item b{color:#fff;font-size:11px}.score-ticker-item strong{min-width:41px;text-align:center;padding:4px 7px;border-radius:5px;background:#f5c542;color:#102d25;font-size:10px}.score-ticker-item.live strong{background:#e53548;color:#fff}.score-ticker-item small{color:#91aca2;font-size:8px;font-weight:700}.score-ticker-loading{align-self:center;color:#91aca2;font-size:9px}
@keyframes tickerPulse{50%{opacity:.45}}@keyframes tickerScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:760px){.site-header .brand-logo{width:128px;height:39px}.score-ticker-title{padding-right:12px}.score-ticker-title b{display:none}.score-ticker{height:39px}.score-ticker-inner{height:39px;padding-left:12px}.score-ticker-item{padding-inline:10px}}


/* header-new.css */
.site-header .nav-new{display:inline-flex;align-items:center;height:16px;margin-left:3px;padding:0 5px;border:1px solid rgba(245,197,66,.36);border-radius:4px;background:rgba(245,197,66,.1);color:#f5c542;font-size:6px;font-weight:900;letter-spacing:.08em;opacity:.65;animation:navNewPulse 2.2s ease-in-out infinite}@keyframes navNewPulse{50%{opacity:.22}}@media(prefers-reduced-motion:reduce){.site-header .nav-new{animation:none}}
.site-header .nav-links>a[href="/"]{gap:7px}.site-header .nav-links>a[href="/"] .nav-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:rgba(255,255,255,.07);font-size:12px}.site-header .nav-links>a[href="/"] .nav-live{position:relative;display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 7px;border:1px solid rgba(255,92,103,.55);border-radius:10px;background:linear-gradient(135deg,#e72d43,#b90f29);color:#fff;font-size:7px;font-weight:900;letter-spacing:.09em;box-shadow:0 0 0 0 rgba(231,45,67,.45);animation:vkLiveBadge 1.65s ease-out infinite}.site-header .nav-links>a[href="/"] .nav-live i{position:relative;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.15);animation:vkLiveDot .85s ease-in-out infinite alternate}@keyframes vkLiveBadge{0%{box-shadow:0 0 0 0 rgba(231,45,67,.5)}70%{box-shadow:0 0 0 8px rgba(231,45,67,0)}100%{box-shadow:0 0 0 0 rgba(231,45,67,0)}}@keyframes vkLiveDot{to{opacity:.35;transform:scale(.72)}}@media(max-width:600px){.site-header .nav-links>a[href="/"] .nav-live{height:17px;padding:0 5px;font-size:6px}.site-header .nav-links>a[href="/"] .nav-icon{display:none}}@media(prefers-reduced-motion:reduce){.site-header .nav-links>a[href="/"] .nav-live,.site-header .nav-links>a[href="/"] .nav-live i{animation:none}}
.site-header .header-actions{position:relative;z-index:520;pointer-events:auto}.site-header #theme,.site-header #settings-button,.site-header #header-favorites{position:relative;z-index:2;pointer-events:auto}.site-header .settings-menu{z-index:700}
.site-header .header-login-link[data-authenticated="1"]{padding-left:7px}.site-header .header-user-avatar{display:grid;width:27px;height:27px;flex:0 0 27px;overflow:hidden;place-items:center;border:2px solid rgba(16,45,37,.18);border-radius:50%;background:#163c30;color:#fff}.site-header .header-user-avatar img{width:100%;height:100%;object-fit:cover}.site-header .header-user-avatar b{font-size:10px;font-weight:900}
.home-page .site-header{position:relative!important;top:auto}
.site-header .header-actions{gap:7px}.site-header .theme-switch{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.055)}.site-header .theme-switch-track{inset:0;border:0;border-radius:9px;background:transparent;box-shadow:none}.site-header .theme-switch-stars,.site-header .theme-switch-cloud{display:none}.site-header .theme-switch-thumb{left:50%;top:50%;width:26px;height:26px;transform:translate(-50%,-50%)!important;background:transparent;box-shadow:none}.site-header .theme-switch svg{width:17px;height:17px;stroke:#dbe8e1}.site-header .theme-switch .theme-moon{stroke:#f0d47b}.site-header .theme-switch.is-dark{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.3)}.site-header .theme-switch.is-dark .theme-switch-thumb{transform:translate(-50%,-50%)!important}.site-header .header-login-link,.site-header .header-settings-link,.site-header .header-favorites{height:38px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:rgba(255,255,255,.055);box-shadow:none;transform:none!important;transition:background .18s,border-color .18s;color:#e6f0eb}.site-header .header-login-link{gap:7px;padding:0 11px;font-size:10px;font-weight:800;letter-spacing:0}.site-header .header-login-link svg{width:16px;height:16px;stroke:currentColor}.site-header .header-settings-link,.site-header .header-favorites{width:38px;padding:0}.site-header .header-login-link:hover,.site-header .header-settings-link:hover,.site-header .header-favorites:hover,.site-header .theme-switch:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.32);box-shadow:none}.site-header .header-favorites .favorite-icon{width:18px;height:18px}.site-header .header-favorites .favorite-icon svg{width:18px;height:18px;stroke-width:1.55}.site-header .header-settings-link svg{width:18px;height:18px}


/* login-modal.css */
.login-modal[hidden]{display:none}.login-modal{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:22px}.login-modal-backdrop{position:absolute;inset:0;background:rgba(2,16,12,.72);backdrop-filter:blur(9px);animation:loginFade .22s ease}.login-dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(390px,1.08fr);width:min(960px,calc(100vw - 44px));min-height:610px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#fff;box-shadow:0 32px 90px rgba(0,18,12,.42);animation:loginRise .34s cubic-bezier(.2,.75,.25,1)}.login-close{position:absolute;right:18px;top:18px;z-index:4;display:grid;place-items:center;width:38px;height:38px;border:1px solid #e1e8e4;border-radius:50%;background:#f7faf8;color:#345248;cursor:pointer}.login-close:hover{background:#edf5f1;color:#087957}.login-close svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.login-showcase{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:38px 40px;background:linear-gradient(145deg,#071d17 0%,#0c4938 52%,#0a7958 100%);color:#fff}.login-showcase:before{content:"";position:absolute;width:430px;height:430px;right:-240px;top:-180px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 55px rgba(255,255,255,.035),0 0 0 110px rgba(255,255,255,.025)}.login-showcase:after{content:"";position:absolute;left:-25%;right:-25%;bottom:-190px;height:330px;border-radius:50%;background:radial-gradient(circle at 50% 0,rgba(245,197,66,.22),transparent 62%)}.login-brand{position:relative;z-index:2;display:inline-flex;width:168px}.login-brand img{display:block;width:100%;height:48px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.login-slides{position:relative;z-index:2;flex:1;display:grid;align-items:center}.login-slide{grid-area:1/1;opacity:0;transform:translateX(24px);pointer-events:none;transition:opacity .38s ease,transform .38s ease}.login-slide.is-active{opacity:1;transform:none;pointer-events:auto}.login-slide-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:26px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.09);box-shadow:inset 0 1px rgba(255,255,255,.12)}.login-slide-icon svg{width:29px;fill:none;stroke:#f5c542;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-slide small{display:block;margin-bottom:13px;color:#7fe2be;font-size:10px;font-weight:800;letter-spacing:.16em}.login-slide h2{max-width:350px;margin:0;color:#fff;font-size:31px;line-height:1.16;letter-spacing:-.035em}.login-slide p{max-width:350px;margin:18px 0 0;color:#c4d9d1;font-size:12px;line-height:1.75}.login-slider-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.login-slider-nav>div{display:flex;gap:7px}.login-slider-nav button{width:7px;height:7px;padding:0;border:0;border-radius:10px;background:rgba(255,255,255,.3);cursor:pointer;transition:.25s}.login-slider-nav button.is-active{width:28px;background:#f5c542}.login-slider-nav span{color:#afc8be;font-size:9px;font-weight:700;letter-spacing:.12em}.login-pitch-line{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%}.login-pitch-line-one{width:180px;height:180px;left:-100px;bottom:60px}.login-pitch-line-two{width:80px;height:80px;right:24px;bottom:90px}.login-form-side{display:flex;flex-direction:column;justify-content:center;padding:64px 66px 42px;color:#17342a}.login-form-head>span{color:#0a8b63;font-size:9px;font-weight:900;letter-spacing:.16em}.login-form-head h2{margin:10px 0 8px;font-size:29px;line-height:1.2;letter-spacing:-.035em}.login-form-head p{margin:0 0 30px;color:#73847d;font-size:11px;line-height:1.6}.login-form label{display:block;margin-bottom:7px;color:#2c443b;font-size:10px;font-weight:800}.login-input{display:flex;align-items:center;height:49px;padding:0 13px;border:1px solid #dce5e1;border-radius:9px;background:#fbfcfc;transition:.2s}.login-input:focus-within{border-color:#13936b;box-shadow:0 0 0 3px rgba(19,147,107,.11);background:#fff}.login-input>svg{width:18px;flex:0 0 18px;margin-right:10px;fill:none;stroke:#789087;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.login-input input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#19352b;font:600 11px Manrope,sans-serif}.login-input input::placeholder{color:#a0ada8}.login-password-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.login-password-row label{margin:0}.login-password-row a{color:#087957;font-size:9px;font-weight:800;text-decoration:none}.login-password-toggle{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#789087;cursor:pointer}.login-password-toggle svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.6}.login-remember{display:flex!important;align-items:center;gap:8px;margin:15px 0 20px!important;color:#64766f!important;font-weight:600!important;cursor:pointer}.login-remember input{position:absolute;opacity:0}.login-remember span{display:grid;width:17px;height:17px;border:1px solid #cad7d1;border-radius:4px;background:#fff}.login-remember input:checked+span{border-color:#07845e;background:#07845e}.login-remember input:checked+span:after{content:"";width:7px;height:4px;margin:4px 0 0 4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.login-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:49px;border:0;border-radius:9px;background:linear-gradient(100deg,#087957,#0b9c70);color:#fff;font-size:11px;font-weight:900;box-shadow:0 10px 24px rgba(8,121,87,.22);cursor:pointer;transition:.2s}.login-submit:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(8,121,87,.29)}.login-submit svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login-feedback{margin:11px 0 0;padding:9px;border-radius:7px;background:#fff6d9;color:#7d5a00;font-size:9px;text-align:center}.login-register{margin-top:25px;padding-top:22px;border-top:1px solid #e9eeeb;color:#71817b;font-size:10px;text-align:center}.login-register a{color:#087957;font-weight:900;text-decoration:none}.login-security{display:flex;align-items:center;justify-content:center;gap:6px;margin:auto 0 0;color:#93a099;font-size:8px}.login-security svg{width:13px;fill:none;stroke:currentColor;stroke-width:1.7}.login-open{overflow:hidden}body.dark .login-dialog{background:#14221d}body.dark .login-form-side{color:#eef5f1}body.dark .login-form-head p,body.dark .login-register{color:#9cafA6}body.dark .login-form label{color:#dce9e3}body.dark .login-input{background:#1b2c25;border-color:#34483f}body.dark .login-input input{color:#fff}body.dark .login-close{background:#1b2c25;border-color:#34483f;color:#dce9e3}body.dark .login-register{border-color:#30433a}@keyframes loginFade{from{opacity:0}}@keyframes loginRise{from{opacity:0;transform:translateY(18px) scale(.985)}}@media(max-width:760px){.login-modal{padding:12px}.login-dialog{display:block;width:min(460px,calc(100vw - 24px));min-height:0;max-height:calc(100vh - 24px);overflow:auto;border-radius:17px}.login-showcase{min-height:180px;padding:25px 25px 22px}.login-brand{width:128px}.login-brand img{height:36px}.login-slides{min-height:95px;margin-top:12px}.login-slide-icon,.login-slide p{display:none}.login-slide small{margin-bottom:8px}.login-slide h2{max-width:280px;font-size:21px}.login-slider-nav{margin-top:12px}.login-form-side{padding:30px 25px 25px}.login-form-head h2{font-size:24px}.login-form-head p{margin-bottom:22px}.login-close{right:13px;top:13px;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.login-security{margin-top:19px}.site-header .header-login-link{display:inline-flex;font-size:0;width:38px;padding:0}.site-header .header-login-link:after{content:"Giriş";font-size:9px}}
@media(prefers-reduced-motion:reduce){.login-dialog,.login-modal-backdrop,.login-slide{animation:none;transition:none}}
.login-dialog{max-height:calc(100vh - 32px);overflow-y:auto}.login-feedback.success{background:#edf7ee;color:#2b7140}.login-register[hidden],.verification-state[hidden],.login-form[hidden]{display:none!important}.login-register-form .register-email-label{margin-top:15px}.register-password-hint{display:block;margin:-2px 0 13px;color:#829088;font-size:8px}.login-form label.register-terms{display:flex;align-items:flex-start;gap:8px;margin:12px 0 15px!important;color:#69796f;font-size:9px;line-height:1.55;font-weight:600;cursor:pointer}.register-terms input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;accent-color:#28734b}.register-terms a{color:#28734b;font-weight:800;text-decoration:underline;text-underline-offset:2px}.verification-state{padding:24px 0 8px;text-align:center}.verification-mark{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 15px;border-radius:50%;background:#edf7ec;color:#44804b}.verification-mark svg{width:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.verification-state h3{margin:0 0 8px;color:#193b2a;font-size:20px;letter-spacing:-.03em}.verification-state>p{max-width:340px;margin:0 auto 12px;color:#75837a;font-size:10px;line-height:1.7}.verification-email{margin:0 auto 17px;color:#244b33;font-size:12px;font-weight:800;overflow-wrap:anywhere}.verification-resend{padding:9px 13px;border:1px solid #d9e5dc;border-radius:7px;background:#f8faf8;color:#3c7149;font-size:9px;font-weight:800;cursor:pointer}.verification-resend:hover{border-color:#b9d0bc;background:#f0f7ef}.verification-state #verification-feedback{margin:13px 0 0}.login-dialog.is-register .login-form-head p{margin-bottom:20px}.login-dialog.is-register .login-register-form .login-input{height:44px}.login-dialog.is-register .login-register-form .login-submit{height:46px}.login-dialog.is-register .login-register{margin-top:18px;padding-top:15px}.site-header .header-register-link{display:inline-flex}@media(max-width:760px){.login-dialog{max-height:calc(100vh - 24px)}.login-dialog.is-register .login-showcase{min-height:160px}.login-dialog.is-register .login-form-side{padding-top:23px}.login-dialog.is-register .login-form-head p{margin-bottom:17px}.login-dialog.is-register .login-register-form .login-input{height:42px}.login-dialog.is-register .login-register{margin-top:14px;padding-top:13px}}
.login-feedback.is-error{background:#fff1ee;color:#a24438}.header-register-link:focus-visible{outline:2px solid #fff;outline-offset:2px}


/* header-matchday-v2.css */
.site-header.score-header{position:sticky;top:0;z-index:900;isolation:isolate;background:#102d25;border:0;border-bottom:1px solid #d9e1dc;box-shadow:0 2px 9px #102d2510;color:#f4f7f5;font-family:Poppins,Arial,sans-serif}
.site-header.score-header .header-main{position:relative;z-index:5}
.site-header.score-header .header-glow{display:none}
.site-header.score-header .header-main{display:grid;grid-template-columns:148px minmax(260px,1fr) auto;gap:clamp(20px,3.2vw,48px);align-items:center;min-height:70px;padding:8px 28px}
.site-header.score-header .brand{display:flex;align-items:center;width:148px;min-width:0;height:52px;transform:none}
.site-header.score-header .brand-logo{display:block;width:142px;height:48px;max-width:100%;object-fit:contain;object-position:left center}
.site-header.score-header .global-search{position:relative;z-index:510;width:100%;height:42px;max-width:440px;margin:0 auto;border:1px solid #49665d;border-radius:7px;background:#18392f;box-shadow:none;transition:border-color .18s,background .18s}
.site-header.score-header .global-search:hover{background:#1b4035;border-color:#688176}
.site-header.score-header .global-search:focus-within{transform:none;background:#18392f;border-color:#b6d779;box-shadow:0 0 0 2px #c5df8630}
.site-header.score-header .search-icon{width:42px;color:#b8c7c0}.site-header.score-header .search-icon svg{width:18px;height:18px;stroke:currentColor}
.site-header.score-header .global-search input{min-width:0;color:#f4f7f5;font-family:inherit;font-size:12px;font-weight:500}
.site-header.score-header .global-search input::placeholder{color:#b3c1ba}
.site-header.score-header .global-search kbd{min-width:23px;height:23px;margin-right:8px;border:1px solid #49665d;border-radius:4px;background:transparent;color:#c8d2cd;font-family:inherit;font-size:10px}
.site-header.score-header .header-actions{position:relative;z-index:6;display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;margin:0}
.site-header.score-header .header-actions #theme,.site-header.score-header .header-actions #settings-button,.site-header.score-header .header-actions #header-favorites,.site-header.score-header .header-actions #header-search-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:34px;height:38px;flex:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#e7eee9;box-shadow:none;transform:none;cursor:pointer;transition:color .16s,background .16s}
.site-header.score-header .header-actions #theme:hover,.site-header.score-header .header-actions #settings-button:hover,.site-header.score-header .header-actions #header-favorites:hover,.site-header.score-header .header-actions #header-search-toggle:hover{background:transparent;color:#c9e483;box-shadow:none;transform:none}
.site-header.score-header .header-actions #header-search-toggle{display:none}
.site-header.score-header #theme svg,.site-header.score-header #settings-button svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-header.score-header #theme .theme-moon{display:none}.site-header.score-header #theme.is-dark .theme-sun{display:none}.site-header.score-header #theme.is-dark .theme-moon{display:block}
.site-header.score-header .header-login-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;margin:0;padding:0 15px;border:1px solid #c5df86;border-radius:5px;background:#c5df86;color:#1a3027;font-size:11px;font-weight:700;letter-spacing:0;text-decoration:none;white-space:nowrap;transition:background .16s,border-color .16s}
.site-header.score-header .header-login-link:hover{border-color:#d5e99f;background:#d5e99f;color:#1a3027;box-shadow:none;transform:none}
.site-header.score-header .header-login-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.site-header.score-header .settings-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:38px}
.site-header.score-header .header-settings-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:38px;padding:0;border:0;border-radius:0;background:transparent;color:#e7eee9}
.site-header.score-header .header-favorites{min-width:0;padding:0;background:transparent;color:#e7eee9;font-size:11px;font-weight:600}
.site-header.score-header .favorite-icon{display:grid;width:18px;height:18px;place-items:center}
.site-header.score-header .favorite-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.site-header.score-header #favorite-count{display:none;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:9px;background:#c5df86;color:#193127;font-size:10px;font-weight:700}
.site-header.score-header #favorite-count:not(:empty){display:grid}
.site-header.score-header .settings-menu{top:calc(100% + 8px);right:0;left:auto;width:248px;border:1px solid #dce4df;border-radius:8px;box-shadow:0 12px 28px #091a1225}
.site-header.score-header .settings-menu[hidden]{display:none!important}
.site-header.score-header .nav-shell{position:relative;z-index:3;border-top:1px solid #ffffff16;border-bottom:0;background:#0b241d}
.site-header.score-header .header-nav{display:flex;align-items:center;min-height:42px;padding:0 28px;overflow-x:auto;scrollbar-width:none}
.site-header.score-header .header-nav::-webkit-scrollbar{display:none}
.site-header.score-header .nav-links{display:flex;align-items:center;gap:28px;min-width:max-content;height:42px}
.site-header.score-header .nav-links>a{position:relative;display:inline-flex;align-items:center;height:42px;padding:0 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#c2d0c9;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0;text-decoration:none;white-space:nowrap;box-shadow:none;transition:color .16s,border-color .16s}
.site-header.score-header .nav-links>a::before,.site-header.score-header .nav-links>a::after{display:none!important;content:none!important}
.site-header.score-header .nav-links>a:hover{background:transparent;color:#fff}
.site-header.score-header .nav-links>a.nav-active{border-bottom-color:#c5df86;background:transparent;color:#fff;box-shadow:none}
.site-header.score-header .nav-new{display:none}
.site-header.score-header .score-ticker{position:relative;z-index:2;height:46px;overflow:hidden;border-bottom:1px solid #e5ebe7;background:#f8faf8;color:#273a31}
.site-header.score-header .score-ticker-inner{display:flex;align-items:center;height:46px;padding:0 28px}
.site-header.score-header .score-ticker-title{position:static;display:flex;align-items:center;gap:8px;flex:none;height:46px;padding:0 14px 0 0;background:transparent;color:#33483e;font-size:11px;font-weight:600;letter-spacing:0;white-space:nowrap}
.site-header.score-header .score-ticker-title::after{display:none}
.site-header.score-header .score-ticker-title i{display:none;width:7px;height:7px;border-radius:50%;background:#d43a43;box-shadow:none;animation:none}
.site-header.score-header .score-ticker.is-live .score-ticker-title i{display:block}
.site-header.score-header #header-live-count{display:inline;color:#65736c;font-size:10px;font-weight:500}
.site-header.score-header #header-live-count[hidden]{display:none!important}
.site-header.score-header .score-ticker-viewport{height:100%;min-width:0;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-x;cursor:grab}
.site-header.score-header .score-ticker-viewport:active{cursor:grabbing}
.site-header.score-header .score-ticker-viewport::-webkit-scrollbar{display:none}
.site-header.score-header .score-ticker-list{display:flex;align-items:center;width:max-content;min-width:100%;height:100%;animation:none!important;will-change:auto}
.site-header.score-header .score-ticker-list:hover{animation:none}
.site-header.score-header .ticker-sequence{display:flex;align-items:center;gap:0;height:100%}
.site-header.score-header .ticker-sequence[aria-hidden="true"]{display:none!important}
.site-header.score-header .score-ticker-item{display:inline-flex;align-items:center;gap:8px;height:31px;padding:0 15px;border-right:1px solid #e0e7e2;color:#40534a;font-size:10px;font-weight:500;text-decoration:none;white-space:nowrap}
.site-header.score-header .score-ticker-item:hover{color:#1b6f50}
.site-header.score-header .score-ticker-item img{width:19px;height:19px;object-fit:contain}
.site-header.score-header .score-ticker-item b{color:#35473e;font-size:11px;font-weight:600}
.site-header.score-header .score-ticker-item strong{min-width:42px;padding:0;background:transparent;color:#202d26;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}
.site-header.score-header .score-ticker-item.live small{color:#c93640;font-size:10px;font-weight:700}
.site-header.score-header .score-ticker-item.live strong{background:transparent;color:#202d26}
.site-header.score-header .score-ticker-item.finished small,.site-header.score-header .score-ticker-item.upcoming small{color:#77847d;font-size:10px;font-weight:500}
.site-header.score-header .score-ticker-item small{font-variant-numeric:tabular-nums}
.site-header.score-header .score-ticker-loading{align-self:center;color:#68776f;font-size:10px}
.site-header.score-header #header-ticker-next{display:inline-flex;flex:none;align-items:center;justify-content:center;width:30px;height:32px;margin-left:4px;border:0;border-radius:4px;background:transparent;color:#586b61;cursor:pointer}
.site-header.score-header #header-ticker-next:hover{background:#eaf0ec;color:#203c30}
.site-header.score-header #header-ticker-next svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.site-header.score-header #header-results{position:absolute;top:calc(100% + 7px);right:0;left:0;width:auto;max-height:min(520px,70vh);overflow:auto;border:1px solid #dce5e1;border-radius:8px;box-shadow:0 14px 30px #102d2525}
html.dark .site-header.score-header{background:#102d25;color:#f4f7f5}
html.dark .site-header.score-header .score-ticker{border-color:#2b3c34;background:#17231d}
html.dark .site-header.score-header .score-ticker-title{background:transparent;color:#e3ece6}
html.dark .site-header.score-header #header-live-count{color:#a9bab0}
html.dark .site-header.score-header .score-ticker-item{border-color:#2b3c34;color:#c4d0c8}
html.dark .site-header.score-header .score-ticker-item b,html.dark .site-header.score-header .score-ticker-item strong{color:#eff4f0}
html.dark .site-header.score-header #header-ticker-next{color:#c4d0c8}
html.dark .site-header.score-header #header-ticker-next:hover{background:#26382e}
html.dark .site-header.score-header .settings-menu{background:#16251f;color:#e9f2ee;border-color:#30443b}
@media(max-width:1050px){.site-header.score-header .header-main{grid-template-columns:130px minmax(200px,1fr) auto;gap:20px;padding-inline:20px}.site-header.score-header .brand{width:130px}.site-header.score-header .brand-logo{width:125px}.site-header.score-header .header-actions{gap:12px}.site-header.score-header .header-nav,.site-header.score-header .score-ticker-inner{padding-inline:20px}.site-header.score-header .nav-links{gap:22px}}
@media(max-width:760px){
  .site-header.score-header .header-main{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:48px auto!important;align-items:center;gap:0!important;min-height:58px;padding:5px 16px!important}
  .site-header.score-header .brand{grid-column:1!important;grid-row:1!important;width:116px!important;height:46px;margin:0}
  .site-header.score-header .brand-logo{width:112px!important;height:42px!important}
  .site-header.score-header .header-actions{position:relative!important;z-index:6!important;grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center;justify-content:flex-end;gap:12px!important;width:auto!important;min-width:0;margin:0!important}
  .site-header.score-header .header-actions #header-search-toggle{display:inline-flex}
  .site-header.score-header .header-actions #theme{width:34px!important;height:36px!important;min-width:34px!important;background:transparent!important}
  .site-header.score-header .header-actions #theme .theme-switch-track{display:none!important}
  .site-header.score-header .header-login-link{width:34px!important;min-width:34px!important;height:36px!important;padding:0!important;border:0!important;background:transparent!important;color:#e7eee9!important}
  .site-header.score-header .header-login-link>span:not(.header-user-avatar){display:none!important}
  .site-header.score-header .header-login-link svg{width:19px!important;height:19px!important}
  .site-header.score-header .settings-wrap{position:relative!important;display:flex!important;width:34px!important;height:36px!important}
  .site-header.score-header .header-settings-link{display:inline-flex!important;width:34px!important;height:36px!important}
  .site-header.score-header .header-favorites{display:inline-flex!important;width:34px!important;height:36px!important;min-width:34px!important;justify-content:center;padding:0!important}
  .site-header.score-header .favorite-label{display:none!important}
  .site-header.score-header .settings-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(250px,calc(100vw - 24px))!important}
  .site-header.score-header .global-search{display:none!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:none!important;height:42px!important;margin:5px 0 8px!important}
  .site-header.score-header.search-is-open .global-search{display:flex!important}
  .site-header.score-header .global-search kbd{display:none!important}
  .site-header.score-header #header-results{position:absolute!important;top:calc(100% + 7px)!important;right:0!important;left:0!important;width:auto!important;max-height:60vh}
  .site-header.score-header .nav-shell{position:relative;z-index:2}
  .site-header.score-header .header-nav{min-height:41px;padding:0 16px}
  .site-header.score-header .nav-links{height:41px;gap:21px}
  .site-header.score-header .nav-links>a{height:41px;font-size:11px}
  .site-header.score-header .score-ticker,.site-header.score-header .score-ticker-inner{height:43px}
  .site-header.score-header .score-ticker-inner{padding:0 16px}
  .site-header.score-header .score-ticker-title{gap:6px;padding-right:9px;font-size:10px}
  .site-header.score-header .score-ticker-item{gap:6px;padding-inline:10px}
  .site-header.score-header #header-ticker-next{width:25px;margin-left:0}
}
@media(max-width:390px){.site-header.score-header .header-main{padding-inline:9px!important}.site-header.score-header .brand{width:98px!important}.site-header.score-header .brand-logo{width:96px!important}.site-header.score-header .header-actions{gap:6px!important}.site-header.score-header .header-actions #header-search-toggle,.site-header.score-header .header-actions #theme,.site-header.score-header .header-login-link,.site-header.score-header .header-settings-link,.site-header.score-header .header-favorites,.site-header.score-header .settings-wrap{width:30px!important;min-width:30px!important;flex-basis:30px;height:34px!important}.site-header.score-header .score-ticker-inner{padding-inline:9px}.site-header.score-header .score-ticker-title{max-width:98px;overflow:hidden}.site-header.score-header .score-ticker-title b{overflow:hidden;text-overflow:ellipsis}.site-header.score-header .nav-links{gap:16px}}
@media(prefers-reduced-motion:reduce){.site-header.score-header *, .site-header.score-header *::before,.site-header.score-header *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}


/* header-reference-oct08.css */
/* Reference proportions: centered 1296px content, 60px + 44px rows. */
.site-header.score-header.reference-header{display:block;background:#102d25;color:#f4f7f5;border:0;box-shadow:none;backdrop-filter:none;isolation:isolate}
.reference-header *{box-sizing:border-box}
.site-header.score-header.reference-header .header-main.wrap{display:flex!important;align-items:center;flex-wrap:nowrap;width:calc(100% - 48px);max-width:1296px;margin:0 auto;min-height:60px;height:60px;padding:0!important;gap:24px!important}
.site-header.score-header.reference-header .brand{flex:0 0 164px;width:164px!important;height:48px;margin:0 auto 0 0;transform:none}
.site-header.score-header.reference-header .brand-logo{width:154px!important;height:46px!important;object-fit:contain}
.reference-header .header-primary-nav{flex:none;overflow:visible}
.site-header.score-header.reference-header .header-primary-nav .nav-links{height:60px;display:flex;gap:12px;min-width:0}
.site-header.score-header.reference-header .header-primary-nav a{height:34px;display:inline-flex;align-items:center;gap:9px;padding:0 13px;border:0;border-radius:3px;background:transparent;color:#e2e9e5;font-size:12px;font-weight:600;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:none}
.site-header.score-header.reference-header .header-primary-nav a.nav-active{background:#eff6ed;color:#163b2c;border:0;box-shadow:none}
.site-header.score-header.reference-header .header-primary-nav a:hover{background:#ffffff12}
.site-header.score-header.reference-header .header-primary-nav a.nav-active:hover{background:#eff6ed}
.site-header.score-header.reference-header .header-primary-nav a:before,.site-header.score-header.reference-header .header-primary-nav a:after{content:none!important;display:none!important}
.reference-header .reference-link-icon{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.site-header.score-header.reference-header .global-search{display:flex;width:256px;flex:0 1 256px;max-width:256px;min-width:160px;height:34px;margin:0 0 0 48px;border:1px solid #7b9086;border-radius:20px;background:#3d554a;box-shadow:inset 0 0 0 1px #ffffff0a;transform:none}
.site-header.score-header.reference-header .global-search:focus-within{border-color:#c5df86;background:#3d554a;box-shadow:0 0 0 2px #c5df8620;transform:none}
.site-header.score-header.reference-header .global-search input{font-size:12px;font-weight:400;color:#fff;padding:0;min-width:0}
.site-header.score-header.reference-header .global-search input::placeholder{color:#e1e7e3}
.site-header.score-header.reference-header .search-icon{width:35px;flex:0 0 35px;color:#edf3ef}
.site-header.score-header.reference-header .search-icon svg{width:18px;height:18px}
.site-header.score-header.reference-header .global-search kbd{width:19px;min-width:19px;height:17px;border:0;border-radius:3px;background:#ffffff1a;color:#dde7df;font-size:10px;margin-right:10px}
.site-header.score-header.reference-header .header-actions{display:flex!important;flex:none;gap:10px!important;min-width:0;width:auto!important;margin:0!important}
.site-header.score-header.reference-header .header-actions #theme,.site-header.score-header.reference-header .header-actions #settings-button,.site-header.score-header.reference-header .header-login-link{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:26px!important;min-width:26px!important;height:32px!important;border:0!important;border-radius:0;background:transparent!important;padding:0!important;color:#f2f6f3!important;box-shadow:none}
.site-header.score-header.reference-header .header-login-link>span:not(.header-user-avatar){display:none!important}
.site-header.score-header.reference-header .header-login-link svg{width:21px!important;height:21px!important}
.site-header.score-header.reference-header .settings-wrap{width:26px!important;height:32px!important;order:1}
.site-header.score-header.reference-header .header-login-link{order:2}
.site-header.score-header.reference-header .header-actions #header-search-toggle{display:none}
.site-header.score-header.reference-header .nav-shell{border:0;background:#102d25}
.site-header.score-header.reference-header .header-nav.wrap{display:flex;align-items:center;gap:24px;width:calc(100% - 48px);max-width:1296px;min-height:44px;height:44px;padding:0;margin:0 auto;overflow-x:auto;scrollbar-width:none}
.site-header.score-header.reference-header .sport-nav-active{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:30px;padding:0 16px;border:0;border-radius:18px;background:#eff6ed;color:#173b2b;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}
.site-header.score-header.reference-header .sport-nav-active svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
.reference-header .secondary-nav-links{display:flex;align-items:center;gap:26px;flex:none;height:44px}
.site-header.score-header.reference-header .secondary-nav-links>a,.site-header.score-header.reference-header .reference-tv{display:inline-flex;align-items:center;gap:8px;height:44px;border:0;padding:0;background:none;color:#dbe5df;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}
.site-header.score-header.reference-header .secondary-nav-links>a:hover,.site-header.score-header.reference-header .reference-tv:hover{color:#c5df86}
.site-header.score-header.reference-header .secondary-nav-links>a.nav-active{color:#c5df86}
.reference-header .nav-social-icon,.reference-header .reference-tv svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
.reference-header .secondary-nav-spacer{flex:1;min-width:6px}
.site-header.score-header.reference-header .header-nav #header-favorites{display:inline-flex!important;align-items:center;gap:8px;flex:none;width:auto!important;min-width:0!important;height:32px!important;padding:0!important;background:none;border:0;box-shadow:none;color:#e2ebe5;font-size:12px;white-space:nowrap}
.site-header.score-header.reference-header .header-nav .favorite-label{display:inline!important;font-size:12px;font-weight:500}
.site-header.score-header.reference-header #favorite-count{display:none}
.site-header.score-header.reference-header .header-register-link{display:inline-flex;height:32px;border:0;padding:0;margin:0;background:none;color:#dbe5df;font-size:12px;font-weight:500;white-space:nowrap}
.reference-header .reference-tv{flex:none}
html.dark .site-header.score-header.reference-header,html.dark .site-header.score-header.reference-header .nav-shell{background:#102d25}
@media(max-width:1200px){
.site-header.score-header.reference-header .header-main.wrap{gap:14px!important}
.site-header.score-header.reference-header .brand{flex-basis:145px;width:145px!important}
.site-header.score-header.reference-header .brand-logo{width:140px!important}
.site-header.score-header.reference-header .global-search{margin-left:10px;flex-basis:220px}
.site-header.score-header.reference-header .header-primary-nav a{font-size:11px;padding-inline:9px;gap:6px}
.site-header.score-header.reference-header .header-primary-nav .nav-links{gap:8px}
.site-header.score-header.reference-header .header-nav.wrap{gap:18px}
.reference-header .secondary-nav-links{gap:18px}
}
@media(max-width:980px) and (min-width:761px){
.site-header.score-header.reference-header .global-search{flex:1;min-width:120px;margin-left:0}
.site-header.score-header.reference-header .header-primary-nav a{font-size:10px;padding-inline:6px}
.site-header.score-header.reference-header .header-primary-nav .nav-links{gap:5px}
.site-header.score-header.reference-header .brand{flex-basis:120px;width:120px!important}
.site-header.score-header.reference-header .brand-logo{width:116px!important}
.site-header.score-header.reference-header .header-main.wrap{gap:10px!important}
.site-header.score-header.reference-header .global-search kbd{display:none}
}
@media(max-width:760px){
.site-header.score-header.reference-header .header-main.wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:54px 42px!important;height:auto;min-height:96px;width:calc(100% - 28px);gap:0!important}
.site-header.score-header.reference-header .brand{grid-column:1!important;grid-row:1!important;width:140px!important;height:48px}
.site-header.score-header.reference-header .brand-logo{width:136px!important;height:44px!important}
.site-header.score-header.reference-header .header-actions{grid-column:2!important;grid-row:1!important;gap:12px!important}
.site-header.score-header.reference-header .header-actions #header-search-toggle{display:flex;width:26px!important;min-width:26px!important;height:32px!important;border:0;background:none;color:#edf3ef;padding:0}
.reference-header #header-search-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
.site-header.score-header.reference-header .header-primary-nav{grid-column:1/-1;grid-row:2;overflow-x:auto}
.site-header.score-header.reference-header .header-primary-nav .nav-links{height:42px;gap:12px;width:max-content}
.site-header.score-header.reference-header .header-primary-nav a{font-size:11px;height:32px;padding-inline:10px}
.site-header.score-header.reference-header .global-search{display:none!important;grid-row:3!important;grid-column:1/-1!important;max-width:none;width:100%!important;height:34px!important;margin:6px 0 10px!important}
.site-header.score-header.reference-header.search-is-open .global-search{display:flex!important}
.site-header.score-header.reference-header .header-nav.wrap{width:calc(100% - 28px);height:44px;min-height:44px;gap:22px}
.site-header.score-header.reference-header .secondary-nav-links{gap:22px}
.site-header.score-header.reference-header .secondary-nav-spacer{display:none}
.site-header.score-header.reference-header .header-register-link{display:inline-flex!important}
.site-header.score-header.reference-header .header-nav .favorite-label{display:inline!important}
}
@media(prefers-reduced-motion:reduce){.reference-header *{transition:none!important}}

/* Give each menu item enough room for its full label. */
.site-header.score-header.reference-header .header-primary-nav a{flex:0 0 auto;min-width:max-content;padding-inline:16px}
.site-header.score-header.reference-header .secondary-nav-links>a{flex:0 0 auto;min-width:max-content;padding-inline:3px}
@media(max-width:760px){.site-header.score-header.reference-header .header-primary-nav a{padding-inline:14px}.site-header.score-header.reference-header .secondary-nav-links>a{padding-inline:2px}}

.site-header.score-header.reference-header .global-search input{flex:1 1 auto;width:0;min-width:0;font-size:13px;font-weight:500;letter-spacing:.01em;color:#fff;caret-color:#d0e69b}
.site-header.score-header.reference-header .global-search input::placeholder{color:#f3f7f4;opacity:1;font-size:12px;font-weight:500}
.site-header.score-header.reference-header .global-search .search-icon{color:#f4f8f5}
.site-header.score-header.reference-header .sport-nav-active svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:1201px){.site-header.score-header.reference-header .global-search{flex-basis:280px;width:280px;max-width:280px;margin-left:24px}}

/* Fit the complete search hint without the bright placeholder treatment. */
.site-header.score-header.reference-header .global-search input{font-size:12px;font-weight:400;text-shadow:none;color:#edf2ee}
.site-header.score-header.reference-header .global-search input::placeholder{color:#c8d3cc;opacity:1;font-size:11px;font-weight:400;text-shadow:none}
@media(max-width:1280px) and (min-width:981px){.site-header.score-header.reference-header .global-search{flex-basis:250px;width:250px;min-width:240px}.site-header.score-header.reference-header .global-search kbd{display:none}}
@media(max-width:980px) and (min-width:761px){.site-header.score-header.reference-header .global-search{flex:0 0 238px;width:238px;min-width:228px;margin-left:0}.site-header.score-header.reference-header .global-search kbd{display:none}.site-header.score-header.reference-header .global-search .search-icon{width:31px;flex-basis:31px}}

.site-header.score-header.reference-header .reference-var-symbol{display:block;width:22px;height:14px;flex:0 0 22px;color:currentColor}

/* Compact live scores rail above the two navigation rows. */
.site-header.score-header.reference-header .score-ticker{position:relative;z-index:4;display:block;height:36px;overflow:hidden;border:0;border-bottom:1px solid #263d32;background:#091b14;color:#e4eee8}
.site-header.score-header.reference-header .score-ticker-inner{display:flex;align-items:center;gap:0;width:calc(100% - 48px);max-width:1296px;height:36px;margin:0 auto;padding:0}
.site-header.score-header.reference-header .score-ticker-title{position:static;display:flex;align-items:center;gap:7px;flex:none;height:36px;margin:0;padding:0 13px 0 0;border:0;background:transparent;color:#e6eee9;font-size:10px;font-weight:600;white-space:nowrap}
.site-header.score-header.reference-header .score-ticker-title i{display:block;width:6px;height:6px;border-radius:50%;background:#b7f266;box-shadow:0 0 0 3px #b7f26620}
.site-header.score-header.reference-header .score-ticker-title b{font:inherit}
.site-header.score-header.reference-header #header-live-count{display:inline;color:#a9baaf;font-size:9px;font-weight:500}
.site-header.score-header.reference-header #header-live-count[hidden]{display:none!important}
.site-header.score-header.reference-header .score-ticker-viewport{flex:1;min-width:0;height:36px;margin:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-x}
.site-header.score-header.reference-header .score-ticker-viewport::-webkit-scrollbar{display:none}
.site-header.score-header.reference-header .score-ticker-list{display:flex;align-items:center;width:max-content;min-width:100%;height:36px;animation:none!important}
.site-header.score-header.reference-header .score-ticker-list:hover{animation:none}
.site-header.score-header.reference-header .ticker-sequence{display:flex;align-items:center;gap:0;height:36px}
.site-header.score-header.reference-header .ticker-sequence[aria-hidden="true"]{display:none!important}
.site-header.score-header.reference-header .score-ticker-item{display:inline-flex;align-items:center;gap:7px;height:25px;padding:0 11px;border:0;border-right:1px solid #ffffff20;border-radius:0;background:none;color:#d2ded6;font-size:9px;font-weight:500;text-decoration:none;white-space:nowrap}
.site-header.score-header.reference-header .score-ticker-item:hover{color:#fff}
.site-header.score-header.reference-header .score-ticker-item img{width:16px;height:16px;object-fit:contain}
.site-header.score-header.reference-header .score-ticker-item b{color:#dce7e0;font-size:9px;font-weight:500}
.site-header.score-header.reference-header .score-ticker-item strong{min-width:34px;padding:0;background:transparent;color:#f1f5f2;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}
.site-header.score-header.reference-header .score-ticker-item.live small{color:#ff888e;font-size:9px;font-weight:700}
.site-header.score-header.reference-header .score-ticker-item.finished small,.site-header.score-header.reference-header .score-ticker-item.upcoming small{color:#aab8b0;font-size:9px}
.site-header.score-header.reference-header .score-ticker-loading{align-self:center;color:#9eafa5;font-size:9px}
.site-header.score-header.reference-header #header-ticker-next{display:inline-flex;align-items:center;justify-content:center;flex:none;width:25px;height:28px;margin-left:4px;padding:0;border:0;border-radius:4px;background:transparent;color:#d2dfd7;cursor:pointer}
.site-header.score-header.reference-header #header-ticker-next:hover{background:#ffffff12;color:#fff}
.site-header.score-header.reference-header #header-ticker-next svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}
@media(max-width:760px){.site-header.score-header.reference-header .score-ticker-inner{width:calc(100% - 24px)}.site-header.score-header.reference-header .score-ticker-title{max-width:86px;overflow:hidden;padding-right:8px;font-size:9px}.site-header.score-header.reference-header .score-ticker-title b{overflow:hidden;text-overflow:ellipsis}.site-header.score-header.reference-header .score-ticker-title #header-live-count{display:none!important}.site-header.score-header.reference-header .score-ticker-item{gap:5px;padding-inline:8px;font-size:8px}.site-header.score-header.reference-header .score-ticker-item b{font-size:8px}.site-header.score-header.reference-header .score-ticker-item img{width:15px;height:15px}}

/* Keep the placeholder baseline inside the pill at every viewport width. */
.site-header.score-header.reference-header .global-search{align-items:center;overflow:visible}
.site-header.score-header.reference-header .global-search input{display:block;align-self:center;box-sizing:border-box;height:30px;min-height:30px;padding:0;line-height:18px;vertical-align:middle;font-family:Poppins,Arial,sans-serif}
.site-header.score-header.reference-header .global-search input::placeholder{line-height:18px;vertical-align:middle}


/* home-live-filters-20261008.css */
/* Homepage live scoreboard controls */
.home-page #scoreboard .match-toolbar{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px!important;background:#f7faf8;border-top:1px solid #e6eeea;border-bottom:1px solid #e6eeea}
.home-page #scoreboard .match-toolbar .toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:38px;min-width:116px;padding:0 12px;border:1px solid #dbe7e1;border-radius:11px;background:#fff;color:#254438;font-size:11px;font-weight:700;box-shadow:0 2px 5px rgba(16,45,37,.04);transition:background .16s,border-color .16s,transform .16s,box-shadow .16s}
.home-page #scoreboard .match-toolbar .toolbar-button:hover{border-color:#96c7b1;background:#f3faf6;box-shadow:0 4px 12px rgba(16,95,66,.1);transform:translateY(-1px)}
.home-page #scoreboard .match-toolbar .sort-picker{display:flex;align-items:center;gap:6px;height:38px;margin:0;padding:0 10px;border:1px solid #dbe7e1;border-radius:11px;background:#fff;color:#66786f;font-size:10px}
.home-page #scoreboard .match-toolbar .sort-picker select{height:32px;min-width:105px;padding:0 22px 0 8px;border:0;border-radius:8px;background:#eff6f2;color:#174b36;font-size:11px;font-weight:700;outline:none}
.home-page #scoreboard .match-toolbar .match-search{display:flex;flex:0 1 205px;align-items:center;width:205px;max-width:27vw;min-width:145px;height:38px;min-height:38px;margin:0 2px;padding:0 11px;border:1px solid #dbe7e1;border-radius:11px;background:#fff;color:#82928a;box-shadow:0 2px 5px rgba(16,45,37,.04);transition:border-color .16s,box-shadow .16s}
.home-page #scoreboard .match-toolbar .match-search:focus-within{border-color:#43a77d;box-shadow:0 0 0 3px rgba(44,151,103,.12)}
.home-page #scoreboard .match-toolbar .match-search>span{font-size:17px;line-height:1}
.home-page #scoreboard .match-toolbar .match-search input{width:100%;min-width:0;height:34px;padding:0 0 0 7px;border:0;background:transparent;color:#20372d;font-size:11px;outline:none}
.home-page #scoreboard .match-toolbar .match-search input::placeholder{color:#8b9992}
.home-page #scoreboard .match-toolbar .font-controls{height:36px;margin:0 0 0 auto;padding:3px;border:1px solid #e1eae5;border-radius:10px;background:#fff}
.home-page #scoreboard .match-toolbar .font-controls button{width:31px;height:28px;border-radius:7px;color:#6d7d75;transition:background .16s,color .16s}
.home-page #scoreboard .match-toolbar .font-controls button.active{background:#e8f5ee;color:#08784f}
.home-page #scoreboard .match-toolbar .live-switch{height:38px;min-width:78px;margin:0;padding:0 10px;border:1px solid #dbe7e1;border-radius:11px;background:#fff;color:#53675d;font-size:10px;font-weight:700;transition:background .16s,border-color .16s}
.home-page #scoreboard .match-toolbar .live-switch[aria-pressed=true]{border-color:#f1bbc1;background:#fff2f3;color:#bd2639}
.home-page #scoreboard .filter-row.date-filter-row{padding:0;background:transparent;border:0}
.home-page #scoreboard .date-picker{border-radius:0 0 12px 12px}
.home-page #scoreboard .date-arrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce8e2;border-radius:10px;background:#fff;color:#315747;font-size:18px;line-height:1;transition:background .16s,border-color .16s,transform .16s}
.home-page #scoreboard .date-arrow:hover{border-color:#91c2ac;background:#edf8f2;color:#08784f;transform:translateY(-1px)}
.home-page #scoreboard .calendar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #dce8e2;border-radius:10px;background:#fff;color:#276448;cursor:pointer}
.home-page #scoreboard .calendar span{font-size:16px}
.home-page #scoreboard .status-tabs button{min-height:34px;padding:0 13px;border:1px solid #e0e9e4;border-radius:999px;background:#fff;color:#5e7168;font-size:10px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s}
.home-page #scoreboard .status-tabs button:hover{border-color:#a8cbbb;background:#f3faf6;color:#176545;transform:translateY(-1px)}
.home-page #scoreboard .status-tabs button.active{border-color:#0a855f;background:linear-gradient(135deg,#e7f6ee,#f4fbf7);color:#087957;box-shadow:0 2px 7px rgba(0,132,94,.1)}
.home-page #scoreboard .scoreboard-title #today{height:34px;padding:0 12px;border:1px solid rgba(220,245,232,.28);border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font-size:10px;font-weight:700;transition:background .16s,transform .16s}
.home-page #scoreboard .scoreboard-title #today:hover{background:rgba(255,255,255,.19);transform:translateY(-1px)}
.home-page #scoreboard #reset:not([hidden]){padding:6px 10px;border:1px solid #dbe7e1;border-radius:9px;background:#f5faf7;color:#28714f;font-size:10px;font-weight:700}
@media(max-width:760px){
  .home-page #scoreboard .match-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 52px!important;grid-template-areas:'league sort live' 'search search search' 'font font font'!important;gap:7px;padding:9px!important}
  .home-page #scoreboard .match-toolbar .toolbar-button{grid-area:league;width:100%;min-width:0;height:38px;padding:0 6px}
  .home-page #scoreboard .match-toolbar .sort-picker{grid-area:sort;width:100%;min-width:0;height:38px;padding:0 6px;overflow:hidden}
  .home-page #scoreboard .match-toolbar .sort-picker select{width:100%;min-width:0;height:32px;padding:0 4px;font-size:10px}
  .home-page #scoreboard .match-toolbar .live-switch{grid-area:live;width:52px;min-width:52px;height:38px;justify-content:center;padding:0 5px}
  .home-page #scoreboard .match-toolbar .live-switch b{display:none}
  .home-page #scoreboard .match-toolbar .live-switch span{width:28px;flex:0 0 28px}
  .home-page #scoreboard .match-toolbar .match-search{grid-area:search;width:100%;max-width:none;min-width:0;height:37px;min-height:37px;margin:0}
  .home-page #scoreboard .match-toolbar .font-controls{grid-area:font;width:100%;height:34px;margin:0;justify-content:center}
  .home-page #scoreboard .match-toolbar .font-controls button{width:36px;height:26px}
  .home-page #scoreboard .filter-row.date-filter-row{padding:0 0 2px}
  .home-page #scoreboard .date-picker{gap:3px;padding:8px!important}
  .home-page #scoreboard .date-arrow{width:28px;height:30px;flex:0 0 28px}
  .home-page #scoreboard .calendar{width:31px;height:32px;flex:0 0 31px}
  .home-page #scoreboard .date-day{border-radius:8px}
}


:root{--vk-font:Arial,Helvetica,sans-serif}.home-page #matches{min-height:1200px;contain:layout style}.vk-ad__creative img{aspect-ratio:auto;contain:layout}.match-feed-ad{min-height:108px}@media(max-width:760px){.home-page #matches{min-height:900px}.match-feed-ad{min-height:100px}}
