/* V13.2 — GLOBAL SPACING / LAYOUT RESET */
:root{--page-max:1560px;--page-pad:clamp(24px,4vw,72px);--section-gap:clamp(64px,7vw,110px);--card-gap:clamp(18px,1.7vw,28px)}
html,body{overflow-x:hidden}
body{background:#050506!important}
/* stop legacy layers from compressing the page */
.v13-app main{width:100%!important;max-width:none!important}
.v13-app section{box-sizing:border-box}
/* header gets breathing room */
.v13-app .topbar{min-height:86px!important;padding-left:var(--page-pad)!important;padding-right:var(--page-pad)!important}
.v13-app .topbar nav{gap:10px!important}
.v13-app .topbar nav a{padding:12px 20px!important}
/* HOME */
.v131-home .v131-homebar{height:88px!important;padding:0 var(--page-pad)!important}
.v131-home .v131-homebar nav{gap:8px!important;padding:7px!important}
.v131-home .v131-homebar nav a{padding:12px 22px!important}
.v131-home .hero-v4{width:min(var(--page-max),calc(100% - (var(--page-pad)*2)))!important;margin:44px auto 82px!important;border-radius:28px!important}
.v131-home .v11-hero-copy{left:clamp(38px,5vw,82px)!important;bottom:clamp(38px,5vw,76px)!important}
.v131-home .v11-hero-copy h1{margin:14px 0 18px!important}
.v131-home .v11-hero-copy p{margin-bottom:28px!important}
.v131-home .home-v4-section{width:min(var(--page-max),calc(100% - (var(--page-pad)*2)))!important;margin:0 auto var(--section-gap)!important}
.v131-home .v4-section-head{margin-bottom:24px!important;min-height:48px!important}
.v131-home .v4-section-head h2{margin-top:7px!important}
.v131-home .v4-rail,.v131-home .v4-show-rail{gap:var(--card-gap)!important}
.v131-home .v4-card-copy,.v131-home .v4-show-copy{padding-top:13px!important}
.v131-home .v4-card-copy h3,.v131-home .v4-show-copy h3{margin-bottom:7px!important}
.v131-home #showRows>*+*{margin-top:46px!important}
.v131-home .v4-footer{width:min(var(--page-max),calc(100% - (var(--page-pad)*2)))!important;margin:10px auto 0!important;padding:38px 0 54px!important}
/* CATALOG / SHOWS */
.v13-app .v13-page,.v13-app .catalog-shell,.v13-app .shows-shell,.v13-app .page-shell,.v13-app .account-shell,.v13-app .creators-shell,.v13-app .live-shell,.v13-app .support-shell{width:min(var(--page-max),calc(100% - (var(--page-pad)*2)))!important;margin-left:auto!important;margin-right:auto!important}
.v13-app .v13-page-hero,.v13-app .catalog-hero,.v13-app .shows-hero,.v13-app .page-hero{margin-top:48px!important;margin-bottom:72px!important;padding:clamp(42px,5vw,82px)!important;border-radius:28px!important}
.v13-app .shows-grid,.v13-app .catalog-grid,.v13-app .v13-grid{gap:30px!important;align-items:start!important}
.v13-app .show-card,.v13-app .catalog-card,.v13-app .v13-card{margin:0!important}
/* WATCH */
.v13-app .watch-shell,.v13-app .watch-layout,.v13-app .watch-main{gap:34px!important}
.v13-app .watch-shell{padding-top:42px!important;padding-bottom:90px!important}
.v13-app .video-shell,.v13-app .player-shell{margin-bottom:32px!important}
.v13-app .episode-info,.v13-app .watch-info{padding-top:8px!important;margin-bottom:52px!important}
.v13-app .comments-section{margin-top:64px!important;padding-top:12px!important}
/* LIVE / CREATORS / ACCOUNT / SUPPORT */
.v13-app .live-grid,.v13-app .creator-grid,.v13-app .settings-grid,.v13-app .support-grid{gap:30px!important}
.v13-app .creator-grid,.v13-app .support-grid{margin-top:38px!important}
/* ADMIN */
.v13-app .admin-shell,.v13-app .admin-layout{gap:28px!important}
.v13-app .admin-main{padding:38px!important}
.v13-app .admin-section,.v13-app .admin-card{margin-bottom:28px!important}
@media(max-width:1100px){:root{--page-pad:28px;--section-gap:72px}.v131-home .v4-rail,.v131-home .v4-show-rail{gap:18px!important}}
@media(max-width:800px){:root{--page-pad:16px;--section-gap:46px}.v131-home .v131-homebar{height:68px!important;padding:0 16px!important}.v131-home .hero-v4{width:calc(100% - 24px)!important;margin:18px auto 48px!important}.v131-home .home-v4-section{width:calc(100% - 28px)!important;margin-bottom:48px!important}.v131-home .v4-section-head{margin-bottom:18px!important}.v131-home .v4-rail,.v131-home .v4-show-rail{gap:14px!important;padding-bottom:6px!important}.v131-home .v4-card,.v131-home .v4-show-tile{min-width:82vw!important}.v13-app .v13-page,.v13-app .catalog-shell,.v13-app .shows-shell,.v13-app .page-shell,.v13-app .account-shell,.v13-app .creators-shell,.v13-app .live-shell,.v13-app .support-shell{width:calc(100% - 28px)!important}.v13-app .v13-page-hero,.v13-app .catalog-hero,.v13-app .shows-hero,.v13-app .page-hero{margin-top:22px!important;margin-bottom:44px!important;padding:30px 22px!important;border-radius:20px!important}.v13-app .admin-main{padding:20px!important}}
