:root{--a2m-bg:var(--studio-color-canvas,#020713);--a2m-panel:var(--studio-color-surface,#071a35);--a2m-panel2:var(--studio-color-surface-raised,#0c1b31);--a2m-line:var(--studio-color-border,rgb(255 255 255 / 13%));--a2m-text:var(--studio-color-text,#f8fbff);--a2m-muted:var(--studio-color-text-muted,#91a9c5);--a2m-blue:var(--studio-color-accent,var(--studio-accent,#1798ff));--a2m-gold:#f7c65b}
.a2-member-workspace{position:relative;z-index:5;padding:28px 0 0;background:radial-gradient(circle at 80% -40%,rgba(var(--studio-rgb),.2),transparent 45%),var(--a2m-bg);color:var(--a2m-text)}
.a2-workspace-shell{display:grid;grid-template-columns:245px minmax(0,1fr) 230px;align-items:stretch;gap:12px;padding:12px;border:1px solid #14314f;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--studio-color-surface,#071a35) 94%,transparent),color-mix(in srgb,var(--studio-color-canvas,#020713) 82%,var(--studio-color-surface,#071a35)));box-shadow:0 24px 70px #0007}
.a2-workspace-identity{display:flex;align-items:center;gap:12px;padding:12px;border-left:1px solid #173653;position:relative}.a2-workspace-avatar{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border:1px solid #2b8be0;border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--studio-color-accent,#1798ff) 72%,var(--studio-color-surface,#071a35)),color-mix(in srgb,var(--studio-color-accent,#1798ff) 24%,var(--studio-color-surface,#071a35)));font-size:20px;font-weight:900;box-shadow:inset 0 0 22px #168cff35}.a2-workspace-identity div{min-width:0;display:grid;gap:2px}.a2-workspace-identity small{color:var(--studio-color-accent-soft,#65c8ff);font-size:7px;font-weight:800;letter-spacing:1.4px}.a2-workspace-identity strong{overflow:hidden;text-overflow:ellipsis;font-size:14px}.a2-workspace-identity em{color:var(--a2m-muted);font-size:9px;font-style:normal}.a2-workspace-identity>i{position:absolute;top:14px;left:12px;width:7px;height:7px;border-radius:50%;background:#24d29b;box-shadow:0 0 9px #24d29b}
.a2-workspace-nav{display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:none}.a2-workspace-nav::-webkit-scrollbar{display:none}.a2-workspace-nav a{position:relative;min-width:105px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border:1px solid transparent;border-radius:13px;color:var(--a2m-muted);transition:.2s}.a2-workspace-nav a:hover,.a2-workspace-nav a.active{border-color:#1c5e91;background:linear-gradient(145deg,rgba(var(--studio-rgb),.2),rgba(var(--studio-rgb),.05));color:var(--a2m-text)}.a2-workspace-nav a.active:after{content:"";position:absolute;right:25%;left:25%;bottom:4px;height:2px;border-radius:9px;background:var(--a2m-blue);box-shadow:0 0 8px rgba(var(--studio-rgb),.8)}.a2-workspace-nav a>i{font-size:16px;font-style:normal;color:var(--studio-color-accent-soft,#65c8ff)}.a2-workspace-nav span{display:grid;gap:2px;white-space:nowrap}.a2-workspace-nav b{font-size:10px}.a2-workspace-nav small{color:var(--a2m-muted);font-size:7px}
.a2-workspace-upgrade{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #94712766;border-radius:14px;background:linear-gradient(125deg,#34270f,#15150f);color:#ffe29a}.a2-workspace-upgrade>i{font-size:20px;font-style:normal}.a2-workspace-upgrade span{flex:1;display:grid;gap:3px}.a2-workspace-upgrade b{font-size:10px}.a2-workspace-upgrade small{color:#a99162;font-size:7px}.a2-workspace-upgrade em{font-style:normal}.a2-workspace-upgrade.is-vip{border-color:#2f709d;background:linear-gradient(125deg,color-mix(in srgb,var(--studio-color-accent,#1798ff) 25%,var(--studio-color-surface,#071a35)),color-mix(in srgb,var(--studio-color-surface,#071a35) 82%,var(--studio-color-canvas,#020713)));color:var(--studio-color-accent-soft,#65c8ff)}
body.studio-theme:has(.a2-member-workspace) main{background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--studio-color-accent,#1798ff) 16%,transparent) 0,transparent 25%),radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--studio-color-accent-secondary,#2759db) 16%,transparent) 0,transparent 27%),var(--studio-color-canvas,#020713)!important}
body.studio-theme:has(.a2-member-workspace) .member-page,body.studio-theme:has(.a2-member-workspace) .community-account-page,body.studio-theme:has(.a2-member-workspace) .finance-center-page,body.studio-theme:has(.a2-member-workspace) .notification-center-page,body.studio-theme:has(.a2-member-workspace) .member-support-page,body.studio-theme:has(.a2-member-workspace) .reports-page{padding:34px 0 75px!important;background:transparent!important}
body.studio-theme:has(.a2-member-workspace) .member-shell,body.studio-theme:has(.a2-member-workspace) .community-account-shell,body.studio-theme:has(.a2-member-workspace) .finance-center-shell,body.studio-theme:has(.a2-member-workspace) .notification-center-shell,body.studio-theme:has(.a2-member-workspace) .support-center-shell,body.studio-theme:has(.a2-member-workspace) .support-create-shell,body.studio-theme:has(.a2-member-workspace) .support-thread-shell{width:min(1420px,calc(100% - 36px))!important}
.member-page-head,.list-page-head,.finance-hero,.notification-hero,.support-hero,.support-create-head,.support-thread-head{position:relative;overflow:hidden;min-height:190px!important;margin:0 0 22px!important;padding:34px 38px!important;border:1px solid #193b5d!important;border-radius:24px!important;background:radial-gradient(circle at 12% 30%,rgba(var(--studio-rgb),.23),transparent 31%),linear-gradient(125deg,color-mix(in srgb,var(--studio-color-surface,#071a35) 74%,var(--studio-color-accent,#1798ff)),color-mix(in srgb,var(--studio-color-surface,#071a35) 78%,var(--studio-color-canvas,#020713)) 58%,var(--studio-color-canvas,#020713))!important;box-shadow:0 25px 70px #0005!important}.member-page-head:after,.list-page-head:after,.finance-hero:after,.notification-hero:after,.support-hero:after,.support-create-head:after,.support-thread-head:after{content:"A2";position:absolute;left:30px;bottom:-35px;color:color-mix(in srgb,var(--studio-color-text,#f8fbff) 3%,transparent);font-size:150px;font-weight:900;line-height:1}.member-page-head h1,.list-page-head h1,.support-hero h1,.support-create-head h1,.support-thread-head h1{margin:8px 0!important;color:var(--a2m-text)!important;font-size:clamp(30px,3vw,48px)!important;letter-spacing:-1.5px}.member-page-head p,.list-page-head p,.finance-hero p,.notification-hero p,.support-hero p,.support-create-head p{color:var(--a2m-muted)!important;font-size:12px!important;line-height:1.9!important}.member-page-head>div>span,.list-page-head>div>span,.finance-hero>div>span,.notification-hero>div>span,.support-hero>div>span,.support-create-head>div>span,.support-thread-head>div>span{color:var(--studio-color-accent-soft,#65c8ff)!important;font-size:8px!important;font-weight:900!important;letter-spacing:2px!important}
.account-settings-grid{gap:16px!important}.member-card,.account-settings-card,.finance-panel,.notification-card,.support-ticket-row,.support-form-card,.support-help-card,.support-reply,.reports-panel{border:1px solid #153653!important;border-radius:20px!important;background:linear-gradient(145deg,var(--studio-color-surface,#071a35),color-mix(in srgb,var(--studio-color-surface,#071a35) 72%,var(--studio-color-canvas,#020713)))!important;box-shadow:0 18px 50px #0003!important}.account-settings-card{padding:30px!important}.account-settings-card header{padding-bottom:22px;border-bottom:1px solid #153653}.account-settings-card h2{font-size:24px!important}.member-edit-form,.member-password-form{gap:16px!important}.member-edit-form label,.member-password-form label,.support-form-card label{color:var(--studio-color-text-secondary,#c2d0e1)!important;font-size:10px!important}.member-edit-form .input,.member-password-form .input,.library-filters .input,.library-filters .select,.finance-filters .input,.finance-filters .select,.notification-filters .input,.notification-filters .select,.support-filters .input,.support-filters .select,.support-form-card .input,.support-form-card .select,.support-reply .input{min-height:48px!important;border:1px solid #1a456d!important;border-radius:12px!important;background:color-mix(in srgb,var(--studio-color-canvas,#020713) 66%,var(--studio-color-surface,#071a35))!important;color:var(--a2m-text)!important;outline:none!important}.input:focus,.select:focus{border-color:var(--a2m-blue)!important;box-shadow:0 0 0 3px rgba(var(--studio-rgb),.12)!important}
.library-filters,.finance-filters,.notification-filters,.support-filters{margin:0 0 22px!important;padding:13px!important;border:1px solid #153653!important;border-radius:17px!important;background:var(--studio-color-surface-muted,var(--studio-color-surface,#071a35))!important;box-shadow:0 16px 40px #0003!important}.member-library-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}.member-library-card{position:relative;border:1px solid #173653!important;border-radius:18px!important;background:var(--studio-color-surface-muted,var(--studio-color-surface,#071a35))!important;box-shadow:0 16px 38px #0004!important}.member-library-card:hover{transform:translateY(-6px)!important;border-color:#278ed7!important}.member-library-card .poster-img{border-radius:17px 17px 0 0;overflow:hidden}.member-library-card .poster-img:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,var(--studio-color-surface-muted,var(--studio-color-surface,#071a35)))}.member-library-card .poster-body{position:relative;padding:14px!important}.list-remove{width:calc(100% - 20px)!important;margin:0 10px 10px!important;padding:9px!important;border:1px solid #79354b!important;border-radius:10px!important;background:#3a132266!important;color:#ff9aae!important}.library-empty,.notification-empty,.support-empty{padding:75px 28px!important;border:1px dashed #235174!important;border-radius:24px!important;background:linear-gradient(145deg,var(--studio-color-surface,#071a35),color-mix(in srgb,var(--studio-color-canvas,#020713) 76%,var(--studio-color-surface,#071a35)))!important}.library-empty>i,.notification-empty>i,.support-empty>i{width:74px;height:74px;margin:auto;display:grid;place-items:center;border:1px solid #2a78af;border-radius:24px;background:color-mix(in srgb,var(--studio-color-accent,#1798ff) 18%,var(--studio-color-surface,#071a35));color:var(--studio-color-accent-soft,#65c8ff);font-size:32px;font-style:normal}
.finance-summary{gap:12px!important}.finance-summary article{min-height:135px!important;padding:22px!important;border:1px solid #173b5c!important;border-radius:18px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--studio-color-surface,#071a35) 78%,var(--studio-color-accent,#1798ff)),color-mix(in srgb,var(--studio-color-surface,#071a35) 76%,var(--studio-color-canvas,#020713)))!important}.finance-summary article.points{background:radial-gradient(circle at 15% 15%,#c8912528,transparent 42%),linear-gradient(145deg,#29200f,#0c1523)!important;border-color:#8b6e3077!important}.finance-tabs{position:sticky;z-index:4;top:90px;padding:6px!important;border:1px solid #153c61!important;border-radius:15px!important;background:color-mix(in srgb,var(--studio-color-surface,#071a35) 94%,transparent)!important;backdrop-filter:blur(18px)}.finance-tabs a{border-radius:10px!important}.finance-tabs a.active{background:linear-gradient(135deg,var(--studio-color-accent,#1798ff),var(--studio-color-accent-secondary,#2759db))!important;color:var(--a2m-text)!important}.finance-row{min-height:70px!important;margin-bottom:7px!important;padding:13px 16px!important;border:1px solid #123452!important;border-radius:13px!important;background:var(--studio-color-surface-muted,var(--studio-color-surface,#071a35))!important}.finance-row:hover{border-color:#247ab5!important;background:color-mix(in srgb,var(--studio-color-surface,#071a35) 82%,var(--studio-color-accent,#1798ff))!important}
.notification-card{position:relative;padding:19px!important;transition:.2s}.notification-card:hover{transform:translateX(-3px);border-color:#2473aa!important}.notification-card.unread{border-right:3px solid var(--a2m-blue)!important;background:linear-gradient(100deg,rgba(var(--studio-rgb),.13),var(--studio-color-surface-muted,var(--studio-color-surface,#071a35)) 28%)!important}.notification-icon{width:48px!important;height:48px!important;border-radius:15px!important;background:color-mix(in srgb,var(--studio-color-accent,#1798ff) 18%,var(--studio-color-surface,#071a35))!important;color:var(--studio-color-accent-soft,#65c8ff)!important}.support-ticket-list{display:grid!important;gap:8px!important}.support-ticket-row{min-height:80px!important;padding:14px 17px!important}.support-ticket-row:hover{transform:translateX(-4px);border-color:#277db5!important}.support-ticket-icon{width:45px!important;height:45px!important;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--studio-color-accent,#1798ff) 18%,var(--studio-color-surface,#071a35));color:var(--studio-color-accent-soft,#65c8ff)}.support-thread{padding:16px;border:1px solid #153653;border-radius:22px;background:color-mix(in srgb,var(--studio-color-canvas,#020713) 78%,var(--studio-color-surface,#071a35))}.support-message{max-width:78%;margin:9px 0!important;padding:17px!important;border:1px solid #173c5d!important;border-radius:18px!important;background:var(--studio-color-surface,#071a35)!important}.support-message.member{margin-right:auto!important;background:color-mix(in srgb,var(--studio-color-surface,#071a35) 78%,var(--studio-color-accent-secondary,#2759db))!important}.support-message.admin{margin-left:auto!important;border-color:#2378ad!important}
.new-episodes-page{padding:52px 0 80px!important;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--studio-color-accent,#1798ff) 18%,transparent) 0,transparent 28%),radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--studio-color-accent-secondary,#2759db) 18%,transparent) 0,transparent 30%),var(--studio-color-canvas,#020713)!important}.new-episodes-page>.container{width:min(1480px,calc(100% - 38px))!important}.new-episodes-hero{position:relative;overflow:hidden;min-height:250px;padding:45px!important;border:1px solid #1c456c!important;border-radius:28px!important;background:radial-gradient(circle at 15% 35%,rgba(var(--studio-rgb),.25),transparent 32%),linear-gradient(125deg,color-mix(in srgb,var(--studio-color-surface,#071a35) 70%,var(--studio-color-accent,#1798ff)),color-mix(in srgb,var(--studio-color-surface,#071a35) 76%,var(--studio-color-canvas,#020713)) 58%,color-mix(in srgb,var(--studio-color-canvas,#020713) 82%,var(--studio-color-accent-secondary,#2759db)))!important;box-shadow:0 30px 80px #0006!important}.new-episodes-hero:after{content:"NEW";position:absolute;left:30px;bottom:-30px;color:color-mix(in srgb,var(--studio-color-text,#f8fbff) 3%,transparent);font-size:145px;font-weight:900}.new-episodes-hero h1{font-size:clamp(36px,4.5vw,65px)!important;letter-spacing:-2px}.new-episodes-hero p{max-width:670px;color:var(--a2m-muted)!important}.new-episodes-hero .episode-count{position:relative;z-index:2;min-width:170px!important;padding:24px!important;border:1px solid #2873aa!important;border-radius:20px!important;background:color-mix(in srgb,var(--studio-color-surface,#071a35) 80%,transparent)!important}.new-episodes-hero .episode-count b{font-size:38px!important;color:var(--studio-color-accent-soft,#65c8ff)!important}.new-episodes-filters{padding:7px!important;margin:18px 0!important;border:1px solid #153c5f!important;border-radius:16px!important;background:color-mix(in srgb,var(--studio-color-surface-muted,var(--studio-color-surface,#071a35)) 94%,transparent)!important;overflow-x:auto}.new-episodes-filters a{min-width:max-content;padding:11px 18px!important;border:0!important;border-radius:11px!important}.new-episodes-filters a.active{background:linear-gradient(135deg,var(--studio-color-accent,#1798ff),var(--studio-color-accent-secondary,#2759db))!important;box-shadow:0 8px 22px #126ac455!important}.new-episodes-filters.country-filter{margin:0 0 28px!important}.episode-day{grid-template-columns:125px 1fr!important;gap:18px!important;margin-bottom:34px!important}.episode-date{top:125px!important;padding:22px 10px!important;border:1px solid #1c466b!important;border-radius:20px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--studio-color-surface,#071a35) 76%,var(--studio-color-accent,#1798ff)),color-mix(in srgb,var(--studio-color-surface,#071a35) 76%,var(--studio-color-canvas,#020713)))!important}.episode-date b{font-size:38px!important;color:var(--a2m-text)}.episode-date small{color:var(--studio-color-accent-soft,#65c8ff)!important}.new-episode-grid{gap:14px!important}.new-episode-card{border:1px solid #163a5b!important;border-radius:19px!important;background:var(--studio-color-surface-muted,var(--studio-color-surface,#071a35))!important;box-shadow:0 17px 40px #0004!important}.new-episode-card:hover{transform:translateY(-7px)!important;border-color:#2b8fd2!important;box-shadow:0 25px 55px #0008!important}.new-episode-cover{border-radius:18px 18px 0 0;overflow:hidden}.new-episode-cover:after{background:linear-gradient(transparent,var(--studio-color-canvas,#020713) 94%)!important}.episode-number{top:12px!important;right:12px!important;padding:7px 10px!important;border:1px solid #66c5ff55;border-radius:10px!important;background:color-mix(in srgb,var(--studio-color-accent,#1798ff) 85%,transparent)!important}.episode-access{top:12px!important;left:12px!important;padding:7px 10px!important;border-radius:10px!important;background:linear-gradient(135deg,#bf8615,#f2c44f)!important;color:#241600!important}.new-episode-copy{padding:17px!important}.new-episode-copy h2{font-size:14px!important}.new-episode-meta{padding:12px 15px!important;border-top:1px solid #12334f;color:var(--a2m-muted)!important}
@media(max-width:1250px){.a2-workspace-shell{grid-template-columns:220px minmax(0,1fr)}.a2-workspace-upgrade{display:none}.member-library-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:950px){.a2-workspace-shell{grid-template-columns:1fr}.a2-workspace-identity{border-left:0;border-bottom:1px solid #173653}.a2-workspace-nav{padding-bottom:3px}.member-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.episode-day{grid-template-columns:1fr!important}.episode-date{position:static!important;display:flex;align-items:center;gap:8px;text-align:right!important;padding:11px 15px!important}.episode-date b{font-size:22px!important}}
@media(max-width:680px){.a2-member-workspace{padding-top:14px}.a2-workspace-shell{width:calc(100% - 20px)!important;padding:9px;border-radius:18px}.a2-workspace-nav a{min-width:92px}.member-page-head,.list-page-head,.finance-hero,.notification-hero,.support-hero,.support-create-head,.support-thread-head{min-height:170px!important;padding:26px 22px!important;border-radius:20px!important;align-items:flex-start!important;flex-direction:column!important}.member-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.new-episodes-page>.container{width:calc(100% - 20px)!important}.new-episodes-hero{min-height:280px;padding:28px 22px!important;align-items:flex-start!important}.new-episodes-hero .episode-count{min-width:130px!important;padding:15px!important}.support-message{max-width:92%}.library-filters,.finance-filters,.notification-filters,.support-filters{display:grid!important;grid-template-columns:1fr!important}}
.a2-member-workspace{padding-top:132px!important;background:transparent!important}
body.studio-theme:has(.a2-member-workspace){min-height:100vh;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--studio-color-accent,#1798ff) 16%,transparent) 0,transparent 27%),radial-gradient(circle at 91% 25%,color-mix(in srgb,var(--studio-color-accent-secondary,#2759db) 16%,transparent) 0,transparent 30%),linear-gradient(180deg,var(--studio-color-canvas,#020713),color-mix(in srgb,var(--studio-color-surface,#071a35) 35%,var(--studio-color-canvas,#020713)) 55%,var(--studio-color-canvas,#020713))!important;background-attachment:fixed!important}
body.studio-theme:has(.a2-member-workspace) main,body.studio-theme:has(.a2-member-workspace) .studio-member-center,body.studio-theme:has(.a2-member-workspace) .member-page,body.studio-theme:has(.a2-member-workspace) .community-account-page,body.studio-theme:has(.a2-member-workspace) .finance-center-page,body.studio-theme:has(.a2-member-workspace) .notification-center-page,body.studio-theme:has(.a2-member-workspace) .member-support-page,body.studio-theme:has(.a2-member-workspace) .reports-page{min-height:70vh;background:transparent!important}
@media(max-width:680px){.a2-member-workspace{padding-top:108px!important}}

/* Account page titles stay compact independently of promotional hero headings. */
body.studio-theme :is(.finance-hero,.notification-hero) h1{margin:8px 0;color:var(--a2m-text);font-size:clamp(23px,2.2vw,30px);line-height:1.45;letter-spacing:normal;overflow-wrap:anywhere}
