/* Seller tools and journal: shared premium surface system. */
body.publishing-premium{--text:#1d1d1f;--muted:#787880;--c1:#0071e3;--border:#e5e5ec;background:#f5f5f7!important;color:#1d1d1f!important;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif!important}
.publishing-premium .page-aurora{display:none!important}
.publishing-premium nav{background:#ffffffed!important;backdrop-filter:blur(20px);border-bottom:1px solid #e5e5eb!important;box-shadow:none!important}
.publishing-premium :is(.nav-logo,.seller-nav-logo){font-family:inherit!important;letter-spacing:-.04em!important}
.publishing-premium :is(.nbtn,.btn-primary,.btn-next,.btn-back,.success-btn,.conv-cta,.btn-save,.btn-ghost){border-radius:999px!important;font-family:inherit!important;font-weight:500!important;box-shadow:none!important;transition:background .2s,transform .2s}
.publishing-premium :is(.nbtn.primary,.btn-primary,.btn-next,.btn-save,.conv-cta,.success-btn.green){background:#0071e3!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 18px #0071e31a!important}
.publishing-premium :is(.nbtn,.btn-next,.btn-primary,.conv-cta):hover{transform:translateY(-1px)}
.publishing-premium :is(button,a,input,textarea,select):focus-visible{outline:3px solid #0071e34d!important;outline-offset:3px}
.publishing-premium :is(.nav-badge,.seller-badge){background:#f0f3fc!important;border:1px solid #e0e7f6!important;color:#6479a4!important;box-shadow:none!important}
.publishing-premium :is(.nav-link,.snav-item){color:#6c6c74!important}.publishing-premium .snav-item.active{background:#edf3ff!important;color:#0071e3!important}
.publishing-premium :is(.form-input,.form-select,.form-textarea,.price-input,.tag-input-wrap,.editor-field input,.editor-field textarea,.editor-field select){background:#fff!important;border:1px solid #dbdbe4!important;border-radius:13px!important;color:#292932!important;box-shadow:none!important;padding:13px 15px!important;font-family:inherit!important}
.publishing-premium :is(.form-input,.form-select,.form-textarea):focus{border-color:#82aff3!important;box-shadow:0 0 0 4px #0071e30c!important}
.publishing-premium .form-label{color:#686873!important;font-size:12px!important;font-weight:500!important;letter-spacing:.015em!important}
.publishing-premium :is(.type-pill,.filter-pill,.license-opt,.price-option){transition:background .2s,border-color .2s}
.publishing-premium :is(.type-pill.selected,.filter-pill.active,.license-opt.selected,.price-option.selected){background:#edf3ff!important;border-color:#b7d2f7!important;color:#1768c9!important;box-shadow:none!important}
/* Upload */
.premium-upload .page-wrap{max-width:980px!important;padding:40px 24px 80px!important}
.premium-upload .stepper{background:#fff!important;border:1px solid #e6e6ed;border-radius:20px;padding:20px!important;margin-bottom:28px!important}
.premium-upload .step-circle{background:#f3f3f7!important;border:1px solid #e5e5ec!important;color:#92929d!important;box-shadow:none!important}
.premium-upload .step.active .step-circle,.premium-upload .step.done .step-circle{background:#0071e3!important;color:#fff!important;border-color:#0071e3!important}
.premium-upload .step-label{font-size:12px!important;color:#656570!important}.premium-upload .step-connector{background:#e5e5ed!important}
.premium-upload .panel{background:#fff!important;border:1px solid #e4e4ed!important;border-radius:28px!important;padding:36px!important;box-shadow:0 18px 50px -32px #30304738!important}
.premium-upload .panel-title{font-family:inherit!important;font-size:34px!important;letter-spacing:-.05em!important;color:#1d1d1f!important}
.premium-upload .panel-title>svg{display:none}
.premium-upload .panel-sub{color:#81818c!important;line-height:1.7!important}
.premium-upload .upload-zone{background:linear-gradient(90deg,#ffffffeb,#ffffffe6),url('assets/emerv-hero-glass-v4.png') center/cover!important;border:1px dashed #bfcce6!important;border-radius:22px!important;padding:44px 24px!important}
.premium-upload .upload-zone:hover,.premium-upload .upload-zone.drag{border-color:#0071e3!important}
.premium-upload .upload-icon{color:#0071e3!important;background:#edf3ff!important;border-radius:20px!important;box-shadow:none!important}
.premium-upload .upload-zone h3{font-family:inherit!important;font-size:23px!important;letter-spacing:-.04em!important}
.premium-upload :is(.uf,.type-pill){background:#f5f5f8!important;border:1px solid #e6e6ed!important;border-radius:999px!important;color:#71717c!important}
.premium-upload :is(.ai-panel,.review-card,.revenue-split,.result-card,.price-option,.license-opt){border:1px solid #e5e5ed!important;border-radius:18px!important;background:#fafafd!important;box-shadow:none!important}
.premium-upload .nav-buttons{padding-top:24px!important}.premium-upload .btn-next:disabled{opacity:.4!important;transform:none}
/* Seller overview */
.premium-seller .sidebar{background:#f5f5f7!important;border-right:1px solid #e4e4eb!important}
.premium-seller .sidebar-link{border-radius:12px!important;color:#777781!important;font-weight:500!important}
.premium-seller .sidebar-link.active{background:#fff!important;color:#0071e3!important;box-shadow:0 2px 8px #33334405!important}
.premium-seller .main{padding:36px!important;max-width:1400px}
.premium-seller .rev-share-banner{padding:32px!important;border:1px solid #e4e4ed!important;border-radius:24px!important;background:linear-gradient(90deg,#fff 45%,#ffffff50),url('assets/emerv-hero-glass-v4.png') right center/cover!important}
.premium-seller .rev-share-text h4{font-family:inherit!important;font-size:30px!important;font-weight:600!important;letter-spacing:-.05em!important;background:linear-gradient(100deg,#075aef,#9740e8)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
.premium-seller .rev-share-text p{color:#777781!important;max-width:600px;line-height:1.7!important}
.premium-seller .rev-share-icon{display:none}.premium-seller .rev-share-pill{background:#ffffffdc!important;color:#5e6580!important;border:1px solid #e5e5ed!important}
.premium-seller :is(.kpi,.table-card,.onboard-card,.stripe-notice,.sidebar-revenue-widget){background:#fff!important;border:1px solid #e4e4ed!important;border-radius:22px!important;box-shadow:0 5px 20px #33334403!important}
.premium-seller .kpi{padding:25px!important}.premium-seller .kpi:before{display:none!important}
.premium-seller .kpi-value{font-family:inherit!important;font-size:38px!important;font-weight:600!important;letter-spacing:-.055em!important;color:#25252d!important}
.premium-seller .kpi-label{color:#85858e!important;font-size:12px!important}.premium-seller .kpi-change{color:#9999a2!important}
.premium-seller .table-header{padding:24px!important;border-color:#eeeef3!important}.premium-seller .table-title{font-family:inherit!important;font-size:20px!important;letter-spacing:-.03em!important}
.premium-seller :is(.sale-item,.listing-item){padding:19px 24px!important;border-color:#eeeef3!important}.premium-seller .listing-status.active{background:#eaf7ef!important;color:#228451!important}
/* Journal */
.premium-blog .page-hero{padding:72px 24px 62px!important;background:linear-gradient(90deg,#ffffffb0,#fffffff5 30%,#fffffff5 70%,#ffffffa0),url('assets/emerv-hero-glass-v4.png') center/cover!important;border-bottom:1px solid #e8e8ef}
.premium-blog .page-kicker{background:#ffffffdb!important;border:1px solid #e3e3ed!important;color:#777184!important;border-radius:999px!important;font-size:11px!important;letter-spacing:.13em!important}
.premium-blog .page-h1{font-family:inherit!important;font-size:clamp(44px,6vw,78px)!important;letter-spacing:-.06em!important;line-height:1.07!important;background:linear-gradient(100deg,#1457ed,#773fea 70%,#be40dd)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}
.premium-blog .page-lead{color:#7c7c86!important;font-size:18px!important;line-height:1.7!important}
.premium-blog .page-body{max-width:1240px!important;padding:36px 24px 80px!important}
.premium-blog .blog-filters{background:transparent!important;border:0!important;padding:0!important;margin-bottom:30px!important}
.premium-blog .filter-pill{border-radius:999px!important;background:#fff!important;border:1px solid #e2e2ea!important;color:#777781!important;padding:10px 17px!important}
.premium-blog .blog-grid{gap:24px!important}
.premium-blog .blog-card{background:#fff!important;border:1px solid #e4e4ed!important;border-radius:23px!important;overflow:hidden;box-shadow:0 4px 16px #30304404!important;transition:transform .3s,box-shadow .3s}
.premium-blog .blog-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #3030440d!important}
.premium-blog .blog-card-img{height:auto!important;aspect-ratio:16/10!important;overflow:hidden;background:#eef0f6!important}.premium-blog .blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.premium-blog .blog-card:hover img{transform:scale(1.025)}
.premium-blog .blog-card-body{padding:25px!important}.premium-blog .blog-card-title{font-family:inherit!important;font-size:23px!important;line-height:1.2!important;letter-spacing:-.04em!important;color:#25252d!important}
.premium-blog .blog-card-excerpt{color:#86868f!important;font-size:14px!important;line-height:1.7!important}.premium-blog .blog-card-more{color:#0071e3!important}
.premium-blog .blog-card-cat{border-radius:999px!important;background:#edf3ff!important;color:#5275a7!important}
.premium-post{background:#fff!important}.premium-post .post-layout{max-width:1420px!important;gap:32px!important}
.premium-post .post-title{font-family:inherit!important;font-size:clamp(36px,4vw,56px)!important;line-height:1.08!important;letter-spacing:-.055em!important;color:#202027!important}
.premium-post .post-meta-row{color:#8d8d97!important;font-size:12px!important;margin-bottom:22px!important}
.premium-post .post-hero-img{border-radius:22px!important;box-shadow:none!important;margin:30px 0!important}
.premium-post .post-content{font-size:17px!important;line-height:1.9!important;color:#5d5d68!important}
.premium-post .post-content :is(h2,h3){font-family:inherit!important;color:#272730!important;letter-spacing:-.035em!important;line-height:1.25!important;margin-top:40px!important}
.premium-post .post-content h2{font-size:30px!important}.premium-post .post-content a{color:#0071e3!important}
.premium-post :is(.toc-card,.toc-cta-card,.conv-card){background:#f7f7fa!important;border:1px solid #e7e7ee!important;border-radius:22px!important;box-shadow:none!important;padding:23px!important}
.premium-post .conv-headline{font-family:inherit!important;letter-spacing:-.04em!important;color:#25252d!important}.premium-post .conv-builder{background:white!important;border:1px solid #e7e7ef!important;border-radius:14px!important}
.premium-post .toc-nav a{color:#777781!important;line-height:1.6!important}.premium-post .toc-nav a.active{color:#0071e3!important;background:#edf3ff!important}
.publishing-premium .footer{background:#f5f5f7!important;border-top:1px solid #e3e3eb!important}
@media(max-width:760px){.publishing-premium nav{overflow-x:auto!important;gap:12px!important}.publishing-premium nav>*{flex-shrink:0}.premium-upload .page-wrap{padding:24px 14px!important}.premium-upload .panel{padding:24px!important}.premium-upload .panel-title{font-size:28px!important}.premium-upload .stepper{overflow-x:auto;gap:12px!important}.premium-seller .main{padding:20px!important}.premium-seller .rev-share-banner{padding:24px!important}.premium-seller .rev-share-text h4{font-size:26px!important}.premium-seller .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-seller .kpi{padding:18px!important}.premium-seller .kpi-value{font-size:30px!important}.premium-blog .page-hero{padding:46px 20px!important}.premium-blog .page-lead{font-size:16px!important}.premium-blog .page-body{padding:28px 18px!important}.premium-post .post-layout{padding:0 20px!important}.premium-post .post-content{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.publishing-premium *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.premium-blog .blog-card :is(.blog-card-body,.blog-card-meta,.blog-card-date,.blog-card-title,.blog-card-excerpt,.blog-card-more),.premium-upload :is(.panel-title,.panel-sub){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.premium-blog .page-hero{border-radius:0 0 28px 28px!important;padding-left:48px!important;background-image:linear-gradient(90deg,#fffffff5 0%,#fffffff5 60%,#ffffff70),url('assets/emerv-hero-glass-v4.png')!important}
.premium-upload .upload-icon{width:64px!important;height:64px!important;display:flex;align-items:center;justify-content:center;margin:0 auto 18px!important}
.premium-seller .table-header,.premium-seller .sale-row-header{background:#fafafd!important}.premium-seller .listing-item{grid-template-columns:minmax(160px,1fr) 90px 100px 100px 100px!important}.premium-seller .table-card{overflow:auto!important}
body.publishing-premium.premium-post{background:#fff!important}
@media(max-width:760px){.premium-upload .stepper{justify-content:flex-start!important}.premium-upload .stepper .step{flex:0 0 auto!important;min-width:95px!important;gap:8px!important}.premium-upload .stepper .step-connector{flex:0 0 20px!important}.premium-upload .step-circle{flex-shrink:0!important}.premium-blog .page-hero{padding-left:24px!important}}
