.sfc-full-fixtures-premium{--sfc-gold:#f5c400;--sfc-red:#780000;--sfc-red-dark:#210000;--sfc-black:#050505;width:100%;padding:30px 0 80px;color:#fff}.sfc-full-fixtures-premium,.sfc-full-fixtures-premium *{box-sizing:border-box}.sfc-full-fixtures-premium-head{margin-bottom:36px}.sfc-full-fixtures-premium-kicker{margin-bottom:10px;color:var(--sfc-gold);font-size:11px;font-weight:900;letter-spacing:2.6px;text-transform:uppercase}.sfc-full-fixtures-premium-head h2{margin:0;color:#fff;font-family:"RedGiants","Arial Narrow",Arial,sans-serif;font-size:clamp(44px,4vw,72px);font-weight:950;line-height:.95;text-transform:uppercase}.sfc-full-fixtures-premium-groups{display:flex;flex-direction:column;gap:46px}.sfc-full-fixtures-premium-month-title{display:flex;align-items:center;gap:18px;margin-bottom:14px}.sfc-full-fixtures-premium-month-title:before{content:"";width:14px;height:2px;background:var(--sfc-gold);box-shadow:0 0 10px rgb(245 196 0 / .4)}.sfc-full-fixtures-premium-month-title h3{margin:0;color:#fff;font-family:"RedGiants","Arial Narrow",Arial,sans-serif;font-size:clamp(28px,2vw,42px);font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap}.sfc-full-fixtures-premium-month-title span{flex:1;height:1px;background:linear-gradient(90deg,rgb(245 196 0 / .65),transparent)}.sfc-full-fixtures-premium-rows{overflow:hidden;border:1px solid rgb(245 196 0 / .20);border-radius:10px;background:#080808}.sfc-full-fixture-premium-row{position:relative;min-height:116px;display:grid;grid-template-columns:170px 280px minmax(0,1fr) 190px;align-items:center;border-bottom:1px solid rgb(255 255 255 / .08);background:linear-gradient(90deg,rgb(88 0 0 / .40),rgb(14 14 14 / .96) 18%,rgb(8 8 8 / .98));transition:background .3s ease,box-shadow .3s ease}.sfc-full-fixture-premium-row:last-child{border-bottom:0}.sfc-full-fixture-premium-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#fff0;transition:background .3s ease}.sfc-full-fixture-premium-row:hover{background:linear-gradient(90deg,rgb(110 0 0 / .56),rgb(17 17 17 / .98) 22%,rgb(9 9 9 / .99));box-shadow:inset 0 0 40px rgb(245 196 0 / .018)}.sfc-full-fixture-premium-row:hover:before{background:var(--sfc-gold)}.sfc-full-fixture-premium-date{align-self:stretch;display:grid;grid-template-columns:56px 1fr;align-items:center;padding:0 16px;border-right:1px solid rgb(245 196 0 / .18);background:linear-gradient(180deg,rgb(76 0 0 / .82),rgb(28 0 0 / .90))}.sfc-full-fixture-premium-ball{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(245 196 0 / .40);border-radius:50%;color:var(--sfc-gold);background:rgb(0 0 0 / .28);font-size:17px}.sfc-full-fixture-premium-date>div:last-child{text-align:center}.sfc-full-fixture-premium-date strong{display:block;color:#fff;font-family:"RedGiants","Arial Narrow",Arial,sans-serif;font-size:38px;font-weight:950;line-height:.9}.sfc-full-fixture-premium-date span{display:block;margin-top:7px;color:var(--sfc-gold);font-family:"RedGiants","Arial Narrow",Arial,sans-serif;font-size:20px;font-weight:950;line-height:1}.sfc-full-fixture-premium-meta{min-width:0;padding:18px 24px}.sfc-full-fixture-premium-league{display:block;color:var(--sfc-gold);font-size:11px;font-weight:950;letter-spacing:.65px;text-transform:uppercase}.sfc-full-fixture-premium-meta strong{display:block;margin-top:8px;color:#fff;font-size:14px;font-weight:850}.sfc-full-fixture-premium-meta small{display:block;margin-top:7px;color:rgb(255 255 255 / .60);font-size:11px;line-height:1.45}.sfc-full-fixture-premium-match{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 95px minmax(0,1fr);align-items:center;gap:16px;padding:14px 24px}.sfc-full-fixture-premium-team{min-width:0;display:flex;align-items:center;gap:16px}.sfc-full-fixture-premium-team.home{justify-content:flex-end;text-align:right}.sfc-full-fixture-premium-team.away{justify-content:flex-start;text-align:left}.sfc-full-fixture-premium-team>strong{min-width:0;color:#fff;font-family:"RedGiants","Arial Narrow",Arial,sans-serif;font-size:clamp(22px,1.5vw,30px);font-weight:950;line-height:1.04;overflow-wrap:anywhere;text-transform:uppercase}.sfc-full-fixture-premium-logo{flex:0 0 auto;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.sfc-full-fixture-premium-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 12px rgb(0 0 0 / .50));transition:transform .3s ease}.sfc-full-fixture-premium-row:hover .sfc-full-fixture-premium-logo img{transform:translateY(-2px) scale(1.025)}.sfc-full-fixture-premium-logo span{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(245 196 0 / .36);border-radius:50%;color:var(--sfc-gold);background:rgb(0 0 0 / .34);font-size:18px;font-weight:950}.sfc-full-fixture-premium-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:var(--sfc-gold);font-family:"RedGiants","Arial Narrow",Arial,sans-serif;font-size:20px;font-weight:950;text-align:center}.sfc-full-fixture-premium-vs i{height:1px;background:linear-gradient(90deg,transparent,rgb(245 196 0 / .72))}.sfc-full-fixture-premium-vs i:last-child{background:linear-gradient(90deg,rgb(245 196 0 / .72),transparent)}.sfc-full-fixture-premium-action{padding-right:24px;display:flex;justify-content:flex-end}.sfc-full-fixture-premium-ticket{min-width:160px;min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid rgb(245 196 0 / .72);border-radius:5px;color:var(--sfc-gold)!important;background:rgb(50 0 0 / .25);text-decoration:none!important;font-size:11px;font-weight:950;letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease}.sfc-full-fixture-premium-ticket:hover{color:#050505!important;background:var(--sfc-gold);transform:translateY(-2px);box-shadow:0 12px 28px rgb(245 196 0 / .16)}.sfc-full-fixture-premium-ticket strong{font-size:19px;line-height:1}.sfc-full-fixture-premium-ticket[aria-disabled="true"]{cursor:default}.sfc-full-fixtures-empty{padding:38px;border:1px solid rgb(245 196 0 / .20);color:rgb(255 255 255 / .68);background:#050505;text-align:center}@media(max-width:1280px){.sfc-full-fixture-premium-row{grid-template-columns:150px 230px minmax(0,1fr) 165px}.sfc-full-fixture-premium-match{gap:12px;padding-left:16px;padding-right:16px}.sfc-full-fixture-premium-team>strong{font-size:22px}.sfc-full-fixture-premium-logo{width:54px;height:54px}.sfc-full-fixture-premium-ticket{min-width:140px}}@media(max-width:1050px){.sfc-full-fixture-premium-row{grid-template-columns:135px 210px minmax(0,1fr)}.sfc-full-fixture-premium-action{grid-column:2 / 4;padding:0 20px 16px}}@media(max-width:767px){.sfc-full-fixtures-premium{padding:20px 14px 60px}.sfc-full-fixtures-premium-head{margin-bottom:28px}.sfc-full-fixtures-premium-head h2{font-size:42px}.sfc-full-fixtures-premium-groups{gap:38px}.sfc-full-fixtures-premium-month-title{margin-bottom:12px}.sfc-full-fixtures-premium-month-title h3{font-size:31px}.sfc-full-fixtures-premium-rows{border-radius:14px}.sfc-full-fixture-premium-row{grid-template-columns:82px minmax(0,1fr);min-height:0;align-items:stretch}.sfc-full-fixture-premium-date{grid-row:1 / 4;grid-template-columns:1fr;align-content:space-between;gap:12px;padding:16px 8px}.sfc-full-fixture-premium-ball{margin:auto;width:34px;height:34px}.sfc-full-fixture-premium-date strong{font-size:33px}.sfc-full-fixture-premium-date span{font-size:18px}.sfc-full-fixture-premium-meta{grid-column:2;padding:16px 16px 4px}.sfc-full-fixture-premium-match{grid-column:2;grid-template-columns:1fr;gap:12px;padding:14px 16px}.sfc-full-fixture-premium-team,.sfc-full-fixture-premium-team.home,.sfc-full-fixture-premium-team.away{justify-content:flex-start;text-align:left}.sfc-full-fixture-premium-team.home{flex-direction:row}.sfc-full-fixture-premium-team.away{flex-direction:row}.sfc-full-fixture-premium-team.home .sfc-full-fixture-premium-logo{order:-1}.sfc-full-fixture-premium-team>strong{font-size:22px}.sfc-full-fixture-premium-logo{width:54px;height:54px}.sfc-full-fixture-premium-vs{grid-template-columns:50px auto 1fr;font-size:15px}.sfc-full-fixture-premium-action{grid-column:2;padding:0 16px 18px}.sfc-full-fixture-premium-ticket{width:100%}}