/* Static authentication-style navy / player scene, scoped to player and match routes. */
html body:has(.fp-match-design){background:#071e2b!important}
html body:has(.fp-match-design)>.container{position:relative!important;isolation:isolate;background:#071e2b!important;min-height:100svh!important;border:0!important}
html body:has(.fp-match-design)>.container:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:55%;height:max(680px,calc(100svh - 60px));background-image:linear-gradient(90deg,#071e2b 0%,rgba(7,30,43,.85) 10%,transparent 38%),var(--fp-scene-image);background-size:cover;background-position:75% top;pointer-events:none;animation:none!important;transition:none!important}
html body:has(.fp-match-design)>.container>.lp-page{flex:0 0 auto!important;box-sizing:border-box!important;width:min(1280px,calc(100% - 48px))!important;margin:126px auto 32px!important;padding:28px!important;background:#f0f4f7!important;border:1px solid #d4dfe7!important;border-radius:12px!important;color:#102333!important;min-height:0!important}
html body:has(.fp-match-design)>.container>.content{background:transparent!important;padding:126px 24px 32px!important;box-sizing:border-box!important;flex:0 0 auto!important}
html body:has(.fp-match-design) .content .content_container_1{width:min(1280px,100%)!important;max-width:1280px!important;margin:0 auto!important;background:transparent!important;padding:0!important}
html body:has(.fp-match-design) .content .content_container_1 .play_or_view{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:28px!important;background:#f0f4f7!important;border:1px solid #d4dfe7!important;border-radius:12px!important;color:#102333!important}
html body:has(.fp-match-design) .content .play_or_view_content{width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
html body:has(.fp-match-design) .winner-history-page{box-sizing:border-box!important;background:#f0f4f7!important;padding:28px!important;border:1px solid #d4dfe7!important;border-radius:12px!important}
html body:has(.fp-match-design) .header:has(.fp117-header){background:#071e2b!important}
@media(max-width:900px){html body:has(.fp-match-design)>.container>.lp-page{margin-top:104px!important}html body:has(.fp-match-design)>.container>.content{padding-top:104px!important}}
@media(max-width:600px){html body:has(.fp-match-design)>.container>.lp-page{width:calc(100% - 24px)!important;padding:16px!important}html body:has(.fp-match-design)>.container>.content{padding-inline:12px!important}html body:has(.fp-match-design) .content .content_container_1 .play_or_view{padding:16px!important}}

/* Keep the image in the viewport while the document scrolls. */
html body:has(.fp-match-design)>.container{padding-top:130px!important;box-sizing:border-box!important;transform:none!important;filter:none!important;perspective:none!important}
html body:has(.fp-match-design)>.container:before{position:fixed!important;top:0!important;bottom:auto!important;height:100vh!important;height:100svh!important;transform:none!important;filter:none!important}
html body:has(.fp-match-design)>.container>.lp-page{margin-top:0!important}
html body:has(.fp-match-design)>.container>.content{padding-top:0!important}
html body:has(.fp-match-design) .header:has(.fp117-header){position:fixed!important;top:0!important}
@media(max-width:900px){html body:has(.fp-match-design)>.container{padding-top:104px!important}html body:has(.fp-match-design)>.container>.lp-page{margin-top:0!important}html body:has(.fp-match-design)>.container>.content{padding-top:0!important}}


/* The shell already reserves header space. The panel only needs its inner inset. */
html body:has(.fp-match-design)>.container>main.lp-page:has(.mc-league-card){padding:28px!important;margin:0 auto 32px!important;min-height:0!important}
html body:has(.fp-match-design)>.container>main.lp-page:has(.mc-league-card)>h1{padding:0!important;margin:0 0 10px!important;min-height:0!important}
@media(max-width:600px){html body:has(.fp-match-design)>.container>main.lp-page:has(.mc-league-card){padding:16px!important;margin-bottom:24px!important}}
