:root{--bg:#101722;--panel:#172130;--panel2:#1c293a;--line:#2a394b;--text:#e7edf5;--muted:#a0aec0;--lime:#90b5f2;--green:#90b5f2;--red:#e5a0a4;color-scheme:dark}body{background:#0d131e;color:var(--text);padding-bottom:100px;font-family:"Segoe UI",Sylfaen,system-ui,sans-serif}.site-header{background:#101722;border-color:#273347}.nav-wrap{background:#101722}.shell{background:#101722}.brand small{color:#92a2b7}.search{background:#151f2d;border-color:#2d3b50}.icon-button{background:#1b283a;border-color:#34465e;color:#a9c9ff}#sports button{color:#aab8ca}#sports button.active{background:#24364e;color:#c4d9fc}#sports button:not(.active):hover{background:#1b293b}.green-dot{background:#9abdf1}.page-title .eyebrow{color:#9ab7e6}.page-title h1{font-weight:600}.feature{background:linear-gradient(112deg,#23364f,#19283c 70%,#1c2d43);border-color:#3a506b}.feature .eyebrow{color:#bdcff0}.feature p{color:#b2c2d8}.pitch{border-color:#526a8f33;background:repeating-linear-gradient(90deg,#8eabdb0a 0,#8eabdb0a 52px,transparent 52px,transparent 104px)}.pitch:before,.pitch:after,.pitch div{border-color:#7c9aca33}.primary{background:#99bbed;color:#102039;font-weight:650}.primary:hover{background:#b4ceef}.secondary{background:#1c2a3b;border-color:#3b4b60;color:#cfdaea}.secondary:hover{background:#293b51}.stats{background:#172130}.stats>div{border-color:#2a394b}.stats span:not(.green-dot){color:#a8b7ca}.match-panel{background:#172130}.panel-heading .eyebrow{color:#8fa2bb}.date-picker{background:#1b2839;border-color:#344359}.tabs button{color:#b0bfd0}.tabs button.active{background:#304763;border-color:#506887;color:#d7e6ff}.tabs button:hover{background:#233247}.league-title{background:#1e2c3e;border-color:#2e3e53;color:#d0dced}.league-title span{color:#a0aec0}.match-row{border-color:#26374a}.match-row:hover{background:#1e2d40}.match-time{color:#a5b6cc}.match-time small{color:#8b9eb8}.match-row .score.live,.match-time.live{color:#e6acb0}.team-badge{background:#2a4059;color:#bfdaff}.row-open{background:#1e2d40;border-color:#3b506b;color:#bfcee2}.row-open.watch{background:#29435e;color:#d5e9ff;border-color:#4b6787}.star{color:#8094af}.star.selected{color:#b7d0fa}.detail-head,.content-card,.side-card{background:#172130;border-color:#2c3b4e}.match-hero-top{border-color:#2a394c;color:#a2b3c9}.match-hero-top .hero-league{color:#d8e3f0}.detail-score small{color:#dfa8ad}.form-chip.w{background:#2a4257;color:#c3e1f8}.form-chip.d{background:#45402e;color:#e0d4aa}.form-chip.l{background:#47323c;color:#e4b0c0}.player-wrap{border-color:#324053;background:#090e16}.player-area{background:radial-gradient(ellipse at center,#151f30 0,#0a101a 75%)}.player-empty .play-circle{border-color:#4d6380;color:#adc9f3}.player-empty h2{font-size:17px;color:#e2ebf8}.player-empty p{color:#a3b4cb}.player-toolbar,.player-status{background:#172130;border-color:#2b3b50}.player-toolbar select{background:#22344b;border-color:#3b506b;color:#d8e6fa}.player-status{color:#acbed5}.detail-tabs button{background:#172130;border-color:#34465e;color:#b8c9df}.detail-tabs button.active{background:#a1bfee;border-color:#a1bfee;color:#15243b}.formation-field{background:repeating-linear-gradient(90deg,#21374c 0,#21374c 8.33%,#1c3044 8.33%,#1c3044 16.66%);border-color:#58718b}.field-lines,.penalty{border-color:#a0b7d255}.field-lines:before,.field-lines:after{border-color:#a0b7d255}.pitch-player img{background:#243950;border-color:#b9cde3}.pitch-player.away img{background:#463a40;border-color:#d6c7ce}.pitch-player span{background:#0e1b2be8;color:#eaf2ff}.coach,.player-row,.standings td,.standings th{border-color:#2c3c50}.player-row img{background:#2c3e54}.standings tr.highlight{background:#263f59}.stat-bars progress,progress::-webkit-progress-bar{background:#2c3d54}progress::-webkit-progress-value{background:#93b8ec}.stat-bars progress:last-child::-webkit-progress-value{background:#7288a5}.info-row{border-color:#2d3c50}.info-row .key{color:#9aacc3}.telegram-card{background:#1e3047;border-color:#3c526f}.poll-summary>div{background:#20334a;border-color:#3a506c}.content-placeholder{color:#acbbcf}.detail-info{display:none}.notice{background:#342f28;border-color:#67543d;color:#e3d1b4}.source-note,.reference-note{color:#92a6c1}footer{border-color:#2b3b50;color:#8ea4c0}.footer-brand{color:#d8e5f5}.footer-brand span{color:#8ea4c0}.inline-banner{line-height:normal}.weather-inline{display:flex;align-items:center;gap:17px;min-height:88px;padding:16px 22px;border:1px solid #425e7e;border-radius:14px;background:linear-gradient(100deg,#203f60,#1a2b43 65%,#314b63);overflow:hidden}.weather-inline strong{font-size:23px;color:#edf4ff;letter-spacing:-.8px}.weather-inline strong span{color:#9bc3ed}.weather-inline p{margin:0;font-size:11px;color:#b8d0e8}.weather-inline .weather-cta{margin-left:auto}.weather-art{position:relative;color:#edc68a;font-size:43px;line-height:1;display:block;flex-shrink:0;min-width:65px;text-align:center}.weather-art i{font-style:normal;position:absolute;color:#d7e7f8;font-size:35px;left:26px;top:15px;text-shadow:0 5px 16px #122138}.weather-cta{background:#b3cbe8;color:#17324f;border:1px solid #c4d9ee;border-radius:22px;padding:10px 15px;font-size:11px;font-weight:650;white-space:nowrap}.weather-bottom{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);width:min(1140px,calc(100% - 28px));z-index:40;border:1px solid #4c6888;border-radius:15px;background:linear-gradient(100deg,#274c70,#1a2e49 58%,#263e5a);box-shadow:0 -6px 35px #03091355;overflow:hidden}.weather-bottom>a{display:flex;align-items:center;gap:25px;min-height:79px;padding:12px 54px 12px 23px}.weather-bottom strong{font-size:25px;letter-spacing:-1px;color:#f0f5fc;white-space:nowrap}.weather-bottom strong span{color:#adcbe9}.weather-bottom a>div{display:flex;flex-direction:column;gap:5px}.weather-bottom b{font-size:14px;font-weight:600;color:#e6f0ff}.weather-bottom a>div>span{font-size:11px;color:#b8cce5}.weather-bottom .weather-cta{margin-left:auto}.weather-bottom button{position:absolute;right:10px;top:8px;background:#192a3e;border:1px solid #54708c;border-radius:50%;width:25px;height:25px;color:#bcd0e8;font-size:19px;line-height:1}.ad-dismissed{padding-bottom:20px}.cinema-backdrop{position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 1% 10%,#354a8144,transparent 40%),radial-gradient(ellipse at 98% 80%,#633f6d33,transparent 40%),repeating-linear-gradient(125deg,transparent 0,transparent 160px,#7188b008 161px,transparent 162px),#0b101a}.cinema-ad{position:fixed;top:190px;width:180px;min-height:600px;z-index:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 12px;overflow:hidden;color:#e4e9f4}.cinema-left{right:calc(50% + 603px)}.cinema-right{left:calc(50% + 603px)}.cinema-ad>small{font-size:9px;letter-spacing:2px;color:#8390a8;text-transform:uppercase;align-self:flex-start}.cinema-symbol{display:grid;place-items:center;margin:38px 0 18px;width:54px;height:54px;border:1px solid #7189b3;border-radius:17px;color:#b6cdf6;background:#1e2e48;font-size:19px;box-shadow:0 0 60px #6d8cd433}.cinema-ad>strong{font-size:23px;letter-spacing:-1px;font-weight:650}.cinema-ad>strong span{color:#9dadd0}.cinema-ad h2{font-size:25px;font-weight:600;line-height:1.5;letter-spacing:-.7px;margin:22px 0 10px}.cinema-ad p{font-size:11px;line-height:1.9;color:#a9b6ce;margin:0 0 25px}.cinema-cta{font-size:10px;color:#dce8fc;background:#283c58;border:1px solid #4b6282;border-radius:22px;padding:10px 13px;white-space:nowrap}.film-frames{position:relative;width:165px;height:150px;margin:35px 0 5px}.film-frames i{position:absolute;width:96px;height:130px;border:1px solid #53637d;border-radius:10px;box-shadow:0 10px 30px #04081099;background:radial-gradient(circle at 50% 20%,#a6bde550,transparent 32%),linear-gradient(150deg,#3c4b68,#172234 65%,#463450)}.film-frames i:nth-child(1){left:0;transform:rotate(-13deg);top:10px}.film-frames i:nth-child(2){left:34px;background:radial-gradient(circle at 60% 22%,#d2b8ac66,transparent 30%),linear-gradient(140deg,#735953,#242a39 70%);z-index:1}.film-frames i:nth-child(3){right:0;top:14px;transform:rotate(14deg);background:radial-gradient(circle at 20% 20%,#b1c7de77,transparent 35%),linear-gradient(135deg,#486777,#132c37)}.cinema-right .film-frames{margin-top:50px}.cinema-right .cinema-symbol{margin-top:24px}.cinema-ad:hover .cinema-cta{background:#3a526e}.player-empty .play-circle{animation:none}
@media(max-width:1599px){.cinema-ad{width:calc((100vw - 1220px)/2);padding:18px 5px}.cinema-ad>strong{font-size:18px}.cinema-ad h2{font-size:21px}.cinema-ad p{font-size:10px}.cinema-ad .film-frames{width:125px}.cinema-ad .film-frames i{width:75px;height:110px}.cinema-ad .film-frames i:nth-child(2){left:25px}.cinema-cta{font-size:9px;padding:9px}.cinema-left{right:calc(50% + 605px)}.cinema-right{left:calc(50% + 605px)}}
@media(max-width:1439px){.cinema-ad{display:none}}
@media(max-width:800px){.weather-bottom>a{gap:15px;min-height:72px;padding-left:14px}.weather-bottom strong{font-size:22px}.weather-bottom b{font-size:11px}.weather-bottom a>div>span{font-size:9px}.weather-bottom .weather-cta{font-size:10px;padding:8px 11px}.weather-inline{padding:13px 16px;gap:12px}.weather-inline strong{font-size:20px}.weather-inline p{font-size:10px}}
@media(max-width:600px){body{padding-bottom:88px}.weather-bottom{bottom:8px;width:calc(100% - 16px);border-radius:12px}.weather-bottom>a{gap:10px;min-height:68px;padding:10px 37px 10px 10px}.weather-bottom .weather-art{font-size:30px;min-width:40px}.weather-bottom .weather-art i{font-size:24px;left:17px;top:11px}.weather-bottom strong{font-size:21px}.weather-bottom a>div{gap:3px}.weather-bottom b{font-size:10px;max-width:125px;line-height:1.6}.weather-bottom a>div>span,.weather-bottom .weather-cta{display:none}.weather-bottom button{right:7px;top:7px;width:22px;height:22px;font-size:17px}.weather-inline{min-height:70px;gap:11px;padding:11px 14px;border-radius:11px}.weather-inline .weather-art{font-size:31px;min-width:45px}.weather-inline .weather-art i{font-size:25px;left:21px;top:12px}.weather-inline strong{font-size:21px}.weather-inline p{font-size:9px;line-height:1.7}.weather-inline .weather-cta{display:none}.player-empty h2{font-size:13px}.player-empty p{font-size:10px}.ad-dismissed{padding-bottom:20px}}
