/* 3.0.125 — common page edges, never a global reset of cards, players or forms. */
body.nf-site-layout{--nf-site-width:1560px;--nf-site-gutter:40px}
body.nf-site-layout .nf-cinema-desktop-nav{display:none}
body.nf-site-layout .nf2-main{box-sizing:border-box;width:100%;max-width:none!important;margin-inline:0}
body.nf-site-layout .nf2-wrap.nf2-wrap.nf2-wrap,
body.nf-site-layout.nf-cur-skin main.nf-curation .nf2-wrap.nf-curation-inner,
body.nf-site-layout #nf-curation-stage .nf2-wrap.nf-curation-inner,
body.nf-site-layout .nf-fe-v2>.page-wrap{
 box-sizing:border-box;width:calc(100% - var(--nf-site-gutter) * 2)!important;
 max-width:var(--nf-site-width)!important;min-width:0;margin-inline:auto!important;padding-inline:0!important;
}
/* Nested content must use the existing shell rather than subtract gutters twice. */
body.nf-site-layout .nf2-wrap.nf2-wrap .nf2-wrap.nf2-wrap{
 width:100%!important;max-width:none!important;margin-inline:0!important;
}
body.nf-site-layout .nf2-wrap>.nf2-section,
body.nf-site-layout .nf2-wrap>.nf-home-latest{width:100%;max-width:none!important}
body.nf-site-layout .nfu-profile.nfu-profile,
body.nf-site-layout .nfu-public-profile.nfu-public-profile,
body.nf-site-layout .nfu-profile-list-view.nfu-profile-list-view{
 box-sizing:border-box;width:calc(100% - var(--nf-site-gutter) * 2)!important;max-width:var(--nf-site-width)!important;margin-inline:auto!important;padding-inline:0!important;
}
body.nf-site-layout .nf2-wrap :is(.nfu-profile,.nfu-public-profile,.nfu-profile-list-view),
body.nf-site-layout .nf2-wrap .nfr-center{
 width:100%!important;max-width:none!important;margin-inline:0!important;
}
/* The same desktop header on every route, with existing mobile/auth controls. */
@media(min-width:1100px){
 body.nf-site-layout .nf2-header-main{display:flex;flex-wrap:nowrap;gap:22px;min-height:78px;padding-block:12px}
 body.nf-site-layout .nf-cinema-desktop-nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}
 body.nf-site-layout .nf-cinema-desktop-nav a{color:#e5e3ed;text-decoration:none;font-size:12px;font-weight:650;white-space:nowrap;padding:10px 0}
 body.nf-site-layout .nf-cinema-desktop-nav a:hover{color:#b3a0eb}
 body.nf-site-layout .nf2-header-discover,
 body.nf-site-layout .nf2-header-main>.nf2-nav{display:none!important}
 body.nf-site-layout .nf2-header-main>.nf2-search{flex:0 1 270px;width:270px;margin:0}
 body.nf-site-layout .nf347-desktop-account{margin:0;flex:none}
 body.nf-site-layout .nf2-header-main>.nf2-logo{flex:none;max-width:210px}
}
@media(min-width:761px) and (max-width:1099px){body.nf-site-layout{--nf-site-gutter:24px}}
@media(max-width:760px){
 body.nf-site-layout{--nf-site-gutter:16px}
 body.nf-site-layout .nf-app-footer{padding-inline:var(--nf-site-gutter)}
}
@media(max-width:359px){body.nf-site-layout{--nf-site-gutter:12px}}

body.nf-site-layout .nf347-avatar-trigger,body.nf-site-layout .nf347-trigger-name{font-family:var(--nf-display,"Space Grotesk",Arial,sans-serif)!important;font-weight:700;font-size:13px;letter-spacing:0;line-height:1.2}
