.football-hero{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,5,6,.98) 0%,rgba(5,5,6,.88) 42%,rgba(5,5,6,.2) 75%),url('assets/football-gold-stadium.png') center/cover no-repeat;overflow:hidden}
.football-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:46%;background:linear-gradient(transparent,#09090a)}
.football-hero .container{position:relative;z-index:1}.football-hero .eyebrow{font-size:15px;text-shadow:0 0 22px rgba(240,199,94,.7)}
.football-hero h1 span{background:linear-gradient(90deg,#c99528,#ffe08a,#b67a13);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 34px rgba(214,168,61,.16)}
.football-hero p{font-weight:600;text-shadow:0 2px 14px #000}.score-rules span{backdrop-filter:blur(9px);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.football-page:before{content:"БАЦЕ ФУТБОЛ";position:fixed;z-index:0;right:-30px;top:38%;font:800 clamp(70px,12vw,180px) Oswald,sans-serif;color:rgba(240,199,94,.018);transform:rotate(-90deg);pointer-events:none}
.football-layout,.game-disclaimer{position:relative;z-index:1}.football-layout>aside{position:sticky;top:92px;height:max-content;display:grid;gap:16px}.leaderboard{position:static}.winners-card{background:linear-gradient(145deg,#18140c,#111114);border-color:#4e4020}.winner-row{padding:11px 0;border-top:1px solid #302b20}.winner-row strong{display:block;color:#f0c75e}.winner-row small{display:block;color:#888}
@media(max-width:900px){.football-layout>aside{position:static}.football-hero{min-height:500px;background-position:62% center}}
/* Дневни игри: 3 от 3, 5 от 5 и Направи си сам */
.daily-games-section{margin-top:46px;margin-bottom:28px;padding:30px;border:1px solid rgba(225,179,63,.35);border-radius:26px;background:radial-gradient(circle at 90% 0,rgba(47,184,113,.16),transparent 34%),linear-gradient(145deg,#11140f,#090b09);box-shadow:0 22px 70px rgba(0,0,0,.35)}
.daily-games-head{display:flex;justify-content:space-between;gap:25px;align-items:end}.daily-games-head h2{font-size:clamp(34px,5vw,57px);margin:4px 0 6px}.daily-games-head p{color:#aaa;margin:0}.daily-date{padding:9px 14px;border:1px solid #5b4924;border-radius:999px;color:#f0c75e;font-weight:900;white-space:nowrap}
.daily-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 18px}.daily-tabs button{border:1px solid #3c493f;border-radius:15px;padding:15px;background:#151a16;color:#ddd;font-weight:1000;font-size:16px;cursor:pointer;transition:.2s}.daily-tabs button:hover{transform:translateY(-2px);border-color:#e4bb50}.daily-tabs button.active{background:linear-gradient(135deg,#1bad67,#e5b945);color:#07120b;border-color:transparent;box-shadow:0 10px 30px rgba(27,173,103,.22)}
.pool-title-row{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:18px 0}.pool-title-row h3{font-size:30px;margin:0}.pool-badge{border:1px solid #705b28;background:#241e0e;color:#f0c75e;border-radius:999px;padding:7px 11px;font-weight:900;font-size:12px}
.pool-match-list{display:grid;gap:12px}.pool-match{display:grid;grid-template-columns:1fr auto 1fr auto;gap:13px;align-items:center;padding:16px;border:1px solid #2e3931;background:rgba(11,15,12,.84);border-radius:17px}.pool-team{display:flex;align-items:center;gap:9px;font-weight:900}.pool-team.away{justify-content:flex-end;text-align:right}.pool-team img{width:34px;height:34px;object-fit:contain}.pool-vs{color:#d6ac42;font-weight:1000}.pool-meta{grid-column:1/-1;color:#918f8c;font-size:12px}.pool-signs{display:flex;gap:6px}.pool-signs label{cursor:pointer}.pool-signs input{position:absolute;opacity:0}.pool-signs span{display:grid;place-items:center;width:43px;height:39px;border:1px solid #445047;border-radius:9px;background:#171d18;font-weight:1000}.pool-signs input:checked+span{color:#07120b;background:linear-gradient(135deg,#50e29b,#e5bb50);border-color:transparent;box-shadow:0 0 18px rgba(78,224,152,.25)}
.custom-selector{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0 18px}.custom-selector button{border:1px solid #445047;background:#151a16;color:#ddd;border-radius:11px;padding:10px 17px;font-weight:900}.custom-selector button.active{background:#d9ae43;color:#111;border-color:#d9ae43}.custom-count{color:#55df99;font-weight:900;margin-left:auto;align-self:center}.pool-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:18px}.pool-saved{color:#66e2a5;font-weight:900}.pool-result{padding:16px;border:1px solid #564721;border-radius:14px;background:#171307;color:#f0c75e;font-weight:900}.daily-rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.daily-rules-grid span{padding:14px;border:1px solid #2f3931;border-radius:13px;background:#111512;color:#aaa;font-size:12px}.daily-rules-grid b{display:block;color:#f0c75e;font-size:16px;margin-bottom:3px}
@media(max-width:760px){.daily-games-section{padding:20px 14px}.daily-games-head{align-items:start;flex-direction:column}.daily-tabs{grid-template-columns:1fr}.pool-match{grid-template-columns:1fr auto 1fr}.pool-signs{grid-column:1/-1;justify-content:center}.daily-rules-grid{grid-template-columns:1fr}.pool-actions{align-items:stretch;flex-direction:column}.pool-actions .btn{width:100%}.custom-count{margin-left:0}}
