.live-page{min-height:70vh}.live-hero{padding:82px 10vw 65px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#27384c66,transparent 40%),#0d141e;border-bottom:1px solid var(--line)}.live-hero h1{font:800 clamp(65px,9vw,110px)/.82 var(--display);margin:0}.live-hero h1 em,.live-cta h2 em{font-style:normal;color:var(--red)}.live-hero p:not(.eyebrow){max-width:480px;color:#aeb9c6;line-height:1.7;font-size:14px;margin-top:25px}.live-hero-mark{font:800 120px/.8 var(--display);color:#ffffff0b;position:relative}.live-hero-mark span{display:block;font-size:34px;color:#e42b3644;text-align:right;letter-spacing:.2em}.live-content{padding:70px 10vw 85px}.live-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.live-toolbar .eyebrow{margin-bottom:10px}.live-toolbar h2{font:800 54px/.9 var(--display);margin:0}.live-toolbar h2 span{color:var(--red)}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid #344252;background:transparent;color:#aab6c4;padding:10px 13px;font:10px var(--mono);cursor:pointer}.filter.active,.filter:hover{background:var(--red);border-color:var(--red);color:white}.match-list{display:grid;gap:15px}.fixture{background:linear-gradient(110deg,#172332,#101721);border:1px solid #344354}.fixture-top,.fixture-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 19px;font:10px var(--mono);letter-spacing:.06em;color:#a5b2c0}.fixture-top{border-bottom:1px solid #ffffff12}.fixture-tag{color:#fff;display:flex;align-items:center;gap:9px}.upcoming-tag{color:#f3c46b}.finished-tag{color:#9caaba}.fixture-comp{color:#8493a3}.fixture-score{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;padding:25px 6%;gap:10px}.fixture-team{display:flex;align-items:center;gap:14px}.fixture-team.away{justify-content:flex-end;text-align:right}.fixture-crest{width:49px;height:49px;display:grid;place-items:center;background:#25374a;border:1px solid #526477;font:700 25px var(--display)}.fixture-team b{display:block;font:700 17px var(--display);letter-spacing:.05em}.fixture-team small{display:block;color:#7f8d9d;font:9px var(--mono);margin-top:4px}.fixture-result{text-align:center}.fixture-result strong{font:700 55px/.9 var(--display)}.fixture-result strong i{font-style:normal;color:var(--red);padding:0 7px}.fixture-result .versus{font-size:40px;color:#c5ced8}.fixture-result small{display:block;color:#a2afbd;font:10px var(--mono);margin-top:9px}.fixture-bottom{border-top:1px solid #ffffff12;color:#8795a5}.fixture-bottom a{color:#ff626b;white-space:nowrap}.live-disclaimer{margin-top:24px;padding:18px;background:#111a25;border:1px solid #293746;color:#c2ccd7;font:10px var(--mono);letter-spacing:.07em}.live-disclaimer .live-dot{margin-right:8px}.live-disclaimer p{font:12px var(--body);letter-spacing:0;color:#8f9dac;margin:9px 0 0 18px}.live-empty{padding:35px;text-align:center;color:#99a6b5;border:1px dashed #394858}.live-cta{padding:80px 10vw 95px;background:linear-gradient(110deg,#1b2939,#111a25);border-top:1px solid #ffffff12}.live-cta h2{font:800 clamp(65px,9vw,105px)/.82 var(--display);margin:0}.live-cta p:not(.eyebrow){color:#aab6c4;max-width:420px;line-height:1.7;margin:25px 0}.live-cta .button{margin-top:5px}@media(max-width:800px){.live-hero{padding:70px 7vw}.live-hero-mark{font-size:80px}.live-content{padding:60px 7vw}.live-toolbar{display:block}.filters{margin-top:23px}.fixture-score{grid-template-columns:1fr 110px 1fr;padding:22px 3%}.fixture-crest{width:38px;height:38px}.fixture-team{gap:8px}.fixture-team b{font-size:13px}.fixture-result strong{font-size:43px}.fixture-top,.fixture-bottom{padding:12px;font-size:8px}}@media(max-width:480px){.live-hero-mark{display:none}.live-toolbar h2{font-size:45px}.filters{gap:5px}.filter{padding:9px 10px;font-size:9px}.fixture-score{grid-template-columns:1fr 84px 1fr}.fixture-crest{width:32px;height:32px;font-size:19px}.fixture-team b{font-size:10px}.fixture-result strong{font-size:34px}.fixture-result small{font-size:8px}.fixture-top{flex-wrap:wrap}.fixture-comp{order:3;width:100%}.fixture-bottom{align-items:flex-start}.fixture-bottom span{max-width:58%}.live-cta{padding:65px 7vw}}
