:root{--sol-rosa:#f1b1a5;--sol-rosa-dark:#e0a094;--asphalt:#202121;--armour:#898c8f;--line-white:#fff;--pitch-black:#000;--text-dark:#202121;--border-color:#e0e0e0;--transition:all 0.3s ease;--primary-black:#0a0a0a;--primary-white:#fff}html{scroll-behavior:smooth}html:has(.acfc-mm-app){overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*{box-sizing:border-box}body{color:var(--asphalt);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0}.acfc-mm-app{max-width:100%;width:100%}.acfc-mm-app .angelcity2026-container{margin:0 auto;max-width:1400px;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))}@media (max-width:480px){.acfc-mm-app .angelcity2026-container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.sr-html .container-fluid:has(.acfc-mm-page-hero-wrap){padding-left:0!important;padding-right:0!important}.container-lg:has(.acfc-mm-page-hero-wrap),.container-md:has(.acfc-mm-page-hero-wrap),.container-sm:has(.acfc-mm-page-hero-wrap),.container-xl:has(.acfc-mm-page-hero-wrap),.container:has(.acfc-mm-page-hero-wrap){max-width:none!important;overflow-x:visible!important;padding-left:0!important;padding-right:0!important;width:100%!important}.row:has(.acfc-mm-page-hero-wrap){margin-left:0!important;margin-right:0!important;max-width:none!important;overflow-x:visible!important;--bs-gutter-x:0}[class*=col]:has(.acfc-mm-page-hero-wrap){flex:0 0 100%!important;max-width:100%!important;overflow-x:visible!important;padding-left:0!important;padding-right:0!important;width:100%!important}.acfc-mm-page-hero-wrap{margin-left:0;margin-right:0;max-width:100%;overflow:hidden;position:relative;width:100%;z-index:1}.angelcity2026-btn{align-items:center;border:2px solid transparent;border-radius:30px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:0;padding:1rem 2rem;text-align:center;text-decoration:none;transition:var(--transition)}.angelcity2026-btn-primary{background:var(--sol-rosa);border-color:var(--sol-rosa);color:var(--primary-black)}.angelcity2026-btn-primary:hover{background:var(--sol-rosa-dark);border-color:var(--sol-rosa-dark);box-shadow:0 8px 25px hsla(9,73%,80%,.3);transform:translateY(-2px)}.angelcity2026-btn-secondary{background:var(--asphalt);border-color:var(--asphalt);color:var(--line-white)}.angelcity2026-btn-secondary:hover{background:var(--pitch-black);border-color:var(--pitch-black);box-shadow:0 8px 24px rgba(32,33,33,.25);color:var(--line-white);transform:translateY(-2px)}.acfc-mm-app a.angelcity2026-btn-secondary:not(.acfc-mm-btn-pack),.acfc-mm-app a.angelcity2026-btn-secondary:not(.acfc-mm-btn-pack):visited{color:var(--line-white)!important}.acfc-mm-app a.angelcity2026-btn-secondary:not(.acfc-mm-btn-pack):active,.acfc-mm-app a.angelcity2026-btn-secondary:not(.acfc-mm-btn-pack):focus,.acfc-mm-app a.angelcity2026-btn-secondary:not(.acfc-mm-btn-pack):focus-visible,.acfc-mm-app a.angelcity2026-btn-secondary:not(.acfc-mm-btn-pack):hover{color:var(--line-white)!important}.angelcity2026-btn-small{font-size:15px!important;min-height:44px;padding:.75rem 1.5rem!important}.acfc-mm-app .angelcity2026-btn{min-height:44px}.acfc-mm-app .angelcity2026-sh-btn{min-height:48px}.angelcity2026-sh-btn{align-items:center;border:none;border-radius:30px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:Anton,sans-serif;font-size:1rem;font-weight:400;gap:.5rem;justify-content:center;letter-spacing:.04em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:var(--transition);white-space:nowrap}.angelcity2026-sh-btn-primary{background:var(--sol-rosa);box-shadow:0 10px 30px hsla(9,73%,80%,.35);color:var(--pitch-black)}.angelcity2026-sh-btn-primary:hover{background:var(--sol-rosa-dark);box-shadow:0 15px 40px hsla(9,73%,80%,.45);transform:translateY(-3px)}.angelcity2026-jl-hero{background:linear-gradient(180deg,#fafafa 0,#f5f5f5);overflow:hidden;position:relative}.angelcity2026-jl-hero:after{background:linear-gradient(to right,transparent 0,var(--sol-rosa) 50%,transparent 100%);bottom:0;content:"";height:2px;left:0;opacity:.4;position:absolute;right:0;z-index:10}.angelcity2026-jl-hero-inner{align-items:stretch;display:flex;margin:0 auto;max-width:100%;min-width:0;position:relative;width:100%;z-index:2}.angelcity2026-jl-hero-video-frame{align-self:center;aspect-ratio:16/9;background:#000;box-shadow:0 12px 40px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.1);flex-shrink:0;overflow:hidden;position:relative;width:65%;z-index:1}@supports not (aspect-ratio:16/9){.angelcity2026-jl-hero-video-frame:before{content:"";display:block;padding-bottom:56.25%}}.angelcity2026-jl-hero-static-img{display:block;height:100%;object-fit:cover;width:100%}.angelcity2026-jl-hero-content{align-items:center;align-self:stretch;background:linear-gradient(135deg,#fafafa,#fff 50%,#f8f8f8);border-radius:12px 0 0 12px;box-shadow:-8px 0 32px rgba(0,0,0,.08),-4px 0 12px rgba(0,0,0,.04);display:flex;flex:4 1 0;flex-direction:column;gap:1.35rem;justify-content:center;margin-left:-60px;min-height:400px;min-width:0;padding:56px;position:relative;z-index:3}.angelcity2026-jl-hero-content:before{background-image:radial-gradient(circle at 20% 80%,hsla(9,73%,80%,.03) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(32,33,33,.02) 0,transparent 50%);border-radius:12px 0 0 12px;content:"";inset:0;pointer-events:none;position:absolute}.angelcity2026-jl-hero-content>*{max-width:600px;width:100%}.angelcity2026-jl-hero h1{color:var(--asphalt);font-family:Anton,sans-serif;font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:400;letter-spacing:.03em;line-height:.95;margin:0;text-align:center;text-transform:uppercase}.angelcity2026-jl-hero h1 span{color:var(--sol-rosa)}.angelcity2026-jl-hero p{color:var(--asphalt);font-size:1.08rem;font-weight:500;line-height:1.7;margin:0;max-width:415px;opacity:.92;text-align:center}.angelcity2026-jl-hero-actions{display:flex;justify-content:center;margin-top:.5rem}.angelcity2026-jl-hero-actions-group{align-items:stretch;display:inline-flex;flex-direction:column;gap:.75rem}.angelcity2026-jl-hero-actions-row{display:flex;gap:.75rem;justify-content:center}.angelcity2026-jl-hero-actions .angelcity2026-sh-btn-primary{border:2px solid transparent;box-shadow:0 8px 24px hsla(9,73%,80%,.45);color:#1c1c1c!important;font-size:1.1rem;padding:1.15rem 2.9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.angelcity2026-jl-hero-actions .angelcity2026-sh-btn-primary:hover{box-shadow:0 12px 32px hsla(9,73%,80%,.55);color:#1c1c1c!important;transform:translateY(-2px)}@media (min-width:1201px){.angelcity2026-jl-hero-video-frame{align-self:stretch;aspect-ratio:auto;flex:15 1 0;flex-shrink:1;max-width:65%;min-height:0;width:auto}.angelcity2026-jl-hero-content{flex:7 1 0;max-width:none;min-width:0}}@media (max-width:1200px){.angelcity2026-jl-hero-video-frame{align-self:stretch;aspect-ratio:auto;flex:5.5 1 0;flex-shrink:1;max-width:min(62%,calc(100% - 300px),56vw);min-height:0;width:auto}.angelcity2026-jl-hero-content{flex:4.5 1 0;margin-left:-40px;max-width:none;min-width:0;padding:44px}.angelcity2026-jl-hero h1{font-size:clamp(2.25rem,4.5vw,3.25rem)}.angelcity2026-jl-hero-actions .angelcity2026-sh-btn-primary{font-size:1rem;padding:1rem 2.2rem}}@media (max-width:968px){.angelcity2026-jl-hero-inner{flex-direction:column;gap:0}.angelcity2026-jl-hero-video-frame{aspect-ratio:16/9;flex:none;max-width:none;min-width:0;order:1;width:100%}.angelcity2026-jl-hero-content{border-radius:12px 12px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.1);flex:none;margin-left:0;margin-top:-10px;max-width:100%;min-height:0;min-width:0;order:2;padding:32px max(20px,env(safe-area-inset-left)) 44px max(20px,env(safe-area-inset-right));width:100%}.angelcity2026-jl-hero-content:before{border-radius:12px 12px 0 0}.angelcity2026-jl-hero h1{font-size:clamp(2.25rem,9vw,3.25rem)}.angelcity2026-jl-hero-actions-group{align-items:center;width:100%}.angelcity2026-jl-hero-actions-row{align-items:center;flex-direction:column;width:100%}.angelcity2026-jl-hero-actions .angelcity2026-sh-btn{font-size:1rem;justify-content:center;padding:1.15rem 2rem;width:100%}}@media (max-width:480px){.angelcity2026-jl-hero-content{border-radius:14px 14px 0 0;gap:1rem;margin-top:-10px;padding:max(24px,env(safe-area-inset-top)) 16px max(36px,env(safe-area-inset-bottom))}.angelcity2026-jl-hero-content:before{border-radius:14px 14px 0 0}.angelcity2026-jl-hero h1{font-size:clamp(1.85rem,10vw,2.65rem)}.angelcity2026-jl-hero p{font-size:.9rem;line-height:1.65;padding:0 2px}}@media (max-width:380px){.angelcity2026-jl-hero-content{padding-left:12px;padding-right:12px}}.acfc-mm-games{background:#fafafa;padding:72px 0 88px}@media (max-width:768px){.acfc-mm-games{padding:48px 0 64px}.acfc-mm-section-head{margin-bottom:32px}.acfc-mm-section-lead{font-size:.98rem}}@media (max-width:480px){.acfc-mm-games{padding:36px 0 52px}.acfc-mm-section-head h2{font-size:clamp(1.45rem,6.5vw,2rem)}}.acfc-mm-section-head{margin:0 auto 48px;max-width:640px;text-align:center}.acfc-mm-eyebrow{color:var(--sol-rosa);font-size:clamp(.88rem,2.1vw,1.05rem);font-weight:700;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.acfc-mm-section-head h2{color:var(--asphalt);font-family:Anton,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;letter-spacing:.04em;line-height:1.1;margin:0 0 12px;text-transform:uppercase}.acfc-mm-section-lead{color:var(--armour);font-size:1.05rem;line-height:1.65;margin:0}.acfc-mm-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.acfc-mm-grid{gap:22px;grid-template-columns:1fr}}@media (max-width:480px){.acfc-mm-grid{gap:18px}.acfc-mm-card{border-radius:15px}.acfc-mm-card-body{gap:12px;padding:20px 18px 24px}.acfc-mm-card-title:not(.acfc-mm-card-title--matchup){font-size:1.15rem;letter-spacing:.02em}.acfc-mm-card-theme{font-size:.84rem;letter-spacing:.05em}.acfc-mm-card-teaser{font-size:.9rem}.acfc-mm-btn-pack{padding-left:1rem!important;padding-right:1rem!important}}.acfc-mm-card{background:var(--line-white);border:1px solid rgba(32,33,33,.09);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 22px 52px rgba(0,0,0,.07),0 6px 18px rgba(0,0,0,.04);container-name:acfc-mm-card;container-type:inline-size;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}.acfc-mm-card:hover{border-color:rgba(32,33,33,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 28px 64px rgba(0,0,0,.09),0 10px 28px hsla(9,73%,80%,.12);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.acfc-mm-card,.acfc-mm-card-ctas .angelcity2026-btn-primary,.acfc-mm-card-ctas .angelcity2026-btn-secondary{transition:none}.acfc-mm-card-ctas .angelcity2026-btn-primary:hover,.acfc-mm-card-ctas .angelcity2026-btn-secondary:hover,.acfc-mm-card:hover{transform:none}}.acfc-mm-card-media{aspect-ratio:8/5;background:linear-gradient(145deg,#1a1a1a,#0d0d0d);overflow:hidden;position:relative}.acfc-mm-card-media-link{color:inherit;display:block;inset:0;outline:none;position:absolute;text-decoration:none}.acfc-mm-card-media-link:focus-visible{outline:2px solid var(--sol-rosa);outline-offset:2px;z-index:1}.acfc-mm-card-media img{display:block;height:100%;object-fit:cover;width:100%}.acfc-mm-card-body{background:linear-gradient(168deg,#f8f8f9,#fff 42%,#fdfdfd);border-top:1px solid rgba(32,33,33,.06);display:flex;flex:1;flex-direction:column;gap:14px;padding:26px 26px 30px}.acfc-mm-card-team-logo{background:#fff;border:2px solid rgba(32,33,33,.08);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 3px 12px rgba(0,0,0,.07);box-sizing:border-box;flex-shrink:0;height:44px;object-fit:contain;width:44px}.acfc-mm-card-title--matchup{align-items:center;color:#141616;display:flex;flex-wrap:wrap;font-family:Anton,sans-serif;font-size:clamp(.8rem,2.4vw,1.02rem);font-weight:400;gap:.5rem .85rem;justify-content:center;letter-spacing:.045em;line-height:1.2;margin:0 0 2px;text-align:center;text-transform:uppercase;width:100%}.acfc-mm-card-matchup-side{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;max-width:100%}.acfc-mm-card-matchup-side--away,.acfc-mm-card-matchup-side--home{flex-direction:row}.acfc-mm-card-team-name{min-width:0;text-align:left}.acfc-mm-card-matchup-side--away .acfc-mm-card-team-name{text-align:right}.acfc-mm-card-matchup-vs{align-items:center;background:hsla(9,73%,80%,.2);border-radius:6px;box-sizing:border-box;color:var(--sol-rosa-dark);display:inline-flex;flex-shrink:0;font-size:.95em;font-weight:400;justify-content:center;letter-spacing:.12em;line-height:1;min-height:1.65rem;min-width:2.65rem;padding:.2rem .45rem;text-align:center}@media (max-width:768px){.acfc-mm-card-title--matchup{font-size:clamp(.9rem,3.1vw,1.08rem);text-align:center}.acfc-mm-card-title--matchup .acfc-mm-card-matchup-side{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:center;max-width:100%;width:100%}.acfc-mm-card-title--matchup .acfc-mm-card-matchup-side--away .acfc-mm-card-team-logo{order:-1}.acfc-mm-card-title--matchup .acfc-mm-card-matchup-side--away .acfc-mm-card-team-name,.acfc-mm-card-title--matchup .acfc-mm-card-matchup-side--home .acfc-mm-card-team-name{text-align:left}}@container acfc-mm-card (max-width: 640px){.acfc-mm-card-title--matchup{align-items:center;flex-direction:column;flex-wrap:nowrap;font-size:clamp(.9rem,3.6cqi,1.08rem);gap:.45rem;justify-content:flex-start;text-align:center}.acfc-mm-card-title--matchup .acfc-mm-card-matchup-side{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:center;max-width:100%;width:100%}.acfc-mm-card-title--matchup .acfc-mm-card-matchup-side--away .acfc-mm-card-team-logo{order:-1}.acfc-mm-card-matchup-side{max-width:100%;width:100%}.acfc-mm-card-matchup-side--away .acfc-mm-card-team-name,.acfc-mm-card-team-name{text-align:left}.acfc-mm-card-title--matchup .acfc-mm-card-matchup-vs{align-self:center}}@media (max-width:480px){.acfc-mm-card-title--matchup{align-items:center;flex-direction:column;flex-wrap:nowrap;font-size:clamp(.86rem,4.4vw,1.04rem);gap:.4rem;justify-content:flex-start;text-align:center}.acfc-mm-card-matchup-side{max-width:100%;width:100%}.acfc-mm-card-matchup-side--away .acfc-mm-card-team-name,.acfc-mm-card-team-name{text-align:left}.acfc-mm-card-title--matchup .acfc-mm-card-matchup-vs{align-self:center}.acfc-mm-card-title--matchup .acfc-mm-card-team-logo{height:36px;width:36px}}.acfc-mm-card-title:not(.acfc-mm-card-title--matchup){color:var(--asphalt);font-family:Anton,sans-serif;font-size:1.35rem;font-weight:400;letter-spacing:.03em;line-height:1.15;margin:0;text-transform:uppercase}.acfc-mm-card-theme{color:var(--sol-rosa-dark);font-size:.92rem;font-weight:700;letter-spacing:.065em;line-height:1.35;margin:0;text-transform:uppercase}.acfc-mm-card-theme:after{background:linear-gradient(90deg,var(--sol-rosa) 0,hsla(9,73%,80%,.25) 100%);border-radius:1px;content:"";display:block;height:2px;margin-left:auto;margin-right:auto;margin-top:11px;width:36px}.acfc-mm-card-sponsor{color:#7a7d80;display:block;font-family:Inter,sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.04em;margin-top:6px;text-transform:uppercase}.acfc-mm-card-datetime{color:#141616;font-family:Inter,sans-serif;font-size:clamp(1.02rem,2.5vw,1.14rem);font-weight:700;letter-spacing:.02em;line-height:1.28;margin:0;text-transform:none}.acfc-mm-card-teaser{box-sizing:border-box;color:#3d4042;flex:1;font-family:Inter,sans-serif;font-size:.94rem;font-weight:500;line-height:1.62;margin:0;max-width:100%;padding:0}.acfc-mm-card-ctas{display:grid;gap:.85rem;grid-template-columns:1fr 1fr;margin-top:6px}.acfc-mm-card-ctas .angelcity2026-btn{font-size:15px!important;line-height:1.28;text-align:center;transition:transform .2s ease,box-shadow .2s ease;white-space:normal}.acfc-mm-card-ctas .angelcity2026-btn-primary{box-shadow:0 10px 28px hsla(9,73%,80%,.38);font-weight:700!important;letter-spacing:.04em!important}.acfc-mm-card-ctas .angelcity2026-btn-primary:hover{box-shadow:0 14px 34px hsla(9,73%,80%,.48);transform:translateY(-1px)}.acfc-mm-card-ctas .angelcity2026-btn-secondary{background:var(--line-white)!important;border:2px solid var(--asphalt)!important;box-shadow:0 2px 8px rgba(32,33,33,.08);color:var(--asphalt)!important;font-weight:700!important}.acfc-mm-card-ctas .angelcity2026-btn-secondary:active,.acfc-mm-card-ctas .angelcity2026-btn-secondary:focus,.acfc-mm-card-ctas .angelcity2026-btn-secondary:focus-visible,.acfc-mm-card-ctas .angelcity2026-btn-secondary:hover{background:rgba(32,33,33,.04)!important;border-color:var(--pitch-black)!important;box-shadow:0 4px 14px rgba(32,33,33,.12);color:var(--pitch-black)!important;transform:translateY(-1px)}.acfc-mm-btn-pack{font-weight:700!important;padding-bottom:.9rem!important;padding-top:.9rem!important}@media (max-width:640px){.acfc-mm-card-ctas{grid-template-columns:1fr;justify-items:center}.acfc-mm-card-ctas .angelcity2026-btn{width:min(100%,25rem)}}@container acfc-mm-card (max-width: 420px){.acfc-mm-card-ctas{grid-template-columns:1fr;justify-items:center}.acfc-mm-card-ctas .angelcity2026-btn{width:min(100%,25rem)}}.acfc-mm-details{background:linear-gradient(165deg,rgba(32,33,33,.025),#fff 55%);border:1px solid rgba(32,33,33,.09);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.04);margin-top:16px;overflow:hidden;text-align:left}.acfc-mm-details summary{align-items:center;color:var(--asphalt);column-gap:12px;cursor:pointer;display:grid;font-family:Anton,sans-serif;font-size:.88rem;grid-template-columns:minmax(0,1fr) auto;letter-spacing:.1em;list-style:none;list-style-type:none;margin:0;min-height:0;padding:14px 16px;text-transform:uppercase;transition:background .2s ease,color .2s ease;user-select:none}.acfc-mm-details summary::-webkit-details-marker,.acfc-mm-details summary::marker{content:"";display:none}.acfc-mm-details summary:hover{background:hsla(9,73%,80%,.12);color:var(--pitch-black)}.acfc-mm-details[open] summary{background:rgba(32,33,33,.04);border-bottom:1px solid rgba(32,33,33,.08)}.acfc-mm-details-summary-label{font-size:clamp(.74rem,3vw,.86rem);letter-spacing:.09em;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acfc-mm-details-chevron{align-items:center;background:rgba(32,33,33,.06);border-radius:50%;color:var(--asphalt);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s ease,color .2s ease;width:36px}.acfc-mm-details summary:hover .acfc-mm-details-chevron{background:rgba(32,33,33,.1);color:var(--pitch-black)}.acfc-mm-details[open] summary .acfc-mm-details-chevron{background:hsla(9,73%,80%,.35);color:var(--pitch-black)}.acfc-mm-details-chevron-svg{display:block;transition:transform .3s cubic-bezier(.4,0,.2,1)}.acfc-mm-details[open] .acfc-mm-details-chevron-svg{transform:rotate(180deg)}.acfc-mm-overview{background:var(--line-white);padding:20px 18px 22px;text-align:left}.acfc-mm-overview-dl{align-items:start;border:none;column-gap:1rem;display:grid;grid-template-columns:minmax(100px,32%) 1fr;margin:0;padding:0;row-gap:.75rem;text-align:left}.acfc-mm-overview-dl dt{color:var(--armour);font-size:.68rem;font-weight:700;letter-spacing:.1em;margin:0;padding-top:.2rem;text-align:left;text-transform:uppercase}.acfc-mm-overview-dl dd{color:var(--asphalt);font-size:.92rem;line-height:1.55;margin:0;text-align:left}.acfc-mm-overview-dl ul{list-style:none;margin:.35rem 0 0;padding:0}.acfc-mm-overview-dl li{margin:0 0 .45rem;padding:0}.acfc-mm-overview-dl li:last-child{margin-bottom:0}@media (max-width:768px){.acfc-mm-details{border-radius:12px;margin-top:16px}.acfc-mm-details summary{align-items:center;column-gap:10px;font-size:1em;letter-spacing:.06em;padding:12px 14px}.acfc-mm-details-summary-label{letter-spacing:.07em}.acfc-mm-details-chevron{height:34px;margin-top:0;width:34px}.acfc-mm-details-chevron-svg{height:18px;width:18px}.acfc-mm-overview{padding:16px 14px 18px}.acfc-mm-overview-dl{grid-template-columns:1fr;row-gap:.35rem}.acfc-mm-overview-dl dt{border-top:1px solid rgba(32,33,33,.08);letter-spacing:.08em;padding-bottom:.15rem;padding-top:.65rem}.acfc-mm-overview-dl dt:first-child{border-top:none;padding-top:0}.acfc-mm-overview-dl dd{margin-bottom:.5rem}.acfc-mm-overview-dl dd,.acfc-mm-overview-dl ul{overflow-wrap:anywhere;word-break:break-word}}@media (max-width:480px){.acfc-mm-details summary{column-gap:8px;padding:11px 12px}.acfc-mm-details-summary-label{font-size:clamp(.72rem,3.4vw,.82rem);letter-spacing:.065em}.acfc-mm-details-chevron{height:32px;width:32px}.acfc-mm-details-chevron-svg{height:17px;width:17px}.acfc-mm-overview{padding:14px 12px 16px}}.acfc-mm-omni{background:linear-gradient(180deg,#f4f4f5,#fafafa 45%,#fff);padding:48px 0 64px}.acfc-mm-omni-inner{align-items:stretch;background:var(--line-white);border:1px solid rgba(32,33,33,.09);border-radius:20px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 24px 56px rgba(0,0,0,.07),0 8px 24px rgba(0,0,0,.04);gap:0}.acfc-mm-omni-image,.acfc-mm-omni-inner{display:flex;min-width:0;overflow:hidden}.acfc-mm-omni-image{align-items:center;background:linear-gradient(165deg,#fff,#f3f4f5);border-right:1px solid rgba(32,33,33,.08);flex:0 0 46%;justify-content:center;max-width:46%;padding:20px 24px;position:relative}.acfc-mm-omni-image a{align-items:center;display:flex;justify-content:center;text-decoration:none;transition:opacity .3s ease,transform .3s ease}.acfc-mm-omni-image a:hover{opacity:.94;transform:translateY(-3px)}.acfc-mm-omni-image img{display:block;height:auto;margin-inline:auto;max-width:682px;object-fit:contain;width:min(100%,682px)}.acfc-mm-omni-content{align-items:flex-start;background:linear-gradient(168deg,#fdfdfd,#fff 50%,#fcfcfc);display:flex;flex:1 1 54%;flex-direction:column;gap:.5rem;justify-content:center;max-width:54%;min-width:0;padding:36px 44px 40px 40px;text-align:left}.acfc-mm-omni-eyebrow{color:#6a6d70;font-family:Inter,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.22em;margin:0 0 2px;text-transform:uppercase}.acfc-mm-omni-eyebrow:after{background:linear-gradient(90deg,var(--sol-rosa) 0,hsla(9,73%,80%,.35) 100%);border-radius:1px;content:"";display:block;height:2px;margin-top:12px;width:40px}.acfc-mm-omni-content h2{color:#141616;font-family:Anton,sans-serif;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:400;letter-spacing:.045em;line-height:1.06;margin:0;padding-top:4px;text-transform:uppercase}.acfc-mm-omni-kicker{color:#7a7d80;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.14em;line-height:1.4;margin:.35rem 0 0;text-transform:uppercase}.acfc-mm-omni-lead{color:#3a3d3e;font-size:clamp(.94rem,1.15vw,1.05rem);font-weight:500;line-height:1.65;margin:.85rem 0 0;max-width:26.5rem}.acfc-mm-omni-facts{margin-top:1.1rem;max-width:26.5rem;width:100%}.acfc-mm-omni-list{background:rgba(32,33,33,.028);border:1px solid rgba(32,33,33,.09);border-radius:12px;font-size:clamp(.88rem,1.05vw,.97rem);line-height:1.45;list-style:none;margin:0;padding:4px 20px}.acfc-mm-omni-list li{align-items:baseline;border-bottom:1px solid rgba(32,33,33,.07);display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;justify-content:space-between;margin:0;padding:.85rem 0}.acfc-mm-omni-list li:last-child{border-bottom:none;padding-bottom:6px}.acfc-mm-omni-list li:first-child{padding-top:10px}.acfc-mm-omni-list-key{align-items:baseline;display:inline-flex;flex:0 1 auto;gap:.2rem}.acfc-mm-omni-list li strong{font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.acfc-mm-omni-list li strong,.acfc-mm-omni-list-sep{color:#1a1c1c;font-weight:700}.acfc-mm-omni-list-line{color:#5a5d60;flex:1 1 10rem;font-weight:500;text-align:right;text-transform:capitalize}.acfc-mm-omni-content .angelcity2026-btn{align-self:flex-start;box-shadow:0 10px 28px hsla(9,73%,80%,.35);font-size:.88rem;font-weight:700;letter-spacing:.04em;margin-top:1.15rem;padding:.88rem 1.85rem}@media (max-width:1024px){.acfc-mm-omni-inner{border-radius:18px;flex-direction:column}.acfc-mm-omni-image{border-bottom:1px solid rgba(32,33,33,.08);border-right:none;flex:none;max-width:100%;min-height:0;padding:18px 20px;width:100%}.acfc-mm-omni-content{align-items:center;flex:none;gap:.45rem;max-width:100%;padding:32px max(32px,env(safe-area-inset-right,0px)) 36px max(32px,env(safe-area-inset-left,0px));text-align:center;width:100%}.acfc-mm-omni-content h2,.acfc-mm-omni-eyebrow,.acfc-mm-omni-kicker{text-align:center}.acfc-mm-omni-eyebrow:after{margin-left:auto;margin-right:auto}.acfc-mm-omni-lead{max-width:32rem}.acfc-mm-omni-facts{align-self:center;margin-left:auto;margin-right:auto;max-width:min(26.5rem,100%);width:min(100%,26.5rem)}.acfc-mm-omni-list{text-align:left}.acfc-mm-omni-content .angelcity2026-btn{align-self:center}}@media (max-width:520px){.acfc-mm-omni-list{text-align:center}.acfc-mm-omni-list li{align-items:center;flex-direction:column;gap:.2rem;padding:.5rem 0}.acfc-mm-omni-list li:first-child{padding-top:8px}.acfc-mm-omni-list li:last-child{padding-bottom:8px}.acfc-mm-omni-list-line{flex:0 1 auto;max-width:100%;padding-left:0;text-align:center;width:100%}.acfc-mm-omni-list-key{justify-content:center;width:100%}}@media (max-width:480px){.acfc-mm-omni{padding:36px 0 48px}.acfc-mm-omni-inner{border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 16px 40px rgba(0,0,0,.06)}.acfc-mm-omni-image{min-height:0;padding:16px 18px}.acfc-mm-omni-content{padding:24px max(20px,env(safe-area-inset-right,0px)) 28px max(20px,env(safe-area-inset-left,0px))}.acfc-mm-omni-content h2{font-size:clamp(1.2rem,5.5vw,1.42rem)}.acfc-mm-omni-lead{font-size:.92rem}.acfc-mm-omni-list{font-size:.9rem;padding:2px 14px 6px}.acfc-mm-omni-content .angelcity2026-btn{align-self:stretch;justify-content:center}}.acfc-mm-hero-static-shell{background-color:#141414;height:56.25dvw;max-height:787.5px;min-height:300px;overflow:hidden;position:relative;width:100%}.acfc-mm-hero-static-shell,.acfc-mm-hero-static-shell:before{background-image:url(https://angelcityfc-pm.web.app/assets/ACFC26_MayMadness_Static_V1_PlayerFocus_16x9_min.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.acfc-mm-hero-static-shell:before{bottom:-20px;content:"";filter:blur(8px);left:-20px;position:absolute;right:-20px;top:-20px;z-index:1}.acfc-mm-hero-tickets-link{bottom:0;color:inherit;display:block;height:100%;left:0;outline:none;position:absolute;right:0;text-decoration:none;top:0;width:100%;z-index:3}.acfc-mm-hero-tickets-link:focus-visible{outline:2px solid var(--sol-rosa);outline-offset:2px;z-index:10}.acfc-mm-hero-static-wrapper{height:100%;margin:0 auto;max-width:fit-content;position:relative;z-index:4}.acfc-mm-hero-static-wrapper picture{display:block;height:100%;width:100%}.acfc-mm-hero-static-img{display:block;height:auto;position:relative;width:100%;z-index:5}@media (min-width:768px){.acfc-mm-hero-static-shell{height:min(56.25dvw,calc(72dvh + 61px));min-height:0}.acfc-mm-hero-static-img{height:100%;object-fit:cover;object-position:center}}@media (max-width:767px){.acfc-mm-hero-static-shell{background-image:url(https://angelcityfc-pm.web.app/assets/ACFC26_MayMadness_Static_V1_PlayerFocus_1X1min.png);height:100vw;max-height:100vw;min-height:unset;width:100%}.acfc-mm-hero-static-shell:before{display:none}.acfc-mm-hero-static-wrapper{max-width:100%;width:100%}.acfc-mm-hero-static-img{height:100%;object-fit:cover;object-position:center;width:100%}}@media (min-width:2030px){.acfc-mm-hero-static-wrapper{width:2000px}}