:root{--primary-color:#1a5c2e;--secondary-color:#0d3318;--accent-color:#ffcc00;--pitch-green:#2d8a4e;--dark-bg:#0f1a12;--card-bg:#ffffff;--sidebar-bg:#f4f6f5;--text-dark:#1a1a1a;--text-muted:#626a6f;--border-color:#e0e4e2;--danger:#dc3545;--header-height:70px;--nav-height:50px;--sport-icon:"⚽";--sport-name:"Футбол"}.banner-slot{width:100%}.banner-slot:empty,.banner-slot:not(:has(*)){display:none}.banner-slot img{max-width:100%;height:auto;display:block;margin:0 auto}.banner-top,.banner-footer-top,.banner-footer-bottom{max-width:970px;margin-inline:auto}.banner-above-content,.banner-content-top,.banner-content-middle,.banner-content-bottom,.banner-below-content{max-width:728px;margin-inline:auto}.banner-menu{max-width:468px}.banner-below-menu .container{max-width:728px}.banner-slot .card,.banner-slot .banner-box{border:1px dashed var(--border-color);background:repeating-linear-gradient( -45deg,#f8faf9,#f8faf9 12px,#f0f4f2 12px,#f0f4f2 24px );text-align:center;color:var(--text-muted);padding:1rem;border-radius:6px}.banner-top,.banner-above-content,.banner-content-top,.banner-below-content,.banner-footer-top,.banner-footer-bottom{padding:0.75rem 0}.banner-below-menu{padding:0.5rem 0;border-bottom:1px solid var(--border-color)}.banner-content-middle,.banner-content-bottom{margin-top:1rem}.banner-sidebar-left-top,.banner-sidebar-right-top{margin-bottom:1rem}.banner-sidebar-left-bottom,.banner-sidebar-right-bottom{margin-top:1rem}.banner-sticky{position:fixed;left:0;right:0;bottom:0;z-index:1040;background:rgba(15,26,18,0.92);padding:0.5rem 0;box-shadow:0 -4px 16px rgba(0,0,0,0.25);text-align:center}.banner-sticky.is-hidden{display:none}.banner-sticky-close{position:absolute;top:50%;right:8px;transform:translateY(-50%);background:transparent;border:1px solid rgba(255,255,255,0.35);color:#fff;width:28px;height:28px;border-radius:50%;line-height:1;font-size:1.1rem;cursor:pointer;z-index:1}.banner-sticky-close:hover{background:rgba(255,255,255,0.15)}body.tpl-has-sticky-banner{padding-bottom:72px}body.sport-volleyball{--primary-color:#0369a1;--secondary-color:#0c4a6e;--accent-color:#38bdf8;--pitch-green:#38bdf8;--dark-bg:#082f49;--border-color:#dbeafe;--sport-icon:"🏐";--sport-name:"Волейбол"}body.sport-kids,body.sport-kids-football{--primary-color:#ea580c;--secondary-color:#c2410c;--accent-color:#fde047;--pitch-green:#fb923c;--dark-bg:#7c2d12;--border-color:#fed7aa;--sport-icon:"🏟️";--sport-name:"Массовый футбол"}body.sport-minifootball{--primary-color:#0f766e;--secondary-color:#115e59;--accent-color:#2dd4bf;--pitch-green:#14b8a6;--dark-bg:#042f2e;--border-color:#99f6e4;--sport-icon:"⚽";--sport-name:"Мини-футбол"}body.sport-beach-football{--primary-color:#b45309;--secondary-color:#92400e;--accent-color:#fbbf24;--pitch-green:#f59e0b;--dark-bg:#78350f;--border-color:#fde68a;--sport-icon:"🏖️";--sport-name:"Пляжный футбол"}body.sport-second-league{--primary-color:#1e3a8a;--secondary-color:#1e40af;--accent-color:#93c5fd;--pitch-green:#3b82f6;--dark-bg:#172554;--border-color:#bfdbfe;--sport-icon:"🏆";--sport-name:"Вторая лига"}body.sport-format-8-1{--primary-color:#1a5c2e;--secondary-color:#0d3318;--accent-color:#ffcc00;--pitch-green:#2d8a4e;--dark-bg:#0f1a12;--border-color:#e0e4e2;--sport-icon:"⚽";--sport-name:"Формат 8+1"}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Trebuchet MS','Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background-color:#eef1ef;color:var(--text-dark);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;overflow-wrap:break-word;--primary-text:var(--primary-color)}a{color:var(--primary-text);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--accent-color)}img{max-width:100%;height:auto}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.visually-hidden-focusable:focus{position:fixed;top:10px;left:10px;z-index:9999;padding:8px 16px;background:var(--accent-color);color:#000;font-weight:bold;border-radius:4px}.sport-switcher{background:#000;border-bottom:1px solid rgba(255,255,255,0.1)}.sport-switcher .season-bar{display:none !important;background:var(--secondary-color);border-top:1px solid rgba(255,255,255,0.08);border-bottom:2px solid var(--accent-color)}.sport-tabs{display:flex;justify-content:center;flex-wrap:wrap}.sport-tab{color:rgba(255,255,255,0.6);padding:12px 22px;font-size:0.85rem;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;border-bottom:3px solid transparent;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:8px;position:relative}.sport-tab:hover{color:#fff;background:rgba(255,255,255,0.08);text-decoration:none}.sport-tab.active{color:var(--accent-color);border-bottom-color:var(--accent-color);background:rgba(255,255,255,0.06);box-shadow:inset 0 -3px 0 var(--accent-color)}.sport-tab-icon{font-size:1.1rem}.season-bar{display:none !important;background:var(--secondary-color);color:rgba(255,255,255,0.9);padding:10px 16px;font-size:0.85rem;border-bottom:2px solid var(--accent-color);transition:background 0.3s}.season-bar-label strong{margin-left:8px;color:var(--accent-color)}.season-bar-season{margin-left:8px;opacity:0.9}.season-form{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.season-select{background:rgba(255,255,255,0.12);color:#fff;border:1px solid rgba(255,255,255,0.25);border-radius:4px;padding:6px 10px;font-size:1rem;font-family:inherit;max-width:280px}.season-select option{color:#1a1a1a;background:#fff}.tournament-select{min-width:160px;border-color:rgba(255,204,0,0.45)}.js-module-hidden{display:none !important}#main-content.is-loading{position:relative;opacity:0.45;pointer-events:none;transition:opacity 0.2s ease}#main-content.is-loading::after{content:"";position:absolute;top:24px;left:50%;width:36px;height:36px;margin-left:-18px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:tpl-spin 0.7s linear infinite;z-index:5}@keyframes tpl-spin{to{transform:rotate(360deg)}}.sport-tab.is-loading{opacity:0.5;pointer-events:none}body.tpl-ajax-busy{cursor:progress}.topbar{background:var(--dark-bg);font-size:0.8rem;padding:6px 0;border-bottom:1px solid rgba(255,255,255,0.08)}.topbar a{color:rgba(255,255,255,0.7);margin-left:16px;transition:color 0.2s}.topbar a:hover{color:var(--accent-color)}.topbar .theme-toggle{width:24px;height:24px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.25);color:rgba(255,255,255,0.75);vertical-align:middle;margin-right:6px;transform:none}.topbar .theme-toggle svg{width:13px;height:13px}.topbar .theme-toggle:hover,.topbar .theme-toggle:focus-visible{background:var(--accent-color);border-color:var(--accent-color);color:var(--dark-bg);transform:none}input,select,textarea{font-size:16px}.site-header{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);box-shadow:0 2px 12px rgba(0,0,0,0.25);z-index:100}.sticky-top{position:sticky;top:0}.tpl-sticky-wrap{position:relative}.tpl-sticky-wrap.is-sticky{position:sticky;top:0;z-index:1030}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;pointer-events:none;z-index:1040}.reading-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent-color,#f5a623),var(--secondary-color,#0f3d21))}.tpl-back-to-top{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;border:none;background:var(--primary-color,#1a5c2e);color:#fff;font-size:1.2rem;cursor:pointer;opacity:0;visibility:hidden;transition:background .2s,color .2s;z-index:1045;box-shadow:0 4px 12px rgba(0,0,0,.25)}.tpl-back-to-top.is-visible{opacity:1;visibility:visible}.tpl-back-to-top:hover,.tpl-back-to-top:focus-visible{background:var(--secondary-color,#0f3d21);color:var(--accent-color,#f5a623)}body.tpl-has-sticky-banner .tpl-back-to-top{bottom:84px}.site-logo img{max-height:50px;width:auto}.site-title h1{color:#fff;font-size:1.5rem;font-weight:800;letter-spacing:-0.5px;text-transform:uppercase}.site-title .small{color:rgba(255,255,255,0.6);font-size:0.75rem;text-transform:uppercase;letter-spacing:1px}.header-mid{display:flex;align-items:center;gap:16px}.header-social{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0;flex:0 0 auto;margin-left:auto}.header-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);color:#fff;transition:background 0.25s,color 0.25s,transform 0.25s}.header-social svg{width:17px;height:17px;display:block}.header-social a:hover,.header-social a:focus-visible{background:var(--accent-color);border-color:var(--accent-color);color:var(--secondary-color);transform:translateY(-2px);text-decoration:none}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);color:#fff;cursor:pointer;padding:0;font-family:inherit;transition:background 0.25s,color 0.25s,transform 0.25s}.theme-toggle:hover,.theme-toggle:focus-visible{background:var(--accent-color);border-color:var(--accent-color);color:var(--secondary-color);transform:translateY(-2px);outline:none}.theme-toggle svg{width:17px;height:17px;display:block}.theme-toggle .ico-sun{display:none}html[data-theme="dark"] .theme-toggle .ico-moon{display:none}html[data-theme="dark"] .theme-toggle .ico-sun{display:block}@media (max-width:767.98px){.header-mid{justify-content:center;width:100%}.header-social{margin-left:0}}.header-links a{color:rgba(255,255,255,0.8);margin-left:14px;font-size:0.85rem;transition:color 0.2s}.header-links a:hover{color:var(--accent-color)}.main-navigation{background:var(--dark-bg);border-bottom:3px solid var(--accent-color);min-height:var(--nav-height)}.main-navigation .navbar-toggler{border:1px solid rgba(255,255,255,0.3);padding:4px 10px;margin:6px 0}.main-navigation .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.tpl-burger{background:transparent;border:1px solid rgba(255,255,255,0.3);border-radius:4px;padding:8px 10px;margin:6px 0;cursor:pointer;line-height:1;z-index:1060;position:relative}.tpl-burger:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.tpl-burger-box{display:flex;flex-direction:column;justify-content:space-between;width:22px;height:16px}.tpl-burger-line{display:block;height:2px;width:100%;background:rgba(255,255,255,0.9);border-radius:2px;transition:transform 0.25s ease,opacity 0.2s ease;transform-origin:center}.tpl-burger[aria-expanded="true"] .tpl-burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.tpl-burger[aria-expanded="true"] .tpl-burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.tpl-burger[aria-expanded="true"] .tpl-burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tpl-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.1);font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--accent-color);font-size:0.85rem}.tpl-drawer-close{background:transparent;border:1px solid rgba(255,255,255,0.3);color:#fff;width:32px;height:32px;border-radius:50%;font-size:1.3rem;line-height:1;cursor:pointer}.tpl-drawer-close:hover,.tpl-drawer-close:focus-visible{background:rgba(255,255,255,0.12)}.tpl-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:1045;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease;backdrop-filter:blur(2px)}.tpl-drawer-backdrop.is-open{opacity:1;visibility:visible}body.tpl-nav-open{overflow:hidden}.mod-menu,.navbar-nav{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.mod-menu .nav-item,.navbar-nav .nav-item{position:relative}.mod-menu .nav-link,.navbar-nav .nav-link{display:block;padding:14px 18px;color:rgba(255,255,255,0.85);font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.2s;border-bottom:3px solid transparent}.mod-menu .nav-link:hover,.mod-menu .nav-link:focus,.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus{color:var(--accent-color);background:rgba(255,255,255,0.06);border-bottom-color:var(--accent-color)}.mod-menu .nav-link.active,.mod-menu .nav-item.current.active>.nav-link,.navbar-nav .nav-link.active,.navbar-nav .nav-item.current.active>.nav-link{color:var(--accent-color);background:rgba(255,255,255,0.08);border-bottom-color:var(--accent-color)}.tpl-sport-menu{border-left:1px solid rgba(255,255,255,0.14)}.tpl-sport-menu .tpl-sport-menu-sep{color:rgba(255,255,255,0.62);cursor:default;pointer-events:none}.dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:var(--dark-bg);border:none;border-top:3px solid var(--accent-color);border-radius:0 0 6px 6px;box-shadow:0 8px 24px rgba(0,0,0,0.3);z-index:1050;padding:6px 0;list-style:none;margin:0}.nav-item:hover>.dropdown-menu,.nav-item:focus-within>.dropdown-menu{display:block}.dropdown-menu .dropdown-item{display:block;padding:10px 18px;color:rgba(255,255,255,0.8);font-size:0.85rem;transition:all 0.2s}.dropdown-menu .dropdown-item:hover,.dropdown-menu .dropdown-item.active{color:var(--accent-color);background:rgba(255,255,255,0.06);padding-left:22px}.dropdown-toggle::after{display:inline-block;margin-left:6px;vertical-align:middle;content:"";border-top:4px solid;border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent;opacity:0.6}.match-ticker{background:var(--secondary-color);border-bottom:1px solid rgba(255,255,255,0.1);overflow:hidden;position:relative}.match-ticker-inner{display:flex;animation:ticker-scroll 30s linear infinite;width:max-content}.match-ticker:hover .match-ticker-inner{animation-play-state:paused}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ticker-item{display:flex;align-items:center;gap:8px;padding:10px 24px;white-space:nowrap;color:rgba(255,255,255,0.85);font-size:0.8rem;border-right:1px solid rgba(255,255,255,0.1);transition:background 0.2s}.ticker-item:hover{background:rgba(255,255,255,0.05)}.ticker-item .team-name{font-weight:600}.ticker-item .score{background:var(--accent-color);color:#000;font-weight:800;padding:2px 8px;border-radius:3px;font-size:0.85rem}.ticker-item .match-status{font-size:0.7rem;padding:2px 6px;border-radius:3px;font-weight:600;text-transform:uppercase}.match-status.live{background:var(--danger);color:#fff;animation:pulse 1.5s ease-in-out infinite}.match-status.upcoming{background:rgba(255,255,255,0.15);color:rgba(255,255,255,0.8)}.match-status.finished{background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.5)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.6}}.breadcrumb-container{background:#fff;border-bottom:1px solid var(--border-color);padding:10px 0}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:0.8rem}.breadcrumb-item + .breadcrumb-item::before{content:"/";margin:0 8px;color:var(--text-muted)}.breadcrumb-item a{color:var(--text-muted)}.breadcrumb-item.active{color:var(--primary-text);font-weight:600}.main-content{flex:1;padding:24px 0}.main-component{min-width:0}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,0.06);margin-bottom:24px;overflow:hidden}.tpl-mod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;align-items:start}.tpl-mod-grid>.card{margin-bottom:0}.card-header{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:12px 18px;font-size:0.95rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;border-bottom:3px solid var(--accent-color)}.card-header .card-title{margin:0;font-size:inherit;font-weight:inherit;color:inherit}.card-body{padding:18px}.card-footer{background:#f8f9fa;border-top:1px solid var(--border-color);padding:10px 18px;font-size:0.85rem}.section-title{font-size:1.3rem;font-weight:800;text-transform:uppercase;color:var(--secondary-color);margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid var(--accent-color);display:inline-block}.sidebar-left,.sidebar-right{min-width:0}.js_match_list{list-style:none;margin:0;padding:0}.js_match_item{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border-color);transition:background 0.2s;gap:12px;flex-wrap:wrap}.js_match_item:last-child{border-bottom:none}.js_match_item:hover{background:#f0f5f2}.js_match_item .js_match_date{font-size:0.75rem;color:var(--text-muted);min-width:70px;font-weight:600}.js_match_item .js_match_teams{display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.js_match_item .js_team{display:flex;align-items:center;gap:8px;font-weight:600;font-size:0.9rem;flex:1}.js_match_item .js_team.home{justify-content:flex-end;text-align:right}.js_match_item .js_team.away{justify-content:flex-start}.js_match_item .js_team_logo{width:28px;height:28px;object-fit:contain}.js_match_item .js_score{background:var(--secondary-color);color:#fff;font-weight:800;padding:4px 12px;border-radius:4px;font-size:1rem;min-width:60px;text-align:center}.js_match_item .js_score.upcoming{background:var(--sidebar-bg);color:var(--text-dark);font-size:0.85rem}.js_match_item .js_competition{font-size:0.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px;width:100%;text-align:center;margin-top:4px}.js_standings_table{width:100%;border-collapse:collapse;font-size:0.85rem}.js_standings_table th{background:var(--secondary-color);color:#fff;padding:10px 8px;text-align:center;font-weight:700;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.5px}.js_standings_table th:nth-child(2){text-align:left}.js_standings_table td{padding:10px 8px;text-align:center;border-bottom:1px solid var(--border-color)}.js_standings_table td:nth-child(2){text-align:left;font-weight:600}.js_standings_table tr:hover td{background:#f0f5f2}.js_standings_table tr:nth-child(even) td{background:#fafbfa}.js_standings_table tr:nth-child(even):hover td{background:#f0f5f2}.js_standings_table .pos{font-weight:800;width:36px}.js_standings_table .pos.champions{color:#fff;background:var(--primary-color) !important;border-radius:4px}.js_standings_table .pos.relegation{color:#fff;background:var(--danger) !important;border-radius:4px}.js_standings_table .team-cell{display:flex;align-items:center;gap:8px}.js_standings_table .team-cell img{width:22px;height:22px;object-fit:contain}.js_standings_table .pts{font-weight:800;color:var(--primary-text)}.js_team_header{background:linear-gradient(135deg,var(--secondary-color),var(--primary-color));color:#fff;padding:30px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;gap:24px}.js_team_header .team-badge{width:90px;height:90px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.3))}.js_team_header h2{font-size:1.8rem;font-weight:800;margin:0;text-transform:uppercase}.js_team_header .team-meta{opacity:0.75;font-size:0.9rem;margin-top:4px}.js_player_card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s}.js_player_card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.1)}.js_player_card .player-photo{width:100%;height:220px;object-fit:cover;background:linear-gradient(135deg,#e8ece9,#d4dbd7)}.js_player_card .player-info{padding:14px}.js_player_card .player-name{font-weight:700;font-size:1rem;margin-bottom:4px}.js_player_card .player-position{font-size:0.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.5px}.js_player_card .player-number{position:absolute;top:10px;right:10px;background:var(--accent-color);color:#000;font-weight:800;font-size:1.1rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.js_player_card{position:relative}.article-list .article-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;margin-bottom:20px;transition:box-shadow 0.2s}.article-list .article-item:hover{box-shadow:0 4px 16px rgba(0,0,0,0.08)}.article-list .article-image{width:100%;height:220px;object-fit:cover}.article-list .article-body{padding:18px}.article-list .article-title{font-size:1.15rem;font-weight:700;margin-bottom:8px}.article-list .article-title a{color:var(--text-dark)}.article-list .article-title a:hover{color:var(--primary-text)}.article-list .article-meta{font-size:0.78rem;color:var(--text-muted);margin-bottom:10px;display:flex;gap:16px}.article-list .article-intro{font-size:0.9rem;color:#555;line-height:1.65}.article-list .read-more{display:inline-block;margin-top:12px;font-weight:600;font-size:0.85rem;color:var(--primary-text);text-transform:uppercase;letter-spacing:0.5px}.article-list .read-more:hover{color:var(--accent-color)}.article-list .article-item.featured .article-image{height:340px}.article-list .article-item.featured .article-title{font-size:1.5rem}.badge-category{display:inline-block;background:var(--primary-color);color:#fff;font-size:0.7rem;font-weight:700;padding:3px 10px;border-radius:3px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:8px}.badge-category.highlight{background:var(--accent-color);color:#000}.match-countdown{display:flex;justify-content:center;gap:16px;padding:20px 0}.countdown-block{text-align:center;background:var(--secondary-color);color:#fff;padding:12px 16px;border-radius:6px;min-width:70px}.countdown-block .countdown-value{font-size:1.8rem;font-weight:800;color:var(--accent-color);display:block;line-height:1.2}.countdown-block .countdown-label{font-size:0.65rem;text-transform:uppercase;letter-spacing:1px;opacity:0.7}.btn-primary{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:600;padding:10px 24px;border-radius:4px;transition:all 0.2s}.btn-primary:hover{background:var(--secondary-color);border-color:var(--secondary-color);color:var(--accent-color)}.btn-accent{background:var(--accent-color);border-color:var(--accent-color);color:#000;font-weight:700;padding:10px 24px;border-radius:4px}.btn-accent:hover{background:#e6b800;border-color:#e6b800;color:#000}.btn-outline-primary{color:var(--primary-text);border:2px solid var(--primary-color);font-weight:600;padding:8px 22px;border-radius:4px;background:transparent}.btn-outline-primary:hover{background:var(--primary-color);color:#fff}.site-footer{background:var(--dark-bg);color:rgba(255,255,255,0.7);margin-top:auto}.site-footer,.banner-below-content,.banner-footer-top,.banner-footer-bottom{content-visibility:auto;contain-intrinsic-size:auto 300px}.js_match_list,.js_standings_module,.js_teams_module,.js_players_module{content-visibility:auto;contain-intrinsic-size:auto 500px}.site-footer h5{color:var(--accent-color);font-size:0.95rem;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid rgba(255,204,0,0.3)}.site-footer a{color:rgba(255,255,255,0.7);transition:color 0.2s}.site-footer a:hover{color:var(--accent-color)}.site-footer .footer-menu{list-style:none;padding:0;margin:0}.site-footer .footer-menu li{margin-bottom:8px}.site-footer .footer-menu li a{font-size:0.88rem}.footer-quick-links{list-style:none;padding:0;margin:0}.footer-quick-links li{margin-bottom:8px}.footer-quick-links a{color:rgba(255,255,255,0.75);text-decoration:none;font-size:0.88rem;transition:color 0.2s;display:inline-flex;align-items:center;min-height:24px}.footer-quick-links a:hover,.footer-quick-links a:focus{color:var(--accent-color,#ffcc00)}.site-footer address{font-style:normal}.site-footer hr{border-color:rgba(255,255,255,0.1)}.site-footer small{font-size:0.78rem;opacity:0.6}.mod-custom.footer-custom p{font-size:0.88rem;line-height:1.7}.text-accent{color:var(--accent-color) !important}.bg-primary-custom{background:var(--primary-color) !important}.bg-accent{background:var(--accent-color) !important}.gap-2{gap:8px}.gap-3{gap:12px}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.my-4{margin-top:24px;margin-bottom:24px}.border-secondary{border-color:var(--border-color) !important}.row{display:flex;flex-wrap:wrap;margin:0 -12px}.row>*{flex-shrink:0;width:100%;padding:0 12px}.d-none{display:none !important}.d-md-block{display:none}.d-lg-flex{display:none}.col-6{width:50%}.col-12{width:100%}.order-1{order:1}.order-2{order:2}.order-3{order:3}@media (min-width:768px){.col-md-3{width:25%}.col-md-4{width:33.333%}.col-md-6{width:50%}.col-md-8{width:66.667%}.col-md-9{width:75%}.d-md-block{display:block !important}.text-md-end{text-align:right}.text-md-start{text-align:left}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.mb-md-0{margin-bottom:0}}@media (min-width:992px){.col-lg-3{width:25%}.col-lg-4{width:33.333%}.col-lg-6{width:50%}.col-lg-9{width:75%}.order-lg-first{order:-1}.d-lg-flex{display:flex !important}.d-lg-none{display:none !important}.mb-lg-0{margin-bottom:0}}.ms-auto{margin-left:auto}.container{max-width:1200px;margin:0 auto;padding:0 16px;width:100%}.container-fluid{max-width:100%;padding:0 20px;width:100%}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.text-center{text-align:center}.text-end{text-align:right}.text-start{text-align:left}.text-light{color:rgba(255,255,255,0.85) !important}.text-white{color:#fff !important}.text-dark{color:var(--text-dark) !important}.text-muted{color:var(--text-muted) !important}.bg-dark{background:var(--dark-bg) !important}.fw-bold{font-weight:700}.img-fluid{max-width:100%;height:auto}.py-1{padding-top:6px;padding-bottom:6px}.py-3{padding-top:16px;padding-bottom:16px}.py-4{padding-top:24px;padding-bottom:24px}.py-5{padding-top:32px;padding-bottom:32px}.p-4{padding:24px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.mb-0{margin-bottom:0}.h-100{height:100%}.w-100{width:100%}.position-relative{position:relative}.overflow-hidden{overflow:hidden}.text-decoration-none{text-decoration:none !important}.small{font-size:0.85rem}.h3{font-size:1.75rem;line-height:1.3}@media (max-width:991.98px){.main-navigation .navbar-collapse{position:fixed;top:0;left:0;bottom:0;width:min(320px,86vw);background:var(--dark-bg);border-right:3px solid var(--accent-color);box-shadow:8px 0 32px rgba(0,0,0,0.4);z-index:1050;padding:0;margin:0;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-105%);transition:transform 0.28s cubic-bezier(0.4,0,0.2,1);display:block !important;visibility:hidden}.main-navigation .navbar-collapse.collapsing,.main-navigation .navbar-collapse.show,.main-navigation .navbar-collapse.is-open{transform:translateX(0);visibility:visible}.main-navigation .navbar-collapse:not(.is-open){pointer-events:none}.main-navigation .navbar-collapse.is-open{pointer-events:auto}.mod-menu,.navbar-nav{flex-direction:column;flex-wrap:nowrap}.mod-menu .nav-link,.navbar-nav .nav-link{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,0.06)}.dropdown-menu{position:static;display:none;box-shadow:none;border-top:none;border-left:3px solid var(--accent-color);background:rgba(0,0,0,0.3);border-radius:0;min-width:0}.nav-item.is-open>.dropdown-menu{display:block}.sidebar-left,.sidebar-right{margin-bottom:24px}.season-bar .d-flex{justify-content:flex-start !important}.season-form{width:100%}.season-select,.tournament-select{max-width:none;width:100%;min-width:0;flex:1 1 140px}.season-bar-label{width:100%;margin-bottom:4px}}@media (min-width:992px){.tpl-drawer-head,.tpl-drawer-backdrop,.tpl-burger{display:none !important}.main-navigation .navbar-collapse{display:flex !important;position:static;transform:none;visibility:visible;pointer-events:auto;width:auto;box-shadow:none;border:none;background:transparent;transition:none}.dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:var(--dark-bg);border:none;border-top:3px solid var(--accent-color);border-radius:0 0 6px 6px;box-shadow:0 8px 24px rgba(0,0,0,0.3);z-index:1050;padding:6px 0;list-style:none;margin:0}.nav-item:hover>.dropdown-menu,.nav-item:focus-within>.dropdown-menu{display:block}}@media (max-width:767.98px){.site-title h1{font-size:1.15rem}.js_team_header{flex-direction:column;text-align:center;padding:20px}.js_match_item{flex-direction:column;align-items:flex-start}.js_match_item .js_match_teams{width:100%;min-width:auto}.js_match_item .js_score{align-self:center}.match-countdown{flex-wrap:wrap}.countdown-block{min-width:60px;padding:8px 10px}.countdown-block .countdown-value{font-size:1.3rem}.article-list .article-item.featured .article-image{height:220px}.article-list .article-item.featured .article-title{font-size:1.15rem}.js_standings_table{font-size:0.75rem}.js_standings_table th,.js_standings_table td{padding:6px 4px}}@media (max-width:575.98px){.topbar{display:none}.site-header .row{flex-direction:column;gap:10px}.site-header .col-md-3,.site-header .col-md-6{width:100%;text-align:center}.header-links{text-align:center}.header-links a{margin:0 8px}.container{padding:0 12px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media print{.topbar,.main-navigation,.site-footer,.sidebar-left,.sidebar-right,.match-ticker,.breadcrumb-container,.reading-progress,.tpl-back-to-top{display:none !important}.tpl-sticky-wrap.is-sticky{position:static}.site-footer,.banner-below-content,.banner-footer-top,.banner-footer-bottom,.js_match_list,.js_standings_module,.js_teams_module,.js_players_module{content-visibility:visible}.site-header{background:#fff !important;color:#000 !important;box-shadow:none}.card{border:1px solid #ccc;box-shadow:none;break-inside:avoid}}html[data-theme="dark"] body{--card-bg:#151d19;--sidebar-bg:#1b241f;--text-dark:#e6ebe8;--text-muted:#9aa5a0;--border-color:#2a352f;--dark-bg:#0a110d;--primary-text:color-mix(in srgb,var(--primary-color) 55%,#ffffff 45%);background-color:#0e1512}html[data-theme="dark"] .breadcrumb-container{background:var(--card-bg)}html[data-theme="dark"] .card-footer{background:var(--sidebar-bg)}html[data-theme="dark"] .js_match_item:hover{background:rgba(255,255,255,0.05)}html[data-theme="dark"] .js_standings_table tr:nth-child(even) td{background:rgba(255,255,255,0.03)}html[data-theme="dark"] .js_standings_table tr:hover td,html[data-theme="dark"] .js_standings_table tr:nth-child(even):hover td{background:rgba(255,255,255,0.06)}html[data-theme="dark"] .js_player_card .player-photo{background:linear-gradient(135deg,#1c2621,#141c18)}html[data-theme="dark"] .banner-slot .card,html[data-theme="dark"] .banner-slot .banner-box{background:repeating-linear-gradient( -45deg,#1a231f,#1a231f 12px,#141b17 12px,#141b17 24px )}html[data-theme="dark"] .season-select option{background:#151d19;color:#e6ebe8}html[data-theme="dark"] .card{box-shadow:0 1px 4px rgba(0,0,0,0.35)}@media (prefers-color-scheme:dark){html:not([data-theme]) body{--card-bg:#151d19;--sidebar-bg:#1b241f;--text-dark:#e6ebe8;--text-muted:#9aa5a0;--border-color:#2a352f;--dark-bg:#0a110d;--primary-text:color-mix(in srgb,var(--primary-color) 55%,#ffffff 45%);background-color:#0e1512}html:not([data-theme]) .breadcrumb-container{background:var(--card-bg)}html:not([data-theme]) .card-footer{background:var(--sidebar-bg)}html:not([data-theme]) .js_match_item:hover{background:rgba(255,255,255,0.05)}html:not([data-theme]) .js_standings_table tr:nth-child(even) td{background:rgba(255,255,255,0.03)}html:not([data-theme]) .js_standings_table tr:hover td,html:not([data-theme]) .js_standings_table tr:nth-child(even):hover td{background:rgba(255,255,255,0.06)}html:not([data-theme]) .js_player_card .player-photo{background:linear-gradient(135deg,#1c2621,#141c18)}html:not([data-theme]) .banner-slot .card,html:not([data-theme]) .banner-slot .banner-box{background:repeating-linear-gradient( -45deg,#1a231f,#1a231f 12px,#141b17 12px,#141b17 24px )}}@media (max-width:767.98px){.js_standings_module{overflow-x:auto;-webkit-overflow-scrolling:touch}.js_standings_table{min-width:440px}.js_standings_table td:nth-child(2){white-space:nowrap}.js_standings_table th:nth-child(1),.js_standings_table td:nth-child(1){position:sticky;left:0;z-index:2}.js_standings_table th:nth-child(2),.js_standings_table td:nth-child(2){position:sticky;left:var(--tpl-sticky-pos,36px);z-index:2;box-shadow:1px 0 0 var(--border-color)}.js_standings_table th:nth-child(1),.js_standings_table th:nth-child(2){background:var(--secondary-color)}.js_standings_table td:nth-child(1),.js_standings_table td:nth-child(2){background:var(--card-bg)}.js_standings_table tr:nth-child(even) td:nth-child(1),.js_standings_table tr:nth-child(even) td:nth-child(2){background:#fafbfa}.js_standings_table tr:hover td:nth-child(1),.js_standings_table tr:hover td:nth-child(2){background:#f0f5f2}}.my-team-star{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;border:1px solid var(--border-color);border-radius:50%;background:transparent;color:var(--text-muted);font-size:0.95rem;line-height:1;cursor:pointer;font-family:inherit;transition:color 0.2s,border-color 0.2s,background 0.2s}.my-team-star:hover,.my-team-star:focus-visible{color:var(--accent-color);border-color:var(--accent-color)}.my-team-star[aria-pressed="true"]{background:var(--accent-color);border-color:var(--accent-color);color:#1a1a1a}.js_standings_table tr.is-my-team td{box-shadow:inset 0 0 0 999px color-mix(in srgb,var(--accent-color) 14%,transparent)}.js_standings_table tr.is-my-team td:first-child{box-shadow:inset 3px 0 0 var(--accent-color),inset 0 0 0 999px color-mix(in srgb,var(--accent-color) 14%,transparent)}.js_standings_table tr.is-my-team td:nth-child(2){font-weight:700}.js_match_item.is-my-team{box-shadow:inset 3px 0 0 var(--accent-color),inset 0 0 0 999px color-mix(in srgb,var(--accent-color) 12%,transparent)}.tpl-lang-slot{display:inline-flex;align-items:center;margin-left:12px;vertical-align:middle}.tpl-lang-slot:empty{display:none}.mod-languages ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.mod-languages li{display:inline-flex}.mod-languages a{display:inline-flex;align-items:center;min-height:24px;margin-left:0;padding:2px 8px;border:1px solid transparent;border-radius:4px;color:rgba(255,255,255,0.7);transition:color 0.2s,background 0.2s,border-color 0.2s}.mod-languages a:hover,.mod-languages a:focus-visible{color:var(--accent-color)}.mod-languages li.lang-active a{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.25);color:#fff}.mod-languages img{height:12px;width:auto;margin-right:5px;border-radius:2px}.tpl-sticky-wrap.is-sticky{top:env(safe-area-inset-top,0px)}.reading-progress{top:env(safe-area-inset-top,0px)}.banner-sticky{padding-bottom:calc(0.5rem + env(safe-area-inset-bottom,0px))}body.tpl-has-sticky-banner{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
