.qfl-energy{--purple:#ff8b50;--accent:#ff8b50;--muted:#c6c4d5;background:#091a30}.qfl-energy .season-bar{background:#102b49;color:#fff}.qfl-energy header{background:#091a30f5;border-bottom-color:#2d4560}.qfl-energy .button{background:#ff793c;color:#08192f;box-shadow:0 4px 0 #c54f21}.qfl-energy .button:hover{background:#ff9d70;transform:translateY(-3px)}.qfl-energy .button.ghost{background:#ffffff0b;color:white;border-color:#ffffff80;box-shadow:none}.qfl-energy .hero{min-height:720px;background:#102b49}.qfl-energy .hero-photo{filter:none;inset:0;background-image:url('assets/qfl-banner-poster.jpg');background-position:center}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.qfl-energy .hero:before{background:linear-gradient(90deg,#071a30f5 0%,#0d2845d9 38%,#102b4930 100%),linear-gradient(0deg,#071a30c9,transparent 55%)}.qfl-energy .hero:after{background:linear-gradient(160deg,#3c78a630,#ff793c12);border-left:2px solid #91abc040}.qfl-energy .hero h1 em{color:#ff965f;text-shadow:3px 4px 0 #091a30}.qfl-energy .hero-sub{color:#fff}.qfl-energy .hero-year{-webkit-text-stroke-color:#ffffff60}.qfl-energy .live-dot{background:#ff965f;box-shadow:0 0 0 5px #ff965f20}.motion-toggle{position:absolute;right:6%;bottom:88px;z-index:3;border:1px solid #ffffff80;background:#091a30dc;color:white;padding:9px 14px;font-size:11px;border-radius:30px}.arena-strip{display:flex;justify-content:space-around;gap:24px;align-items:center;padding:17px 5%;background:#ff793c;color:#ffffff;font-weight:800;font-size:12px;letter-spacing:1.6px;overflow:hidden}.arena-strip b{color:#102b49;font-size:22px}.qfl-energy .champion-band{background:radial-gradient(ellipse at 15% 30%,#b57d1d25,transparent 55%),linear-gradient(110deg,#142b43,#091a30);border-color:#c7a35c80;position:relative;overflow:hidden}.qfl-energy .champion-band h2{color:#eac578}.qfl-energy .champion-band p{color:#dce4ec}.qfl-energy .final-score strong{color:#fff}.qfl-energy .metrics{background:#f4f7fa;color:#10243c;border-bottom:0}.qfl-energy .metrics p{color:#52657a}.qfl-energy .metrics strong span,.qfl-energy .metric-statement span{color:#b94013}.qfl-energy .metrics>div+div{border-color:#d7e0e8}.qfl-energy .media-home{background:#f4f7fa;color:#10243c;max-width:none}.qfl-energy .media-home .eyebrow,.qfl-energy .media-home h2 span{color:#b94013}.qfl-energy .media-home figcaption p,.qfl-energy .media-home .media-tile figcaption{color:#52657a}.qfl-energy .media-home .text-link{border-color:#8699ac}.qfl-energy .home-media-grid{gap:30px}.qfl-energy .video-tile video,.qfl-energy .photo-open{border-radius:8px}.qfl-energy .intro{background:radial-gradient(at 0 50%,#19446725,transparent 60%)}.qfl-energy .teams{background:linear-gradient(125deg,#123655,#091a30);border-color:#36536e;max-width:none}.qfl-energy .section-heading>p{color:#d4e1ec}.qfl-energy .team-list{gap:16px}.qfl-energy .team-card{border:1px solid color-mix(in srgb,var(--team) 70%,white);border-top:6px solid var(--team);background:linear-gradient(145deg,color-mix(in srgb,var(--team) 65%,#102b49),#0d2139);box-shadow:0 8px 25px #03152630;min-height:350px;transition:transform .3s,box-shadow .3s}.qfl-energy .team-card:after{content:'';position:absolute;right:-25px;top:0;height:100%;width:80px;background:#ffffff0a;transform:skew(-20deg);pointer-events:none}.qfl-energy .team-card:hover{transform:translateY(-9px);box-shadow:0 16px 38px #03152666}.qfl-energy .team-number{color:#ffffffdb}.qfl-energy .team-card-logo{height:195px;transition:transform .35s;background:transparent}.qfl-energy .team-card:hover .team-card-logo{transform:scale(1.055) rotate(-2deg)}.qfl-energy .team-card h3{color:#fff;font-size:30px}.qfl-energy .team-arrow{color:#fff}.qfl-energy .join-content{background:linear-gradient(135deg,#164f76,#0b2945)}.qfl-energy .join em{color:#ffad7b}.qfl-energy .join-note{color:#d4e1ec}.qfl-energy .partner-panel{background:linear-gradient(135deg,#193d5b,#10243b);border-color:#476782}.qfl-energy .leader-card{background:linear-gradient(140deg,#1a3d59,#10243b);border-color:#3d5b77;transition:transform .25s}.qfl-energy .leader-card:hover{transform:translateY(-5px)}.energy-teams .page-banner{background:radial-gradient(ellipse at 85% 15%,#3b708633,transparent 55%),linear-gradient(120deg,#153e5f,#102b49);border-bottom:5px solid #ff793c}.energy-teams .page-banner>p:last-child{color:#d4e1ec}.energy-teams .compact{background:radial-gradient(ellipse at top,#19446725,transparent 65%)}.energy-teams .team-profile-photo img{border-radius:8px;border-bottom:5px solid var(--team,#ff793c)}.energy-teams .profile-metrics>div{border-top:3px solid var(--team,#ff793c);background:#142d46}.qfl-energy .reveal-arrived{animation:arena-enter .65s both}.qfl-energy .hero-content{animation:arena-enter .8s both}@keyframes arena-enter{from{opacity:.15;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.qfl-energy .team-card{min-height:310px}.qfl-energy .team-card-logo{height:155px}}
@media(max-width:720px){.qfl-energy .hero{min-height:710px;padding-top:48px}.qfl-energy .hero:before{background:linear-gradient(90deg,#071a30ef,#0d2845a3),linear-gradient(0deg,#071a30,transparent)}.qfl-energy .hero h1{font-size:clamp(50px,11vw,76px)}.qfl-energy .hero-bottom{margin-top:80px}.motion-toggle{bottom:96px;font-size:10px}.arena-strip{justify-content:center;gap:15px;flex-wrap:wrap;font-size:9px;letter-spacing:.8px;padding:12px 5%}.arena-strip b{font-size:13px}.arena-strip b:last-of-type{display:none}.arena-strip span:last-child{display:none}.qfl-energy .team-card{min-height:300px}.qfl-energy .team-card-logo{height:160px}.qfl-energy .team-card h3{font-size:27px}.qfl-energy .team-card:last-child{min-height:280px}.qfl-energy .home-media-grid{gap:20px}.qfl-energy .section-heading>.text-link{display:inline-flex}.qfl-energy .champion-band .final-score{padding-left:0}.qfl-energy .metrics strong{font-size:43px}}
@media(prefers-reduced-motion:reduce){.qfl-energy *{animation:none!important;transition:none!important}.qfl-energy .team-card:hover{transform:none}}
