﻿/* BAANBALL / Green fire football */
:root,[data-theme=dark]{--bg:#100e0e;--sidebar:#131713;--panel:#181c18;--panel2:#1b251c;--border:#253b27;--text:#edffef;--muted:#a0c0a3;--hover:#1e3520;--accent:#3dff4d;--shadow:0 12px 32px #0003}
[data-theme=light]{--bg:#edfaee;--panel:#fbfffb;--panel2:#e3f7e5;--border:#c9e7cb;--text:#18301a;--muted:#548158;--hover:#d3f6d6;--accent:#09b818}
body{background-image:radial-gradient(ellipse at 100% 0,#00ff1520,transparent 50%),repeating-linear-gradient(120deg,transparent 0 88px,#17e72805 89px 90px);background-color:var(--bg)}
.sidebar{background:radial-gradient(ellipse at 0 100%,#08a6152b,transparent 60%),linear-gradient(160deg,#152116,#100f11);border-right-color:#254928}.sidebar .side-link{color:#b0cdb2}.sidebar .side-link.active{background:linear-gradient(110deg,#52ff60,#2aff3c);color:#07320b;box-shadow:0 5px 22px #00ff1526}.sidebar .side-link:hover:not(.active){background:#1f3521}.sidebar .league-button{color:#b0cdb2}.sidebar .league-button.active,.sidebar .league-button:hover{background:#1c3b1f;color:#80ff8b;box-shadow:inset 3px 0 #35ff46}.sidebar .side-caption,.sidebar .side-section-title,.sidebar .side-section-title span{color:#8bc18f}.sidebar>.league-nav{scrollbar-color:#39813f transparent}.side-dot{background:#097112}.topbar{border-bottom-color:var(--border)}.avatar{background:#45ff55;color:#0d3410;border-color:#45ff5533}.heading-dot{color:#26f337}.page-heading .eyebrow>span:first-child{background:#3afb4a;box-shadow:0 0 12px #33ff4480}
.hero{min-height:355px;border:1px solid #2f9838;border-radius:22px;background:linear-gradient(90deg,#08090ce8 0%,#08090c90 34%,#08090c10 63%,#08090c40 100%),url('football-green-fire-v1.png') center center/cover no-repeat;box-shadow:0 18px 45px #009b0d1c,0 0 0 4px #10ff2405;padding:38px}.hero:before{background:linear-gradient(#a0ffa8,#23ff35,#0eee21);box-shadow:0 0 22px #00ff1550}.hero-content{position:relative;z-index:1;flex:0 1 44%}.hero h2{font-size:36px;text-shadow:0 3px 18px #000;line-height:1.5}.hero h2 span{color:#5cff6a}.hero p{color:#c4f1c8;max-width:350px;text-shadow:0 1px 6px #000}.hero-kicker{color:#9cffa4;border-color:#45ff5555;background:#14ff2815}.hero .hero-button{background:linear-gradient(110deg,#6eff7a,#2fff40);color:#06350a;box-shadow:0 5px 24px #00ff1533}.hero .hero-button:hover{background:#88ff92}.hero-pitch,.hero-watermark{display:none}.hero .spotlight{position:relative;z-index:1;width:280px;max-width:32%;padding:22px 18px;background:#09140ac9;border-color:#60ff6d55;box-shadow:0 10px 30px #0005;backdrop-filter:blur(9px)}.spotlight-caption{color:#c6ffcb}.spotlight-league,.spotlight-bottom{color:#9cd4a1}.spotlight-score small{color:#5eff6b}.spotlight-team{color:#ecffee}.spotlight-score strong{font-size:33px}.hero .live-pill{color:#89ff93;background:#20ff3320}
.date-item.active,[data-theme=light] .date-item.active{background:linear-gradient(145deg,#184a1c,#172518);color:#a4f3ab;box-shadow:0 4px 13px #00a90e1b}.date-item.active strong,[data-theme=light] .date-item.active strong{color:#5dff6b}.filter-tabs button.active,[data-theme=light] .filter-tabs button.active{background:#19481d;color:#85ff8f}.filter-tabs button.active span,[data-theme=light] .filter-tabs button.active span{color:#85ff8f}.league-group-header{background:linear-gradient(90deg,var(--panel2),var(--panel))}.league-group{border-top:2px solid #34c440}.day-summary{border-top-color:#35ff46}.day-summary:after{content:'⚽';font-size:108px;top:50px;right:-12px;opacity:.09}.section-heading h2:before{content:'';display:inline-block;width:4px;height:20px;background:linear-gradient(#66ff73,#25f036);border-radius:3px;margin-right:10px;vertical-align:-3px}.match-scores .winner,[data-theme=light] .match-scores .winner{color:var(--accent)}.source-card .connection-dot.online{background:#3eed4d}.site-ad{background:radial-gradient(ellipse at 100% 0,#33ff4433,transparent 65%),linear-gradient(120deg,#173b1a,#101a11);border-color:#2c8a34}.site-ad-cta{background:#58ff66;color:#08360c}.site-ad-label{color:#9cf7a4}.site-ad-copy>span:not(.site-ad-cta){color:#baecbe}
@media(min-width:1600px){.hero{min-height:380px}.hero h2{font-size:40px}}
@media(max-width:1200px){.hero{min-height:340px;padding:30px}.hero h2{font-size:30px}.hero-content{flex-basis:48%}.hero .spotlight{max-width:36%;width:250px}.spotlight-score strong{font-size:29px}}
@media(max-width:980px){.hero{padding:26px;background-position:58% center}.hero h2{font-size:28px}.hero .spotlight{max-width:40%;padding:17px 12px}.hero-content{flex-basis:51%}.spotlight-team{font-size:11px}}
@media(max-width:520px){.hero{padding:25px 21px;gap:24px;background-image:linear-gradient(180deg,#08090c50,#08090c38 40%,#08090ce0 75%),url('football-green-fire-v1.png');background-position:59% top;background-size:auto 320px;background-color:#0c100c;min-height:0}.hero-content{flex:auto;width:100%;padding-bottom:5px}.hero h2{font-size:29px;max-width:90%}.hero p{max-width:240px;font-size:11px}.hero .spotlight{max-width:100%;width:100%;background:#0c170de8;padding:18px}.hero .hero-button{margin-top:15px}.hero-kicker{font-size:8px}.spotlight-score strong{font-size:32px}.hero:before{inset:25px auto auto 0;height:180px}}
