:root{
  --bg:#f5f5f1;--surface:#fff;--surface-2:#ecece7;--ink:#0a0a0b;--muted:#69696d;--line:#d9d9d2;
  --yellow:#ffd400;--yellow-2:#ffea64;--accent:#ffd400;--cyan:#00d9ff;--pink:#ff2d91;--orange:#ff6a00;
  --dark:#09090b;--dark-2:#111116;--dark-3:#191920;--dark-line:#292932;--white:#fff;
  --radius:24px;--radius-sm:14px;--shadow:0 18px 50px rgba(0,0,0,.10);--max:1240px;
  --font-body:"Segoe UI Variable Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Segoe UI Variable Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--yellow);color:#000}
.site-nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,58px);background:rgba(245,245,241,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.08)}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--yellow);border-radius:10px;color:#000;font-weight:1000;font-size:22px;transform:skew(-7deg);box-shadow:inset -5px -5px 0 rgba(0,0,0,.12)}.brand-copy{display:flex;flex-direction:column;line-height:.88;letter-spacing:.06em}.brand-copy strong{font-size:14px}.brand-copy small{font-size:9px;letter-spacing:.24em;margin-top:4px}.brand-mark-xl{width:112px;height:112px;border-radius:28px;font-size:68px;box-shadow:inset -10px -10px 0 rgba(0,0,0,.14),0 25px 80px rgba(255,212,0,.22)}
.nav-links{display:flex;gap:28px;font-size:13px;font-weight:700}.nav-links a{opacity:.72}.nav-links a:hover{opacity:1}.nav-actions,.panel-actions,.hero-actions,.social-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-form{display:inline-flex;margin:0}.icon-btn{width:38px;height:38px;border:1px solid var(--line);background:var(--surface);border-radius:12px;font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:10px 16px;font-weight:800;font-size:13px;transition:.2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--yellow);color:#000;box-shadow:0 8px 24px rgba(255,212,0,.25)}.btn-dark{background:#0b0b0d;color:#fff}.btn-ghost{border-color:var(--line);background:rgba(255,255,255,.5)}.btn-danger{background:#32161b;color:#ffafb9;border-color:#5a242c}.btn-lg{padding:14px 22px;font-size:14px}.btn-xs{padding:7px 11px;font-size:11px}
.hero{max-width:var(--max);margin:0 auto}.home-hero{min-height:720px;padding:90px 34px 70px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;position:relative;overflow:hidden}.hero-noise{position:absolute;inset:20px;border-radius:38px;pointer-events:none;background:radial-gradient(circle at 75% 20%,rgba(0,217,255,.14),transparent 25%),radial-gradient(circle at 18% 70%,rgba(255,45,145,.10),transparent 25%),linear-gradient(135deg,rgba(255,212,0,.08),transparent 46%);border:1px solid rgba(0,0,0,.05)}.hero-copy{position:relative;z-index:2}.eyebrow,.block-kicker{display:inline-flex;font-size:11px;letter-spacing:.18em;font-weight:900;text-transform:uppercase;color:#555}.hero h1{font-size:clamp(54px,7.3vw,104px);line-height:.88;letter-spacing:-.065em;margin:18px 0 26px;max-width:840px}.hero h1 em{font-style:normal;background:var(--yellow);padding:0 .08em}.hero p{font-size:clamp(17px,1.8vw,22px);max-width:650px;color:var(--muted)}.hero-trust{display:flex;align-items:center;gap:12px;margin-top:34px;font-size:10px;font-weight:900;letter-spacing:.12em;color:#777;flex-wrap:wrap}.hero-trust i{width:4px;height:4px;border-radius:50%;background:#aaa}.hero-orbit{position:relative;height:500px}.orbital-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:300px;height:300px;border:1px solid #ccc;border-radius:50%;display:grid;place-items:center}.orbital-core:before,.orbital-core:after{content:"";position:absolute;border:1px dashed #c8c8c1;border-radius:50%}.orbital-core:before{inset:-55px}.orbital-core:after{inset:55px}.orbital-card{position:absolute;width:210px;padding:18px;background:#0c0c0f;color:#fff;border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.25);z-index:3}.orbital-card span{display:inline-block;background:var(--yellow);color:#000;font-size:9px;font-weight:1000;padding:5px 7px;border-radius:99px}.orbital-card strong{display:block;margin-top:20px;font-size:18px}.orbital-card small{color:#999}.card-a{top:44px;right:0;transform:rotate(5deg)}.card-b{left:0;bottom:42px;transform:rotate(-6deg);background:linear-gradient(145deg,#121217,#1c1021)}
.ticker{overflow:hidden;background:#0a0a0b;color:#fff;border-block:1px solid #000;padding:13px 0;font-size:12px;font-weight:900;letter-spacing:.16em;white-space:nowrap}.ticker>div{width:max-content;animation:ticker 28s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}
.section{padding:100px clamp(20px,5vw,72px);max-width:var(--max);margin:0 auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-head h2,.manifesto h2{font-size:clamp(36px,5vw,68px);line-height:.95;letter-spacing:-.05em;margin:12px 0 0}.section-head>p{max-width:390px;color:var(--muted)}.creator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.creator-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px;position:relative;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;transition:.25s ease;box-shadow:0 0 0 rgba(0,0,0,0)}.creator-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#bbb}.creator-avatar{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,var(--yellow),var(--pink));display:grid;place-items:center;overflow:hidden;border:4px solid #fff;box-shadow:0 7px 24px rgba(0,0,0,.15)}.creator-avatar img{width:100%;height:100%;object-fit:cover}.creator-avatar span{font-size:28px;font-weight:1000}.creator-avatar.xl{width:122px;height:122px;border-width:6px;margin-bottom:20px}.creator-avatar.xl span{font-size:48px}.creator-meta{margin-top:34px}.creator-meta span{font-size:11px;font-weight:900;color:#777}.creator-meta h3{font-size:23px;margin:4px 0 6px}.creator-meta p{font-size:13px;color:var(--muted);margin:0}.arrow{position:absolute;right:20px;top:20px;font-size:26px}.section-dark{max-width:none;background:#0a0a0c;color:#fff}.section-dark>*{max-width:var(--max);margin-left:auto;margin-right:auto}.section-dark .section-head{margin-bottom:42px}.section-dark .eyebrow{color:var(--yellow)}.section-dark .section-head>p{color:#98989f}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.campaign-grid.compact{grid-template-columns:repeat(3,1fr)}.campaign-card{background:#141419;border:1px solid #25252d;border-radius:24px;overflow:hidden;color:#fff;transition:.25s ease}.campaign-card:hover{transform:translateY(-5px);border-color:#45454f}.campaign-art{height:235px;background:radial-gradient(circle at 20% 20%,rgba(255,212,0,.25),transparent 26%),linear-gradient(145deg,#1b1b21,#09090b);position:relative;overflow:hidden}.campaign-art img{width:100%;height:100%;object-fit:cover;transition:.4s ease}.campaign-card:hover .campaign-art img{transform:scale(1.035)}.status-pill{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:1000;letter-spacing:.08em;background:#2a2a31;color:#ddd}.campaign-art>.status-pill{position:absolute;top:14px;left:14px}.status-pill.live,.status-pill.active{background:#1d3e26;color:#90f2a6}.status-pill.scheduled{background:#4a3d10;color:#ffe06b}.status-pill.ended,.status-pill.suspended{background:#323238;color:#aaa}.status-pill.draft{background:#25252c;color:#aaa}.campaign-body{padding:22px}.campaign-body small{color:var(--yellow);font-weight:900}.campaign-body h3{font-size:24px;line-height:1.05;margin:7px 0 10px}.campaign-body p{font-size:13px;color:#a2a2aa;min-height:38px}.campaign-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #292931;padding-top:16px;margin-top:18px;font-size:11px}.campaign-foot span{color:#bbb}.empty-state{padding:35px;border:1px dashed #bbb;border-radius:20px;color:#777}.dark-empty{border-color:#333;color:#777}.manifesto{display:grid;grid-template-columns:100px 1fr .75fr;gap:40px;align-items:end}.manifesto-number{font-size:13px;font-weight:900;color:#aaa}.manifesto p{font-size:18px;color:var(--muted);margin:0}
.site-footer{padding:42px clamp(20px,5vw,72px);background:#08080a;color:#fff;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.site-footer>div:first-child{display:flex;flex-direction:column}.site-footer span,.site-footer small{color:#777;font-size:12px}.footer-links{display:flex;gap:20px;font-size:12px}.site-footer small{grid-column:1/-1;border-top:1px solid #242429;padding-top:20px}
.auth-shell{min-height:72vh;display:grid;place-items:center;padding:60px 20px;background:radial-gradient(circle at 30% 20%,rgba(255,212,0,.16),transparent 20%),radial-gradient(circle at 80% 65%,rgba(0,217,255,.12),transparent 25%)}.auth-card{width:min(500px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:36px;box-shadow:var(--shadow)}.auth-card h1{font-size:42px;letter-spacing:-.04em;margin:10px 0}.auth-card>p{color:var(--muted)}.form-stack{display:flex;flex-direction:column;gap:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid.compact-form{grid-template-columns:repeat(3,1fr)}.form-grid .full{grid-column:1/-1}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:#4e4e54}label small{font-size:10px;color:#888;font-weight:500}input,textarea,select{width:100%;border:1px solid #d5d5d0;border-radius:13px;background:#fff;padding:12px 13px;color:#111;outline:none;transition:.2s}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#111;box-shadow:0 0 0 3px rgba(255,212,0,.35)}.check{flex-direction:row;align-items:center}.check input{width:auto}.flash{max-width:var(--max);margin:16px auto;padding:12px 16px;border-radius:14px;font-size:13px;font-weight:800}.flash-success{background:#dff7e5;color:#164c24;border:1px solid #a9dfb7}.flash-error{background:#ffe3e6;color:#6d1720;border:1px solid #f4b0b8}
.creator-public{--creator-accent:#ffd400}.creator-public .site-nav{position:relative}.creator-public.creator-midnight{background:#09090c;color:#fff}.creator-public.creator-midnight .site-nav{background:rgba(9,9,12,.88);border-color:#26262e}.creator-public.creator-midnight .brand-copy,.creator-public.creator-midnight .nav-links,.creator-public.creator-midnight .nav-actions{color:#fff}.creator-public.creator-midnight .btn-ghost,.creator-public.creator-midnight .icon-btn{border-color:#34343d;background:#15151a;color:#fff}.creator-public.creator-midnight .site-footer{border-top:1px solid #24242d}.creator-hero{min-height:650px;display:grid;place-items:end center;padding:70px 20px 60px;position:relative;background:linear-gradient(to top,rgba(8,8,10,.96),rgba(8,8,10,.26)),var(--cover,radial-gradient(circle at 50% 5%,rgba(255,212,0,.20),transparent 30%));background-size:cover;background-position:center}.creator-solar .creator-hero{background:linear-gradient(to top,rgba(245,245,241,.98),rgba(245,245,241,.22)),var(--cover,radial-gradient(circle at 50% 5%,rgba(255,212,0,.32),transparent 34%))}.creator-hero-inner{text-align:center;display:flex;flex-direction:column;align-items:center;max-width:760px}.creator-badge{font-size:9px;font-weight:1000;letter-spacing:.18em;background:var(--creator-accent);color:#000;padding:6px 10px;border-radius:99px}.creator-hero h1{font-size:clamp(54px,9vw,100px);letter-spacing:-.065em;line-height:.9;margin:16px 0 6px}.creator-hero h2{margin:0;font-size:16px;color:#999}.creator-hero p{font-size:18px;max-width:650px;color:#aaa}.creator-solar .creator-hero p{color:#666}.social-row{justify-content:center;margin:15px 0}.social-row a{font-size:11px;font-weight:900;padding:8px 11px;border:1px solid #393941;border-radius:99px}.creator-solar .social-row a{border-color:#ccc}.creator-cta{background:var(--creator-accent);color:#000;margin-top:8px}.creator-block{width:min(1060px,calc(100% - 40px));margin:0 auto;padding:70px 0;border-top:1px solid #27272e}.creator-solar .creator-block{border-color:#d7d7d1}.creator-block-head{margin-bottom:26px}.creator-block h2{font-size:42px;letter-spacing:-.04em;margin:6px 0}.creator-bio{font-size:clamp(25px,3.6vw,46px);line-height:1.12;letter-spacing:-.03em;max-width:920px}.creator-midnight .block-kicker{color:var(--creator-accent)}.custom-section p{font-size:18px;max-width:760px;color:#aaa}.creator-solar .custom-section p{color:#666}.section-highlight{padding:50px;border:1px solid #333;border-radius:28px;margin-top:40px;margin-bottom:40px;background:linear-gradient(135deg,rgba(255,212,0,.08),rgba(0,217,255,.05))}.creator-solar .section-highlight{border-color:#ccc;background:#fff}.campaign-detail{min-height:75vh;padding:60px clamp(20px,5vw,72px);max-width:1180px;margin:auto}.back-link{font-size:12px;font-weight:900;color:#888}.campaign-detail-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;margin-top:28px}.campaign-detail-art{min-height:520px;border-radius:30px;overflow:hidden;background:#17171e;position:relative;display:grid;place-items:center}.campaign-detail-art img{width:100%;height:100%;object-fit:cover}.campaign-detail-art>.status-pill{position:absolute;top:18px;left:18px}.art-placeholder{font-size:48px;line-height:.9;font-weight:1000;letter-spacing:-.06em;color:#333}.campaign-detail-copy{align-self:center}.campaign-detail-copy h1{font-size:clamp(44px,6vw,74px);line-height:.95;letter-spacing:-.055em;margin:12px 0 22px}.lead{font-size:18px;color:#aaa}.creator-solar .lead{color:#666}.prize-box,.compliance-box{margin-top:22px;border:1px solid #333;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:4px}.creator-solar .prize-box,.creator-solar .compliance-box{border-color:#d5d5cf;background:#fff}.prize-box small{color:#888;font-size:9px;font-weight:1000;letter-spacing:.15em}.prize-box strong{font-size:22px}.prize-box span,.compliance-box span,.compliance-box a{font-size:12px;color:#888}.compliance-box strong{font-size:14px}.compliance-box.muted{opacity:.8}
.panel-shell{max-width:var(--max);margin:0 auto;padding:48px 24px 90px;min-height:70vh}.panel-shell.narrow{max-width:920px}.panel-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.panel-head h1{font-size:48px;letter-spacing:-.05em;margin:6px 0 0}.panel-head p{margin:5px 0 0;color:#777}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.stats-grid article{background:#0b0b0d;color:#fff;border-radius:22px;padding:22px;min-height:138px;display:flex;flex-direction:column;justify-content:space-between}.stats-grid article:nth-child(2){background:#ffd400;color:#000}.stats-grid article:nth-child(3){background:#00d9ff;color:#000}.stats-grid article:nth-child(4){background:#ff2d91;color:#fff}.stats-grid span{font-size:11px;font-weight:900;letter-spacing:.06em}.stats-grid strong{font-size:46px;letter-spacing:-.05em}.stats-grid .text-stat{font-size:24px}.panel-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;margin-top:18px}.panel-card h2{margin:0 0 16px}.panel-card-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.panel-card-head a{font-size:12px;font-weight:800}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #ecece7;font-size:12px;vertical-align:middle}th{color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.08em}td strong,td small{display:block}td small{color:#888;margin-top:3px}.inline-select{display:flex;gap:6px}.inline-select select{padding:7px;min-width:100px}.product-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-admin-card{margin-top:0}.product-admin-top{display:flex;justify-content:space-between;gap:20px}.inventory-number{text-align:right}.inventory-number strong{display:block;font-size:42px;letter-spacing:-.05em}.inventory-number span{font-size:10px;color:#888}.mini-meta{font-size:11px;color:#888;margin:14px 0}.creator-campaign-list,.section-admin-list{display:flex;flex-direction:column;gap:12px}.creator-campaign-list article,.section-admin-list article{display:grid;grid-template-columns:1fr .8fr;gap:20px;align-items:center;padding:16px;border:1px solid #e0e0da;border-radius:16px}.creator-campaign-list h3{margin:7px 0 2px}.creator-campaign-list p,.section-admin-list p{margin:0;color:#888;font-size:12px}.section-admin-list article{grid-template-columns:1fr auto}.section-admin-list strong{display:block;margin-top:4px}.top-gap{margin-top:24px}.legal-page{max-width:1000px;margin:auto;padding:100px 24px}.legal-page h1{font-size:70px;letter-spacing:-.06em;margin:10px 0 20px}.legal-page .lead{color:#666;max-width:780px}.legal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.legal-grid article{padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff}.legal-grid p{color:#777;font-size:13px}.error-page{min-height:70vh;display:grid;place-items:center;align-content:center;text-align:center;padding:40px}.error-page>span{font-size:14px;font-weight:1000;color:#aaa}.error-page h1{font-size:52px;margin:10px 0}.error-page p{color:#777}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0ms)}.reveal.is-visible{opacity:1;transform:none}.delay-1{--delay:150ms}
html[data-theme="midnight"] body{background:#0b0b0e;color:#f7f7f8}html[data-theme="midnight"] .site-nav{background:rgba(11,11,14,.9);border-color:#24242b}html[data-theme="midnight"] .brand-copy,html[data-theme="midnight"] .nav-links{color:#fff}html[data-theme="midnight"] .icon-btn,html[data-theme="midnight"] .btn-ghost{background:#151519;border-color:#34343b;color:#fff}html[data-theme="midnight"] .hero-noise{border-color:#222;background:radial-gradient(circle at 75% 20%,rgba(0,217,255,.12),transparent 25%),radial-gradient(circle at 18% 70%,rgba(255,45,145,.12),transparent 25%),linear-gradient(135deg,rgba(255,212,0,.08),transparent 46%)}html[data-theme="midnight"] .hero p,html[data-theme="midnight"] .section-head>p,html[data-theme="midnight"] .manifesto p{color:#9b9ba3}html[data-theme="midnight"] .orbital-core{border-color:#333}html[data-theme="midnight"] .orbital-core:before,html[data-theme="midnight"] .orbital-core:after{border-color:#2b2b31}html[data-theme="midnight"] .creator-card,html[data-theme="midnight"] .panel-card,html[data-theme="midnight"] .auth-card,html[data-theme="midnight"] .legal-grid article{background:#141418;border-color:#292930;color:#fff}html[data-theme="midnight"] .creator-meta p,html[data-theme="midnight"] .panel-head p,html[data-theme="midnight"] .legal-grid p{color:#92929a}html[data-theme="midnight"] input,html[data-theme="midnight"] textarea,html[data-theme="midnight"] select{background:#0d0d10;border-color:#33333a;color:#fff}html[data-theme="midnight"] label{color:#aaa}html[data-theme="midnight"] th,html[data-theme="midnight"] td{border-color:#29292f}html[data-theme="midnight"] .creator-campaign-list article,html[data-theme="midnight"] .section-admin-list article{border-color:#303038}html[data-theme="midnight"] .legal-page .lead{color:#aaa}
@media(max-width:980px){.nav-links{display:none}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.hero-orbit{height:430px}.creator-grid{grid-template-columns:repeat(2,1fr)}.campaign-grid,.campaign-grid.compact{grid-template-columns:repeat(2,1fr)}.manifesto{grid-template-columns:50px 1fr}.manifesto p{grid-column:2}.campaign-detail-grid{grid-template-columns:1fr}.campaign-detail-art{min-height:420px}.stats-grid{grid-template-columns:repeat(2,1fr)}.product-admin-grid{grid-template-columns:1fr}.legal-grid{grid-template-columns:1fr}.form-grid.compact-form{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.site-nav{padding:11px 14px}.brand-mark{width:34px;height:34px}.brand-copy strong{font-size:12px}.nav-actions .btn-ghost{display:none}.home-hero{padding:48px 18px}.hero h1{font-size:56px}.hero p{font-size:16px}.hero-orbit{height:360px}.orbital-core{width:220px;height:220px}.brand-mark-xl{width:92px;height:92px;font-size:54px}.orbital-card{width:165px;padding:13px}.card-a{right:-10px}.card-b{left:-4px}.section{padding:70px 18px}.section-head{display:block}.creator-grid,.campaign-grid,.campaign-grid.compact{grid-template-columns:1fr}.creator-card{min-height:220px}.manifesto{grid-template-columns:1fr}.manifesto-number,.manifesto p{grid-column:1}.site-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.site-footer small{grid-column:1}.creator-hero{min-height:560px;padding-inline:18px}.creator-avatar.xl{width:102px;height:102px}.creator-hero h1{font-size:58px}.creator-block{width:calc(100% - 30px);padding:50px 0}.creator-bio{font-size:27px}.campaign-detail{padding:36px 16px}.campaign-detail-grid{gap:26px}.campaign-detail-art{min-height:320px}.panel-shell{padding:32px 14px 70px}.panel-head{display:block}.panel-actions{margin-top:14px}.panel-head h1{font-size:38px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid article{min-height:116px;padding:16px}.stats-grid strong{font-size:36px}.panel-card{padding:16px;border-radius:18px}.form-grid,.form-grid.compact-form{grid-template-columns:1fr}.form-grid .full{grid-column:1}.creator-campaign-list article{grid-template-columns:1fr}.legal-page{padding:70px 18px}.legal-page h1{font-size:50px}.auth-card{padding:24px}.auth-card h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* ========================================================================== */
/* ASCENT CREATORS v0.2.0 — CREATOR EXPERIENCE SYSTEM                       */
/* ========================================================================== */
:root{
  --font-body:"var(--font-body)",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-display:var(--font-display),"var(--font-body)",ui-sans-serif,system-ui,sans-serif;
  --black:#050505;--black-pure:#000;--paper:#f7f5ec;--paper-2:#efede4;
  --acid:#ffd400;--electric:#00dcff;--hot:#ff2d91;--violet:#8b5cff;
  --ease-out:cubic-bezier(.16,1,.3,1);--ease-smooth:cubic-bezier(.65,0,.35,1);
  --nav-height:68px;
}
html{background:#050505}
body{font-family:var(--font-body);font-weight:500;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background .45s var(--ease-out),color .35s ease}
h1,h2,h3,.brand-copy,.art-placeholder,.stats-grid strong{font-family:var(--font-display)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.022;background-image:radial-gradient(circle at 20% 20%,#000 0 1px,transparent 1px);background-size:4px 4px;mix-blend-mode:multiply}
::selection{background:var(--acid);color:#000}

/* depth / motion helpers */
.depth-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;transform:perspective(950px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;transition:transform .35s var(--ease-out),border-color .25s ease,box-shadow .35s ease}
.reveal.depth-card{opacity:0;transform:translateY(22px) perspective(950px) rotateX(0) rotateY(0)}
.reveal.is-visible.depth-card{opacity:1;transform:perspective(950px) rotateX(var(--rx)) rotateY(var(--ry))}
.depth-card::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.14),transparent 34%);opacity:0;transition:opacity .3s ease}
.depth-card:hover::after{opacity:1}
.magnetic{transform:translate(var(--mag-x,0),var(--mag-y,0));transition:transform .22s var(--ease-out),background .2s ease,border-color .2s ease,box-shadow .2s ease}
.magnetic:hover{transform:translate(var(--mag-x,0),calc(var(--mag-y,0) - 2px))}

/* HEADER */
.site-nav{position:sticky!important;top:10px;z-index:90;width:min(1440px,calc(100% - 22px));margin:10px auto 0;padding:10px 12px 10px 14px;border:1px solid rgba(0,0,0,.13);border-radius:22px;background:rgba(247,245,236,.84);box-shadow:0 8px 26px rgba(0,0,0,.06);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);transition:width .35s var(--ease-out),top .35s var(--ease-out),background .3s ease,box-shadow .3s ease,border-color .3s ease}
.site-nav.is-scrolled{width:min(1320px,calc(100% - 20px));box-shadow:0 16px 50px rgba(0,0,0,.13)}
.brand{gap:11px;position:relative}
.brand-mark{position:relative;width:42px;height:42px;border-radius:12px;background:var(--acid);transform:skew(-7deg) rotate(-1deg);box-shadow:inset -5px -6px 0 rgba(0,0,0,.17),0 8px 22px rgba(255,212,0,.18);overflow:hidden}
.brand-mark::before{content:"";position:absolute;width:22px;height:55px;left:-12px;top:-8px;background:rgba(255,255,255,.5);transform:rotate(28deg);animation:brandSheen 6s ease-in-out infinite}
.brand-mark span{font-family:var(--font-display);font-size:23px;font-weight:800;transform:skew(7deg)}
@keyframes brandSheen{0%,62%{transform:translateX(-30px) rotate(28deg)}78%,100%{transform:translateX(75px) rotate(28deg)}}
.brand-copy{line-height:.82}.brand-copy strong{font-size:14px;letter-spacing:.065em;font-weight:700}.brand-copy small{font-family:var(--font-body);font-size:8px;font-weight:800;letter-spacing:.27em;margin-top:6px}
.brand-signal{display:flex;align-items:center;gap:7px;margin-left:8px;padding-left:14px;border-left:1px solid rgba(0,0,0,.13);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#73736e}.brand-signal i,.partner-dot i,.signal-chip i,.creator-badge i,.creator-hud strong i,.footer-signal i{width:7px;height:7px;border-radius:50%;background:#33da74;box-shadow:0 0 0 4px rgba(51,218,116,.12);animation:signalPulse 2.2s ease-in-out infinite}
@keyframes signalPulse{50%{opacity:.45;box-shadow:0 0 0 7px rgba(51,218,116,0)}}
.nav-links{gap:6px;padding:4px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:rgba(255,255,255,.48)}
.nav-links a{display:flex;align-items:center;gap:7px;padding:9px 13px;border-radius:999px;font-size:11px;letter-spacing:.01em;font-weight:800;opacity:.75;transition:.2s ease}.nav-links a span{font-size:8px;color:#a3a39d}.nav-links a:hover{opacity:1;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.07)}
.nav-actions{gap:8px}.nav-login-btn span{font-size:12px}.nav-panel-btn{white-space:nowrap}
.theme-switcher{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:rgba(255,255,255,.5)}
.theme-switcher button{height:33px;display:flex;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:inherit;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;transition:.2s ease}
.theme-switcher button:hover,.theme-switcher button.is-active{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.08)}
.theme-dot{width:10px;height:10px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.22)}.solar-dot{background:linear-gradient(135deg,#fff 0 48%,#ffd400 48% 75%,#050505 75%)}.midnight-dot{background:radial-gradient(circle at 32% 30%,#00dcff 0 17%,#060607 18% 100%)}
.pixel-icon{width:11px;height:11px;display:block;background:#ffd400;box-shadow:5px 0 0 #ff2d91,0 5px 0 #00dcff,5px 5px 0 #19162d;transform:scale(.65);transform-origin:center}
.mobile-menu-btn{display:none;width:39px;height:39px;border:1px solid rgba(0,0,0,.12);border-radius:11px;background:rgba(255,255,255,.5);place-items:center}.mobile-menu-btn i{display:block;width:16px;height:2px;background:currentColor;margin:3px auto;border-radius:9px;transition:.25s ease}.mobile-menu-btn[aria-expanded="true"] i:first-child{transform:translateY(2.5px) rotate(45deg)}.mobile-menu-btn[aria-expanded="true"] i:last-child{transform:translateY(-2.5px) rotate(-45deg)}
.mobile-menu{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);padding:14px;border:1px solid rgba(0,0,0,.12);border-radius:20px;background:rgba(247,245,236,.98);box-shadow:0 20px 60px rgba(0,0,0,.18);backdrop-filter:blur(22px)}
.mobile-menu.is-open{display:block;animation:menuIn .3s var(--ease-out)}@keyframes menuIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}
.mobile-menu-top{display:flex;justify-content:space-between;gap:14px;padding:5px 5px 14px;border-bottom:1px solid rgba(0,0,0,.1);font-size:9px;font-weight:800;letter-spacing:.1em}.mobile-menu-top small{color:#888}
.mobile-menu>a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;padding:17px 6px;border-bottom:1px solid rgba(0,0,0,.08)}.mobile-menu>a span{font-size:9px;color:#888}.mobile-menu>a strong{font:700 20px var(--font-display)}.mobile-menu>a i{font-style:normal}
.mobile-theme-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:13px}.mobile-theme-row button{border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:10px;background:transparent;font-size:10px;font-weight:800}.mobile-theme-row button.is-active{background:var(--acid);color:#000}

/* COMMON BUTTONS */
.btn{min-height:38px;border-radius:12px;padding:10px 15px;font-weight:800;letter-spacing:-.01em;transition:transform .25s var(--ease-out),box-shadow .25s ease,background .2s ease,border-color .2s ease}.btn-primary{background:var(--acid);color:#050505;box-shadow:0 8px 0 rgba(0,0,0,.08),0 14px 28px rgba(255,212,0,.18)}.btn-primary:hover{box-shadow:0 4px 0 rgba(0,0,0,.1),0 18px 38px rgba(255,212,0,.23)}.btn-dark{background:#050505;color:#fff;border-color:#050505}.btn-dark:hover{background:#000}.btn-ghost{background:rgba(255,255,255,.66)}.btn-lg{min-height:49px;padding:13px 19px;border-radius:14px}

/* HOME HERO */
.home-hero{max-width:1440px;min-height:760px;padding:88px clamp(25px,5vw,76px) 78px;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);gap:64px;isolation:isolate}
.home-hero::before{content:"";position:absolute;inset:16px;border-radius:38px;background:radial-gradient(circle at var(--pointer-x,75%) var(--pointer-y,18%),rgba(255,212,0,.18),transparent 25%),radial-gradient(circle at 12% 86%,rgba(0,220,255,.08),transparent 24%),#f7f5ec;border:1px solid rgba(0,0,0,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 30px 90px rgba(0,0,0,.05);z-index:-3;transition:background .2s linear}
.home-hero::after{content:"";position:absolute;right:4%;top:8%;width:38%;height:45%;border-radius:50%;background:var(--acid);filter:blur(100px);opacity:.12;z-index:-2}
.hero-noise{display:none}.hero-stage-lines{position:absolute;inset:16px;border-radius:38px;overflow:hidden;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,rgba(0,0,0,.45),transparent 58%)}
.hero-copy{padding-left:6px}.hero-label-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.signal-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;letter-spacing:.09em;color:#666;background:rgba(255,255,255,.58)}
.eyebrow,.block-kicker{font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.17em;color:#575752}
.hero h1{font-size:clamp(62px,7.1vw,108px);line-height:.86;letter-spacing:-.07em;margin:20px 0 28px;font-weight:700}.hero h1 em{position:relative;background:none;padding:0;color:#050505;z-index:1}.hero h1 em::before{content:"";position:absolute;left:-.04em;right:-.05em;bottom:.04em;height:.72em;background:var(--acid);z-index:-1;transform:rotate(-1.2deg);box-shadow:8px 8px 0 rgba(0,0,0,.06)}
.hero p{font-size:clamp(16px,1.55vw,21px);line-height:1.62;color:#5e5e59;max-width:690px}.hero-actions{margin-top:28px}.hero-trust{margin-top:38px;color:#777;font-size:9px}.hero-trust i{background:#b2b2ab}
.hero-orbit{height:560px;position:relative;display:grid;place-items:center;perspective:1000px}.orbit-ring{position:absolute;border:1px solid rgba(0,0,0,.11);border-radius:50%;pointer-events:none}.ring-one{width:455px;height:455px;animation:ringSpin 28s linear infinite}.ring-two{width:350px;height:350px;border-style:dashed;animation:ringSpin 18s linear infinite reverse}@keyframes ringSpin{to{transform:rotate(360deg)}}
.orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;z-index:1}.dot-a{background:var(--electric);top:64px;left:26%;box-shadow:0 0 0 8px rgba(0,220,255,.1)}.dot-b{background:var(--hot);bottom:74px;right:21%;box-shadow:0 0 0 8px rgba(255,45,145,.1)}
.creator-console{position:relative;width:min(430px,85%);padding:16px;border:1px solid #1e1e1e;border-radius:26px;background:linear-gradient(145deg,#101012,#030303);color:#fff;box-shadow:0 45px 90px rgba(0,0,0,.3),0 0 0 6px rgba(255,255,255,.5);z-index:4;overflow:hidden}.creator-console::before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-70px;top:-80px;background:var(--acid);filter:blur(55px);opacity:.12}.console-head{display:flex;justify-content:space-between;align-items:center;padding:5px 6px 13px;border-bottom:1px solid #27272b;font-size:8px;font-weight:800;letter-spacing:.12em;color:#aaa}.console-head span{display:flex;align-items:center;gap:7px}.console-head i{width:7px;height:7px;border-radius:50%;background:#30dc70}.console-head small{color:var(--acid)}
.console-profile{display:flex;align-items:center;gap:12px;padding:18px 5px}.console-avatar{width:52px;height:52px;border-radius:15px;background:var(--acid);display:grid;place-items:center;color:#000;font:700 27px var(--font-display);box-shadow:inset -5px -5px 0 rgba(0,0,0,.14)}.console-profile div{min-width:0}.console-profile small{display:block;color:#777;font-size:7px;font-weight:800;letter-spacing:.13em}.console-profile strong{display:block;margin-top:3px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.console-grid>div{min-height:92px;border:1px solid #252529;border-radius:14px;padding:12px;background:rgba(255,255,255,.025);display:flex;flex-direction:column}.console-grid span{font-size:7px;color:#777;font-weight:800;letter-spacing:.12em}.console-grid strong{font:700 26px var(--font-display);margin:auto 0 0}.console-grid small{font-size:8px;color:#75757c}.console-grid>div:nth-child(2) strong{color:var(--acid)}.console-grid>div:nth-child(3) strong{color:var(--electric)}.console-grid>div:nth-child(4) strong{color:#52e080}
.console-wave{height:35px;margin-top:10px;padding:6px 10px;display:flex;align-items:center;gap:5px;border-radius:11px;background:#08080a;overflow:hidden}.console-wave i{width:3px;height:var(--h,45%);border-radius:3px;background:var(--acid);animation:wave 1.2s ease-in-out infinite alternate}.console-wave i:nth-child(2){--h:75%;animation-delay:-.4s}.console-wave i:nth-child(3){--h:30%;animation-delay:-.8s}.console-wave i:nth-child(4){--h:90%;animation-delay:-.15s}.console-wave i:nth-child(5){--h:55%;animation-delay:-.55s}.console-wave i:nth-child(6){--h:78%;animation-delay:-.3s}.console-wave i:nth-child(7){--h:35%;animation-delay:-.75s}.console-wave i:nth-child(8){--h:68%;animation-delay:-.1s}.console-wave i:nth-child(9){--h:46%;animation-delay:-.48s}@keyframes wave{from{height:14%}to{height:var(--h)}}
.orbital-card{width:185px;padding:15px;border-radius:17px;background:#070708;border:1px solid #242428;box-shadow:0 18px 50px rgba(0,0,0,.24);z-index:5}.orbital-card span{padding:4px 7px;font-size:7px}.orbital-card strong{font:700 14px var(--font-display);margin-top:13px}.orbital-card small{font-size:9px}.card-a{top:56px;right:-2px;transform:rotate(5deg)}.card-b{left:-5px;bottom:54px;transform:rotate(-5deg);background:linear-gradient(145deg,#0b0b0d,#1a0d19)}

.ticker{position:relative;background:#050505;border:0;padding:15px 0;box-shadow:0 8px 28px rgba(0,0,0,.12);font-size:10px}.ticker::before,.ticker::after{content:"";position:absolute;top:0;bottom:0;width:90px;z-index:2;pointer-events:none}.ticker::before{left:0;background:linear-gradient(90deg,#050505,transparent)}.ticker::after{right:0;background:linear-gradient(-90deg,#050505,transparent)}

/* SECTIONS */
.section{max-width:1360px;padding:105px clamp(22px,5vw,72px)}.section-index{display:flex;align-items:center;gap:12px;margin-bottom:25px;color:#96968f;font-size:8px;font-weight:800;letter-spacing:.13em}.section-index i{height:1px;width:52px;background:currentColor;opacity:.5}.section-index small{font-size:8px}.section-head{margin-bottom:48px}.section-head h2,.manifesto h2{font-weight:700;letter-spacing:-.055em}.section-head>p{line-height:1.65}
.ecosystem-section{padding-top:115px}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ecosystem-card{position:relative;min-height:330px;border:1px solid #d8d6cc;border-radius:26px;padding:24px;background:#fff;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.045)}.ecosystem-card::before{content:"";position:absolute;right:-60px;top:-55px;width:180px;height:180px;border-radius:50%;background:var(--accent-card,var(--acid));opacity:.18;filter:blur(12px)}.ecosystem-card.creator-first{--accent-card:var(--acid)}.ecosystem-card.collab-first{--accent-card:var(--electric)}.ecosystem-card.community-first{--accent-card:var(--hot)}.card-number{position:absolute;right:22px;top:20px;font:600 10px var(--font-display);color:#aaa}.ecosystem-icon{width:54px;height:54px;border-radius:16px;background:#050505;color:#fff;display:grid;place-items:center;font:600 27px var(--font-display);box-shadow:8px 8px 0 var(--accent-card)}.ecosystem-card h3{font-size:28px;margin:86px 0 9px;letter-spacing:-.04em}.ecosystem-card p{color:#73736d;font-size:13px;line-height:1.6;max-width:310px}.card-link{position:absolute;left:24px;bottom:22px;font-size:8px;font-weight:800;letter-spacing:.08em;color:#8a8a85}
.creator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.creator-card{min-height:300px;border-radius:24px;padding:20px;border-color:#d7d5ca;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.04);overflow:hidden}.creator-card::before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;left:-45px;top:-55px;background:var(--acid);filter:blur(25px);opacity:.11}.creator-card:hover{border-color:#b6b3a7;box-shadow:0 28px 70px rgba(0,0,0,.11)}.creator-card-top{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center}.creator-index{font:600 9px var(--font-display);color:#a0a09a}.partner-dot{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:800;color:#888;letter-spacing:.1em}.partner-dot i{width:6px;height:6px}.creator-avatar{width:74px;height:74px;border:4px solid #fff;box-shadow:0 8px 25px rgba(0,0,0,.16),6px 6px 0 var(--acid)}.creator-meta{margin-top:39px}.creator-meta span{font-size:9px;letter-spacing:.05em}.creator-meta h3{font-size:25px;letter-spacing:-.04em}.creator-meta p{line-height:1.55}.arrow{width:34px;height:34px;border-radius:11px;border:1px solid #ddd;display:grid;place-items:center;font-size:17px;top:auto;bottom:18px;right:18px;transition:.25s ease}.creator-card:hover .arrow{background:#050505;color:#fff;border-color:#050505;transform:rotate(12deg)}
.section-dark{background:#030304;color:#fff;padding-left:0;padding-right:0;max-width:none;border-block:1px solid #111}.section-dark .section-inner{max-width:1360px;margin:auto;padding:0 clamp(22px,5vw,72px)}.section-dark .section-index{color:#6e6e74}.section-dark .section-head>p{color:#8e8e96}.campaign-grid{gap:16px}.campaign-card{position:relative;border-radius:25px;border-color:#242429;background:#09090b;box-shadow:0 18px 50px rgba(0,0,0,.18);overflow:hidden}.campaign-card:hover{border-color:#4b4b53;box-shadow:0 30px 70px rgba(0,0,0,.3)}.campaign-art{height:255px;background:radial-gradient(circle at 18% 20%,rgba(255,212,0,.22),transparent 27%),linear-gradient(145deg,#171719,#040405)}.campaign-art::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.4),transparent 46%);pointer-events:none}.campaign-art img{filter:saturate(.94) contrast(1.02)}.campaign-card:hover .campaign-art img{transform:scale(1.055)}.campaign-corner{position:absolute;right:14px;bottom:12px;z-index:2;font-size:7px;font-weight:800;letter-spacing:.12em;color:rgba(255,255,255,.64)}.campaign-body{padding:21px 21px 19px}.campaign-body small{font-size:8px;letter-spacing:.08em}.campaign-body h3{font-size:25px;letter-spacing:-.035em}.campaign-body p{line-height:1.55}.campaign-foot{align-items:center}.campaign-foot span{font-weight:800;color:#ddd}
.manifesto{grid-template-columns:130px 1fr .78fr;align-items:center}.manifesto-number{align-self:start;padding-top:8px;font-size:8px;letter-spacing:.1em}.manifesto-copy p{line-height:1.75}.manifesto-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:20px}.manifesto-tags span{border:1px solid #d2d0c5;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800;letter-spacing:.08em}

/* CREATOR PUBLIC EXPERIENCE */
.creator-public{min-height:100vh}.creator-public .site-nav{position:sticky!important}.creator-hero{min-height:720px;place-items:end center;padding:110px 22px 66px;overflow:hidden;isolation:isolate}.creator-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.98) 2%,rgba(0,0,0,.66) 35%,rgba(0,0,0,.14) 76%);z-index:-1}.creator-hero::after{content:"";position:absolute;width:42vw;height:42vw;min-width:380px;min-height:380px;border-radius:50%;background:var(--creator-accent);left:50%;bottom:-30vw;transform:translateX(-50%);filter:blur(100px);opacity:.11;z-index:-1}.creator-hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.7),transparent)}
.creator-solar .creator-hero::before{background:linear-gradient(to top,rgba(247,245,236,.99) 2%,rgba(247,245,236,.72) 38%,rgba(247,245,236,.12) 78%)}.creator-solar .creator-hero-grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px)}
.creator-hero-inner{position:relative;z-index:3}.creator-avatar.xl{width:130px;height:130px;border:6px solid currentColor;box-shadow:0 22px 65px rgba(0,0,0,.35),10px 10px 0 var(--creator-accent)}.creator-badge{display:flex;align-items:center;gap:7px;margin-top:7px;border-radius:999px;padding:7px 11px;font-size:8px}.creator-badge i{width:6px;height:6px;background:#050505;box-shadow:none}.creator-hero h1{font-size:clamp(64px,9vw,112px);font-weight:700;letter-spacing:-.07em;margin-top:18px}.creator-hero h2{font-family:var(--font-body);font-size:14px}.creator-hero p{font-size:17px;line-height:1.65}.social-row a{position:relative;border-radius:11px;padding:9px 12px;font-size:9px;letter-spacing:.03em;background:rgba(255,255,255,.03);backdrop-filter:blur(10px)}.social-row a:hover{background:var(--creator-accent);color:#000;border-color:var(--creator-accent)}.creator-cta{border-radius:12px;padding:12px 17px;box-shadow:0 10px 28px color-mix(in srgb,var(--creator-accent) 25%,transparent)}
.creator-presence-card{position:absolute;top:80px;right:clamp(22px,5vw,70px);width:220px;padding:15px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(5,5,6,.55);color:#fff;backdrop-filter:blur(18px);z-index:3;box-shadow:0 18px 50px rgba(0,0,0,.25)}.creator-presence-card span{font-size:7px;font-weight:800;letter-spacing:.13em;color:#888}.creator-presence-card strong{display:block;font:700 18px var(--font-display);margin:9px 0 2px}.creator-presence-card small{font-size:8px;color:#aaa}.creator-presence-card i{display:block;height:3px;margin-top:14px;background:linear-gradient(90deg,var(--creator-accent),transparent)}.creator-solar .creator-presence-card{background:rgba(255,255,255,.72);color:#050505;border-color:rgba(0,0,0,.12);box-shadow:0 18px 50px rgba(0,0,0,.08)}
.creator-hud{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:4;width:min(760px,calc(100% - 30px));display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(5,5,6,.68);backdrop-filter:blur(18px);overflow:hidden}.creator-hud>div{padding:12px 15px;border-right:1px solid rgba(255,255,255,.1)}.creator-hud>div:last-child{border:0}.creator-hud small{display:block;font-size:7px;font-weight:800;letter-spacing:.12em;color:#777}.creator-hud strong{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-hud strong i{width:5px;height:5px}.creator-solar .creator-hud{background:rgba(255,255,255,.78);border-color:rgba(0,0,0,.1)}.creator-solar .creator-hud>div{border-color:rgba(0,0,0,.1)}
.creator-block{width:min(1120px,calc(100% - 40px));padding:85px 0}.creator-about,.custom-section{display:grid;grid-template-columns:80px 1fr;gap:28px}.creator-block-marker{display:flex;align-items:flex-start;gap:10px;padding-top:4px;font-size:8px;font-weight:800;color:#777}.creator-block-marker i{height:1px;width:34px;background:currentColor;margin-top:5px}.creator-bio{max-width:970px;font-size:clamp(28px,3.7vw,48px);font-weight:600;letter-spacing:-.045em}.creator-block-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.block-counter{font-size:8px;font-weight:800;color:#777;letter-spacing:.1em}.custom-section-content{min-width:0}.custom-section p{font-size:19px;line-height:1.75}.section-highlight{padding:34px;border-radius:26px;border:1px solid #303036;background:linear-gradient(135deg,rgba(255,212,0,.07),rgba(0,220,255,.04))}.creator-solar .section-highlight{background:#fff;border-color:#d8d5ca;box-shadow:0 18px 50px rgba(0,0,0,.04)}

/* CAMPAIGN PAGE */
.campaign-detail{max-width:1260px;padding-top:55px;padding-bottom:100px}.campaign-detail-top{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#85858c;font-size:8px;font-weight:800;letter-spacing:.11em}.back-link{font-size:9px}.campaign-detail-grid{grid-template-columns:.9fr 1.1fr;gap:64px;margin-top:34px}.campaign-detail-art{min-height:590px;border-radius:30px;border:1px solid #27272d;box-shadow:0 30px 80px rgba(0,0,0,.26)}.campaign-detail-art::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35),transparent 45%);pointer-events:none}.campaign-art-stamp{position:absolute;right:18px;bottom:16px;z-index:2;text-align:right;font-size:7px;font-weight:800;letter-spacing:.14em;color:rgba(255,255,255,.65)}.art-placeholder{display:flex;flex-direction:column;gap:4px;align-items:center}.art-placeholder span{font-size:18px;letter-spacing:.2em}.art-placeholder strong{font-size:52px;color:#3d3d44}.campaign-creator-line{display:flex;align-items:center;gap:10px;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #292930}.mini-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--creator-accent);color:#000;font:700 17px var(--font-display)}.campaign-creator-line small{display:block;font-size:7px;letter-spacing:.1em;color:#777}.campaign-creator-line strong{display:block;font-size:11px;margin-top:2px}.campaign-detail-copy h1{font-size:clamp(50px,6.2vw,82px);font-weight:700;letter-spacing:-.065em}.campaign-detail-copy .lead{line-height:1.7}.campaign-meta-strip{display:flex;gap:0;margin:25px 0;border:1px solid #2b2b31;border-radius:14px;overflow:hidden}.campaign-meta-strip div{flex:1;padding:12px 13px;border-right:1px solid #2b2b31}.campaign-meta-strip div:last-child{border:0}.campaign-meta-strip small{display:block;font-size:6px;font-weight:800;letter-spacing:.12em;color:#777}.campaign-meta-strip strong{display:block;font-size:9px;margin-top:4px}.prize-box,.compliance-box{border-radius:16px}.prize-box{position:relative;overflow:hidden}.prize-box::before{content:"";position:absolute;width:120px;height:120px;right:-40px;top:-50px;border-radius:50%;background:var(--creator-accent);filter:blur(35px);opacity:.15}.campaign-experience-rail{margin-top:75px;padding:18px 20px;border-block:1px solid #2a2a30;display:flex;align-items:center;justify-content:center;gap:16px;font-size:8px;font-weight:800;letter-spacing:.13em;color:#787880}.campaign-experience-rail i{width:5px;height:5px;border-radius:50%;background:var(--creator-accent)}
.creator-solar .campaign-creator-line,.creator-solar .campaign-meta-strip,.creator-solar .campaign-meta-strip div,.creator-solar .campaign-experience-rail{border-color:#d8d5ca}.creator-solar .campaign-detail-art{border-color:#d4d2c8;box-shadow:0 30px 80px rgba(0,0,0,.1)}

/* PANELS / ADMIN / CREATOR HUB */
.panel-shell{max-width:1320px;padding-top:60px}.panel-head{padding-bottom:22px;border-bottom:1px solid rgba(0,0,0,.1)}.panel-head h1{font-size:52px;font-weight:700}.panel-head p{font-size:12px}.stats-grid{gap:10px}.stats-grid article{position:relative;min-height:150px;border-radius:20px;padding:20px;overflow:hidden;box-shadow:0 16px 38px rgba(0,0,0,.08);transition:transform .25s var(--ease-out),box-shadow .25s ease}.stats-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(0,0,0,.13)}.stats-grid article::after{content:"↗";position:absolute;right:16px;top:13px;font-size:12px;opacity:.35}.stats-grid span{font-size:9px}.stats-grid strong{font-size:48px;font-weight:700}.panel-card{border-radius:22px;border-color:#d8d6cc;box-shadow:0 18px 45px rgba(0,0,0,.045)}.panel-card-head{padding-bottom:12px;border-bottom:1px solid #ece9df;margin-bottom:8px}.panel-card h2{font:700 21px var(--font-display)}table{border-collapse:separate;border-spacing:0}th{font-size:8px}.creator-campaign-list article,.section-admin-list article{border-radius:14px}.auth-shell{min-height:80vh;background:radial-gradient(circle at 25% 20%,rgba(255,212,0,.17),transparent 22%),radial-gradient(circle at 82% 70%,rgba(0,220,255,.1),transparent 25%),linear-gradient(145deg,#f7f5ec,#efede4)}.auth-card{border-radius:26px;border-color:#d4d1c6;box-shadow:0 30px 85px rgba(0,0,0,.12)}.auth-card::before{content:"ASCENT / SECURE ACCESS";display:block;padding-bottom:15px;margin-bottom:18px;border-bottom:1px solid #e2dfd5;font-size:7px;font-weight:800;letter-spacing:.14em;color:#8a8a84}.auth-card h1{font-family:var(--font-display);font-weight:700}.form-grid,.form-stack{gap:14px}label{font-size:10px;letter-spacing:.01em}input,textarea,select{border-radius:11px;padding:12px 13px;background:rgba(255,255,255,.86);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:focus,textarea:focus,select:focus{background:#fff;box-shadow:0 0 0 4px rgba(255,212,0,.2)}
.site-footer{position:relative;padding:48px clamp(22px,5vw,70px) 34px;background:#020203;border-top:1px solid #161618}.footer-brand strong{font:700 18px var(--font-display);letter-spacing:-.02em}.footer-brand span{margin-top:5px}.footer-signal{display:flex;align-items:center;gap:8px;justify-self:end;font-size:8px;font-weight:800;letter-spacing:.1em;color:#696970}.footer-signal i{width:6px;height:6px}.site-footer small{margin-top:7px}

/* MIDNIGHT — actual deep black */
html[data-theme="midnight"] body{background:#020203;color:#f4f4f2}
html[data-theme="midnight"] body::before{opacity:.035;mix-blend-mode:screen;background-image:radial-gradient(circle,#fff 0 .7px,transparent .8px)}
html[data-theme="midnight"] .site-nav{background:rgba(4,4,5,.86);border-color:#1d1d21;box-shadow:0 12px 44px rgba(0,0,0,.42)}
html[data-theme="midnight"] .brand-copy,html[data-theme="midnight"] .nav-links{color:#fff}html[data-theme="midnight"] .brand-signal{border-color:#29292e;color:#74747c}
html[data-theme="midnight"] .nav-links{background:#09090b;border-color:#202025}html[data-theme="midnight"] .nav-links a:hover{background:#151519}html[data-theme="midnight"] .theme-switcher{background:#09090b;border-color:#242429}html[data-theme="midnight"] .theme-switcher button.is-active,html[data-theme="midnight"] .theme-switcher button:hover{background:#18181c;color:#fff;box-shadow:none}
html[data-theme="midnight"] .btn-ghost{background:#0b0b0e;border-color:#292930;color:#fff}html[data-theme="midnight"] .mobile-menu-btn{background:#0b0b0e;border-color:#28282e;color:#fff}html[data-theme="midnight"] .mobile-menu{background:rgba(5,5,6,.98);border-color:#29292f;color:#fff}html[data-theme="midnight"] .mobile-menu-top,html[data-theme="midnight"] .mobile-menu>a,html[data-theme="midnight"] .mobile-theme-row button{border-color:#29292f}
html[data-theme="midnight"] .home-hero::before{background:radial-gradient(circle at var(--pointer-x,72%) var(--pointer-y,20%),rgba(255,212,0,.10),transparent 24%),radial-gradient(circle at 14% 86%,rgba(0,220,255,.07),transparent 23%),#040405;border-color:#171719;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 40px 120px rgba(0,0,0,.4)}html[data-theme="midnight"] .hero-stage-lines{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}html[data-theme="midnight"] .hero h1 em{color:#fff}html[data-theme="midnight"] .hero p,html[data-theme="midnight"] .section-head>p,html[data-theme="midnight"] .manifesto p{color:#93939b}html[data-theme="midnight"] .signal-chip{background:#09090b;border-color:#242429;color:#8b8b92}html[data-theme="midnight"] .orbit-ring{border-color:#242429}
html[data-theme="midnight"] .ecosystem-card,html[data-theme="midnight"] .creator-card,html[data-theme="midnight"] .panel-card,html[data-theme="midnight"] .auth-card,html[data-theme="midnight"] .legal-grid article{background:#08080a;border-color:#212126;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.2)}html[data-theme="midnight"] .ecosystem-card p,html[data-theme="midnight"] .creator-meta p,html[data-theme="midnight"] .panel-head p,html[data-theme="midnight"] .legal-grid p{color:#8e8e96}html[data-theme="midnight"] .ecosystem-icon{background:#f4f4f2;color:#050505}
html[data-theme="midnight"] .manifesto-tags span{border-color:#29292f}html[data-theme="midnight"] .panel-head,html[data-theme="midnight"] .panel-card-head{border-color:#242429}html[data-theme="midnight"] th,html[data-theme="midnight"] td{border-color:#232329}html[data-theme="midnight"] input,html[data-theme="midnight"] textarea,html[data-theme="midnight"] select{background:#050506;border-color:#29292f;color:#fff}html[data-theme="midnight"] label{color:#aaa}html[data-theme="midnight"] .auth-shell{background:radial-gradient(circle at 25% 20%,rgba(255,212,0,.09),transparent 22%),radial-gradient(circle at 82% 70%,rgba(0,220,255,.07),transparent 25%),#020203}html[data-theme="midnight"] .auth-card::before{border-color:#242429}
html[data-theme="midnight"] .creator-solar,html[data-theme="midnight"] .creator-midnight{background:#020203;color:#fff}html[data-theme="midnight"] .creator-solar .creator-hero::before{background:linear-gradient(to top,rgba(2,2,3,.99) 2%,rgba(2,2,3,.68) 38%,rgba(2,2,3,.13) 78%)}html[data-theme="midnight"] .creator-solar .creator-hero-grid{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px)}html[data-theme="midnight"] .creator-solar .creator-hero p,html[data-theme="midnight"] .creator-solar .custom-section p,html[data-theme="midnight"] .creator-solar .lead{color:#a0a0a8}html[data-theme="midnight"] .creator-solar .creator-block{border-color:#25252b}html[data-theme="midnight"] .creator-solar .social-row a{border-color:#33333a}html[data-theme="midnight"] .creator-solar .creator-presence-card,html[data-theme="midnight"] .creator-solar .creator-hud{background:rgba(4,4,5,.74);color:#fff;border-color:#29292f}html[data-theme="midnight"] .creator-solar .creator-hud>div{border-color:#29292f}html[data-theme="midnight"] .creator-solar .prize-box,html[data-theme="midnight"] .creator-solar .compliance-box,html[data-theme="midnight"] .creator-solar .section-highlight{background:#08080a;border-color:#28282e;color:#fff}

/* SOLAR forces public creator pages back to bright, regardless creator default */
html[data-theme="solar"] body{background:var(--paper);color:#09090a}html[data-theme="solar"] .creator-public{background:var(--paper);color:#09090a}html[data-theme="solar"] .creator-midnight .creator-hero::before{background:linear-gradient(to top,rgba(247,245,236,.99) 2%,rgba(247,245,236,.72) 38%,rgba(247,245,236,.12) 78%)}html[data-theme="solar"] .creator-midnight .creator-hero-grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px)}html[data-theme="solar"] .creator-midnight .creator-hero p,html[data-theme="solar"] .creator-midnight .custom-section p,html[data-theme="solar"] .creator-midnight .lead{color:#676761}html[data-theme="solar"] .creator-midnight .creator-block{border-color:#d7d4c9}html[data-theme="solar"] .creator-midnight .social-row a{border-color:#ccc;color:#111}html[data-theme="solar"] .creator-midnight .creator-presence-card,html[data-theme="solar"] .creator-midnight .creator-hud{background:rgba(255,255,255,.78);color:#050505;border-color:rgba(0,0,0,.1)}html[data-theme="solar"] .creator-midnight .creator-hud>div{border-color:rgba(0,0,0,.1)}html[data-theme="solar"] .creator-midnight .block-kicker{color:#65655f}html[data-theme="solar"] .creator-midnight .prize-box,html[data-theme="solar"] .creator-midnight .compliance-box,html[data-theme="solar"] .creator-midnight .section-highlight{background:#fff;border-color:#d8d5ca;color:#111}html[data-theme="solar"] .creator-midnight .campaign-creator-line,html[data-theme="solar"] .creator-midnight .campaign-meta-strip,html[data-theme="solar"] .creator-midnight .campaign-meta-strip div,html[data-theme="solar"] .creator-midnight .campaign-experience-rail{border-color:#d8d5ca}

/* PIXEL MODE — lofi pixel-art shell, readable copy preserved */
html[data-theme="pixel"]{background:#100e21;image-rendering:auto}
html[data-theme="pixel"] body{--pixel-bg:#15112b;--pixel-panel:#211a3c;--pixel-line:#4a3d69;--pixel-cream:#f8e9c4;--pixel-yellow:#ffd15c;--pixel-pink:#ff6fae;--pixel-cyan:#5be6e6;background:var(--pixel-bg);color:var(--pixel-cream);font-family:var(--font-body);letter-spacing:0}
html[data-theme="pixel"] body::before{opacity:.65;mix-blend-mode:normal;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:8px 8px}
html[data-theme="pixel"] body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 78% 12%,rgba(255,111,174,.14),transparent 22%),radial-gradient(circle at 12% 70%,rgba(91,230,230,.09),transparent 26%),linear-gradient(to bottom,#15112b,#0c0a18)}
html[data-theme="pixel"] .site-nav{top:8px;border:3px solid #080711;border-radius:4px;background:#211a3c;box-shadow:0 4px 0 #080711,0 8px 0 rgba(255,209,92,.24);backdrop-filter:none;color:var(--pixel-cream)}html[data-theme="pixel"] .brand-mark{border-radius:2px;background:var(--pixel-yellow);box-shadow:inset -4px -4px 0 #c5933e,4px 4px 0 #080711;transform:none}html[data-theme="pixel"] .brand-mark::before{display:none}html[data-theme="pixel"] .brand-mark span{transform:none;font-family:ui-monospace,"Cascadia Mono",monospace}html[data-theme="pixel"] .brand-copy strong,html[data-theme="pixel"] .brand-copy small{font-family:ui-monospace,"Cascadia Mono",monospace}html[data-theme="pixel"] .brand-signal{border-color:#4a3d69;color:#b8a8d2}html[data-theme="pixel"] .nav-links,html[data-theme="pixel"] .theme-switcher{border:2px solid #080711;border-radius:3px;background:#17122d;box-shadow:2px 2px 0 #080711}html[data-theme="pixel"] .nav-links a{border-radius:2px;color:var(--pixel-cream)}html[data-theme="pixel"] .nav-links a:hover,html[data-theme="pixel"] .theme-switcher button:hover,html[data-theme="pixel"] .theme-switcher button.is-active{background:#352a55;color:#fff;box-shadow:none}html[data-theme="pixel"] .theme-switcher button{border-radius:2px}html[data-theme="pixel"] .btn{border-radius:3px;border:2px solid #080711;box-shadow:3px 3px 0 #080711;font-family:ui-monospace,"Cascadia Mono",monospace;text-transform:uppercase;font-size:10px}html[data-theme="pixel"] .btn:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 #080711}html[data-theme="pixel"] .btn-primary{background:var(--pixel-yellow);color:#15112b}html[data-theme="pixel"] .btn-dark{background:#0d0a18}html[data-theme="pixel"] .btn-ghost{background:#211a3c;border-color:#080711;color:var(--pixel-cream)}
html[data-theme="pixel"] .home-hero::before{border:4px solid #080711;border-radius:4px;background:linear-gradient(#2b2046 0 58%,#1b1732 58% 100%);box-shadow:8px 8px 0 #080711}html[data-theme="pixel"] .home-hero::after{filter:none;width:110px;height:110px;right:10%;top:13%;background:var(--pixel-yellow);opacity:1;border-radius:0;box-shadow:16px 0 0 rgba(255,209,92,.15),0 16px 0 rgba(255,209,92,.1);clip-path:polygon(20% 0,80% 0,80% 20%,100% 20%,100% 80%,80% 80%,80% 100%,20% 100%,20% 80%,0 80%,0 20%,20% 20%)}html[data-theme="pixel"] .hero-stage-lines{border-radius:0;background-image:linear-gradient(rgba(255,255,255,.035) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.035) 2px,transparent 2px);background-size:32px 32px;mask-image:none}html[data-theme="pixel"] .eyebrow,html[data-theme="pixel"] .block-kicker,html[data-theme="pixel"] .section-index,html[data-theme="pixel"] .hero-trust{font-family:ui-monospace,"Cascadia Mono",monospace;color:#b4a4ce}html[data-theme="pixel"] .signal-chip{border:2px solid #080711;border-radius:2px;background:#211a3c;color:#d8c9eb;box-shadow:2px 2px 0 #080711}html[data-theme="pixel"] .hero h1{font-family:var(--font-display);color:var(--pixel-cream);text-shadow:4px 4px 0 #080711}html[data-theme="pixel"] .hero h1 em{color:#181229}html[data-theme="pixel"] .hero h1 em::before{background:var(--pixel-yellow);box-shadow:5px 5px 0 #080711;transform:none;height:.78em}html[data-theme="pixel"] .hero p,html[data-theme="pixel"] .section-head>p,html[data-theme="pixel"] .manifesto p{color:#c2b4d4}html[data-theme="pixel"] .orbit-ring{border:2px dashed #594873;border-radius:0;transform:rotate(45deg);animation:pixelOrbit 14s steps(12,end) infinite}@keyframes pixelOrbit{to{transform:rotate(405deg)}}html[data-theme="pixel"] .creator-console{border:4px solid #080711;border-radius:3px;background:#17122d;box-shadow:7px 7px 0 #080711,12px 12px 0 rgba(91,230,230,.12)}html[data-theme="pixel"] .console-avatar,html[data-theme="pixel"] .ecosystem-icon{border-radius:2px;box-shadow:4px 4px 0 #080711}html[data-theme="pixel"] .console-grid>div,html[data-theme="pixel"] .console-wave{border:2px solid #080711;border-radius:2px;background:#211a3c}html[data-theme="pixel"] .orbital-card{border:3px solid #080711;border-radius:3px;box-shadow:5px 5px 0 #080711;background:#211a3c}html[data-theme="pixel"] .orbital-card span{border-radius:1px;background:var(--pixel-pink)}
html[data-theme="pixel"] .ticker{background:#080711;color:var(--pixel-yellow);border-block:3px solid #080711;box-shadow:0 4px 0 #2c2246;font-family:ui-monospace,"Cascadia Mono",monospace}html[data-theme="pixel"] .ticker::before,html[data-theme="pixel"] .ticker::after{display:none}
html[data-theme="pixel"] .ecosystem-card,html[data-theme="pixel"] .creator-card,html[data-theme="pixel"] .campaign-card,html[data-theme="pixel"] .panel-card,html[data-theme="pixel"] .auth-card,html[data-theme="pixel"] .legal-grid article{border:3px solid #080711;border-radius:4px;background:#211a3c;color:var(--pixel-cream);box-shadow:6px 6px 0 #080711}html[data-theme="pixel"] .ecosystem-card::before,html[data-theme="pixel"] .creator-card::before{filter:none;border-radius:0;opacity:.16}html[data-theme="pixel"] .ecosystem-card p,html[data-theme="pixel"] .creator-meta p,html[data-theme="pixel"] .panel-head p,html[data-theme="pixel"] .legal-grid p{color:#c0b0d3}html[data-theme="pixel"] .ecosystem-icon{background:var(--pixel-cyan);color:#15112b}html[data-theme="pixel"] .creator-avatar{border-radius:3px;border:3px solid #080711;box-shadow:5px 5px 0 var(--pixel-yellow);image-rendering:auto}html[data-theme="pixel"] .creator-card .arrow{border:2px solid #080711;border-radius:2px;background:#17122d}html[data-theme="pixel"] .section-dark{background:#0b0916;border-color:#080711}html[data-theme="pixel"] .campaign-art{background:linear-gradient(#2e2450 0 65%,#17122d 65%);border-bottom:3px solid #080711}html[data-theme="pixel"] .campaign-card:hover,html[data-theme="pixel"] .creator-card:hover,html[data-theme="pixel"] .ecosystem-card:hover{box-shadow:4px 4px 0 #080711;transform:translate(2px,2px)}html[data-theme="pixel"] .manifesto-tags span{border:2px solid #080711;border-radius:2px;background:#211a3c}
html[data-theme="pixel"] .creator-public,html[data-theme="pixel"] .creator-solar,html[data-theme="pixel"] .creator-midnight{background:#15112b;color:var(--pixel-cream)}html[data-theme="pixel"] .creator-hero::before,html[data-theme="pixel"] .creator-solar .creator-hero::before,html[data-theme="pixel"] .creator-midnight .creator-hero::before{background:linear-gradient(to top,#15112b 4%,rgba(21,17,43,.78) 42%,rgba(21,17,43,.22) 80%)}html[data-theme="pixel"] .creator-hero-grid{background-image:linear-gradient(rgba(255,255,255,.035) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.035) 2px,transparent 2px);background-size:32px 32px}html[data-theme="pixel"] .creator-presence-card,html[data-theme="pixel"] .creator-hud{border:3px solid #080711;border-radius:3px;background:#211a3c;color:var(--pixel-cream);box-shadow:5px 5px 0 #080711;backdrop-filter:none}html[data-theme="pixel"] .creator-hud>div{border-color:#080711!important}html[data-theme="pixel"] .creator-badge{border:2px solid #080711;border-radius:2px;background:var(--pixel-yellow);box-shadow:3px 3px 0 #080711}html[data-theme="pixel"] .social-row a{border:2px solid #080711!important;border-radius:2px;background:#211a3c;color:var(--pixel-cream)!important;box-shadow:2px 2px 0 #080711}html[data-theme="pixel"] .creator-block{border-color:#3b3158!important}html[data-theme="pixel"] .creator-hero p,html[data-theme="pixel"] .custom-section p,html[data-theme="pixel"] .lead{color:#c5b7d6!important}html[data-theme="pixel"] .section-highlight,html[data-theme="pixel"] .prize-box,html[data-theme="pixel"] .compliance-box{border:3px solid #080711!important;border-radius:3px!important;background:#211a3c!important;color:var(--pixel-cream)!important;box-shadow:5px 5px 0 #080711}html[data-theme="pixel"] .campaign-detail-art{border:4px solid #080711;border-radius:4px;box-shadow:7px 7px 0 #080711}html[data-theme="pixel"] .campaign-creator-line,html[data-theme="pixel"] .campaign-meta-strip,html[data-theme="pixel"] .campaign-meta-strip div,html[data-theme="pixel"] .campaign-experience-rail{border-color:#4a3d69!important}html[data-theme="pixel"] .campaign-meta-strip{border-width:2px;border-radius:3px;background:#211a3c}html[data-theme="pixel"] .mini-avatar{border-radius:2px;border:2px solid #080711;box-shadow:3px 3px 0 #080711}
html[data-theme="pixel"] .panel-head{border-color:#4a3d69}html[data-theme="pixel"] .stats-grid article{border:3px solid #080711;border-radius:3px;box-shadow:5px 5px 0 #080711}html[data-theme="pixel"] .stats-grid article:nth-child(1){background:#211a3c}html[data-theme="pixel"] .stats-grid article:nth-child(2){background:var(--pixel-yellow)}html[data-theme="pixel"] .stats-grid article:nth-child(3){background:var(--pixel-cyan)}html[data-theme="pixel"] .stats-grid article:nth-child(4){background:var(--pixel-pink);color:#15112b}html[data-theme="pixel"] .panel-card-head,html[data-theme="pixel"] th,html[data-theme="pixel"] td,html[data-theme="pixel"] .creator-campaign-list article,html[data-theme="pixel"] .section-admin-list article{border-color:#4a3d69}html[data-theme="pixel"] input,html[data-theme="pixel"] textarea,html[data-theme="pixel"] select{border:2px solid #080711;border-radius:2px;background:#17122d;color:var(--pixel-cream);box-shadow:2px 2px 0 #080711}html[data-theme="pixel"] label{color:#c4b6d6}html[data-theme="pixel"] .auth-shell{background:linear-gradient(#2b2046 0 55%,#15112b 55%);background-size:100% 100%}html[data-theme="pixel"] .auth-card::before{border-color:#4a3d69;color:#a997c7}html[data-theme="pixel"] .site-footer{background:#080711;border-top:3px solid #211a3c;color:var(--pixel-cream)}

/* PIXEL RADIO */
.pixel-radio{position:fixed;right:18px;bottom:18px;width:330px;z-index:120;display:none;border:4px solid #080711;background:#211a3c;color:#f8e9c4;box-shadow:7px 7px 0 #080711,13px 13px 0 rgba(255,209,92,.14);font-family:ui-monospace,"Cascadia Mono","SFMono-Regular",monospace;transition:transform .3s var(--ease-out),opacity .3s ease}
.pixel-radio.is-theme-visible{display:block;animation:radioEnter .5s steps(7,end)}@keyframes radioEnter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
.pixel-radio-top{height:48px;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-bottom:3px solid #080711;background:#17122d}.pixel-radio-station{display:flex;align-items:center;gap:9px}.pixel-radio-led{width:9px;height:9px;background:#62e98e;box-shadow:3px 0 0 #080711,0 3px 0 #080711}.pixel-radio.is-playing .pixel-radio-led{animation:pixelBlink .7s steps(2,end) infinite}@keyframes pixelBlink{50%{opacity:.25}}.pixel-radio-station small{display:block;font-size:7px;color:#9d89bf}.pixel-radio-station strong{display:block;font-size:10px;letter-spacing:.07em}.pixel-radio-collapse{width:29px;height:29px;border:2px solid #080711;background:#352a55;color:#f8e9c4;box-shadow:2px 2px 0 #080711;font:700 15px ui-monospace;cursor:pointer}.pixel-radio-screen{height:162px;position:relative;overflow:hidden;border-bottom:3px solid #080711;background:#15112b}.pixel-sky{position:absolute;inset:0;background:linear-gradient(#332451 0 62%,#18132d 62%)}.pixel-sky>i{position:absolute;width:4px;height:4px;background:#f8e9c4;box-shadow:18px 21px 0 #f8e9c4,44px -8px 0 #f8e9c4,76px 13px 0 #f8e9c4}.pixel-sky>i:nth-child(1){left:24px;top:23px}.pixel-sky>i:nth-child(2){right:98px;top:18px;transform:scale(.6)}.pixel-sky>i:nth-child(3){right:24px;top:53px;transform:scale(.7)}.pixel-moon{position:absolute;right:38px;top:24px;width:38px;height:38px;background:#ffd15c;clip-path:polygon(25% 0,75% 0,75% 12%,88% 12%,88% 25%,100% 25%,100% 75%,88% 75%,88% 88%,75% 88%,75% 100%,25% 100%,25% 88%,12% 88%,12% 75%,0 75%,0 25%,12% 25%,12% 12%,25% 12%);box-shadow:7px 7px 0 rgba(255,209,92,.12)}.pixel-city{position:absolute;left:0;right:0;bottom:0;height:64px;background:linear-gradient(90deg,#0a0813 0 12%,transparent 12% 15%,#0a0813 15% 26%,transparent 26% 28%,#0a0813 28% 45%,transparent 45% 48%,#0a0813 48% 63%,transparent 63% 67%,#0a0813 67% 81%,transparent 81% 84%,#0a0813 84% 100%);clip-path:polygon(0 50%,8% 50%,8% 20%,17% 20%,17% 55%,28% 55%,28% 35%,37% 35%,37% 60%,49% 60%,49% 10%,60% 10%,60% 47%,70% 47%,70% 25%,80% 25%,80% 52%,90% 52%,90% 35%,100% 35%,100% 100%,0 100%)}.pixel-track-meta{position:absolute;left:11px;top:12px;z-index:2;width:190px;text-shadow:2px 2px 0 #080711}.pixel-track-meta small{font-size:6px;color:#ff8fbd}.pixel-track-meta strong{display:block;margin:5px 0 4px;font-size:10px}.pixel-track-meta span{font-size:7px;color:#b8a8d1}.pixel-visualizer{position:absolute;left:11px;right:11px;bottom:9px;height:32px;display:flex;align-items:end;gap:4px;z-index:3}.pixel-visualizer i{flex:1;height:var(--level,25%);min-height:4px;background:#5be6e6;box-shadow:2px 0 0 rgba(8,7,17,.8);transition:height .08s linear}.pixel-visualizer i:nth-child(3n){background:#ffd15c}.pixel-visualizer i:nth-child(4n){background:#ff6fae}.pixel-radio-controls{display:grid;grid-template-columns:40px 52px 1fr 38px;gap:7px;padding:9px}.pixel-radio-controls>button{border:2px solid #080711;background:#352a55;color:#f8e9c4;box-shadow:2px 2px 0 #080711;cursor:pointer;font:800 13px ui-monospace}.pixel-radio-controls>button:active{transform:translate(2px,2px);box-shadow:none}.pixel-radio-play{background:#ffd15c!important;color:#15112b!important;font-size:17px!important}.pixel-volume{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;padding:0 6px;border:2px solid #080711;background:#17122d;color:#a996c6!important;box-shadow:2px 2px 0 #080711;font-size:6px!important}.pixel-volume input{appearance:none;width:100%;height:5px;padding:0;border:0!important;box-shadow:none!important;background:#080711!important}.pixel-volume input::-webkit-slider-thumb{appearance:none;width:8px;height:13px;border-radius:0;background:#5be6e6;border:0;box-shadow:2px 0 0 #080711}.pixel-dj-btn.is-active{background:#ff6fae!important;color:#15112b!important}.pixel-radio-credit{padding:0 10px 8px;font-size:5px;color:#786594;text-transform:uppercase;letter-spacing:.06em}.pixel-radio.is-collapsed .pixel-radio-screen,.pixel-radio.is-collapsed .pixel-radio-controls,.pixel-radio.is-collapsed .pixel-radio-credit{display:none}.pixel-radio.is-collapsed{width:250px}.pixel-radio.is-collapsed .pixel-radio-collapse{transform:rotate(180deg)}

/* RESPONSIVE */
@media(max-width:1180px){
  .brand-signal{display:none}.nav-links{gap:2px}.nav-links a{padding-inline:10px}.theme-switcher button b{display:none}.theme-switcher button{width:31px;justify-content:center;padding:0}
  .home-hero{grid-template-columns:1fr .88fr;gap:30px}.creator-console{width:390px}.ecosystem-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:900px){
  .site-nav{top:7px}.nav-links{display:none}.mobile-menu-btn{display:grid}.nav-panel-btn{display:none}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.home-hero::after{width:260px;height:260px}.hero-copy{padding:0}.hero-orbit{height:530px;margin-top:-15px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card{min-height:260px}.ecosystem-card h3{margin-top:60px}.creator-grid{grid-template-columns:repeat(2,1fr)}.campaign-grid,.campaign-grid.compact{grid-template-columns:repeat(2,1fr)}.creator-presence-card{top:70px;right:20px}.campaign-detail-grid{grid-template-columns:1fr;gap:34px}.campaign-detail-art{min-height:500px}.manifesto{grid-template-columns:70px 1fr}.manifesto-copy{grid-column:2}.footer-signal{justify-self:start}
}
@media(max-width:640px){
  :root{--nav-height:58px}.site-nav{width:calc(100% - 14px);margin-top:7px;padding:7px 8px 7px 9px;border-radius:16px}.site-nav.is-scrolled{width:calc(100% - 12px)}.brand{gap:8px}.brand-mark{width:36px;height:36px;border-radius:10px}.brand-mark span{font-size:20px}.brand-copy strong{font-size:11px}.brand-copy small{font-size:6px;margin-top:5px}.theme-switcher{padding:3px;gap:1px}.theme-switcher button{width:28px;height:29px}.nav-login-btn{min-height:34px;padding:7px 10px;font-size:10px}.mobile-menu-btn{width:34px;height:34px}.nav-actions{gap:5px}
  .home-hero{padding:58px 20px 52px;gap:18px}.home-hero::before,.hero-stage-lines{inset:7px;border-radius:25px}.hero-label-row{gap:8px}.signal-chip{display:none}.hero h1{font-size:clamp(52px,16vw,72px);margin:16px 0 22px}.hero p{font-size:15px;line-height:1.65}.hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.hero-actions .btn{width:100%;padding-inline:10px}.hero-trust{gap:7px;font-size:7px}.hero-orbit{height:420px}.creator-console{width:86%;padding:11px;border-radius:20px}.console-profile{padding:13px 4px}.console-avatar{width:45px;height:45px}.console-grid>div{min-height:72px;padding:9px}.console-grid strong{font-size:21px}.console-wave{height:28px}.ring-one{width:330px;height:330px}.ring-two{width:250px;height:250px}.orbital-card{width:145px;padding:11px}.orbital-card strong{font-size:10px}.orbital-card small{font-size:7px}.card-a{top:30px;right:-4px}.card-b{bottom:25px;left:-2px}.dot-a{top:35px}.dot-b{bottom:45px}
  .section{padding:78px 17px}.section-index{margin-bottom:17px}.section-head{margin-bottom:30px}.section-head h2,.manifesto h2{font-size:clamp(38px,11vw,54px)}.section-head>p{font-size:13px}.ecosystem-card{min-height:245px;padding:19px;border-radius:21px}.ecosystem-icon{width:48px;height:48px}.ecosystem-card h3{font-size:24px}.creator-grid,.campaign-grid,.campaign-grid.compact{grid-template-columns:1fr}.creator-card{min-height:250px}.campaign-art{height:230px}.section-dark .section-inner{padding:0 17px}.manifesto{grid-template-columns:1fr;gap:18px}.manifesto-number,.manifesto-copy{grid-column:1}.manifesto-copy p{font-size:16px}.site-footer{grid-template-columns:1fr;padding:38px 18px 110px}.footer-links{font-size:10px}
  .creator-hero{min-height:670px;padding:105px 16px 82px}.creator-presence-card{position:absolute;top:76px;left:50%;right:auto;width:min(250px,82%);margin:0;z-index:4;transform:translateX(-50%)!important}.creator-avatar.xl{width:106px;height:106px}.creator-hero h1{font-size:clamp(58px,17vw,82px)}.creator-hero p{font-size:15px}.social-row{gap:6px}.social-row a{font-size:8px;padding:8px 9px}.creator-hud{bottom:12px;grid-template-columns:1fr 1fr}.creator-hud>div:nth-child(3){display:none}.creator-block{width:calc(100% - 28px);padding:62px 0}.creator-about,.custom-section{grid-template-columns:1fr;gap:15px}.creator-block-marker{display:none}.creator-bio{font-size:28px}.creator-block-head{display:block}.block-counter{display:block;margin-top:10px}.custom-section p{font-size:16px}
  .campaign-detail{padding:35px 15px 90px}.campaign-detail-top>span{display:none}.campaign-detail-grid{gap:28px}.campaign-detail-art{min-height:380px}.campaign-detail-copy h1{font-size:clamp(48px,14vw,68px)}.campaign-meta-strip{display:grid;grid-template-columns:repeat(3,1fr)}.campaign-meta-strip div{padding:10px 7px}.campaign-experience-rail{gap:8px;font-size:6px;overflow:hidden}.panel-shell{padding:42px 13px 100px}.panel-head h1{font-size:39px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid article{min-height:115px;padding:14px}.stats-grid strong{font-size:34px}.panel-card{padding:14px}.auth-shell{padding:45px 13px 90px}.auth-card{padding:22px;border-radius:20px}
  .pixel-radio{left:10px;right:10px;bottom:10px;width:auto}.pixel-radio.is-collapsed{left:auto;width:230px}.pixel-radio-screen{height:145px}
}
@media(max-width:390px){.theme-switcher{display:none}.hero-actions{grid-template-columns:1fr}.creator-console{width:94%}.stats-grid{grid-template-columns:1fr}.creator-hud{font-size:8px}.pixel-radio{left:7px;right:7px}}
@media(prefers-reduced-motion:reduce){.brand-mark::before,.brand-signal i,.partner-dot i,.signal-chip i,.creator-badge i,.creator-hud strong i,.footer-signal i,.orbit-ring,.console-wave i,.pixel-radio-led{animation:none!important}.depth-card,.reveal.depth-card,.reveal.is-visible.depth-card,.magnetic{transform:none!important}.pixel-radio{animation:none!important}}

/* Theme boundary overrides for creator pages (visitor switch always wins). */
html[data-theme="solar"] .creator-public .site-nav{background:rgba(247,245,236,.86);border-color:rgba(0,0,0,.13);color:#09090a}
html[data-theme="solar"] .creator-public .brand-copy,html[data-theme="solar"] .creator-public .nav-links,html[data-theme="solar"] .creator-public .nav-actions{color:#09090a}
html[data-theme="solar"] .creator-public .btn-ghost{background:rgba(255,255,255,.66);border-color:#d9d9d2;color:#111}
html[data-theme="solar"] .creator-public .theme-switcher{background:rgba(255,255,255,.5);border-color:rgba(0,0,0,.1)}
html[data-theme="midnight"] .creator-public .site-nav{background:rgba(4,4,5,.86);border-color:#1d1d21;color:#fff}
html[data-theme="midnight"] .creator-public .brand-copy,html[data-theme="midnight"] .creator-public .nav-links,html[data-theme="midnight"] .creator-public .nav-actions{color:#fff}
html[data-theme="pixel"] .creator-public .site-nav{background:#211a3c;border:3px solid #080711;color:var(--pixel-cream);box-shadow:0 4px 0 #080711,0 8px 0 rgba(255,209,92,.24)}
html[data-theme="pixel"] .creator-public .brand-copy,html[data-theme="pixel"] .creator-public .nav-links,html[data-theme="pixel"] .creator-public .nav-actions{color:var(--pixel-cream)}
html[data-theme="pixel"] .creator-public .btn-ghost{background:#211a3c;border:2px solid #080711;color:var(--pixel-cream);box-shadow:3px 3px 0 #080711}
html[data-theme="pixel"] .creator-public .icon-btn,html[data-theme="pixel"] .creator-public .mobile-menu-btn{background:#17122d;border:2px solid #080711;color:var(--pixel-cream);border-radius:2px;box-shadow:2px 2px 0 #080711}

/* ========================================================================== */
/* ASCENT CREATORS v0.3.0 — THREE DISTINCT WORLDS                            */
/* ========================================================================== */
:root{--ac-black:#000;--ac-ink:#090909;--ac-paper:#f4f1e8;--ac-cream:#fffdf7;--ac-yellow:#ffd400;--ac-night:#050506;--ac-violet:#8e78ff;--ac-cyan:#63d7d2;--ac-rose:#df7f9e}
body::before,.hero-stage-lines,.creator-hero-grid{display:none!important}
body{font-family:var(--font-body)!important;letter-spacing:-.005em}
h1,h2,h3{font-family:var(--font-display)!important}
.home-hero{overflow:visible}
.pixel-lofi-scene{display:none}

/* SOLAR — creator magazine / physical studio */
html[data-theme="solar"] body{background:var(--ac-paper);color:var(--ac-ink)}
html[data-theme="solar"] .site-nav{top:12px;background:#fffdf7;border:2px solid #0a0a0a;border-radius:18px;box-shadow:5px 5px 0 #0a0a0a;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-theme="solar"] .site-nav.is-scrolled{box-shadow:3px 3px 0 #0a0a0a}
html[data-theme="solar"] .brand-mark{background:var(--ac-yellow);border:2px solid #000;border-radius:9px;box-shadow:3px 3px 0 #000}
html[data-theme="solar"] .brand-signal{color:#555;border-left:2px solid #111}
html[data-theme="solar"] .nav-links{background:#f1eee5;border:1px solid #cfcac0;border-radius:12px}
html[data-theme="solar"] .nav-links a{border-radius:8px}
html[data-theme="solar"] .nav-links a:hover{background:#000;color:#fff;box-shadow:none}
html[data-theme="solar"] .theme-switcher{background:#f1eee5;border:1px solid #ccc6bb;border-radius:11px}
html[data-theme="solar"] .theme-switcher button{border-radius:7px}
html[data-theme="solar"] .theme-switcher button.is-active{background:#000;color:#fff;box-shadow:none}
html[data-theme="solar"] .home-hero{margin-top:10px;min-height:745px;padding-top:100px}
html[data-theme="solar"] .home-hero::before{inset:10px;background:#fffdf7;border:2px solid #0a0a0a;border-radius:30px;box-shadow:8px 8px 0 #0a0a0a;transition:none}
html[data-theme="solar"] .home-hero::after{right:3%;top:4%;width:21%;height:34%;background:var(--ac-yellow);border-radius:28px;filter:none;opacity:1;z-index:-2;transform:rotate(4deg);box-shadow:8px 8px 0 #000}
html[data-theme="solar"] .hero-copy{padding-left:14px}
html[data-theme="solar"] .signal-chip{border:2px solid #111;background:#fff;border-radius:9px;color:#292929;box-shadow:2px 2px 0 #111}
html[data-theme="solar"] .hero h1{font-size:clamp(64px,7.5vw,112px);letter-spacing:-.075em;max-width:780px}
html[data-theme="solar"] .hero h1 em{display:inline-block;color:#000;background:var(--ac-yellow);padding:0 .07em .035em;border:2px solid #000;box-shadow:6px 6px 0 #000;transform:rotate(-1deg)}
html[data-theme="solar"] .hero h1 em::before{display:none}
html[data-theme="solar"] .hero p{color:#4a4945;max-width:620px}
html[data-theme="solar"] .hero-trust{color:#4d4b47}
html[data-theme="solar"] .btn-primary{background:var(--ac-yellow);border:2px solid #000;border-radius:10px;box-shadow:4px 4px 0 #000}
html[data-theme="solar"] .btn-primary:hover{box-shadow:2px 2px 0 #000;transform:translate(2px,2px)}
html[data-theme="solar"] .btn-ghost{background:#fffdf7;border:2px solid #111;border-radius:10px;box-shadow:3px 3px 0 #111}
html[data-theme="solar"] .creator-console{border:2px solid #000;border-radius:22px;background:#050505;box-shadow:10px 10px 0 var(--ac-yellow),16px 16px 0 #000}
html[data-theme="solar"] .creator-console::before{display:none}
html[data-theme="solar"] .orbit-ring{display:none}
html[data-theme="solar"] .orbital-card{border:2px solid #000;border-radius:13px;box-shadow:5px 5px 0 #000}
html[data-theme="solar"] .card-a{background:#fffdf7;color:#000;right:-15px}.card-a span{background:#000;color:#fff}
html[data-theme="solar"] .card-b{background:var(--ac-yellow);color:#000;left:-16px}.card-b span{background:#000;color:#fff}.card-b small{color:#333}
html[data-theme="solar"] .ticker{background:#000;color:#fff;border:0;box-shadow:none}
html[data-theme="solar"] .ecosystem-section{padding-top:118px}
html[data-theme="solar"] .section-index i{height:2px;background:#111}
html[data-theme="solar"] .ecosystem-grid{gap:18px}
html[data-theme="solar"] .ecosystem-card{border:2px solid #111;border-radius:16px;box-shadow:6px 6px 0 #111;background:#fffdf7;overflow:hidden}
html[data-theme="solar"] .ecosystem-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:#111}
html[data-theme="solar"] .ecosystem-card:nth-child(2){background:var(--ac-yellow)}
html[data-theme="solar"] .ecosystem-card:nth-child(3){background:#0a0a0a;color:#fff}
html[data-theme="solar"] .ecosystem-card:nth-child(3) p,html[data-theme="solar"] .ecosystem-card:nth-child(3) .card-number{color:#c9c7c0}
html[data-theme="solar"] .creator-card{background:#fffdf7;border:2px solid #111;border-radius:15px;box-shadow:4px 4px 0 #111}
html[data-theme="solar"] .creator-card:hover{box-shadow:7px 7px 0 var(--ac-yellow);transform:translate(-2px,-2px)}
html[data-theme="solar"] .creator-avatar{background:var(--ac-yellow);border:3px solid #000;box-shadow:3px 3px 0 #000}
html[data-theme="solar"] .section-dark{background:#000;border:0}
html[data-theme="solar"] .campaign-card{border:2px solid #303030;border-radius:14px;background:#090909;box-shadow:0 0 0 transparent}
html[data-theme="solar"] .campaign-card:hover{border-color:var(--ac-yellow);box-shadow:7px 7px 0 #2d2d2d}
html[data-theme="solar"] .campaign-art{background:#161616}
html[data-theme="solar"] .manifesto{border-top:2px solid #111;border-bottom:2px solid #111;margin-bottom:90px}
html[data-theme="solar"] .panel-card,html[data-theme="solar"] .auth-card,html[data-theme="solar"] .legal-grid article{background:#fffdf7;border:2px solid #111;border-radius:16px;box-shadow:4px 4px 0 #111}
html[data-theme="solar"] input,html[data-theme="solar"] textarea,html[data-theme="solar"] select{border:2px solid #bbb5aa;border-radius:9px;background:#fff}

/* MIDNIGHT — night studio / black with controlled signals */
html[data-theme="midnight"] body{background:#000;color:#f7f4ed}
html[data-theme="midnight"] .site-nav{top:12px;background:#050506;border:1px solid #252527;border-radius:18px;box-shadow:0 18px 55px rgba(0,0,0,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
html[data-theme="midnight"] .brand-mark{background:#f0c900;border-radius:10px;box-shadow:0 0 0 1px #f0c900,0 0 30px rgba(255,212,0,.12)}
html[data-theme="midnight"] .brand-signal{border-left-color:#27272a;color:#747479}
html[data-theme="midnight"] .nav-links{background:#0a0a0b;border:1px solid #1c1c1f;border-radius:12px}
html[data-theme="midnight"] .nav-links a{border-radius:8px;color:#bdbdc3}.nav-links a span{color:#5e5e63}
html[data-theme="midnight"] .nav-links a:hover{background:#151516;color:#fff;box-shadow:none}
html[data-theme="midnight"] .theme-switcher{background:#080809;border-color:#222225;border-radius:11px}
html[data-theme="midnight"] .theme-switcher button.is-active{background:#1a1a1c;color:#fff;box-shadow:inset 0 0 0 1px #303035}
html[data-theme="midnight"] .home-hero{margin-top:10px;min-height:760px}
html[data-theme="midnight"] .home-hero::before{inset:10px;background:#030304;border:1px solid #171719;border-radius:30px;box-shadow:inset 0 0 70px rgba(255,255,255,.012),0 30px 120px #000;transition:none}
html[data-theme="midnight"] .home-hero::after{content:"";right:8%;top:13%;width:170px;height:170px;border-radius:50%;background:#f0c900;filter:blur(85px);opacity:.09;box-shadow:none}
html[data-theme="midnight"] .hero h1{color:#fff;max-width:790px}
html[data-theme="midnight"] .hero h1 em{color:#fff;background:transparent;padding:0;position:relative}
html[data-theme="midnight"] .hero h1 em::before{display:block;left:0;right:0;bottom:-.02em;height:.08em;background:#f0c900;box-shadow:0 0 24px rgba(255,212,0,.25);transform:none}
html[data-theme="midnight"] .hero p{color:#9d9aa0}
html[data-theme="midnight"] .signal-chip{background:#09090a;border:1px solid #232326;color:#828288;box-shadow:none}
html[data-theme="midnight"] .btn-primary{background:#f0c900;border-radius:10px;color:#000;box-shadow:0 0 0 1px #f0c900,0 12px 34px rgba(240,201,0,.12)}
html[data-theme="midnight"] .btn-ghost{background:#080809;border:1px solid #2c2c30;border-radius:10px;color:#eee;box-shadow:none}
html[data-theme="midnight"] .creator-console{background:#060607;border:1px solid #29292c;border-radius:22px;box-shadow:0 30px 110px #000,0 0 0 1px rgba(255,255,255,.025)}
html[data-theme="midnight"] .creator-console::before{width:110px;height:110px;right:-25px;top:-25px;background:var(--ac-violet);opacity:.07;filter:blur(35px)}
html[data-theme="midnight"] .orbit-ring{border-color:#1c1c20;opacity:.75}
html[data-theme="midnight"] .dot-a{background:var(--ac-cyan);box-shadow:0 0 18px rgba(99,215,210,.28)}
html[data-theme="midnight"] .dot-b{background:var(--ac-violet);box-shadow:0 0 18px rgba(142,120,255,.25)}
html[data-theme="midnight"] .orbital-card{background:#080809;border:1px solid #2a2a2e;color:#eee;box-shadow:0 18px 70px rgba(0,0,0,.68)}
html[data-theme="midnight"] .card-b{background:#0b0910;border-color:#292333}
html[data-theme="midnight"] .ticker{background:#f0c900;color:#000;border:0}
html[data-theme="midnight"] .section:not(.section-dark){background:#000}
html[data-theme="midnight"] .section-index{color:#5c5b61}.section-index i{background:#252529}
html[data-theme="midnight"] .ecosystem-card{background:#060607;border:1px solid #222225;border-radius:20px;box-shadow:none}
html[data-theme="midnight"] .ecosystem-card:hover{border-color:#3a3a40;box-shadow:0 30px 85px rgba(0,0,0,.75)}
html[data-theme="midnight"] .ecosystem-card:nth-child(2) .ecosystem-icon{color:var(--ac-cyan)}
html[data-theme="midnight"] .ecosystem-card:nth-child(3) .ecosystem-icon{color:var(--ac-violet)}
html[data-theme="midnight"] .creator-card{background:#050506;border:1px solid #242427;border-radius:19px;box-shadow:none}
html[data-theme="midnight"] .creator-card:hover{border-color:#444449;box-shadow:0 28px 80px rgba(0,0,0,.72)}
html[data-theme="midnight"] .creator-avatar{background:#111;border:3px solid #252529;box-shadow:none}
html[data-theme="midnight"] .section-dark{background:#050506;border-block:1px solid #171719}
html[data-theme="midnight"] .campaign-card{background:#020203;border:1px solid #202023;border-radius:19px;box-shadow:none}
html[data-theme="midnight"] .campaign-card:hover{border-color:#45454b;box-shadow:0 30px 100px #000}
html[data-theme="midnight"] .panel-card,html[data-theme="midnight"] .auth-card,html[data-theme="midnight"] .legal-grid article{background:#050506;border:1px solid #242427;border-radius:18px;box-shadow:0 24px 80px rgba(0,0,0,.42)}
html[data-theme="midnight"] input,html[data-theme="midnight"] textarea,html[data-theme="midnight"] select{background:#010102;border:1px solid #303034;border-radius:10px;color:#fff}

/* PIXEL — cozy lofi room, readable typography, crisp pixel decoration */
html[data-theme="pixel"]{--px-bg:#171425;--px-panel:#252039;--px-panel-2:#302947;--px-ink:#f7e9c7;--px-muted:#b7a9bb;--px-line:#100e1a;--px-window:#5f6ca7;--px-warm:#f2c66d;--px-peach:#d9857c;--px-teal:#6bb6a8}
html[data-theme="pixel"] body{background:var(--px-bg);color:var(--px-ink);font-family:var(--font-body)!important}
html[data-theme="pixel"] .site-nav{top:10px;background:#211d33;border:3px solid var(--px-line);border-radius:4px;box-shadow:0 5px 0 var(--px-line),0 10px 0 rgba(0,0,0,.18);backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-theme="pixel"] .brand-mark{background:var(--px-warm);border:2px solid var(--px-line);border-radius:2px;box-shadow:3px 3px 0 var(--px-line);transform:none}
html[data-theme="pixel"] .brand-mark span{transform:none}
html[data-theme="pixel"] .brand-mark::before{display:none}
html[data-theme="pixel"] .brand-signal{border-left:2px solid #443b59;color:#a89bb7}
html[data-theme="pixel"] .nav-links{background:#181525;border:2px solid var(--px-line);border-radius:2px}
html[data-theme="pixel"] .nav-links a{border-radius:0;color:#d7c8dc}
html[data-theme="pixel"] .nav-links a:hover{background:#39314e;color:#fff;box-shadow:none}
html[data-theme="pixel"] .theme-switcher{background:#181525;border:2px solid var(--px-line);border-radius:2px}
html[data-theme="pixel"] .theme-switcher button{border-radius:0}
html[data-theme="pixel"] .theme-switcher button.is-active{background:var(--px-warm);color:#171425;box-shadow:2px 2px 0 var(--px-line)}
html[data-theme="pixel"] .pixel-icon{background:var(--px-warm);box-shadow:5px 0 0 var(--px-peach),0 5px 0 var(--px-teal),5px 5px 0 #7a6aa6}
html[data-theme="pixel"] .home-hero{margin-top:12px;min-height:780px;padding-top:100px}
html[data-theme="pixel"] .home-hero::before{inset:10px;background:#201c31;border:4px solid var(--px-line);border-radius:5px;box-shadow:8px 8px 0 #0d0b15;transition:none}
html[data-theme="pixel"] .home-hero::after{display:none}
html[data-theme="pixel"] .hero-label-row .eyebrow{color:#c8b7c9}
html[data-theme="pixel"] .signal-chip{background:#302947;border:2px solid var(--px-line);border-radius:2px;color:#cbbfd3;box-shadow:3px 3px 0 var(--px-line)}
html[data-theme="pixel"] .hero h1{font-size:clamp(59px,7vw,103px);line-height:.9;letter-spacing:-.06em;color:#fff3d6;text-shadow:4px 4px 0 #100e1a}
html[data-theme="pixel"] .hero h1 em{display:inline;color:var(--px-warm);background:transparent;padding:0;text-shadow:4px 4px 0 #100e1a}
html[data-theme="pixel"] .hero h1 em::before{display:none}
html[data-theme="pixel"] .hero p{color:#c5b7c7}
html[data-theme="pixel"] .hero-trust{color:#978a9e}
html[data-theme="pixel"] .btn{border-radius:2px!important}
html[data-theme="pixel"] .btn-primary{background:var(--px-warm);color:#171425;border:3px solid var(--px-line);box-shadow:4px 4px 0 var(--px-line)}
html[data-theme="pixel"] .btn-ghost{background:#302947;color:#f5e6c7;border:3px solid var(--px-line);box-shadow:4px 4px 0 var(--px-line)}
html[data-theme="pixel"] .hero-orbit{height:560px}
html[data-theme="pixel"] .hero-orbit>.creator-console,html[data-theme="pixel"] .hero-orbit>.orbital-card,html[data-theme="pixel"] .hero-orbit>.orbit-ring,html[data-theme="pixel"] .hero-orbit>.orbit-dot{display:none!important}
html[data-theme="pixel"] .pixel-lofi-scene{display:block;position:relative;width:min(520px,95%);height:430px;border:4px solid var(--px-line);background:#29233f;box-shadow:8px 8px 0 #0d0b15;overflow:hidden}
.pixel-room-wall{position:absolute;inset:0 0 70px;background:#36304b;border-bottom:4px solid var(--px-line)}
.pixel-room-floor{position:absolute;left:0;right:0;bottom:-74px;height:76px;background:#211d32;border-top:4px solid var(--px-line)}
.pixel-room-window{position:absolute;right:44px;top:38px;width:152px;height:126px;background:#59638f;border:6px solid #151222;box-shadow:6px 6px 0 rgba(16,14,26,.8);overflow:hidden}
.pixel-room-window::before{content:"";position:absolute;left:48%;top:0;bottom:0;width:5px;background:#151222}.pixel-room-window::after{content:"";position:absolute;left:0;right:0;top:50%;height:5px;background:#151222}
.pixel-room-moon{position:absolute;right:21px;top:18px;width:29px;height:29px;background:#f2c66d;box-shadow:-8px 0 0 #59638f}
.pixel-room-window .rain{position:absolute;width:3px;height:18px;background:#9fb1d9;transform:rotate(18deg);animation:pxRain 1.7s steps(5,end) infinite}.r1{left:22px;top:18px}.r2{left:68px;top:3px;animation-delay:-.5s!important}.r3{left:109px;top:39px;animation-delay:-1s!important}.r4{left:42px;top:74px;animation-delay:-1.3s!important}@keyframes pxRain{to{transform:translate(18px,100px) rotate(18deg)}}
.pixel-room-poster{position:absolute;top:44px;padding:11px 9px;border:4px solid #151222;background:#242037;font:800 10px var(--font-display);letter-spacing:.08em;box-shadow:4px 4px 0 #151222}.poster-one{left:36px;color:#f2c66d}.poster-two{left:123px;top:77px;color:#d9857c}
.pixel-room-shelf{position:absolute;left:33px;top:164px;width:132px;height:9px;background:#181526;border:3px solid #100e1a}.pixel-room-shelf i{position:absolute;bottom:6px;width:14px;background:#6bb6a8;border:2px solid #100e1a}.pixel-room-shelf i:nth-child(1){left:12px;height:28px}.pixel-room-shelf i:nth-child(2){left:33px;height:21px;background:#d9857c}.pixel-room-shelf i:nth-child(3){left:54px;height:34px;background:#f2c66d}
.pixel-room-desk{position:absolute;left:74px;right:54px;bottom:48px;height:18px;background:#9a6c58;border:4px solid #100e1a;z-index:4}.desk-leg{position:absolute;top:14px;width:14px;height:65px;background:#6e4e43;border-inline:3px solid #100e1a}.desk-leg.one{left:20px}.desk-leg.two{right:18px}
.pixel-room-monitor{position:absolute;left:188px;bottom:69px;width:123px;height:90px;background:#151222;border:6px solid #0d0b15;z-index:3;box-shadow:5px 5px 0 rgba(13,11,21,.7)}.pixel-room-monitor::after{content:"";position:absolute;left:47px;bottom:-24px;width:20px;height:20px;background:#151222;box-shadow:-16px 18px 0 #151222,0 18px 0 #151222,16px 18px 0 #151222}.pixel-room-monitor b{position:absolute;left:17px;top:30px;color:#f2c66d;font:800 12px var(--font-display);letter-spacing:.1em}.pixel-room-monitor i{position:absolute;left:17px;right:18px;top:54px;height:5px;background:#6bb6a8;box-shadow:0 9px 0 #d9857c}
.pixel-room-keyboard{position:absolute;left:180px;bottom:52px;width:141px;height:14px;background:#29243c;border:3px solid #100e1a;z-index:5}
.pixel-room-lamp{position:absolute;left:338px;bottom:70px;width:12px;height:91px;background:#171424;border:3px solid #100e1a;z-index:3}.pixel-room-lamp::before{content:"";position:absolute;left:-24px;top:-19px;width:54px;height:29px;background:#f2c66d;border:4px solid #100e1a;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.pixel-room-lamp::after{content:"";position:absolute;left:-42px;top:13px;width:96px;height:75px;background:rgba(242,198,109,.09);clip-path:polygon(35% 0,65% 0,100% 100%,0 100%)}
.pixel-room-mug{position:absolute;left:333px;bottom:69px;width:24px;height:28px;background:#d9857c;border:4px solid #100e1a;z-index:5}.pixel-room-mug::after{content:"";position:absolute;right:-13px;top:5px;width:10px;height:11px;border:4px solid #100e1a;border-left:0}
.pixel-room-plant{position:absolute;right:20px;bottom:68px;width:39px;height:35px;background:#8b5e54;border:4px solid #100e1a;z-index:5}.pixel-room-plant::before{content:"";position:absolute;left:4px;bottom:26px;width:14px;height:42px;background:#6bb6a8;border:3px solid #100e1a;transform:rotate(-17deg);box-shadow:18px -5px 0 #6bb6a8,18px -5px 0 3px #100e1a}
.pixel-room-chair{position:absolute;left:117px;bottom:5px;width:72px;height:105px;background:#55476a;border:4px solid #100e1a;border-radius:28px 28px 4px 4px;z-index:2}.pixel-room-chair::after{content:"";position:absolute;left:25px;bottom:-28px;width:17px;height:28px;background:#100e1a;box-shadow:-22px 26px 0 -4px #100e1a,22px 26px 0 -4px #100e1a}
.pixel-room-cat{position:absolute;right:83px;bottom:7px;width:55px;height:35px;background:#d4aa7c;border:4px solid #100e1a;z-index:5}.pixel-room-cat::before{content:"";position:absolute;left:-3px;top:-25px;width:31px;height:27px;background:#d4aa7c;border:4px solid #100e1a;clip-path:polygon(0 28%,17% 28%,17% 0,42% 24%,75% 0,75% 28%,100% 28%,100% 100%,0 100%)}.pixel-room-cat::after{content:"";position:absolute;right:-27px;top:-8px;width:31px;height:10px;background:#d4aa7c;border:4px solid #100e1a;transform:rotate(-28deg)}
.pixel-scene-caption{position:absolute;left:16px;right:16px;bottom:12px;height:46px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr;column-gap:12px;align-items:center;padding:7px 10px;border:3px solid var(--px-line);background:#181524;box-shadow:3px 3px 0 #0d0b15}.pixel-scene-caption span{grid-row:1/3;color:var(--px-warm);font:800 18px var(--font-display)}.pixel-scene-caption strong{font-size:11px;align-self:end}.pixel-scene-caption small{font-size:8px;color:#9c8daa;align-self:start}
html[data-theme="pixel"] .ticker{background:#100e1a;color:#e8d9bc;border-block:4px solid #0b0912;box-shadow:none;font-size:10px}
html[data-theme="pixel"] .section{background:var(--px-bg)}
html[data-theme="pixel"] .section-index{color:#8e8098}.section-index i{background:#4b4259}
html[data-theme="pixel"] .section-head h2,html[data-theme="pixel"] .manifesto h2{color:#fff1d4;text-shadow:3px 3px 0 #0d0b15}
html[data-theme="pixel"] .section-head>p,html[data-theme="pixel"] .manifesto p{color:#b9aabe}
html[data-theme="pixel"] .ecosystem-card,html[data-theme="pixel"] .creator-card,html[data-theme="pixel"] .campaign-card,html[data-theme="pixel"] .panel-card,html[data-theme="pixel"] .auth-card,html[data-theme="pixel"] .legal-grid article{background:#252039;border:3px solid var(--px-line);border-radius:3px;box-shadow:5px 5px 0 #0d0b15;color:#f6e7c8}
html[data-theme="pixel"] .ecosystem-card:hover,html[data-theme="pixel"] .creator-card:hover,html[data-theme="pixel"] .campaign-card:hover{transform:translate(-2px,-2px)!important;box-shadow:7px 7px 0 #0d0b15;border-color:#100e1a}
html[data-theme="pixel"] .ecosystem-card:nth-child(2){background:#302947}.ecosystem-card:nth-child(2) .ecosystem-icon{color:#f2c66d}
html[data-theme="pixel"] .ecosystem-card:nth-child(3){background:#211d33}.ecosystem-card:nth-child(3) .ecosystem-icon{color:#6bb6a8}
html[data-theme="pixel"] .creator-avatar{background:#f2c66d;border:4px solid #100e1a;box-shadow:3px 3px 0 #100e1a;border-radius:3px}
html[data-theme="pixel"] .creator-meta p{color:#b2a5b7}
html[data-theme="pixel"] .section-dark{background:#100e1a;border-block:4px solid #0b0912}
html[data-theme="pixel"] .campaign-art{background:#181524;border-bottom:3px solid #100e1a}
html[data-theme="pixel"] .campaign-body p,html[data-theme="pixel"] .campaign-foot span{color:#aa9cb0}
html[data-theme="pixel"] .campaign-foot{border-top:2px solid #443a53}
html[data-theme="pixel"] .status-pill{border-radius:2px;border:2px solid #100e1a;box-shadow:2px 2px 0 #100e1a}
html[data-theme="pixel"] input,html[data-theme="pixel"] textarea,html[data-theme="pixel"] select{background:#181524;border:3px solid #100e1a;border-radius:2px;color:#f6e7c8;box-shadow:2px 2px 0 #0d0b15}
html[data-theme="pixel"] label{color:#c6b6c7}
html[data-theme="pixel"] .site-footer{background:#100e1a;border-top:4px solid #0b0912;color:#f6e7c8}
html[data-theme="pixel"] .depth-card,html[data-theme="pixel"] .reveal.is-visible.depth-card{transform:none!important}

/* PIXEL RADIO v0.3 — real MP3 library */
.pixel-radio{width:350px;border:4px solid #100e1a;background:#252039;color:#f6e7c8;box-shadow:7px 7px 0 #0d0b15,12px 12px 0 rgba(0,0,0,.12);font-family:var(--font-body);border-radius:3px}
.pixel-radio-top{background:#181524;border-bottom:4px solid #100e1a;height:49px}.pixel-radio-station small{color:#9b8ba5;font-size:7px}.pixel-radio-station strong{font-family:var(--font-display);font-size:11px}.pixel-radio-collapse{border:3px solid #100e1a;background:#302947;color:#f6e7c8;box-shadow:2px 2px 0 #100e1a;border-radius:2px}
.pixel-radio-screen{height:178px;background:#29233f;border-bottom:4px solid #100e1a}
.radio-room{position:absolute;inset:0;background:#37304b}.radio-window{position:absolute;right:18px;top:18px;width:105px;height:75px;background:#5b6591;border:4px solid #100e1a}.radio-window::before{content:"";position:absolute;left:48%;top:0;bottom:0;width:3px;background:#100e1a}.radio-window::after{content:"";position:absolute;left:0;right:0;top:49%;height:3px;background:#100e1a}.radio-window i{position:absolute;width:2px;height:15px;background:#a5b6d8;transform:rotate(18deg);animation:pxRain 1.5s steps(5,end) infinite}.radio-window i:nth-child(1){left:17px;top:10px}.radio-window i:nth-child(2){left:53px;top:26px;animation-delay:-.7s!important}.radio-window i:nth-child(3){left:78px;top:4px;animation-delay:-1.1s!important}.radio-lamp{position:absolute;right:137px;bottom:35px;width:7px;height:53px;background:#161322;border:2px solid #100e1a}.radio-lamp::before{content:"";position:absolute;left:-14px;top:-13px;width:32px;height:18px;background:#f2c66d;border:3px solid #100e1a;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.radio-desk{position:absolute;left:20px;right:15px;bottom:27px;height:10px;background:#946753;border:3px solid #100e1a}.radio-cup{position:absolute;right:82px;bottom:39px;width:16px;height:19px;background:#d9857c;border:3px solid #100e1a}.radio-plant{position:absolute;right:26px;bottom:39px;width:22px;height:20px;background:#8b5e54;border:3px solid #100e1a}.radio-plant::before{content:"";position:absolute;left:4px;bottom:16px;width:8px;height:24px;background:#6bb6a8;border:2px solid #100e1a;transform:rotate(-20deg);box-shadow:10px -4px 0 #6bb6a8}.radio-cat{position:absolute;left:30px;bottom:40px;width:34px;height:20px;background:#d4aa7c;border:3px solid #100e1a}.radio-cat::before{content:"";position:absolute;left:-2px;top:-17px;width:20px;height:17px;background:#d4aa7c;border:3px solid #100e1a}.pixel-track-meta{left:15px;top:14px;width:185px;text-shadow:2px 2px 0 #100e1a}.pixel-track-meta small{color:#f2c66d;font-size:7px}.pixel-track-meta strong{font:700 12px var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pixel-track-meta span{font-size:8px;color:#b6a8b9}.pixel-visualizer{left:15px;right:145px;bottom:12px;height:28px}.pixel-visualizer i{background:#6bb6a8;box-shadow:1px 0 0 #100e1a}.pixel-visualizer i:nth-child(3n){background:#f2c66d}.pixel-visualizer i:nth-child(4n){background:#d9857c}
.pixel-radio-controls{grid-template-columns:38px 50px 38px 1fr 40px;gap:6px;padding:9px}.pixel-radio-controls>button{border:3px solid #100e1a;background:#302947;color:#f6e7c8;box-shadow:2px 2px 0 #100e1a;font-family:var(--font-display);border-radius:2px}.pixel-radio-controls>button:disabled{opacity:.35;cursor:not-allowed}.pixel-radio-play{background:#f2c66d!important;color:#171425!important}.pixel-volume{border:3px solid #100e1a!important;background:#181524!important;box-shadow:2px 2px 0 #100e1a!important;color:#a99bab!important}.pixel-volume input{background:#0f0d17!important}.pixel-volume input::-webkit-slider-thumb{background:#6bb6a8}.pixel-dj-btn.is-active{background:#6bb6a8!important;color:#151222!important}.pixel-radio-credit{display:flex;justify-content:space-between;gap:8px;padding:0 10px 8px;color:#82748e;font-size:6px}.pixel-radio audio{display:none}

/* ADMIN MUSIC */
.music-upload-card{position:relative;overflow:hidden}.music-upload-card::after{content:"♪";position:absolute;right:25px;top:8px;font:800 92px var(--font-display);opacity:.045;pointer-events:none}.music-storage-badge{display:inline-flex;padding:6px 9px;border:1px solid currentColor;border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.09em}.music-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.music-upload-grid .full{grid-column:1/-1}.music-upload-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.music-upload-actions span{font-size:12px;color:var(--muted)}.music-progress{height:8px;background:rgba(127,127,127,.18);border-radius:999px;overflow:hidden}.music-progress i{display:block;width:0;height:100%;background:var(--acid);transition:width .15s linear}.music-progress[aria-hidden="true"]{opacity:.35}.music-admin-list{display:grid;gap:10px}.music-admin-item{display:grid;grid-template-columns:48px minmax(160px,.8fr) minmax(220px,1fr) minmax(330px,1.3fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.music-admin-number{font:700 18px var(--font-display);color:#999}.music-admin-main{min-width:0}.music-admin-main strong,.music-admin-main span,.music-admin-main small{display:block}.music-admin-main strong{font-size:14px}.music-admin-main span{font-size:11px;color:var(--muted)}.music-admin-main small{font-size:9px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-admin-preview{width:100%;height:36px}.music-admin-edit{display:grid;grid-template-columns:1.15fr 1fr 64px auto;gap:6px}.music-admin-edit input{padding:8px 9px;font-size:11px}.music-admin-actions{display:flex;gap:6px}

/* creator/public pages — remove line-grid language */
.creator-hero{background-image:none!important}.creator-presence-card{backdrop-filter:none!important}
html[data-theme="solar"] .creator-hero{background:#0a0a0a;color:#fff;border-bottom:8px solid var(--ac-yellow)}
html[data-theme="solar"] .creator-presence-card{background:#fffdf7;color:#000;border:2px solid #000;box-shadow:5px 5px 0 var(--ac-yellow);border-radius:12px}
html[data-theme="midnight"] .creator-hero{background:#020203;color:#fff;border-bottom:1px solid #1d1d20}
html[data-theme="midnight"] .creator-presence-card{background:#080809;border:1px solid #2a2a2e;box-shadow:0 20px 65px #000;border-radius:16px}
html[data-theme="pixel"] .creator-hero{background:#211d33;color:#f6e7c8;border-bottom:4px solid #100e1a}
html[data-theme="pixel"] .creator-presence-card{background:#302947;border:3px solid #100e1a;box-shadow:5px 5px 0 #0d0b15;border-radius:2px}

@media(max-width:1100px){.music-admin-item{grid-template-columns:40px 1fr 1.2fr}.music-admin-edit{grid-column:2/4}.music-admin-actions{grid-column:2/4}.pixel-lofi-scene{transform:scale(.9)}}
@media(max-width:700px){
  html[data-theme="solar"] .site-nav{box-shadow:3px 3px 0 #000}.home-hero{overflow:hidden}.music-upload-grid{grid-template-columns:1fr}.music-upload-grid .full{grid-column:1}.music-admin-item{grid-template-columns:34px 1fr;padding:15px 0}.music-admin-preview,.music-admin-edit,.music-admin-actions{grid-column:2}.music-admin-edit{grid-template-columns:1fr 1fr}.music-admin-edit input:nth-child(3),.music-admin-edit button{grid-column:auto}.pixel-lofi-scene{width:100%!important;height:390px!important;transform:none!important}.pixel-room-window{right:24px;width:125px}.pixel-room-desk{left:38px;right:25px}.pixel-room-monitor{left:125px}.pixel-room-chair{left:62px}.pixel-room-lamp{left:auto;right:130px}.pixel-room-mug{left:auto;right:100px}.pixel-room-plant{right:18px}.pixel-room-cat{right:54px}.pixel-radio{width:auto!important}.pixel-radio-controls{grid-template-columns:34px 44px 34px 1fr 36px}}
@media(max-width:430px){html[data-theme="pixel"] .hero-orbit{height:390px}.pixel-lofi-scene{height:330px!important}.pixel-room-wall{transform:scale(.82);transform-origin:top left;width:122%;height:122%}.pixel-scene-caption{bottom:9px}.pixel-radio-screen{height:150px}.pixel-radio-credit span:last-child{display:none}.music-admin-edit{grid-template-columns:1fr}.music-admin-edit>*{grid-column:1!important}}

/* dashboard color discipline */
.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
html[data-theme="solar"] .stats-grid article{background:#fffdf7!important;color:#090909!important;border:2px solid #111;border-radius:14px;box-shadow:4px 4px 0 #111}
html[data-theme="solar"] .stats-grid article:nth-child(1){background:#090909!important;color:#fff!important}
html[data-theme="solar"] .stats-grid article:nth-child(2){background:#ffd400!important;color:#000!important}
html[data-theme="midnight"] .stats-grid article{background:#050506!important;color:#f6f3ec!important;border:1px solid #252528;border-radius:16px;box-shadow:none}
html[data-theme="midnight"] .stats-grid article:nth-child(2){border-color:#5a4c0a!important;color:#f0c900!important}
html[data-theme="pixel"] .stats-grid article{background:#252039!important;color:#f6e7c8!important;border:3px solid #100e1a!important;border-radius:2px!important;box-shadow:4px 4px 0 #0d0b15!important}
html[data-theme="pixel"] .stats-grid article:nth-child(2){background:#f2c66d!important;color:#171425!important}
html[data-theme="pixel"] .auth-shell{background:#171425!important}
html[data-theme="pixel"] .panel-head{border-color:#443a53!important}
html[data-theme="pixel"] .panel-card-head,html[data-theme="pixel"] th,html[data-theme="pixel"] td{border-color:#443a53!important}
@media(max-width:980px){.stats-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.stats-grid{grid-template-columns:1fr 1fr}}

/* ========================================================================== */
/* ASCENT CREATORS v0.3.1 — NAV MORPH + CLEANER THEME IDENTITIES              */
/* ========================================================================== */

/* Navigation morph: full header -> brand chip + vertical action rail. */
.site-nav{
  transform:translateY(0) scale(1);
  transform-origin:top center;
  opacity:1;
  will-change:transform,opacity;
  transition:transform .52s cubic-bezier(.2,.8,.2,1),opacity .34s ease,width .35s var(--ease-out),top .35s var(--ease-out),background .3s ease,border-color .3s ease,box-shadow .3s ease!important;
}
.site-nav.is-compact-hidden{transform:translateY(calc(-100% - 38px)) scale(.975);opacity:0;pointer-events:none}
.site-nav.is-reopened{animation:acNavReturn .58s cubic-bezier(.16,1,.3,1)}
@keyframes acNavReturn{0%{transform:translateY(-18px) scale(.98);opacity:.25}70%{transform:translateY(2px) scale(1.002);opacity:1}100%{transform:none;opacity:1}}

.compact-brand{position:fixed;left:18px;top:16px;z-index:94;display:flex;align-items:center;gap:9px;min-height:48px;padding:6px 11px 6px 7px;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:rgba(255,253,247,.92);color:#090909;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);opacity:0;pointer-events:none;transform:translate3d(-18px,-12px,0) scale(.88);transform-origin:top left;transition:opacity .28s ease,transform .52s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease;box-shadow:none}
.compact-brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--acid);color:#050505;overflow:hidden;flex:0 0 auto}.compact-brand-mark span{font:800 19px var(--font-display);letter-spacing:-.06em}
.compact-brand-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:.8}.compact-brand-copy strong{font:700 11px var(--font-display);letter-spacing:.08em}.compact-brand-copy small{margin-top:5px;font:800 6px var(--font-body);letter-spacing:.25em}
.compact-brand-hint{max-width:0;overflow:hidden;opacity:0;margin-left:0;font-size:7px;font-weight:800;letter-spacing:.12em;color:#8b8880;transition:max-width .3s ease,opacity .25s ease,margin .3s ease}.compact-brand:hover .compact-brand-hint{max-width:42px;opacity:1;margin-left:4px}

.floating-action-rail{position:fixed;right:18px;top:50%;z-index:94;display:grid;gap:8px;opacity:0;pointer-events:none;transform:translate3d(20px,-50%,0) scale(.9);transform-origin:right center;transition:opacity .28s ease,transform .58s cubic-bezier(.16,1,.3,1)}
.floating-action{position:relative;width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(0,0,0,.1);border-radius:15px;background:rgba(255,253,247,.94);color:#090909;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease;box-shadow:none}
.floating-action:hover{transform:translateX(-4px)}.floating-action.is-active{background:#090909;color:#fff;border-color:#090909}.floating-enter{background:#090909;color:#fff;border-color:#090909}.floating-enter-icon{font:700 17px var(--font-display)}
.floating-label{position:absolute;right:calc(100% + 9px);top:50%;padding:6px 8px;border-radius:8px;background:#090909;color:#fff;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(8px,-50%);transition:.2s ease}.floating-action:hover .floating-label{opacity:1;transform:translate(0,-50%)}
body.nav-is-compact .compact-brand{opacity:1;pointer-events:auto;transform:translate3d(0,0,0) scale(1)}
body.nav-is-compact .floating-action-rail{opacity:1;pointer-events:auto;transform:translate3d(0,-50%,0) scale(1)}

/* SOLAR — remove neo-brutalism from large structures; keep accents intentional. */
html[data-theme="solar"] .site-nav{top:10px;background:rgba(255,253,247,.94);border:1px solid #dedbd2;border-radius:20px;box-shadow:none;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}
html[data-theme="solar"] .site-nav.is-scrolled{box-shadow:none;border-color:#d2cec4}
html[data-theme="solar"] .brand-mark{background:var(--ac-yellow);border:0;border-radius:11px;box-shadow:none;transform:skew(-5deg) rotate(-1deg)}
html[data-theme="solar"] .brand-signal{border-left:1px solid #dad6cc;color:#77736b}
html[data-theme="solar"] .nav-links{background:#f3f0e8;border:1px solid #e0dcd3;border-radius:999px}
html[data-theme="solar"] .nav-links a{border-radius:999px}
html[data-theme="solar"] .nav-links a:hover{background:#fff;color:#090909;box-shadow:none}
html[data-theme="solar"] .theme-switcher{background:#f3f0e8;border:1px solid #e0dcd3;border-radius:14px}
html[data-theme="solar"] .theme-switcher button{border-radius:10px}
html[data-theme="solar"] .theme-switcher button.is-active{background:#090909;color:#fff;box-shadow:none}
html[data-theme="solar"] .nav-login-btn{border-radius:12px;box-shadow:none}
html[data-theme="solar"] .home-hero{margin-top:0;min-height:760px;padding-top:100px;overflow:visible}
html[data-theme="solar"] .home-hero::before{inset:0;background:transparent;border:0;border-radius:0;box-shadow:none}
html[data-theme="solar"] .home-hero::after{right:5.5%;top:20%;width:84px;height:230px;background:var(--ac-yellow);border-radius:999px;filter:none;opacity:1;z-index:-2;transform:rotate(7deg);box-shadow:none}
html[data-theme="solar"] .hero-copy{padding-left:0}
html[data-theme="solar"] .signal-chip{border:1px solid #dedbd2;background:#fffdf7;border-radius:999px;color:#615d55;box-shadow:none}
html[data-theme="solar"] .hero h1{font-size:clamp(64px,7.4vw,110px);letter-spacing:-.072em;max-width:790px}
html[data-theme="solar"] .hero h1 em{color:#080808;background:linear-gradient(transparent 58%,var(--ac-yellow) 58% 92%,transparent 92%);padding:0;border:0;box-shadow:none;transform:none;border-radius:0}
html[data-theme="solar"] .hero p{color:#4d4942;max-width:630px}
html[data-theme="solar"] .btn-primary{background:#090909;color:#fff;border:0;border-radius:13px;box-shadow:none}
html[data-theme="solar"] .btn-primary:hover{background:#242321;box-shadow:none;transform:translateY(-2px)}
html[data-theme="solar"] .btn-ghost{background:#fffdf7;border:1px solid #d8d4ca;border-radius:13px;box-shadow:none}
html[data-theme="solar"] .creator-console{border:0;border-radius:26px;background:#050506;box-shadow:0 34px 80px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.08)}
html[data-theme="solar"] .creator-console::before{display:block;width:150px;height:150px;right:-50px;top:-58px;background:var(--ac-yellow);opacity:.11;filter:blur(42px)}
html[data-theme="solar"] .orbital-card{border:1px solid #dedbd2;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.10)}
html[data-theme="solar"] .card-a{background:#fffdf7;color:#090909;right:-8px}.card-a span{background:#090909;color:#fff}
html[data-theme="solar"] .card-b{background:var(--ac-yellow);color:#090909;left:-7px;border-color:#e5bf00}.card-b span{background:#090909;color:#fff}.card-b small{color:#4c4300}
html[data-theme="solar"] .ticker{background:var(--ac-yellow);color:#090909;box-shadow:none;border:0}
html[data-theme="solar"] .ticker::before{background:linear-gradient(90deg,var(--ac-yellow),transparent)}html[data-theme="solar"] .ticker::after{background:linear-gradient(-90deg,var(--ac-yellow),transparent)}
html[data-theme="solar"] .ecosystem-card{border:1px solid #dedbd2;border-radius:24px;box-shadow:0 18px 42px rgba(0,0,0,.045);background:#fffdf7}
html[data-theme="solar"] .ecosystem-card::before{left:auto;right:-48px;top:-44px;bottom:auto;width:130px;height:130px;border-radius:50%;background:var(--accent-card,var(--ac-yellow));opacity:.13;filter:none}
html[data-theme="solar"] .ecosystem-card:nth-child(2){background:#fff9d9;border-color:#eadf9b}
html[data-theme="solar"] .ecosystem-card:nth-child(3){background:#0a0a0b;color:#fff;border-color:#0a0a0b}
html[data-theme="solar"] .creator-card{background:#fffdf7;border:1px solid #dedbd2;border-radius:20px;box-shadow:none}
html[data-theme="solar"] .creator-card:hover{border-color:#c7c1b6;box-shadow:0 20px 48px rgba(0,0,0,.09);transform:translateY(-5px)}
html[data-theme="solar"] .creator-avatar{background:var(--ac-yellow);border:3px solid #fff;box-shadow:0 0 0 1px #d9d4c9,0 8px 25px rgba(0,0,0,.11)}
html[data-theme="solar"] .manifesto{border-top:1px solid #d8d4ca;border-bottom:0;margin-bottom:90px}
html[data-theme="solar"] .panel-card,html[data-theme="solar"] .auth-card,html[data-theme="solar"] .legal-grid article{background:#fffdf7;border:1px solid #dedbd2;border-radius:20px;box-shadow:0 18px 48px rgba(0,0,0,.045)}
html[data-theme="solar"] .stats-grid article{background:#fffdf7!important;color:#090909!important;border:1px solid #dedbd2!important;border-radius:18px!important;box-shadow:none!important}
html[data-theme="solar"] .stats-grid article:nth-child(1){background:#090909!important;color:#fff!important;border-color:#090909!important}
html[data-theme="solar"] .stats-grid article:nth-child(2){background:#fff8c9!important;color:#090909!important;border-color:#eadb73!important}
html[data-theme="solar"] .compact-brand,html[data-theme="solar"] .floating-action{background:rgba(255,253,247,.95);border-color:#dedbd2;box-shadow:none}
html[data-theme="solar"] .floating-action.is-active,html[data-theme="solar"] .floating-enter{background:#090909;color:#fff;border-color:#090909}

/* MIDNIGHT — quiet black studio, light appears only around useful information. */
html[data-theme="midnight"] .site-nav{box-shadow:none;background:rgba(3,3,4,.91);border-color:#1e1e21}
html[data-theme="midnight"] .site-nav.is-scrolled{box-shadow:none;border-color:#29292d}
html[data-theme="midnight"] .home-hero::before{inset:0;border:0;border-radius:0;box-shadow:none;background:radial-gradient(circle at 78% 25%,rgba(240,201,0,.07),transparent 22%),radial-gradient(circle at 92% 68%,rgba(99,215,210,.045),transparent 20%),#000}
html[data-theme="midnight"] .home-hero::after{right:10%;top:14%;width:120px;height:120px;opacity:.07;filter:blur(70px)}
html[data-theme="midnight"] .creator-console{border-color:#202023;background:#050506;box-shadow:0 35px 110px rgba(0,0,0,.78)}
html[data-theme="midnight"] .ecosystem-card{border-color:#1b1b1e;background:#060607;box-shadow:none}
html[data-theme="midnight"] .ecosystem-card:nth-child(2){background:#080808;border-color:#302b12}
html[data-theme="midnight"] .ecosystem-card:nth-child(2) .ecosystem-icon{color:#f0c900}
html[data-theme="midnight"] .ecosystem-card:nth-child(3){background:#050506;border-color:#1b1d20}
html[data-theme="midnight"] .creator-card{background:#050506;border-color:#1e1e21;box-shadow:none}
html[data-theme="midnight"] .creator-card:hover{border-color:#343439;box-shadow:0 22px 70px rgba(0,0,0,.65)}
html[data-theme="midnight"] .compact-brand,html[data-theme="midnight"] .floating-action{background:rgba(5,5,6,.94);border-color:#27272b;color:#f7f4ed;box-shadow:none}
html[data-theme="midnight"] .compact-brand-hint{color:#6c6c72}
html[data-theme="midnight"] .floating-action.is-active{background:#f0c900;color:#050505;border-color:#f0c900}
html[data-theme="midnight"] .floating-enter{background:#f4f1e8;color:#050505;border-color:#f4f1e8}
html[data-theme="midnight"] .floating-label{background:#f4f1e8;color:#050505}

/* PIXEL — keep the art inside deliberate objects instead of boxing the whole page. */
html[data-theme="pixel"] .site-nav{box-shadow:none}
html[data-theme="pixel"] .home-hero{background:#201c31;padding-top:100px}
html[data-theme="pixel"] .home-hero::before{inset:0;border:0;border-radius:0;box-shadow:none;background:#201c31}
html[data-theme="pixel"] .home-hero::after{display:none}
html[data-theme="pixel"] .hero h1{text-shadow:3px 3px 0 #100e1a}
html[data-theme="pixel"] .pixel-lofi-scene{border:4px solid #100e1a;box-shadow:8px 8px 0 rgba(13,11,21,.72),0 22px 60px rgba(13,11,21,.28)}
html[data-theme="pixel"] .ecosystem-section,html[data-theme="pixel"] .creators-section{position:relative}
html[data-theme="pixel"] .ecosystem-section::before{content:"";position:absolute;right:5%;top:52px;width:12px;height:12px;background:#f2c66d;box-shadow:18px 6px 0 #d9857c,36px -3px 0 #6bb6a8;opacity:.85}
html[data-theme="pixel"] .compact-brand{background:#252039;border:3px solid #100e1a;border-radius:3px;color:#f6e7c8;box-shadow:4px 4px 0 #0d0b15;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-theme="pixel"] .compact-brand-mark{background:#f2c66d;border-radius:1px;box-shadow:2px 2px 0 #100e1a}
html[data-theme="pixel"] .compact-brand-hint{color:#9d8ca8}
html[data-theme="pixel"] .floating-action{background:#252039;border:3px solid #100e1a;border-radius:2px;color:#f6e7c8;box-shadow:3px 3px 0 #0d0b15;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-theme="pixel"] .floating-action:hover{transform:translate(-3px,-1px)}
html[data-theme="pixel"] .floating-action.is-active{background:#f2c66d;color:#171425;border-color:#100e1a}
html[data-theme="pixel"] .floating-enter{background:#6bb6a8;color:#151222}
html[data-theme="pixel"] .floating-label{border:2px solid #100e1a;border-radius:2px;background:#181524;color:#f6e7c8;box-shadow:2px 2px 0 #0d0b15}

/* Mobile: preserve the morph without covering the page. */
@media(max-width:700px){
  .compact-brand{left:9px;top:9px;min-height:44px;padding:5px 8px 5px 5px;border-radius:14px}.compact-brand-mark{width:33px;height:33px}.compact-brand-copy strong{font-size:10px}.compact-brand-copy small{font-size:5px}.compact-brand-hint{display:none}
  .floating-action-rail{right:8px;top:50%;gap:6px}.floating-action{width:42px;height:42px;border-radius:13px}.floating-label{display:none}
  html[data-theme="solar"] .site-nav{box-shadow:none!important}
  html[data-theme="solar"] .home-hero::after{right:12px;top:46%;width:42px;height:132px;opacity:.85}
  html[data-theme="solar"] .hero h1 em{background:linear-gradient(transparent 61%,var(--ac-yellow) 61% 92%,transparent 92%)}
  html[data-theme="pixel"] .floating-action{border-width:2px;border-radius:2px;box-shadow:2px 2px 0 #0d0b15}
}
@media(max-width:390px){
  body.nav-is-compact .floating-action-rail{transform:translate3d(0,-44%,0) scale(.92)}
  .floating-action{width:39px;height:39px}
}
@media(prefers-reduced-motion:reduce){.site-nav,.compact-brand,.floating-action-rail,.floating-action{transition:none!important;animation:none!important}}

/* =========================================================
   ASCENT CREATORS v0.4.0 · Partner Operations
   ========================================================= */
.admin-stats-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}
.admin-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 28px}
.admin-launch-card{display:flex;flex-direction:column;gap:10px;min-height:170px;padding:22px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:22px;background:var(--surface);text-decoration:none;color:var(--ink);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.admin-launch-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 18px 44px rgba(0,0,0,.08)}
.admin-launch-card>span{font:700 11px/1 var(--font-display),sans-serif;letter-spacing:.16em;color:var(--muted)}
.admin-launch-card strong{font:700 clamp(20px,2vw,28px)/1 var(--font-display),sans-serif}.admin-launch-card small{color:var(--muted);line-height:1.6}

.partner-command-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 24px}
.partner-command-card{min-height:124px;padding:18px;border-radius:20px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);display:flex;flex-direction:column;gap:8px;justify-content:center}
.partner-command-card>span{font:700 10px/1 var(--font-display),sans-serif;letter-spacing:.14em;color:var(--muted)}.partner-command-card>strong{font:800 28px/1 var(--font-display),sans-serif}.partner-command-card>small{color:var(--muted);line-height:1.35}
.task-list{display:flex;flex-direction:column;gap:12px}.task-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:18px;padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%)}
.task-item>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.task-item strong{font:700 18px/1.25 var(--font-display),sans-serif}.task-item small,.task-item p,.task-item em{color:var(--muted);margin:0;line-height:1.5}.task-review{display:flex;flex-direction:column;gap:8px;justify-content:center}.task-review>div{display:flex;gap:8px;flex-wrap:wrap}.task-review input,.task-review select{width:100%}
.progress-line{height:7px;width:min(520px,100%);border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden;margin:10px 0 6px}.progress-line i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .6s cubic-bezier(.2,.8,.2,1)}.progress-line.big{height:11px;width:100%}

.media-upload-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.media-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-admin-card{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:20px;background:var(--surface)}
.media-preview{height:160px;border-radius:14px;overflow:hidden;background:#090909;display:grid;place-items:center}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:cover}.file-preview{padding:18px;text-align:center;display:flex;flex-direction:column;gap:8px;color:white}.file-preview span{font-size:11px;opacity:.65;word-break:break-all}
.media-admin-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.media-admin-meta strong{font:700 18px/1.2 var(--font-display),sans-serif}.media-admin-meta small,.media-admin-meta p{margin:0;color:var(--muted)}.media-admin-card form,.media-admin-actions{grid-column:1/-1}.media-admin-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}

.creator-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.creator-media-card{overflow:hidden;border-radius:26px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:var(--surface)}.creator-media-preview{height:260px;background:#050505;display:grid;place-items:center}.creator-media-preview img,.creator-media-preview video{width:100%;height:100%;object-fit:cover}.creator-media-body{padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.creator-media-body h2,.creator-media-body p{margin:0}.creator-media-body p{color:var(--muted);line-height:1.6}.copy-box{width:100%;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.copy-box small{font-weight:800;letter-spacing:.12em}.copy-box p{white-space:pre-wrap;word-break:break-word;margin:8px 0}.creator-media-actions{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.creator-media-actions>span{font-size:11px;color:var(--muted)}

.partner-status-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;margin:14px 0 18px;border-radius:26px;background:var(--ink);color:var(--paper)}.partner-status-hero h2{font:700 clamp(24px,3vw,40px)/1.05 var(--font-display),sans-serif;margin:8px 0}.partner-status-hero p{margin:0;max-width:680px;color:color-mix(in srgb,var(--paper) 70%,transparent)}.partner-progress-orb{width:112px;height:112px;flex:0 0 auto;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--accent) calc(var(--progress)*1%),color-mix(in srgb,var(--paper) 14%,transparent) 0);position:relative}.partner-progress-orb:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--ink)}.partner-progress-orb strong,.partner-progress-orb span{position:relative}.partner-progress-orb strong{font:800 24px/1 var(--font-display),sans-serif}.partner-progress-orb span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}
.creator-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.twitch-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.twitch-stat-grid article{padding:16px;border-radius:16px;background:color-mix(in srgb,var(--ink) 5%,transparent);display:flex;flex-direction:column;gap:8px}.twitch-stat-grid span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.twitch-stat-grid strong{font:800 24px/1 var(--font-display),sans-serif}.twitch-channel-line{display:flex;gap:14px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.twitch-channel-line img{width:52px;height:52px;border-radius:50%;object-fit:cover}.twitch-channel-line div{display:flex;flex-direction:column;gap:4px}.twitch-channel-line span{color:var(--muted);font-size:12px}.integration-waiting{padding:14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--muted)}
.creator-campaign-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}

.campaign-progress-card{margin:18px 0;padding:24px;border-radius:22px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.campaign-progress-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.campaign-progress-card span{font:800 11px/1 var(--font-display),sans-serif;letter-spacing:.12em}.campaign-progress-card strong{font:800 32px/1 var(--font-display),sans-serif}.campaign-progress-card small{color:var(--muted)}

.listing-hero,.store-hero{max-width:1440px;margin:0 auto;padding:150px 5vw 48px;display:flex;justify-content:space-between;align-items:end;gap:40px}.listing-hero h1,.store-hero h1{font:700 clamp(46px,8vw,100px)/.9 var(--font-display),sans-serif;letter-spacing:-.065em;margin:12px 0}.listing-hero p,.store-hero p{color:var(--muted);max-width:660px}.niche-filter{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.niche-filter a{padding:9px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);text-decoration:none;font-size:12px}.niche-filter a.active{background:var(--ink);color:var(--paper)}
.public-all-campaigns{grid-template-columns:repeat(3,minmax(0,1fr))}.home-store-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:30px;background:var(--yellow);color:#050505;margin-top:38px;margin-bottom:38px}.home-store-cta h2{font:700 clamp(32px,5vw,64px)/.95 var(--font-display),sans-serif;margin:8px 0}.home-store-cta p{max-width:720px}.home-store-cta .btn{background:#050505;color:white;border-color:#050505}

.store-access-card{max-width:360px;padding:22px;border-radius:22px;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;gap:8px}.store-access-card span{font-size:10px;letter-spacing:.14em}.store-access-card strong{font:800 20px/1 var(--font-display),sans-serif}.store-access-card small{color:color-mix(in srgb,var(--paper) 65%,transparent);line-height:1.5}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.store-card{border-radius:26px;overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.store-art{height:240px;background:#090909;position:relative;display:grid;place-items:center;color:white}.store-art img{width:100%;height:100%;object-fit:cover}.store-art>i{position:absolute;top:14px;left:14px;font:700 10px/1 var(--font-display),sans-serif;letter-spacing:.12em;padding:7px 9px;background:var(--accent);color:#050505;border-radius:999px}.store-body{padding:22px;display:flex;flex-direction:column;gap:12px}.store-body h2,.store-body p{margin:0}.store-body p{color:var(--muted);line-height:1.55}.store-price{display:flex;flex-direction:column;gap:4px}.store-price strong{font:800 28px/1 var(--font-display),sans-serif}.store-price small{color:var(--muted)}.store-buy-form{display:flex;align-items:end;gap:10px}.store-buy-form label{max-width:90px}.store-admin-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.store-admin-settings .check,.store-admin-settings button{grid-column:1/-1}
.order-list{display:flex;flex-direction:column;gap:14px}.order-card{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;border-radius:22px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.order-card h2{margin:8px 0 4px}.order-card p,.order-card small{color:var(--muted)}.order-delivery{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.order-delivery>span{font-size:10px;font-weight:800;letter-spacing:.12em}.order-delivery code{font-size:16px;word-break:break-all}.order-admin-form{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;min-width:360px}

.code-builder-shell{max-width:1800px;margin:0 auto;padding:120px 24px 40px}.code-builder-head{margin-bottom:14px}.code-builder-form{display:flex;flex-direction:column;gap:10px}.code-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;border-radius:14px;background:#0b0b0d;color:#fff}.code-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.code-toolbar small{opacity:.55}.code-toolbar-actions{display:flex;gap:8px}.page-state-dot{width:9px;height:9px;border-radius:50%;background:#777}.page-state-dot.is-live{background:#2eea82;box-shadow:0 0 14px #2eea82}.code-builder-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px;min-height:720px}.code-workspace,.code-preview{min-height:720px;border-radius:16px;overflow:hidden;background:#08090b;border:1px solid #202228}.code-tabs,.code-preview-head{height:52px;display:flex;align-items:center;gap:4px;padding:0 12px;border-bottom:1px solid #202228;color:#aaa}.code-tabs button{border:0;background:transparent;color:#888;padding:8px 13px;border-radius:8px;font:700 12px/1 var(--font-display),sans-serif;cursor:pointer}.code-tabs button.active{background:#1b1d22;color:#fff}.code-tabs>span{margin-left:auto;font-size:10px}.code-pane{display:none;height:calc(100% - 52px)}.code-pane.active{display:block}.code-pane textarea{width:100%;height:100%;min-height:668px;resize:none;border:0!important;border-radius:0!important;background:#08090b!important;color:#e6e8ee!important;padding:20px!important;font:500 13px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;tab-size:2;outline:none!important;box-shadow:none!important}.code-preview{background:#fff}.code-preview-head{background:#0b0b0d}.code-preview-head span{display:flex;align-items:center;gap:7px}.code-preview-head i{width:7px;height:7px;border-radius:50%;background:#2eea82}.code-preview-head small{margin-left:auto}.code-preview iframe{width:100%;height:668px;border:0;background:#fff}.code-unpublish{margin-top:12px;text-align:right}
.partner-page-shell{padding-top:94px;min-height:100vh}.partner-page-status{height:40px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;background:#080808;color:#fff;font-size:10px;letter-spacing:.12em}.partner-page-status span{display:flex;align-items:center;gap:8px}.partner-page-status i{width:7px;height:7px;border-radius:50%;background:#2eea82}.partner-page-shell iframe{display:block;width:100%;min-height:calc(100vh - 134px);border:0;background:#fff}

.status-pill.pending,.status-pill.payment_pending{background:#fff3c4;color:#6e5200}.status-pill.verified,.status-pill.approved,.status-pill.fulfilled{background:#d9ffe9;color:#0e6b3a}.status-pill.rejected,.status-pill.changes_requested,.status-pill.cancelled{background:#ffe0e0;color:#912828}.status-pill.submitted,.status-pill.paid{background:#dff0ff;color:#155788}.status-pill.in_progress{background:#eee7ff;color:#5a3b9c}.status-pill.todo{background:#efefef;color:#555}

[data-theme="midnight"] .admin-launch-card,[data-theme="midnight"] .partner-command-card,[data-theme="midnight"] .task-item,[data-theme="midnight"] .media-admin-card,[data-theme="midnight"] .creator-media-card,[data-theme="midnight"] .campaign-progress-card,[data-theme="midnight"] .store-card,[data-theme="midnight"] .order-card{border-color:#202024;background:#09090b}
[data-theme="midnight"] .copy-box,[data-theme="midnight"] .task-review input,[data-theme="midnight"] .task-review select,[data-theme="midnight"] .twitch-stat-grid article,[data-theme="midnight"] .order-delivery{background:#101014}
[data-theme="pixel"] .admin-launch-card,[data-theme="pixel"] .partner-command-card,[data-theme="pixel"] .media-admin-card,[data-theme="pixel"] .creator-media-card,[data-theme="pixel"] .store-card,[data-theme="pixel"] .order-card{border-radius:8px;box-shadow:4px 4px 0 rgba(26,21,36,.35)}
[data-theme="pixel"] .partner-status-hero{border-radius:10px;background:#34263e}.pixel-mode .code-builder-shell{image-rendering:auto}

@media (max-width:1180px){.partner-command-grid,.creator-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-stats-expanded,.admin-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-grid,.public-all-campaigns{grid-template-columns:repeat(2,minmax(0,1fr))}.code-builder-grid{grid-template-columns:1fr}.code-workspace,.code-preview{min-height:600px}.code-pane textarea,.code-preview iframe{min-height:548px;height:548px}}
@media (max-width:820px){.media-admin-grid,.creator-media-grid,.store-grid,.public-all-campaigns{grid-template-columns:1fr}.media-admin-card{grid-template-columns:1fr}.media-preview{height:220px}.task-item,.order-card{grid-template-columns:1fr}.listing-hero,.store-hero{padding-top:120px;align-items:flex-start;flex-direction:column}.niche-filter{justify-content:flex-start}.store-access-card{max-width:none;width:100%}.partner-status-hero{align-items:flex-start}.twitch-stat-grid{grid-template-columns:repeat(2,1fr)}.home-store-cta{flex-direction:column;align-items:flex-start}.order-admin-form{min-width:0;grid-template-columns:1fr}.code-toolbar{align-items:flex-start;flex-direction:column}.code-toolbar-actions{width:100%}.code-toolbar-actions .btn{flex:1}.code-builder-shell{padding-left:12px;padding-right:12px}}
@media (max-width:560px){.partner-command-grid,.creator-stats-grid,.admin-stats-expanded,.admin-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-status-hero{flex-direction:column}.partner-progress-orb{width:90px;height:90px}.twitch-stat-grid{grid-template-columns:1fr 1fr}.store-buy-form{align-items:stretch;flex-direction:column}.store-buy-form label{max-width:none}.creator-media-preview{height:210px}.code-builder-shell{padding-top:105px}.code-workspace,.code-preview{min-height:520px}.code-pane textarea,.code-preview iframe{min-height:468px;height:468px}}

/* ========================================================================== */
/* ASCENT CREATORS v0.5 — PANEL OS                                           */
/* Compact, animated and SPA-ready control surfaces.                         */
/* ========================================================================== */

body.panel-mode{min-height:100vh;padding:0;background:var(--bg);overflow-x:hidden}
body.panel-mode .site-footer{display:none}
body.panel-mode .pixel-radio{z-index:140}
.panel-topbar{position:fixed;inset:0 0 auto 0;height:58px;z-index:120;display:flex;align-items:center;gap:18px;padding:0 14px 0 10px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);backdrop-filter:blur(18px) saturate(1.3);transition:background .3s ease,border-color .3s ease}
.panel-topbar::after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:linear-gradient(90deg,var(--accent),#15d7ff,#ff43a7);opacity:0;transition:opacity .2s}
.panel-topbar.is-loading::after{opacity:1;animation:panelLoadBeam .9s ease-in-out infinite}
@keyframes panelLoadBeam{0%{width:4%;left:0}50%{width:28%;left:38%}100%{width:4%;left:96%}}
.panel-brand{display:flex;align-items:center;gap:9px;min-width:168px;color:var(--ink);text-decoration:none}
.panel-brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--accent);color:#050505;font:800 19px/1 var(--font-display),sans-serif;box-shadow:0 8px 20px rgba(0,0,0,.08);transition:transform .25s ease}
.panel-brand:hover .panel-brand-mark{transform:rotate(-5deg) scale(1.06)}
.panel-brand>span:last-child{display:flex;flex-direction:column;line-height:.85}.panel-brand strong{font:800 12px/1 var(--font-display),sans-serif;letter-spacing:.12em}.panel-brand small{font:700 8px/1 var(--font-display),sans-serif;letter-spacing:.26em;margin-top:5px;color:var(--muted)}
.panel-route-state{min-width:0;display:flex;align-items:center;gap:8px;flex:1;color:var(--muted);font:700 9px/1 var(--font-display),sans-serif;letter-spacing:.11em;text-transform:uppercase}.panel-route-state>i{width:7px;height:7px;border-radius:50%;background:#25df86;box-shadow:0 0 0 5px rgba(37,223,134,.09),0 0 14px rgba(37,223,134,.45);animation:panelPulse 2.2s ease-in-out infinite}.panel-route-state>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:11px;letter-spacing:.04em}.panel-route-state span::after{content:"/";margin-left:8px;color:color-mix(in srgb,var(--ink) 20%,transparent)}
@keyframes panelPulse{50%{opacity:.45;transform:scale(.75)}}
.panel-top-actions{display:flex;align-items:center;gap:8px}.panel-sync-light{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--ink) 4%,transparent);font:700 8px/1 var(--font-display),sans-serif;letter-spacing:.12em;color:var(--muted)}.panel-sync-light i{width:6px;height:6px;border-radius:50%;background:#25df86}.panel-theme-mini{display:flex;gap:3px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.panel-theme-mini button{width:27px;height:27px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;cursor:pointer;transition:transform .2s ease,background .2s}.panel-theme-mini button:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--ink) 7%,transparent)}.panel-site-link,.panel-exit-btn{height:32px;padding:0 11px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:10px;background:transparent;color:var(--ink);font:700 10px/32px var(--font-display),sans-serif;text-decoration:none;cursor:pointer}.panel-exit-btn{background:var(--ink);color:var(--surface);border-color:var(--ink)}

.panel-rail{position:fixed;left:0;top:58px;bottom:0;width:72px;z-index:110;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px 16px;background:color-mix(in srgb,var(--surface) 97%,var(--ink) 3%);border-right:1px solid color-mix(in srgb,var(--ink) 9%,transparent);overflow:visible}
.panel-rail a{position:relative;width:52px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--muted);text-decoration:none;transition:background .22s ease,color .22s ease,transform .22s ease}.panel-rail a>i{font-style:normal;font:700 18px/1 var(--font-display),sans-serif;transition:transform .25s}.panel-rail a>span{pointer-events:none;position:absolute;left:60px;top:50%;transform:translate(8px,-50%);padding:8px 10px;border-radius:9px;background:#080809;color:#fff;white-space:nowrap;font:700 10px/1 var(--font-display),sans-serif;letter-spacing:.04em;opacity:0;visibility:hidden;transition:.2s;box-shadow:0 10px 26px rgba(0,0,0,.2)}.panel-rail a:hover{background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--ink);transform:translateY(-1px)}.panel-rail a:hover>i{transform:scale(1.08)}.panel-rail a:hover>span{opacity:1;visibility:visible;transform:translate(0,-50%)}.panel-rail a.active{background:var(--ink);color:var(--surface)}.panel-rail a.active::before{content:"";position:absolute;left:-8px;width:3px;height:22px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 65%,transparent)}.panel-rail-beam{margin-top:auto;width:20px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:railBeam 2.8s ease-in-out infinite}@keyframes railBeam{50%{width:42px;filter:brightness(1.4)}}

body.panel-mode main.panel-shell{width:auto;max-width:none;margin:0 0 0 72px;padding:78px clamp(14px,2vw,28px) 42px;min-height:100vh;transition:opacity .16s ease,transform .16s ease}
body.panel-mode main.panel-shell.narrow{max-width:none}
main.panel-shell.panel-leaving{opacity:0;transform:translateY(5px)}main.panel-shell.panel-entering{opacity:0;transform:translateY(8px)}
.panel-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.panel-page-title h1{margin:3px 0 2px;font:700 clamp(27px,3vw,42px)/.98 var(--font-display),sans-serif;letter-spacing:-.045em}.panel-page-title p{margin:0;color:var(--muted);font-size:12px}.panel-page-actions,.module-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
body.panel-mode .panel-head{min-height:0;margin:0 0 13px;padding:0 0 12px;border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);align-items:flex-end}body.panel-mode .panel-head h1{font-size:clamp(26px,3vw,40px);margin:3px 0}body.panel-mode .panel-head p{font-size:12px;margin:0}body.panel-mode .panel-actions{gap:6px}
body.panel-mode .panel-card{margin:0 0 12px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:17px;background:var(--surface);box-shadow:none}body.panel-mode .panel-card h2{font-size:18px;margin:0}body.panel-mode .panel-card-head{min-height:0;padding:0 0 10px;margin:0 0 10px}body.panel-mode .stats-grid{gap:7px;margin:0 0 12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}body.panel-mode .stats-grid article{min-height:76px;padding:11px 12px;border-radius:14px;box-shadow:none!important}body.panel-mode .stats-grid strong{font-size:25px}body.panel-mode .stats-grid span{font-size:8px}.panel-mode .table-wrap{border-radius:13px}.panel-mode table{font-size:11px}.panel-mode th{font-size:8px;padding:9px 10px}.panel-mode td{padding:9px 10px}.panel-mode .form-grid{gap:9px}.panel-mode input,.panel-mode textarea,.panel-mode select{min-height:38px;padding:9px 10px;border-radius:10px;font-size:12px}.panel-mode textarea{min-height:78px}.panel-mode label{gap:5px;font-size:9px}.panel-mode .btn{min-height:34px;padding:0 12px;border-radius:10px;font-size:10px}.panel-mode .btn.btn-lg{min-height:40px}.panel-mode .empty-state{padding:18px;font-size:11px}.compact-empty{padding:11px!important}
.panel-clicked{position:relative;overflow:hidden}.panel-clicked::after{content:"";position:absolute;inset:50% auto auto 50%;width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,white 45%);transform:translate(-50%,-50%) scale(0);opacity:.65;animation:panelClickWave .38s ease-out forwards;pointer-events:none}@keyframes panelClickWave{to{transform:translate(-50%,-50%) scale(13);opacity:0}}

.creator-module{position:relative;padding:15px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:20px;background:var(--surface);overflow:hidden}.creator-module::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 42%,color-mix(in srgb,var(--accent) 5%,transparent) 49%,transparent 56%);transform:translateX(-120%);animation:moduleScan 11s ease-in-out infinite}@keyframes moduleScan{0%,78%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
.module-heading{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.module-heading h2{margin:2px 0 0;font:700 20px/1 var(--font-display),sans-serif;letter-spacing:-.03em}.module-heading p{margin:5px 0 0;color:var(--muted);font-size:10px}.module-counter{font:700 15px/1 var(--font-display),sans-serif;color:var(--ink)}

.creator-command-banner{position:relative;min-height:168px;margin-bottom:10px;border-radius:24px;overflow:hidden;background:#070708;color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.08)}.creator-command-cover{position:absolute;inset:0}.creator-command-cover>img{width:100%;height:100%;object-fit:cover;opacity:.42;filter:saturate(.82) contrast(1.05)}.creator-command-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,4,5,.97) 0%,rgba(4,4,5,.78) 44%,rgba(4,4,5,.28) 100%),linear-gradient(0deg,rgba(4,4,5,.8),transparent 60%)}.creator-command-noise{position:absolute;inset:0;opacity:.08;background-image:radial-gradient(circle at 10% 10%,#fff 0 1px,transparent 1px);background-size:5px 5px}.creator-command-beam{position:absolute;top:0;bottom:0;width:150px;background:linear-gradient(90deg,transparent,rgba(255,212,0,.12),transparent);transform:skewX(-18deg);animation:commandBeam 8s ease-in-out infinite}@keyframes commandBeam{0%,70%{left:-20%}100%{left:115%}}
.creator-command-person{position:absolute;left:18px;bottom:20px;z-index:2;display:flex;align-items:center;gap:13px}.creator-command-avatar{position:relative;width:70px;height:70px;border-radius:19px;background:#151517;overflow:visible;display:grid;place-items:center}.creator-command-avatar img{width:100%;height:100%;object-fit:cover;border-radius:19px}.creator-command-avatar span{font:800 28px/1 var(--font-display),sans-serif}.creator-command-avatar>i{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border-radius:50%;border:3px solid #070708;background:#25df86}.creator-command-avatar>i.live{background:#ff315f;box-shadow:0 0 0 5px rgba(255,49,95,.16);animation:panelPulse 1.2s infinite}.creator-command-person h1{margin:3px 0;font:700 clamp(27px,3.4vw,44px)/.9 var(--font-display),sans-serif;letter-spacing:-.055em}.creator-command-person p{margin:0;color:#b9b9c1;font-size:11px}.creator-command-person a{color:#fff}.creator-command-actions{position:absolute;right:16px;top:16px;z-index:3;display:flex;gap:6px}.creator-command-actions .btn-ghost{border-color:rgba(255,255,255,.18);color:#fff;background:rgba(0,0,0,.3)}.creator-command-state{position:absolute;right:17px;bottom:16px;z-index:3;display:flex;align-items:center;gap:9px}.creator-command-state>span:last-child{display:flex;align-items:center;gap:6px;font:700 8px/1 var(--font-display),sans-serif;letter-spacing:.1em;color:#bdbdc6}.creator-command-state>span:last-child i{width:6px;height:6px;border-radius:50%;background:#25df86}

.compact-metrics-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px}.compact-metrics-row article{position:relative;min-width:0;padding:10px 11px 9px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:14px;background:var(--surface);overflow:hidden;transition:transform .2s ease,border-color .2s ease}.compact-metrics-row article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--ink) 9%)}.compact-metrics-row article::before{content:"";position:absolute;left:0;top:11px;width:2px;height:22px;border-radius:2px;background:var(--accent)}.compact-metrics-row span{display:block;margin-left:5px;color:var(--muted);font:700 8px/1 var(--font-display),sans-serif;letter-spacing:.08em;text-transform:uppercase}.compact-metrics-row strong{display:block;margin:6px 0 2px 5px;font:700 24px/1 var(--font-display),sans-serif;letter-spacing:-.04em}.compact-metrics-row strong.text-stat{font-size:13px;line-height:1.1}.compact-metrics-row small{display:block;margin-left:5px;color:var(--muted);font-size:8px}

.creator-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(275px,.72fr);gap:10px;align-items:start}.creator-dashboard-main,.creator-dashboard-side{display:flex;flex-direction:column;gap:10px}.compact-module{padding:13px}.compact-module .module-heading{margin-bottom:9px}
.twitch-pro-module{padding:14px}.twitch-pro-layout{display:grid;grid-template-columns:280px 1fr;gap:11px}.twitch-profile-pane{position:relative;min-height:192px;padding:8px;border-radius:16px;background:#09090b;color:#fff;overflow:hidden}.twitch-profile-art{position:absolute;inset:0}.twitch-profile-art img{width:100%;height:100%;object-fit:cover;opacity:.42}.twitch-profile-art::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,7,.97),rgba(5,5,7,.18) 75%)}.twitch-profile-row{position:absolute;left:11px;right:11px;bottom:47px;display:flex;align-items:center;gap:9px;z-index:2}.twitch-avatar-pro{width:44px;height:44px;border-radius:13px;object-fit:cover;border:2px solid rgba(255,255,255,.8)}.twitch-profile-row>div{display:flex;min-width:0;flex-direction:column}.twitch-profile-row strong{font:700 14px/1.1 var(--font-display),sans-serif}.twitch-profile-row small{font-size:9px;color:#c8c8d0;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twitch-live-badge{margin-left:auto;padding:6px 7px;border-radius:7px;background:#e9194b;color:#fff;font:800 8px/1 var(--font-display),sans-serif;letter-spacing:.08em}.twitch-channel-description{position:absolute;z-index:2;left:12px;right:12px;bottom:10px;margin:0;color:#b7b7c0;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twitch-performance-pane{display:flex;flex-direction:column;gap:8px}.twitch-key-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.twitch-key-stats article{padding:10px 11px;border-radius:13px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.twitch-key-stats span{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.twitch-key-stats strong{display:block;margin:5px 0 3px;font:700 22px/1 var(--font-display),sans-serif}.twitch-key-stats small{font-size:8px;color:var(--muted)}.positive{color:#16b86e!important}.negative{color:#e74f69!important}.twitch-spark-wrap{flex:1;padding:10px 11px;border-radius:13px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.twitch-spark-label{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:8px}.twitch-spark{height:54px;margin-top:7px;display:flex;align-items:flex-end;gap:4px}.twitch-spark i{display:block;flex:1;min-width:3px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#15d7ff 45%));transform-origin:bottom;animation:sparkGrow .7s cubic-bezier(.2,.8,.2,1) both}@keyframes sparkGrow{from{transform:scaleY(.1);opacity:.25}}.twitch-current-title{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-radius:11px;background:#09090b;color:#fff}.twitch-current-title span{font:800 7px/1 var(--font-display),sans-serif;color:var(--accent);letter-spacing:.1em}.twitch-current-title strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twitch-current-title small{font-size:7px;color:#8f8f98}

.workspace-progress{min-width:150px}.workspace-progress>span{display:block;color:var(--muted);font-size:8px;text-align:right}.workspace-progress>strong{display:block;text-align:right;font:700 17px/1 var(--font-display),sans-serif;margin:2px 0 5px}.workspace-progress>i,.compact-progress>i{display:block;width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.workspace-progress>i b,.compact-progress>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#19d8ff);transition:width .45s ease}.notebook-shell{position:relative;border-radius:16px;background:color-mix(in srgb,#e7dfcf 36%,var(--surface) 64%);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.notebook-tabs{display:flex;align-items:flex-end;gap:3px;padding:8px 9px 0;overflow-x:auto;background:color-mix(in srgb,var(--ink) 3%,transparent);scrollbar-width:none}.notebook-tabs::-webkit-scrollbar{display:none}.notebook-tabs button{height:31px;min-width:90px;max-width:150px;display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:9px 9px 0 0;background:transparent;color:var(--muted);cursor:pointer;font:700 9px/1 var(--font-display),sans-serif;white-space:nowrap;transition:.2s}.notebook-tabs button strong{overflow:hidden;text-overflow:ellipsis}.notebook-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 -1px 0 color-mix(in srgb,var(--ink) 8%,transparent),1px 0 0 color-mix(in srgb,var(--ink) 6%,transparent),-1px 0 0 color-mix(in srgb,var(--ink) 6%,transparent)}.notebook-tabs .notebook-add-tab{min-width:31px;width:31px;padding:0;justify-content:center;font-size:15px}.notebook-new-page{padding:7px 9px;background:var(--surface);border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.notebook-new-page form{display:flex;gap:6px}.notebook-new-page input{flex:1;min-height:32px!important}.notebook-paper{display:grid;grid-template-columns:minmax(0,1fr) 325px;min-height:302px;background:var(--surface)}.notebook-page{display:none;min-width:0;padding:10px 12px 12px;background:linear-gradient(90deg,transparent 0 36px,color-mix(in srgb,#ff8ca4 16%,transparent) 36px 37px,transparent 37px),repeating-linear-gradient(0deg,transparent 0 27px,color-mix(in srgb,#6f8cb4 10%,transparent) 27px 28px);background-position:0 0}.notebook-page.active{display:flex;flex-direction:column;animation:notebookIn .28s ease both}@keyframes notebookIn{from{opacity:0;transform:translateX(-5px)}}.notebook-page-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-left:31px}.notebook-page-title{min-height:30px!important;padding:3px 5px!important;border:0!important;background:transparent!important;box-shadow:none!important;font:700 18px/1 var(--font-display),sans-serif!important;color:var(--ink)!important}.notebook-page-head>div{display:flex;align-items:center;gap:5px}.notebook-page-head span{font-size:8px;color:var(--muted);transition:.2s}.notebook-page-head span.saved{color:#16b86e}.notebook-delete,.planner-remove{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px}.notebook-editor{flex:1;min-height:246px!important;margin-left:31px;padding:8px 5px!important;border:0!important;resize:none;background:transparent!important;box-shadow:none!important;line-height:28px!important;font-size:12px!important;color:var(--ink)!important;outline:none}.planner-side{border-left:1px solid color-mix(in srgb,var(--ink) 8%,transparent);padding:10px;display:flex;flex-direction:column;min-width:0;background:color-mix(in srgb,var(--surface) 97%,var(--accent) 3%)}.planner-side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.planner-side-head span{font:800 8px/1 var(--font-display),sans-serif;letter-spacing:.12em;color:var(--accent-ink,var(--muted))}.planner-side-head strong{font:700 10px/1 var(--font-display),sans-serif}.planner-items{display:flex;flex-direction:column;gap:5px;max-height:191px;overflow:auto;padding:7px 1px}.planner-item{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:6px;padding:7px;border-radius:9px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);transition:.25s}.planner-item[hidden]{display:none!important}.planner-item.done{opacity:.6;transform:scale(.985)}.planner-item.done strong{text-decoration:line-through}.planner-check{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:7px;background:transparent;color:var(--ink);font-weight:800;cursor:pointer}.planner-item.done .planner-check{background:#24d77f;color:#07130c;border-color:#24d77f}.planner-item>div{min-width:0;display:flex;flex-direction:column;gap:3px}.planner-item strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-item span{font-size:7px;color:var(--muted)}.planner-item span b{color:var(--ink);font-size:7px}.planner-item span em{font-style:normal}.planner-add{margin-top:auto;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.planner-add>input{width:100%;min-height:32px!important}.planner-add>div{display:grid;grid-template-columns:70px 1fr auto;gap:5px;margin-top:5px}.planner-add select,.planner-add div input{min-height:30px!important;padding:5px 6px!important;font-size:8px!important}.workspace-celebrate::before{content:"✓";position:absolute;right:22px;top:58px;z-index:9;width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:#24d77f;color:#07130c;font:900 22px/1 var(--font-display),sans-serif;animation:celebrate .52s ease both}@keyframes celebrate{0%{transform:scale(.4) rotate(-15deg);opacity:0}55%{transform:scale(1.15) rotate(4deg)}100%{transform:scale(1);opacity:0}}

.compact-progress{display:flex;align-items:center;gap:7px}.compact-progress>i{flex:1}.compact-progress>span{font-size:8px;color:var(--muted)}.mini-task-stack,.mini-campaign-stack,.admin-recent-list{display:flex;flex-direction:column;gap:5px}.mini-task-stack article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 6px;border-radius:9px;transition:background .2s}.mini-task-stack article:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.mini-status{width:6px;height:6px;border-radius:50%;background:#aaa}.mini-status.approved,.mini-status.live{background:#25d981;box-shadow:0 0 10px rgba(37,217,129,.35)}.mini-status.submitted,.mini-status.scheduled{background:#23c8ff}.mini-status.in_progress,.mini-status.pending{background:#ffd400}.mini-status.changes_requested{background:#ff6b72}.mini-task-stack article>div{min-width:0;display:flex;flex-direction:column;gap:2px}.mini-task-stack strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-task-stack small{font-size:7px;color:var(--muted)}.mini-task-stack .status-pill{font-size:6px;padding:4px 5px}.mini-campaign-stack article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding:8px;border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:11px}.mini-campaign-stack article>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.mini-campaign-stack strong{font-size:10px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-campaign-stack small{font-size:7px;color:var(--muted)}.mini-ring{--p:0;align-self:center;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--p)*1%),color-mix(in srgb,var(--ink) 7%,transparent) 0);position:relative}.mini-ring::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--surface)}.mini-ring span{position:relative;z-index:1;font:700 7px/1 var(--font-display),sans-serif}.mini-campaign-actions{grid-column:1/-1;display:flex;gap:8px}.mini-campaign-actions a{font-size:7px;color:var(--muted);text-decoration:none}.mini-campaign-actions a:hover{color:var(--ink)}.quick-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.quick-link-grid a{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;gap:1px 6px;padding:8px;border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:10px;color:var(--ink);text-decoration:none;transition:.2s}.quick-link-grid a:hover{transform:translateY(-2px);border-color:var(--accent)}.quick-link-grid i{grid-row:1/3;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);font-style:normal}.quick-link-grid span{font-size:9px;font-weight:800}.quick-link-grid small{font-size:7px;color:var(--muted)}

.admin-command-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:10px}.admin-command-strip article{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--surface)}.admin-command-strip>article>i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 13%,transparent);font-style:normal}.admin-command-strip article div{min-width:0}.admin-command-strip span{display:block;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.08em}.admin-command-strip strong{font:700 19px/1 var(--font-display),sans-serif}.admin-command-strip small{display:block;color:var(--muted);font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:10px}.live-system-pill{display:flex;align-items:center;gap:6px;font:700 7px/1 var(--font-display),sans-serif;letter-spacing:.1em;color:var(--muted)}.live-system-pill i{width:6px;height:6px;border-radius:50%;background:#25df86;box-shadow:0 0 10px rgba(37,223,134,.5)}.admin-ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.admin-ops-grid a{position:relative;min-height:105px;padding:10px;border:1px solid color-mix(in srgb,var(--ink) 7%,transparent);border-radius:12px;text-decoration:none;color:var(--ink);display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;gap:4px 7px;transition:.22s;overflow:hidden}.admin-ops-grid a::after{content:"";position:absolute;inset:auto -20px -36px auto;width:75px;height:75px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);transition:transform .3s}.admin-ops-grid a:hover{transform:translateY(-2px);border-color:var(--accent)}.admin-ops-grid a:hover::after{transform:scale(1.25)}.admin-ops-grid a>span{font-size:7px;color:var(--muted)}.admin-ops-grid a>i{grid-row:2/4;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--ink);color:var(--surface);font-style:normal}.admin-ops-grid a>strong{font-size:11px}.admin-ops-grid a>small{font-size:7px;color:var(--muted);line-height:1.35}.admin-ops-grid a>b{grid-column:3;grid-row:2;font-size:10px}.admin-recent-list a{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;padding:8px;border-radius:9px;color:var(--ink);text-decoration:none;transition:.2s}.admin-recent-list a:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);transform:translateX(2px)}.admin-recent-list a>div{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-recent-list strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-recent-list small{font-size:7px;color:var(--muted)}.admin-recent-list .status-pill{font-size:6px;padding:4px 5px}

.partner-admin-identity{position:relative;height:150px;margin-bottom:9px;border-radius:22px;background:#08080a;color:#fff;overflow:hidden}.partner-admin-cover{position:absolute;inset:0}.partner-admin-cover img{width:100%;height:100%;object-fit:cover;opacity:.4}.partner-admin-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070708 0%,rgba(7,7,8,.84) 50%,rgba(7,7,8,.18))}.partner-admin-person{position:absolute;left:15px;bottom:15px;display:flex;align-items:center;gap:11px;z-index:2}.partner-admin-avatar{position:relative;width:58px;height:58px;border-radius:16px;background:#202024;display:grid;place-items:center}.partner-admin-avatar img{width:100%;height:100%;object-fit:cover;border-radius:16px}.partner-admin-avatar b{font-size:20px}.partner-admin-avatar i{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border:2px solid #08080a;border-radius:50%;background:#25df86}.partner-admin-avatar i.live{background:#ff315f}.partner-admin-person h1{margin:2px 0;font:700 31px/1 var(--font-display),sans-serif;letter-spacing:-.045em}.partner-admin-person p{margin:0;color:#bdbdc5;font-size:9px}.partner-admin-person a{color:#fff}.partner-admin-actions{position:absolute;right:13px;top:13px;z-index:2;display:flex;gap:6px}.partner-admin-actions .btn-ghost{border-color:rgba(255,255,255,.2);color:#fff;background:rgba(0,0,0,.25)}.admin-partner-metrics{grid-template-columns:repeat(7,1fr)}.partner-admin-grid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:9px;margin-bottom:9px}.compact-inline-form{display:grid;grid-template-columns:120px 1fr auto;gap:6px}.compact-inline-form input,.compact-inline-form select{min-height:34px!important}.twitch-admin-pro{padding:12px}.twitch-admin-profile{display:grid;grid-template-columns:90px 42px 1fr auto;align-items:center;gap:8px;position:relative;padding:7px;border-radius:12px;background:#09090b;color:#fff;overflow:hidden}.twitch-admin-art{position:absolute;inset:0}.twitch-admin-art img{width:100%;height:100%;object-fit:cover;opacity:.22}.twitch-admin-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,9,11,.96),rgba(9,9,11,.68))}.twitch-admin-avatar{grid-column:2;z-index:1;width:38px;height:38px}.twitch-admin-avatar img{width:100%;height:100%;object-fit:cover;border-radius:11px}.twitch-admin-profile>div:nth-of-type(3){z-index:1;display:flex;flex-direction:column}.twitch-admin-profile>div:nth-of-type(3) strong{font-size:10px}.twitch-admin-profile>div:nth-of-type(3) span{font-size:7px;color:#aaaab4}.twitch-admin-profile .twitch-live-badge{z-index:1}.twitch-admin-stats{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:6px;margin-top:6px}.twitch-admin-stats article{padding:7px 8px;border-radius:9px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.twitch-admin-stats span{display:block;font-size:7px;color:var(--muted);text-transform:uppercase}.twitch-admin-stats strong{display:block;margin:3px 0;font:700 18px/1 var(--font-display),sans-serif}.twitch-admin-stats strong.text-stat{font-size:10px}.twitch-admin-stats small{font-size:7px;color:var(--muted)}.twitch-mini-chart{height:28px;display:flex;align-items:end;gap:3px;margin-top:6px;padding:4px 6px;border-radius:8px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.twitch-mini-chart i{flex:1;background:var(--accent);border-radius:2px 2px 0 0}.twitch-admin-title{display:grid;grid-template-columns:auto 1fr;gap:7px;margin-top:6px;padding:7px 8px;border-radius:8px;background:#09090b;color:#fff}.twitch-admin-title span{font-size:6px;color:var(--accent)}.twitch-admin-title strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twitch-empty{display:flex;flex-direction:column;justify-content:center;min-height:150px}.twitch-empty p{font-size:9px;color:var(--muted);max-width:400px}.inline-progress{min-width:160px}.task-create-strip{display:grid;grid-template-columns:1.2fr 180px 170px 1fr auto;gap:6px;margin-bottom:7px}.task-create-strip input,.task-create-strip select{min-height:33px!important}.admin-task-compact-list{display:flex;flex-direction:column;gap:4px}.admin-task-compact-list article{display:grid;grid-template-columns:7px minmax(190px,1fr) minmax(360px,.9fr);gap:8px;align-items:center;padding:7px 8px;border-radius:9px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.admin-task-copy{min-width:0;display:flex;align-items:center;gap:7px}.admin-task-copy strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-task-copy small{font-size:7px;color:var(--muted);white-space:nowrap}.admin-task-copy a{font-size:7px}.task-review-inline{display:grid;grid-template-columns:150px 1fr auto;gap:5px}.task-review-inline select,.task-review-inline input{min-height:30px!important;padding:5px 7px!important;font-size:8px!important}.admin-campaign-compact{display:flex;flex-direction:column;gap:4px}.admin-campaign-compact>a{display:grid;grid-template-columns:70px minmax(0,1fr) 150px 34px;gap:8px;align-items:center;padding:7px 8px;border-radius:9px;color:var(--ink);text-decoration:none;transition:.2s}.admin-campaign-compact>a:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.admin-campaign-compact>a>div{display:flex;flex-direction:column;min-width:0}.admin-campaign-compact strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-campaign-compact small{font-size:7px;color:var(--muted)}.admin-campaign-compact>a>i{height:4px;border-radius:9px;background:color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden}.admin-campaign-compact>a>i b{display:block;height:100%;background:var(--accent)}.admin-campaign-compact em{font-size:8px;font-style:normal;color:var(--muted)}

html[data-theme="midnight"] body.panel-mode{background:#020203}html[data-theme="midnight"] .panel-topbar{background:rgba(4,4,5,.9);border-color:#18181b}html[data-theme="midnight"] .panel-rail{background:#050506;border-color:#18181b}html[data-theme="midnight"] .panel-rail a{color:#85858d}html[data-theme="midnight"] .panel-rail a.active{background:#f2eee6;color:#050506}html[data-theme="midnight"] .creator-module,html[data-theme="midnight"] .compact-metrics-row article,html[data-theme="midnight"] .admin-command-strip article,html[data-theme="midnight"] body.panel-mode .panel-card{background:#08080a;border-color:#1b1b1f}html[data-theme="midnight"] .notebook-shell{background:#111116;border-color:#1d1d22}html[data-theme="midnight"] .notebook-paper,html[data-theme="midnight"] .notebook-tabs button.active,html[data-theme="midnight"] .notebook-new-page{background:#0b0b0e}html[data-theme="midnight"] .notebook-page{background:linear-gradient(90deg,transparent 0 36px,rgba(255,92,116,.10) 36px 37px,transparent 37px),repeating-linear-gradient(0deg,transparent 0 27px,rgba(96,131,178,.08) 27px 28px)}html[data-theme="midnight"] .planner-side{background:#08080a;border-color:#1c1c20}html[data-theme="midnight"] .planner-item{background:#0e0e12;border-color:#1e1e23}html[data-theme="midnight"] .twitch-key-stats article,html[data-theme="midnight"] .twitch-spark-wrap,html[data-theme="midnight"] .twitch-admin-stats article{background:#0f0f13}
html[data-theme="pixel"] body.panel-mode{background:#171326}html[data-theme="pixel"] .panel-topbar{background:rgba(24,19,38,.94);border-color:#3c3150}html[data-theme="pixel"] .panel-brand-mark{border-radius:4px;box-shadow:3px 3px 0 #080711}html[data-theme="pixel"] .panel-rail{background:#191429;border-color:#3d3151}html[data-theme="pixel"] .panel-rail a{border-radius:6px}html[data-theme="pixel"] .panel-rail a.active{background:#f2c66d;color:#171425;box-shadow:3px 3px 0 #080711}html[data-theme="pixel"] .creator-module,html[data-theme="pixel"] .compact-metrics-row article,html[data-theme="pixel"] .admin-command-strip article{background:#211b32;border-color:#493d5c;border-radius:13px;box-shadow:none}html[data-theme="pixel"] .notebook-shell{border-radius:9px;background:#342a43;border-color:#493d5c}html[data-theme="pixel"] .notebook-tabs button{border-radius:5px 5px 0 0}html[data-theme="pixel"] .notebook-tabs button.active,html[data-theme="pixel"] .notebook-paper,html[data-theme="pixel"] .notebook-new-page{background:#f0dec1;color:#1a1724}html[data-theme="pixel"] .notebook-page{color:#1a1724;background:linear-gradient(90deg,transparent 0 36px,rgba(214,78,98,.25) 36px 37px,transparent 37px),repeating-linear-gradient(0deg,transparent 0 27px,rgba(61,91,133,.18) 27px 28px)}html[data-theme="pixel"] .notebook-page-title,html[data-theme="pixel"] .notebook-editor{color:#1a1724!important}html[data-theme="pixel"] .planner-side{background:#d7c5aa;color:#1a1724;border-color:#8f7b69}html[data-theme="pixel"] .planner-item{background:#efe1c8;color:#1a1724;border-color:#bba78b}html[data-theme="pixel"] .planner-item span,html[data-theme="pixel"] .planner-side-head span{color:#6f5d59}html[data-theme="pixel"] .creator-command-banner,html[data-theme="pixel"] .partner-admin-identity{border-radius:10px;box-shadow:4px 4px 0 #080711}html[data-theme="pixel"] .compact-metrics-row article::before{width:4px}html[data-theme="pixel"] .twitch-spark i{border-radius:1px}

@media(max-width:1250px){.compact-metrics-row{grid-template-columns:repeat(3,1fr)}.admin-partner-metrics{grid-template-columns:repeat(4,1fr)}.admin-command-strip{grid-template-columns:repeat(3,1fr)}.creator-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr)}.twitch-pro-layout{grid-template-columns:230px 1fr}.notebook-paper{grid-template-columns:minmax(0,1fr) 290px}.task-create-strip{grid-template-columns:1fr 160px 155px 1fr}.task-create-strip button{grid-column:5}}
@media(max-width:980px){.panel-sync-light{display:none}.creator-dashboard-grid,.admin-dashboard-grid,.partner-admin-grid{grid-template-columns:1fr}.creator-dashboard-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.quick-links-module{grid-column:1/-1}.twitch-pro-layout{grid-template-columns:240px 1fr}.notebook-paper{grid-template-columns:1fr 300px}.admin-command-strip{grid-template-columns:repeat(3,1fr)}.admin-ops-grid{grid-template-columns:repeat(2,1fr)}.task-create-strip{grid-template-columns:1fr 1fr 1fr}.task-create-strip input[name="description"]{grid-column:1/3}.task-create-strip button{grid-column:3}.admin-task-compact-list article{grid-template-columns:7px 1fr}.task-review-inline{grid-column:2}.admin-partner-metrics{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.panel-topbar{height:54px;padding:0 8px}.panel-brand{min-width:auto}.panel-brand>span:last-child,.panel-route-state span,.panel-site-link{display:none}.panel-route-state{flex:1}.panel-top-actions{gap:4px}.panel-theme-mini button{width:25px;height:25px}.panel-exit-btn{height:29px;line-height:29px;padding:0 8px}.panel-rail{top:auto;left:0;right:0;bottom:0;width:auto;height:62px;z-index:125;flex-direction:row;justify-content:flex-start;padding:6px 8px;overflow-x:auto;border-right:0;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent);scrollbar-width:none}.panel-rail::-webkit-scrollbar{display:none}.panel-rail a{flex:0 0 48px;width:48px;height:47px}.panel-rail a>span{display:none}.panel-rail a.active::before{left:12px;right:12px;top:-6px;width:auto;height:2px;border-radius:0 0 2px 2px}.panel-rail-beam{display:none}body.panel-mode main.panel-shell{margin-left:0;padding:68px 10px 82px}.panel-page-title{align-items:flex-start}.panel-page-title p{display:none}.creator-command-banner{min-height:186px}.creator-command-actions{left:12px;right:12px;top:12px;justify-content:flex-end}.creator-command-person{left:12px;bottom:36px}.creator-command-avatar{width:58px;height:58px;border-radius:15px}.creator-command-avatar img{border-radius:15px}.creator-command-state{left:12px;right:auto;bottom:10px}.compact-metrics-row,.admin-command-strip,.admin-partner-metrics{display:flex;overflow-x:auto;gap:6px;padding-bottom:2px;scrollbar-width:none}.compact-metrics-row::-webkit-scrollbar,.admin-command-strip::-webkit-scrollbar{display:none}.compact-metrics-row article{flex:0 0 126px}.admin-command-strip article{flex:0 0 150px}.creator-dashboard-side{display:flex}.twitch-pro-layout{grid-template-columns:1fr}.twitch-profile-pane{min-height:160px}.notebook-paper{grid-template-columns:1fr}.planner-side{border-left:0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.planner-items{max-height:155px}.admin-ops-grid{grid-template-columns:1fr 1fr}.partner-admin-identity{height:175px}.partner-admin-actions{left:10px;right:10px;justify-content:flex-end}.partner-admin-person{bottom:18px}.compact-inline-form{grid-template-columns:1fr}.twitch-admin-profile{grid-template-columns:0 42px 1fr auto}.twitch-admin-stats{grid-template-columns:1fr 1fr}.twitch-admin-stats article:last-child{grid-column:1/-1}.task-create-strip{grid-template-columns:1fr 1fr}.task-create-strip input[name="title"],.task-create-strip input[name="description"]{grid-column:1/-1}.task-create-strip button{grid-column:auto}.task-review-inline{grid-template-columns:1fr}.admin-campaign-compact>a{grid-template-columns:65px 1fr 35px}.admin-campaign-compact>a>i{display:none}}
@media(max-width:480px){.panel-theme-mini{display:none}.panel-route-state>b{font-size:9px}.creator-command-actions .btn-ghost{display:none}.creator-command-person h1{font-size:27px}.compact-metrics-row article{flex-basis:112px}.twitch-key-stats{grid-template-columns:1fr 1fr}.twitch-key-stats article:last-child{grid-column:1/-1}.twitch-current-title{grid-template-columns:auto 1fr}.twitch-current-title small{display:none}.notebook-paper{min-height:0}.notebook-editor{min-height:210px!important}.planner-add>div{grid-template-columns:62px 1fr}.planner-add button{grid-column:1/-1}.admin-ops-grid{grid-template-columns:1fr}.admin-command-strip article{flex-basis:135px}.partner-admin-person h1{font-size:25px}.partner-admin-actions .btn-ghost{display:none}.task-create-strip{grid-template-columns:1fr}.task-create-strip>*{grid-column:1!important}.admin-task-copy{align-items:flex-start;flex-direction:column}.task-review-inline{grid-column:1/-1}.admin-task-compact-list article{grid-template-columns:7px 1fr}.admin-campaign-compact>a{grid-template-columns:60px 1fr}.admin-campaign-compact em{display:none}}
.partner-roster{display:flex;flex-direction:column;gap:4px}.partner-roster-row{display:grid;grid-template-columns:minmax(220px,1.35fr) 110px 95px 150px auto auto;align-items:center;gap:10px;padding:8px 9px;border-radius:11px;transition:background .2s,transform .2s}.partner-roster-row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent);transform:translateX(2px)}.partner-roster-person{display:flex;align-items:center;gap:9px;min-width:0}.partner-roster-avatar{position:relative;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:color-mix(in srgb,var(--accent) 16%,transparent);display:grid;place-items:center;overflow:visible}.partner-roster-avatar img{width:100%;height:100%;object-fit:cover;border-radius:11px}.partner-roster-avatar span{font:800 15px/1 var(--font-display),sans-serif}.partner-roster-avatar i{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid var(--surface);border-radius:50%;background:#8f8f96}.partner-roster-avatar i.live{background:#ff315f;box-shadow:0 0 8px rgba(255,49,95,.5)}.partner-roster-person>div:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.partner-roster-person strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-roster-person small,.partner-roster-data small{font-size:7px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-roster-data,.partner-roster-progress{display:flex;flex-direction:column;gap:2px;min-width:0}.partner-roster-data span,.partner-roster-progress span{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.partner-roster-data strong,.partner-roster-progress strong{font:700 13px/1 var(--font-display),sans-serif}.partner-roster-progress i{height:3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden}.partner-roster-progress i b{display:block;height:100%;background:var(--accent)}.partner-roster-badges,.partner-roster-actions{display:flex;align-items:center;gap:5px}.partner-roster-badges .status-pill{font-size:6px;padding:4px 5px}
@media(max-width:1050px){.partner-roster-row{grid-template-columns:minmax(210px,1fr) 100px 125px auto}.partner-roster-data:nth-of-type(3){display:none}.partner-roster-badges{display:none}}
@media(max-width:700px){.partner-roster-row{grid-template-columns:1fr auto;gap:7px;padding:9px}.partner-roster-data,.partner-roster-progress{display:none}.partner-roster-actions{grid-column:1/-1}.partner-roster-actions .btn{flex:1}}

/* =========================================================
   ASCENT CREATORS v0.6.0 — Panel Clarity + Profile/Campaign split
   ========================================================= */
.panel-mode{font-size:15px;line-height:1.45}.panel-mode input,.panel-mode textarea,.panel-mode select,.panel-mode button{font:inherit}.panel-mode small{font-size:12px}.panel-mode .eyebrow{font-size:12px;letter-spacing:.12em}.panel-mode h1{font-size:clamp(28px,3vw,44px);line-height:1.05}.panel-mode h2{font-size:clamp(20px,2vw,28px)}
.panel-topbar{min-height:66px;background:color-mix(in srgb,var(--bg, #fff) 94%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb,var(--text,#111) 12%,transparent);box-shadow:none!important}.panel-brand{gap:10px}.panel-brand-mark{width:38px;height:38px;border-radius:12px;background:var(--accent,#ffd400);color:#050505;box-shadow:0 8px 20px #0002}.panel-brand strong,.panel-brand small{font-family:var(--font-display),sans-serif;letter-spacing:.08em}.panel-route-state b{font-size:14px}
.panel-rail{width:68px;padding:10px 8px;gap:8px;background:color-mix(in srgb,var(--surface,#111) 96%,transparent);border-right:1px solid color-mix(in srgb,var(--text,#fff) 9%,transparent)}.panel-rail a{width:52px;height:52px;border-radius:16px;padding:0;display:grid;place-items:center;position:relative;overflow:visible}.panel-rail a .rail-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2,#222) 88%,white 12%),var(--surface-2,#171717));box-shadow:inset 0 1px 0 #fff2,0 8px 18px #0004,0 2px 0 #0006;transition:.22s ease}.panel-rail a .rail-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.panel-rail a:hover .rail-icon{transform:translateY(-2px) scale(1.04)}.panel-rail a.active .rail-icon{background:var(--accent,#ffd400);color:#050505;box-shadow:0 10px 24px color-mix(in srgb,var(--accent,#ffd400) 26%,transparent),0 2px 0 #000}.panel-rail a span{left:58px;font-size:13px;padding:8px 10px;border-radius:10px}
.panel-shell{max-width:1600px!important;padding:24px 26px 60px!important}.panel-head{margin-bottom:18px!important}.panel-card,.creator-module{border-radius:18px!important}.compact-card{padding:18px!important}.form-grid{gap:14px!important}.form-grid label{font-size:13px}.form-grid input,.form-grid textarea,.form-grid select{min-height:42px;padding:10px 12px;font-size:14px;border-radius:12px}
html[data-theme="solar"] .panel-mode{--bg:#fffdf8;--surface:#ffffff;--surface-2:#f5f2ea;--text:#11110f;--muted:#69675f;--accent:#ffd400}.panel-mode{color:var(--text)}html[data-theme="solar"] .panel-rail{background:#11110f;color:white}html[data-theme="solar"] .panel-card,html[data-theme="solar"] .creator-module{background:#fff;border:1px solid #12121212;box-shadow:0 16px 50px #2119000a}html[data-theme="midnight"] .panel-mode{--bg:#050506;--surface:#0c0c0f;--surface-2:#141419;--text:#f6f6f3;--muted:#9b9ba4;--accent:#ffd400}html[data-theme="pixel"] .panel-mode{--bg:#171426;--surface:#211d34;--surface-2:#2c2642;--text:#fff8e7;--muted:#c7bed7;--accent:#ffd166}.panel-mode .btn-ghost{color:var(--text);background:color-mix(in srgb,var(--surface-2) 85%,transparent);border-color:color-mix(in srgb,var(--text) 18%,transparent)}.panel-mode .btn-primary{color:#090909!important;background:var(--accent)!important}.panel-mode input,.panel-mode textarea,.panel-mode select{color:var(--text);background:var(--surface-2);border-color:color-mix(in srgb,var(--text) 16%,transparent)}.panel-mode input::placeholder,.panel-mode textarea::placeholder{color:color-mix(in srgb,var(--muted) 82%,transparent)}
/* Notebook rebuilt */
.creator-workspace{overflow:visible}.notebook-shell{border:0!important;background:transparent!important}.notebook-tabs{display:flex;gap:7px;align-items:end;overflow-x:auto;padding:0 2px 0}.notebook-tabs [data-notebook-tab]{min-width:112px;max-width:180px;height:44px;border:0;border-radius:13px 13px 6px 6px;background:color-mix(in srgb,var(--surface-2) 88%,var(--page-color) 12%);color:var(--text);box-shadow:inset 0 3px 0 var(--page-color),0 6px 16px #0001;display:flex;align-items:center;gap:7px;padding:0 12px}.notebook-tabs [data-notebook-tab].active{background:var(--surface);transform:translateY(2px);box-shadow:inset 0 4px 0 var(--page-color),0 10px 22px #0002}.notebook-tabs button strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebook-add-tab{width:42px!important;min-width:42px!important;background:var(--surface-2)!important;border-radius:12px!important}.notebook-new-page{padding:10px;background:var(--surface);border-radius:12px;margin-top:8px}.notebook-new-page form{display:flex;gap:8px;align-items:center}.mini-color{display:flex!important;align-items:center;gap:6px}.mini-color input{width:34px!important;height:34px!important;padding:2px!important}.notebook-paper{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:420px;background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:0 18px 18px 18px;overflow:hidden;box-shadow:0 20px 60px #0001}.notebook-page{display:none;padding:20px 22px;background:linear-gradient(90deg,color-mix(in srgb,var(--page-color) 5%,transparent),transparent 18%),var(--surface)}.notebook-page.active{display:flex;flex-direction:column}.notebook-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--text) 9%,transparent);padding-bottom:10px}.notebook-page-title{font:700 22px/1.1 var(--font-display),sans-serif!important;background:transparent!important;border:0!important;padding:0!important;min-height:0!important}.notebook-page-tools{display:flex;align-items:center;gap:10px}.notebook-page-tools input[type=color]{width:30px!important;height:30px!important;padding:2px!important;border-radius:9px}.notebook-delete{border:0;background:color-mix(in srgb,#ff4d5e 12%,var(--surface));color:#ff4d5e;padding:7px 9px;border-radius:9px;font-size:12px;cursor:pointer}.notebook-editor{flex:1;resize:none;border:0!important;background:transparent!important;padding:18px 2px!important;min-height:300px!important;font-size:15px!important;line-height:1.75!important;box-shadow:none!important}.planner-side{background:color-mix(in srgb,var(--surface-2) 72%,var(--surface));border-left:1px solid color-mix(in srgb,var(--text) 9%,transparent);padding:16px}.planner-items{display:grid;gap:8px;margin:12px 0;max-height:300px;overflow:auto}.planner-item{display:grid;grid-template-columns:32px 1fr 28px;gap:8px;align-items:center;padding:10px;border-radius:12px;background:var(--surface);border-left:4px solid var(--item-color);box-shadow:0 5px 14px #0001}.planner-item.done{opacity:.65}.planner-check{width:30px;height:30px;border-radius:9px;border:1px solid color-mix(in srgb,var(--item-color) 70%,var(--text));background:color-mix(in srgb,var(--item-color) 14%,var(--surface));color:var(--text);cursor:pointer;font-weight:800}.planner-remove{border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.planner-add>input{width:100%}.planner-add>div{display:grid!important;grid-template-columns:1fr 42px 1.2fr auto!important;gap:6px!important}.planner-add input[type=color]{width:42px!important;padding:3px!important}.planner-add .btn{white-space:nowrap}
/* Public creator profile */
.creator-profile-public{min-height:100vh;background:var(--profile-bg-image),var(--bg);background-size:cover;background-position:center;background-attachment:fixed}.creator-profile-main{max-width:1320px;margin:auto;padding:120px 24px 70px}.profile-stage{position:relative;border-radius:28px;overflow:hidden;background:color-mix(in srgb,var(--surface,#fff) 90%,transparent);backdrop-filter:blur(22px);border:1px solid color-mix(in srgb,var(--text,#111) 10%,transparent);box-shadow:0 30px 90px #0002}.profile-cover{height:260px;background:linear-gradient(135deg,var(--profile-accent),#111);overflow:hidden}.profile-cover img{width:100%;height:100%;object-fit:cover}.profile-identity{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:end;padding:0 28px 22px;margin-top:-56px}.profile-avatar-public{width:118px;height:118px;border-radius:30px;overflow:hidden;background:var(--profile-accent);border:5px solid var(--surface,#fff);box-shadow:0 18px 40px #0003;display:grid;place-items:center;font:800 40px var(--font-display)}.profile-avatar-public img{width:100%;height:100%;object-fit:cover}.profile-title{padding-top:64px}.profile-title h1{margin:5px 0 0;font-size:clamp(32px,5vw,64px)}.profile-title>strong{color:var(--muted);font-size:16px}.profile-title p{max-width:680px;margin:8px 0 0}.profile-public-actions{display:flex;gap:8px}.profile-social-dock{display:flex;flex-wrap:wrap;gap:9px;padding:0 28px 26px}.social-app-button{min-width:150px;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--surface-2,#eee);color:var(--text);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);transition:.2s}.social-app-button:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0002}.social-app-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--profile-accent);color:#080808;font-weight:800}.profile-content-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:22px;margin-top:22px}.profile-content-main{display:grid;gap:18px}.profile-about-panel,.profile-video-panel,.profile-custom-panel,.profile-campaign-side{padding:24px;border-radius:22px;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);border:1px solid color-mix(in srgb,var(--text) 9%,transparent);backdrop-filter:blur(16px)}.profile-about-panel p{font-size:17px;line-height:1.8;white-space:pre-wrap}.profile-video-panel video{width:100%;max-height:520px;border-radius:16px;margin-top:14px;background:#000}.profile-campaign-side{align-self:start;position:sticky;top:86px}.profile-side-head{margin-bottom:14px}.profile-campaign-card{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px;border-radius:15px;color:inherit;background:var(--surface-2);margin-top:10px}.profile-campaign-thumb{height:110px;border-radius:12px;overflow:hidden;position:relative}.profile-campaign-thumb img{width:100%;height:100%;object-fit:cover}.profile-campaign-card h3{margin:3px 0}.profile-campaign-card p{font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-campaign-progress{display:flex;gap:8px;align-items:center}.profile-campaign-progress i{flex:1;height:5px;border-radius:8px;background:#0002;overflow:hidden}.profile-campaign-progress b{display:block;height:100%;background:var(--profile-accent)}
/* Profile editor */
.profile-editor-preview{min-height:230px;border-radius:22px;overflow:hidden;background:var(--profile-bg),linear-gradient(135deg,var(--accent),#101010);background-size:cover;background-position:center;position:relative;margin-bottom:16px}.profile-preview-cover{height:150px}.profile-preview-cover img{width:100%;height:100%;object-fit:cover}.profile-preview-id{display:flex;gap:14px;align-items:center;padding:0 20px 18px;margin-top:-36px}.profile-preview-avatar{width:76px;height:76px;border-radius:20px;border:4px solid var(--surface);overflow:hidden;background:var(--accent);display:grid;place-items:center;font-size:28px;font-weight:800}.profile-preview-avatar img{width:100%;height:100%;object-fit:cover}.profile-preview-id>div:last-child{display:grid}.profile-upload-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.profile-upload-grid label{display:grid;gap:7px;padding:12px;background:var(--surface-2);border-radius:13px}.profile-upload-grid input[type=file]{font-size:12px;padding:7px}.profile-upload-state{margin-top:10px;color:var(--muted)}
/* Campaign Studio */
.campaign-studio-stats{display:flex;gap:9px;overflow-x:auto;margin-bottom:12px}.campaign-studio-stats article{min-width:150px;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);display:grid}.campaign-studio-stats span{font-size:10px;color:var(--muted);letter-spacing:.1em}.campaign-studio-stats strong{font-size:22px}.campaign-assets{margin-top:14px}.campaign-upload-row{display:grid;grid-template-columns:1fr 180px auto 1fr;gap:8px;align-items:center}.asset-url-list{display:grid;gap:7px;margin-top:12px}.asset-url-list>div{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:8px;padding:9px;border-radius:10px;background:var(--surface-2)}.asset-url-list code{font-size:12px;overflow:hidden;text-overflow:ellipsis}.campaign-custom-frame{width:100%;min-height:100vh;border:0;display:block}.campaign-custom-public{min-height:100vh;background:#000}
/* Opportunities */
.opportunity-showcase,.partner-opportunities,.public-campaigns,.campaigns-hub-head{max-width:1320px;margin:0 auto;padding:50px 24px}.opportunity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.opportunity-card{padding:20px;border-radius:20px;background:var(--surface,#fff);border:1px solid color-mix(in srgb,var(--text,#111) 10%,transparent);box-shadow:0 16px 45px #0001;display:flex;flex-direction:column;min-height:230px}.opportunity-card h3{font-size:22px;margin:10px 0}.opportunity-card p{color:var(--muted);font-size:14px;line-height:1.55;flex:1}.opportunity-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.opportunity-niche{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.campaigns-login-gate{max-width:900px;margin:30px auto;padding:26px;border-radius:20px;background:var(--surface);text-align:center}.mini-opportunity-stack{display:grid;gap:8px}.mini-opportunity-stack article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:var(--surface-2)}.mini-opportunity-stack article div{display:grid}.module-footer-link{display:block;margin-top:10px;color:var(--text)}
@media(max-width:1050px){.notebook-paper{grid-template-columns:1fr}.planner-side{border-left:0;border-top:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.profile-content-grid{grid-template-columns:1fr}.profile-campaign-side{position:static}.opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-upload-row{grid-template-columns:1fr 140px auto}}
@media(max-width:720px){.panel-shell{padding:16px 12px 88px!important}.panel-topbar{min-height:58px}.panel-brand-mark{width:34px;height:34px}.panel-route-state{display:none}.panel-rail{width:auto}.notebook-paper{border-radius:0 14px 14px 14px}.notebook-page{padding:15px}.planner-add>div{grid-template-columns:1fr 42px!important}.planner-add input[type=datetime-local]{grid-column:1/-1}.planner-add .btn{grid-column:1/-1}.profile-identity{grid-template-columns:auto 1fr;padding:0 16px 16px}.profile-public-actions{grid-column:1/-1}.profile-cover{height:190px}.profile-avatar-public{width:92px;height:92px;border-radius:24px}.profile-title{padding-top:52px}.profile-social-dock{padding:0 16px 18px}.social-app-button{min-width:calc(50% - 5px)}.profile-content-grid{margin-top:12px}.profile-about-panel,.profile-video-panel,.profile-custom-panel,.profile-campaign-side{padding:17px}.profile-upload-grid,.opportunity-grid{grid-template-columns:1fr}.campaign-upload-row,.asset-url-list>div{grid-template-columns:1fr}.creator-profile-main{padding:90px 12px 50px}}
.opportunity-admin-form{margin-top:14px}.creator-select-field{border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:14px;padding:12px}.creator-select-field legend{padding:0 7px;color:var(--muted);font-size:12px}.creator-check-grid{display:flex;flex-wrap:wrap;gap:7px}.creator-check-grid label{display:flex;align-items:center;gap:6px;background:var(--surface-2);padding:7px 9px;border-radius:10px}.creator-check-grid input{min-height:0!important;width:auto!important}.opportunity-admin-list{display:grid;gap:7px;margin-top:16px}.opportunity-admin-list article{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:11px 12px;border-radius:13px;background:var(--surface-2)}.opportunity-admin-list article>div{display:grid}.opportunity-admin-list form{display:flex;gap:6px;align-items:center}
.admin-campaign-row{display:grid!important;grid-template-columns:auto minmax(180px,1fr) minmax(100px,.6fr) 48px auto!important;gap:10px;align-items:center;padding:10px!important;border-radius:12px;background:var(--surface-2);color:var(--text)}.admin-campaign-row>i{height:6px;border-radius:8px;background:#0002;overflow:hidden}.admin-campaign-row>i b{display:block;height:100%;background:var(--accent)}.admin-campaign-row-actions{display:flex;gap:6px}
@media(max-width:850px){.admin-campaign-row{grid-template-columns:auto 1fr!important}.admin-campaign-row>i,.admin-campaign-row>em{display:none}.admin-campaign-row-actions{grid-column:1/-1}}
.planner-item{grid-template-columns:32px 1fr auto!important}.planner-item-tools{display:flex;align-items:center;gap:4px}.planner-item-tools input[type=color]{width:26px!important;height:26px!important;padding:2px!important;border-radius:7px}.planner-item-tools .planner-remove{width:24px}


/* =========================================================
   v0.8.0 — PROFILE STUDIO / CONTRAST / PERFORMANCE
   ========================================================= */
:root{--panel-text:#111217;--panel-muted:#62656f;--panel-surface:#fff;--panel-soft:#f3f3f0;--panel-line:rgba(10,10,12,.1);--panel-accent:#ffd400;--panel-contrast:#050505}
html[data-theme="midnight"]{--panel-text:#f4f4f7;--panel-muted:#a7a9b2;--panel-surface:#0b0b0e;--panel-soft:#121218;--panel-line:rgba(255,255,255,.11);--panel-accent:#ffd400;--panel-contrast:#fff}
html[data-theme="pixel"]{--panel-text:#f9f6ea;--panel-muted:#c5bfd2;--panel-surface:#17131d;--panel-soft:#211929;--panel-line:rgba(255,255,255,.13);--panel-accent:#ffd95e;--panel-contrast:#fff}
.panel-mode,.panel-shell,.creator-module,.panel-card,.compact-card,.profile-tools-drawer{color:var(--panel-text)}
.panel-mode input,.panel-mode textarea,.panel-mode select{color:var(--panel-text)!important;background:var(--panel-soft)!important;border-color:var(--panel-line)!important}
.panel-mode input::placeholder,.panel-mode textarea::placeholder{color:var(--panel-muted)!important;opacity:.8}
.panel-mode .btn-ghost{color:var(--panel-text)!important;background:var(--panel-soft)!important;border-color:var(--panel-line)!important}
.panel-mode .btn-primary{color:#050505!important;background:var(--panel-accent)!important}
.panel-mode .eyebrow,.panel-mode small,.panel-mode p{color:var(--panel-muted)}
.panel-topbar{background:color-mix(in srgb,var(--panel-surface) 94%,transparent)!important;color:var(--panel-text)!important;border-bottom:1px solid var(--panel-line)!important}
.panel-brand{color:var(--panel-text)!important}.panel-brand-mark{background:#ffd400!important;color:#050505!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(0,0,0,.14)!important}
.panel-rail a{background:var(--panel-surface)!important;color:var(--panel-text)!important;border:1px solid var(--panel-line)!important;box-shadow:0 7px 18px rgba(0,0,0,.08),inset 0 1px rgba(255,255,255,.08)!important}
.panel-rail a.active{background:var(--panel-accent)!important;color:#050505!important;transform:translateX(3px)}
.panel-rail .rail-icon svg,.panel-notify-btn svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.panel-notify-btn{position:relative;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--panel-text);background:var(--panel-soft);border:1px solid var(--panel-line)}.panel-notify-btn svg{width:19px}.panel-notify-btn b{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 4px;border-radius:10px;background:#ff3b57;color:white;font:800 10px/19px var(--font-body);text-align:center;box-shadow:0 4px 10px rgba(255,59,87,.35)}

/* Profile editor is a true live preview with a compact right drawer */
.profile-studio-shell{padding-right:18px!important;max-width:none!important}.profile-studio-top{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 12px}.profile-studio-top h1{font-size:clamp(24px,2.5vw,38px);margin:4px 0}.profile-studio-status{display:flex;gap:10px;align-items:center;font-size:12px}.profile-studio-status i{width:8px;height:8px;background:#20d97a;border-radius:50%;box-shadow:0 0 0 6px rgba(32,217,122,.12)}
.profile-live-stage{height:calc(100vh - 132px);min-height:620px;border-radius:24px;overflow:hidden;background:#111;box-shadow:0 24px 70px rgba(0,0,0,.16);border:1px solid var(--panel-line)}.profile-live-stage iframe{width:100%;height:100%;border:0;background:white}
.profile-tools-toggle{position:fixed;z-index:130;right:18px;top:96px;height:48px;border:0;border-radius:16px;padding:0 15px;display:flex;align-items:center;gap:9px;background:#111;color:white;box-shadow:0 16px 38px rgba(0,0,0,.22);cursor:pointer}.profile-tools-toggle svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.7}.profile-tools-toggle:hover{transform:translateY(-2px)}
.profile-tools-drawer{position:fixed;z-index:140;right:14px;top:76px;bottom:14px;width:min(420px,calc(100vw - 28px));background:var(--panel-surface);border:1px solid var(--panel-line);border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.28);transform:translateX(calc(100% + 28px));transition:transform .34s cubic-bezier(.2,.85,.25,1);overflow:hidden;display:flex;flex-direction:column}.profile-tools-drawer.open{transform:none}.profile-tools-head{height:66px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--panel-line)}.profile-tools-head strong{display:block;font-size:16px}.profile-tools-head button{width:36px;height:36px;border:0;border-radius:12px;background:var(--panel-soft);color:var(--panel-text);font-size:24px}.profile-tools-tabs{padding:10px;display:flex;gap:6px;overflow:auto;border-bottom:1px solid var(--panel-line);scrollbar-width:none}.profile-tools-tabs button{white-space:nowrap;border:0;background:transparent;color:var(--panel-muted);padding:8px 10px;border-radius:10px;font:700 11px var(--font-body)}.profile-tools-tabs button.active{background:var(--panel-accent);color:#111}.profile-studio-form{overflow:auto;padding:14px 14px 74px;display:block}.profile-studio-form>section{display:none;gap:10px}.profile-studio-form>section.active{display:grid}.profile-studio-form label{display:grid;gap:6px;font:700 11px var(--font-body);color:var(--panel-muted)}.profile-studio-form input,.profile-studio-form textarea,.profile-studio-form select{width:100%;border-radius:12px;padding:11px 12px;font-size:14px}.profile-studio-form textarea{resize:vertical}.color-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.color-pair input[type=color],.profile-studio-form input[type=color]{padding:3px;height:44px}.profile-studio-savebar{position:absolute;bottom:0;left:0;right:0;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--panel-surface) 94%,transparent);border-top:1px solid var(--panel-line)}
.studio-upload-row{display:grid!important;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--panel-line);border-radius:13px;background:var(--panel-soft)}.studio-upload-row span{grid-column:1/-1}.studio-upload-row input[type=file]{padding:0!important;background:transparent!important;border:0!important;font-size:11px}.profile-upload-state{font-size:12px;color:var(--panel-muted)}
.profile-music-current{padding:13px;border-radius:16px;background:linear-gradient(135deg,var(--panel-soft),color-mix(in srgb,var(--panel-accent) 12%,var(--panel-soft)));border:1px solid var(--panel-line)}.profile-music-current strong,.profile-music-current small{display:block}.profile-music-results{display:grid;gap:7px;max-height:320px;overflow:auto}.profile-music-results article{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:8px;border-radius:12px;background:var(--panel-soft);border:1px solid var(--panel-line)}.profile-music-results article>button:first-child{width:32px;height:32px;border:0;border-radius:10px;background:var(--panel-surface);color:var(--panel-text)}.profile-music-results strong,.profile-music-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-music-settings{display:grid;gap:10px;padding-top:10px}.toggle-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.toggle-line input{width:auto!important}.profile-provider-note{font-size:11px;line-height:1.55;padding:10px;border-radius:12px;background:var(--panel-soft)}
.profile-campaign-editor-list{display:grid;gap:12px}.profile-campaign-editor-list article{display:grid;gap:8px;padding:12px;border:1px solid var(--panel-line);background:var(--panel-soft);border-radius:16px}.campaign-editor-minihead{display:flex;gap:9px;align-items:center}.campaign-editor-minihead strong{font-size:14px}

/* Public profile: proportional hero, avatar half-overlap, clean content */
.profile-public-mode .site-nav{pointer-events:auto}.profile-public-mode .creator-profile-main{padding-top:18px!important}.profile-public-mode .floating-action-rail{top:100px!important}.profile-public-mode .compact-brand{top:22px!important}
.creator-profile-public{min-height:100vh;background-image:linear-gradient(color-mix(in srgb,var(--profile-accent) 3%,transparent),transparent 55%),var(--profile-bg-image);background-size:cover;background-position:center;background-attachment:fixed}.creator-profile-main{width:min(1280px,calc(100% - 36px));margin:auto}.profile-stage{background:var(--surface,#fff);border-radius:28px;overflow:visible;margin-bottom:18px;box-shadow:0 24px 60px rgba(0,0,0,.1);position:relative}.profile-cover{height:clamp(210px,25vw,330px);border-radius:28px 28px 0 0;overflow:hidden;background:linear-gradient(135deg,var(--profile-accent),var(--profile-secondary));position:relative}.profile-cover img{width:100%;height:100%;object-fit:cover;display:block}.profile-cover-sheen{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.24))}.profile-identity-row{min-height:170px;padding:0 30px 24px 30px;display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:start}.profile-avatar-public{width:138px;height:138px;border-radius:30px;background:var(--profile-accent);margin-top:-69px;position:relative;z-index:2;border:6px solid var(--surface,#fff);box-shadow:0 18px 42px rgba(0,0,0,.18);overflow:hidden}.profile-avatar-public img{width:100%;height:100%;object-fit:cover}.profile-avatar-public span{height:100%;display:grid;place-items:center;font:800 48px var(--font-display);color:#111}.profile-title{padding-top:18px;min-width:0}.profile-name-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.profile-name-line h1{font-size:clamp(34px,4vw,58px);line-height:.95;margin:0}.verified-mark{width:27px;height:27px;display:grid;place-items:center;color:#fff;background:#1d9bf0;border-radius:50%;box-shadow:0 5px 14px rgba(29,155,240,.28)}.verified-mark svg{width:19px;fill:#1d9bf0;stroke:#fff;stroke-width:2}.profile-title>strong{display:block;margin-top:7px;font-size:16px}.profile-title>p{font-size:16px;margin:6px 0 0;max-width:680px}.profile-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.profile-badges>span{padding:6px 9px;border-radius:99px;background:color-mix(in srgb,var(--profile-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--profile-accent) 25%,transparent);font:800 9px var(--font-body);letter-spacing:.08em}.profile-public-actions{align-self:end;padding-bottom:5px;display:flex;gap:8px}.profile-social-dock{padding:0 30px 24px;display:flex;gap:8px;flex-wrap:wrap}.social-app-button{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:14px;background:color-mix(in srgb,var(--profile-accent) 10%,var(--surface,#fff));color:inherit;border:1px solid color-mix(in srgb,var(--profile-accent) 25%,transparent);text-decoration:none;transition:transform .2s ease,background .2s ease}.social-app-button:hover{transform:translateY(-3px);background:color-mix(in srgb,var(--profile-accent) 18%,var(--surface,#fff))}.social-app-icon{width:27px;height:27px;border-radius:9px;background:var(--profile-accent);color:#111;display:grid;place-items:center}.social-app-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.profile-content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:18px}.profile-about-panel,.profile-video-panel,.profile-custom-panel,.profile-campaign-side{background:var(--surface,#fff);border-radius:24px;padding:24px;box-shadow:0 14px 45px rgba(0,0,0,.07)}.profile-video-panel video{width:100%;max-height:520px;aspect-ratio:16/9;object-fit:cover;border-radius:18px;background:#050505;cursor:pointer}.profile-video-panel video.sound-on{outline:3px solid var(--profile-accent)}.profile-campaign-side{display:grid;align-content:start;gap:11px}.profile-campaign-card{display:grid;grid-template-columns:140px 1fr;gap:13px;padding:10px;border-radius:18px;background:color-mix(in srgb,var(--campaign-accent,var(--profile-accent)) 7%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--campaign-accent,var(--profile-accent)) 22%,transparent);text-decoration:none;color:inherit}.profile-campaign-thumb{height:140px;border-radius:13px;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--campaign-accent,var(--profile-accent)),var(--profile-secondary));display:block}.profile-campaign-thumb img{width:100%;height:100%;object-fit:cover}.profile-campaign-card h3{margin:3px 0;font-size:20px}.profile-campaign-card p{margin:0 0 8px;font-size:13px}.campaign-participate-btn{margin-top:9px;width:max-content}.profile-campaign-progress{display:flex;gap:8px;align-items:center}.profile-campaign-progress i{height:5px;flex:1;background:rgba(128,128,128,.18);border-radius:6px;overflow:hidden}.profile-campaign-progress b{height:100%;display:block;background:var(--campaign-accent,var(--profile-accent))}
.profile-music-player{position:fixed;z-index:95;left:20px;bottom:20px;display:grid;grid-template-columns:42px minmax(120px,230px) 92px;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:rgba(12,12,14,.9);color:#fff;box-shadow:0 18px 48px rgba(0,0,0,.3);backdrop-filter:blur(12px)}.profile-music-player button{width:40px;height:40px;border:0;border-radius:12px;background:var(--profile-accent);color:#111;font-weight:900}.profile-music-player small,.profile-music-player strong,.profile-music-player div>span{display:block}.profile-music-player small{font-size:8px;letter-spacing:.12em;opacity:.65}.profile-music-player strong{font-size:12px}.profile-music-player div>span{font-size:10px;opacity:.65}.profile-music-player input{width:90px}.profile-music-player.autoplay-blocked:after{content:'clique ▶ para ouvir';position:absolute;left:10px;top:-24px;background:#111;padding:4px 7px;border-radius:7px;font:700 9px var(--font-body)}

/* theme-safe profile surfaces */
html[data-theme="solar"] .creator-profile-public{--surface:#fff;color:#0a0a0b}.creator-profile-public .profile-stage,.creator-profile-public .profile-about-panel,.creator-profile-public .profile-video-panel,.creator-profile-public .profile-custom-panel,.creator-profile-public .profile-campaign-side{color:inherit}
html[data-theme="midnight"] .creator-profile-public{--surface:#09090b;color:#f4f4f6;background-color:#020203}.creator-profile-public .profile-stage,.creator-profile-public .profile-about-panel,.creator-profile-public .profile-video-panel,.creator-profile-public .profile-custom-panel,.creator-profile-public .profile-campaign-side{background:var(--surface);color:inherit}
html[data-theme="midnight"] .creator-profile-public .profile-avatar-public{border-color:#09090b}html[data-theme="midnight"] .creator-profile-public .btn-ghost{color:#f5f5f7!important;background:#151519!important;border-color:#28282f!important}html[data-theme="midnight"] .creator-profile-public .social-app-button{color:#f5f5f7}
html[data-theme="pixel"] .creator-profile-public{--surface:#17131d;color:#fff9eb;background-color:#100d16}.creator-profile-public .profile-stage,.creator-profile-public .profile-about-panel,.creator-profile-public .profile-video-panel,.creator-profile-public .profile-custom-panel,.creator-profile-public .profile-campaign-side{background:var(--surface);color:inherit}html[data-theme="pixel"] .creator-profile-public .profile-avatar-public{border-color:#17131d}html[data-theme="pixel"] .creator-profile-public .social-app-button{color:#fff9eb}

/* collab requests */
.collab-request-list{display:grid;gap:8px}.collab-request-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px;border-radius:15px;background:var(--panel-soft);border:1px solid var(--panel-line)}.collab-request-avatar{width:44px;height:44px;border-radius:13px;overflow:hidden;background:var(--panel-accent);display:grid;place-items:center}.collab-request-avatar img{width:100%;height:100%;object-fit:cover}.collab-request-copy small,.collab-request-copy strong,.collab-request-copy span{display:block}.collab-request-copy p{margin:4px 0 0;font-size:12px}.collab-request-actions{display:flex;gap:6px}.collab-request-actions select{min-width:120px}

/* lighter motion: fade both directions, avoid expensive always-on filters */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .46s ease,transform .56s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}.creator-profile-public .reveal{content-visibility:auto;contain-intrinsic-size:320px}.profile-stage{content-visibility:visible!important}
@media(max-width:900px){.profile-studio-top p{display:none}.profile-live-stage{height:calc(100vh - 116px);min-height:540px}.profile-tools-toggle{top:auto;bottom:82px;right:14px}.profile-tools-drawer{top:70px;bottom:72px;right:8px;width:calc(100vw - 16px)}.creator-profile-main{width:min(100% - 16px,1280px)}.profile-cover{height:220px}.profile-identity-row{grid-template-columns:96px 1fr;padding:0 16px 18px;gap:12px}.profile-avatar-public{width:94px;height:94px;border-radius:22px;margin-top:-47px;border-width:4px}.profile-title{padding-top:10px}.profile-name-line h1{font-size:34px}.profile-public-actions{grid-column:1/-1;justify-self:start;padding:0}.profile-social-dock{padding:0 16px 18px;overflow-x:auto;flex-wrap:nowrap}.social-app-button{flex:0 0 auto}.profile-content-grid{grid-template-columns:1fr}.profile-campaign-card{grid-template-columns:110px 1fr}.profile-campaign-thumb{height:120px}.profile-music-player{left:8px;right:8px;bottom:74px;grid-template-columns:40px 1fr 78px}.profile-music-player input{width:76px}.collab-request-row{grid-template-columns:40px 1fr}.collab-request-actions{grid-column:1/-1}.profile-public-mode .floating-action-rail{top:86px!important}}

.panel-shell{font-size:15px;line-height:1.45}.panel-shell button,.panel-shell input,.panel-shell select,.panel-shell textarea{font-family:var(--font-body),system-ui,sans-serif}.panel-shell .eyebrow{font-size:10px!important;letter-spacing:.12em}.panel-shell h1{letter-spacing:-.035em}.panel-shell h2{font-size:clamp(19px,1.6vw,26px)}.panel-shell .btn{min-height:36px;font-size:12px}.panel-shell .btn-xs{min-height:30px;font-size:11px}.panel-shell table{font-size:13px}html[data-theme="midnight"] .panel-shell a:not(.btn){color:#e7e8ef}html[data-theme="pixel"] .panel-shell a:not(.btn){color:#fff3c4}

/* =========================================================
   ASCENT CREATORS v0.8.0 — Commerce / Collabs / Creator Desk
   ========================================================= */
:root{--panel-top-safe:82px}body.panel-mode main.panel-shell{padding-top:var(--panel-top-safe)!important}.panel-page-title,.panel-head{padding-top:6px!important;min-height:58px}.panel-shell{color:var(--panel-text,#101014)}.panel-shell input,.panel-shell textarea,.panel-shell select{min-height:40px;color:var(--panel-text,#111)!important;background:var(--panel-input,#fff)!important;border-color:var(--panel-line,#ddd)!important;font-size:14px!important}.panel-shell textarea{line-height:1.5}.panel-shell input::placeholder,.panel-shell textarea::placeholder{color:var(--panel-muted,#6f7078)!important;opacity:.75}.panel-shell button,.panel-shell .btn{font-size:13px!important;letter-spacing:0!important}.panel-shell small{font-size:12px!important}.panel-shell .eyebrow{font-size:10px!important}.panel-rail a{box-shadow:0 8px 18px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.35)}.panel-rail .rail-icon svg{width:21px;height:21px;stroke-width:1.8;filter:drop-shadow(0 1px rgba(255,255,255,.28))}.rail-badge{position:absolute;right:-2px;top:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#ff335f;color:#fff;display:grid;place-items:center;font:900 9px/1 var(--font-body);box-shadow:0 5px 14px #ff335f55;z-index:3}
html[data-theme="solar"] body.panel-mode{--panel-text:#0a0a0c;--panel-muted:#67686f;--panel-surface:#fff;--panel-soft:#f3f2ed;--panel-input:#fff;--panel-line:#dddcd4;--panel-accent:#ffd400;background:#f6f5ef!important;color:#0a0a0c}html[data-theme="midnight"] body.panel-mode{--panel-text:#f6f6f8;--panel-muted:#a9aab1;--panel-surface:#0c0c0f;--panel-soft:#151519;--panel-input:#111116;--panel-line:#2a2a31;--panel-accent:#ffd400;background:#020203!important;color:#f6f6f8}html[data-theme="pixel"] body.panel-mode{--panel-text:#fff8e9;--panel-muted:#c7bdcf;--panel-surface:#17131d;--panel-soft:#211a2a;--panel-input:#1d1725;--panel-line:#423451;--panel-accent:#ffd35a;background:#100d16!important;color:#fff8e9}.panel-shell .creator-module,.panel-shell .panel-card{background:var(--panel-surface)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important}.panel-shell .btn-ghost{color:var(--panel-text)!important;background:var(--panel-soft)!important;border-color:var(--panel-line)!important}.panel-shell .btn-dark{background:#0a0a0b!important;color:#fff!important}html[data-theme="midnight"] .panel-shell .btn-dark,html[data-theme="pixel"] .panel-shell .btn-dark{background:#f4f4f5!important;color:#09090b!important}

/* creator desk */
.desk-v8{overflow:hidden}.desk-heading{align-items:flex-end}.desk-layout{display:grid;grid-template-columns:170px minmax(0,1fr) 330px;min-height:430px;border:1px solid var(--panel-line);border-radius:20px;overflow:hidden;background:var(--panel-surface)}.desk-pages{padding:12px;background:var(--panel-soft);border-right:1px solid var(--panel-line)}.desk-pages-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.desk-pages-head strong{font:900 10px/1 var(--font-body);letter-spacing:.14em}.desk-pages-head button{width:30px;height:30px;border:0;border-radius:10px;background:var(--panel-accent);font-weight:900}.desk-page-tabs{display:grid;gap:6px}.desk-page-tabs button{position:relative;display:grid;grid-template-columns:5px 24px 1fr;align-items:center;gap:7px;width:100%;min-height:42px;padding:7px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--panel-text);text-align:left;transition:.18s ease}.desk-page-tabs button i{width:5px;height:25px;border-radius:5px;background:var(--page-color)}.desk-page-tabs button span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--page-color) 16%,transparent)}.desk-page-tabs button strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.desk-page-tabs button:hover,.desk-page-tabs button.active{background:var(--panel-surface);border-color:var(--panel-line);transform:translateX(2px)}.desk-new-page{margin-top:10px}.desk-new-page form{display:grid;gap:6px}.desk-new-page form>div{display:grid;grid-template-columns:38px 1fr;gap:6px}.desk-new-page input[type=color]{width:38px;height:32px;padding:2px}.desk-note-stage{position:relative;min-width:0;background:color-mix(in srgb,var(--panel-surface) 92%,var(--panel-accent) 8%)}.desk-note-page{display:none;height:100%;min-height:430px;padding:15px 18px 11px;grid-template-rows:auto 1fr auto;background:linear-gradient(90deg,color-mix(in srgb,var(--page-color) 8%,transparent),transparent 8%),var(--panel-surface)}.desk-note-page.active{display:grid;animation:deskIn .24s ease both}@keyframes deskIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.desk-note-page header{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--panel-line)}.desk-page-dot{width:8px;height:8px;border-radius:50%;background:var(--page-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--page-color) 14%,transparent)}.desk-note-page header>input{font:800 18px/1.2 var(--font-display),sans-serif!important;background:transparent!important;border:0!important;padding:4px!important;min-height:32px!important}.desk-note-page header>div{display:flex;align-items:center;gap:7px}.desk-note-page header small{color:var(--panel-muted);min-width:52px}.desk-note-page header button{border:0;background:transparent;color:#e34c60;font-weight:800}.desk-color input{width:30px!important;height:30px!important;padding:2px!important;min-height:30px!important}.desk-note-page textarea{resize:none;border:0!important;background:transparent!important;box-shadow:none!important;padding:18px 6px!important;min-height:320px!important;font-size:15px!important;line-height:1.75!important;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 26px,color-mix(in srgb,var(--panel-line) 55%,transparent) 27px)!important;background-size:100% 27px!important}.desk-note-page footer{display:flex;justify-content:space-between;padding-top:7px;border-top:1px solid var(--panel-line);font-size:9px;color:var(--panel-muted);letter-spacing:.1em}.desk-planner{display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:var(--panel-soft);border-left:1px solid var(--panel-line);padding:12px}.desk-planner-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.desk-planner-head span,.desk-planner-head strong{display:block}.desk-planner-head span{font:900 9px/1 var(--font-body);letter-spacing:.14em;color:var(--panel-muted)}.desk-planner-head strong{font:800 15px/1.2 var(--font-display),sans-serif;margin-top:3px}.desk-planner-head>b{min-width:28px;height:28px;padding:0 7px;border-radius:9px;background:var(--panel-accent);color:#111;display:grid;place-items:center}.desk-planner-items{display:grid;align-content:start;gap:6px;overflow:auto;max-height:300px;padding-right:2px}.desk-planner-item{--item-color:#ffd400;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px;border:1px solid var(--panel-line);border-left:3px solid var(--item-color);border-radius:12px;background:var(--panel-surface);transition:.18s}.desk-planner-item.done{opacity:.62}.desk-planner-item.done .desk-task-copy strong{text-decoration:line-through}.desk-check{width:26px;height:26px;border-radius:9px;border:1px solid color-mix(in srgb,var(--item-color) 45%,var(--panel-line));background:color-mix(in srgb,var(--item-color) 14%,var(--panel-surface));color:var(--panel-text);font-weight:900}.desk-planner-item.done .desk-check{background:var(--item-color);color:#111}.desk-task-copy{min-width:0}.desk-task-copy strong{display:block;font-size:12px;white-space:normal}.desk-task-copy span{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:3px}.desk-task-copy b{font-size:8px;color:var(--item-color);letter-spacing:.08em}.desk-task-copy em,.desk-task-copy small{font-style:normal;font-size:9px;color:var(--panel-muted)}.desk-task-tools{display:grid;gap:5px}.desk-task-tools input[type=color]{width:25px!important;height:23px!important;min-height:23px!important;padding:1px!important}.desk-task-tools button{width:25px;height:23px;border:0;background:transparent;color:#db5365;font-size:17px}.desk-task-add{margin-top:9px;padding-top:9px;border-top:1px solid var(--panel-line)}.desk-task-add>input{width:100%}.desk-task-add>div{display:grid;grid-template-columns:75px 35px 1fr auto;gap:5px;margin-top:5px}.desk-task-add input[type=color]{width:35px!important;padding:2px!important}.desk-task-add input[type=datetime-local]{min-width:0!important}

/* collab pipeline */
.collab-subnav{display:flex;gap:6px;overflow-x:auto;padding:5px;margin:0 0 12px;background:var(--panel-soft);border:1px solid var(--panel-line);border-radius:15px}.collab-subnav button{white-space:nowrap;border:0;border-radius:11px;padding:9px 12px;background:transparent;color:var(--panel-text);font-weight:800}.collab-subnav button b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;margin-left:4px;border-radius:7px;background:color-mix(in srgb,var(--panel-text) 8%,transparent);font-size:10px}.collab-subnav button.active{background:var(--panel-surface);box-shadow:0 5px 15px rgba(0,0,0,.08)}.collab-pane{display:none}.collab-pane.active{display:block;animation:deskIn .2s ease}.collab-campaign-grid,.creator-campaign-control,.creator-application-grid{display:grid;gap:8px}.collab-campaign-grid article,.creator-campaign-control article,.creator-application-grid article{padding:12px;border:1px solid var(--panel-line);border-radius:15px;background:var(--panel-surface)}.collab-campaign-grid article,.creator-campaign-control article{display:flex;justify-content:space-between;align-items:center;gap:12px}.collab-campaign-grid h3,.creator-campaign-control h3,.creator-application-grid h3{margin:4px 0;font-size:16px}.creator-campaign-control article>div:last-child{display:flex;gap:6px}.collab-application-list{display:grid;gap:7px}.collab-application-row{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.5fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--panel-line);border-radius:14px;background:var(--panel-surface)}.collab-person{display:flex;align-items:center;gap:9px}.collab-avatar{width:38px;height:38px;border-radius:12px;overflow:hidden;background:var(--panel-accent);display:grid;place-items:center;color:#111}.collab-avatar img{width:100%;height:100%;object-fit:cover}.collab-person strong,.collab-person small,.collab-copy span,.collab-copy small{display:block}.collab-copy span{font-weight:800}.collab-copy small,.collab-person small{color:var(--panel-muted)}.collab-application-row form{display:flex;gap:5px}.collab-application-row.muted{opacity:.65}.collab-archive{margin-top:12px;color:var(--panel-muted)}

/* admin store orders + coupons */
.order-control-list{display:grid;gap:7px}.order-control-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) 120px auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--panel-line);border-radius:15px;background:var(--panel-surface)}.order-id span,.order-id strong,.order-id small,.order-items span,.order-items strong,.order-items small,.order-total span,.order-total strong,.order-total small{display:block}.order-id span,.order-items span,.order-total span{font-size:9px;color:var(--panel-muted);letter-spacing:.1em}.order-items strong{font-size:12px}.order-id small,.order-items small,.order-total small{color:var(--panel-muted)}.order-status-form{display:flex;gap:5px}.coupon-create-form{display:grid;grid-template-columns:1fr 120px 190px auto auto;align-items:end;gap:7px}.coupon-admin-list{display:grid;gap:6px;margin-top:10px}.coupon-admin-row{display:grid;grid-template-columns:1fr 70px 150px minmax(160px,1fr) auto;align-items:center;gap:10px;padding:9px;border-radius:13px;background:var(--panel-soft);border:1px solid var(--panel-line)}.coupon-admin-row.disabled{opacity:.55}.coupon-admin-row strong,.coupon-admin-row small,.coupon-admin-row span,.coupon-admin-row b{display:block}.coupon-admin-row>div>span{font-size:8px;color:var(--panel-muted);letter-spacing:.1em}.coupon-admin-row>div>b{font-size:13px}.store-admin-settings.v8{grid-template-columns:repeat(2,minmax(0,1fr))!important}.store-admin-settings.v8 .check{grid-column:auto}.compact-create-product{margin-bottom:10px}

/* support chat */
.support-admin-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:10px;min-height:calc(100vh - 155px)}.support-room-list,.support-chat-card{border:1px solid var(--panel-line);border-radius:18px;background:var(--panel-surface);overflow:hidden}.support-room-title{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid var(--panel-line)}.support-room-list{padding-bottom:7px}.support-room{display:grid;grid-template-columns:40px 1fr auto;gap:9px;align-items:center;margin:6px;padding:8px;border-radius:13px;color:var(--panel-text)!important;text-decoration:none}.support-room.active,.support-room:hover{background:var(--panel-soft)}.support-room-avatar{width:40px;height:40px;border-radius:12px;overflow:hidden;background:var(--panel-accent);display:grid;place-items:center;color:#111}.support-room-avatar img{width:100%;height:100%;object-fit:cover}.support-room strong,.support-room small{display:block}.support-unread{min-width:20px;height:20px;border-radius:8px;background:#ff315f;color:#fff;display:grid;place-items:center;font-size:10px}.support-chat-card{display:grid;grid-template-rows:auto 1fr auto;min-height:580px}.support-chat-head{padding:10px 12px;border-bottom:1px solid var(--panel-line);display:flex;justify-content:space-between;align-items:center}.support-agent{display:flex;align-items:center;gap:8px}.support-agent-mark{width:34px;height:34px;border-radius:10px;background:var(--panel-accent);color:#111;display:grid;place-items:center;font-weight:900}.support-message-list{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:7px}.support-message{display:flex}.support-message.mine{justify-content:flex-end}.support-bubble{max-width:min(75%,620px);padding:9px 11px;border-radius:15px;background:var(--panel-soft);border:1px solid var(--panel-line)}.support-message.mine .support-bubble{background:color-mix(in srgb,var(--panel-accent) 18%,var(--panel-surface))}.support-bubble p{margin:4px 0}.support-bubble img,.support-bubble video{display:block;max-width:360px;max-height:280px;border-radius:10px}.support-compose{display:grid;grid-template-columns:42px 1fr auto;gap:7px;padding:10px;border-top:1px solid var(--panel-line);align-items:end}.support-compose textarea{min-height:48px!important}.support-compose>small{grid-column:2/-1}.support-attach{width:40px;height:40px;border:1px solid var(--panel-line);border-radius:12px;display:grid;place-items:center;background:var(--panel-soft)}.support-attach input{display:none}.support-attach svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8}.support-empty{padding:14px;color:var(--panel-muted)}.support-empty.big{display:grid;place-items:center;height:100%}

/* Store v8 */
.store-v8{width:min(1320px,calc(100% - 28px));margin:auto;padding:110px 0 70px}.store-v8-hero{display:grid;grid-template-columns:minmax(0,1.4fr) 320px;gap:25px;align-items:end;padding:30px 10px 24px}.store-v8-hero h1{font:800 clamp(38px,5vw,76px)/.94 var(--font-display),sans-serif;letter-spacing:-.055em;margin:7px 0}.store-v8-hero h1 em{font-style:normal;color:var(--accent,#ffd400)}.store-v8-hero p{font-size:15px;max-width:700px}.store-mode-pill{padding:16px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:18px;background:var(--surface);display:grid;grid-template-columns:9px 1fr;column-gap:8px}.store-mode-pill i{width:9px;height:9px;border-radius:50%;background:#34e889;box-shadow:0 0 10px #34e88966}.store-mode-pill strong{font-size:12px}.store-mode-pill small{grid-column:2;color:var(--muted)}.store-toolbar{position:sticky;top:76px;z-index:25;display:flex;justify-content:space-between;gap:10px;padding:8px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);border-radius:17px;margin-bottom:10px}.store-tabs,.coupon-live{display:flex;align-items:center;gap:5px}.store-tabs button{border:0;border-radius:12px;padding:10px 15px;background:transparent;color:inherit;font-weight:800}.store-tabs button.active{background:#0a0a0b;color:#fff}.coupon-live{padding:5px 7px;border-radius:13px;background:var(--surface)}.coupon-live>span{font:900 9px var(--font-body);letter-spacing:.11em}.coupon-live input{width:150px;border:0;background:transparent;padding:7px}.coupon-live button{border:0;border-radius:9px;padding:7px 9px;background:var(--accent);font-weight:900}.coupon-live small{color:var(--muted);min-width:95px}.store-grid-v8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.store-product-v8{position:relative;min-width:0;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:20px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.store-product-v8:hover{transform:translateY(-5px);box-shadow:0 24px 50px rgba(0,0,0,.12)}.store-product-art{height:210px;background:color-mix(in srgb,var(--accent) 10%,#111);position:relative;overflow:hidden;display:grid;place-items:center}.store-product-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.store-product-v8:hover .store-product-art img{transform:scale(1.035)}.store-product-art>b{position:absolute;left:10px;top:10px;padding:5px 7px;border-radius:8px;background:#09090bdd;color:#fff;font-size:8px}.store-product-copy{padding:13px 13px 50px}.store-product-copy h2{font-size:18px;margin:3px 0}.store-product-copy p{font-size:12px;min-height:36px}.store-audience{font-size:8px;letter-spacing:.09em;color:var(--muted)}.store-price-line{display:flex;align-items:baseline;gap:7px;margin:10px 0 6px}.store-price-line strong{font:800 21px var(--font-display)}.store-price-line span{font-size:9px;color:var(--muted)}.store-rating{display:flex;align-items:center;gap:4px}.store-rating>span{color:#ffb800;letter-spacing:-2px}.store-rating b,.store-rating small{font-size:10px}.store-rating button{margin-left:auto;border:0;background:transparent;text-decoration:underline;color:inherit;font-size:10px}.store-stock{display:block;margin-top:6px;color:var(--muted)}.store-buy-hover{position:absolute;left:10px;right:10px;bottom:10px;height:35px;border:0;border-radius:11px;background:#09090b;color:#fff;font-weight:900;opacity:0;transform:translateY(8px);transition:.2s}.store-product-v8:hover .store-buy-hover{opacity:1;transform:none}.store-orders-me{margin-top:25px}.store-order-row-list{display:grid;gap:7px}.store-order-row-list article{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;padding:10px;border-radius:14px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.store-order-row-list strong,.store-order-row-list small{display:block}.store-modal{position:fixed;inset:0;z-index:400;background:#0009;display:grid;place-items:center;padding:15px;backdrop-filter:blur(7px)}.store-modal[hidden]{display:none}.store-modal-card{position:relative;width:min(480px,100%);max-height:90vh;overflow:auto;padding:22px;border-radius:22px;background:var(--surface);color:var(--ink);box-shadow:0 35px 90px #0006}.modal-x{position:absolute;right:12px;top:12px;width:32px;height:32px;border:0;border-radius:10px;background:color-mix(in srgb,var(--ink) 7%,transparent);font-size:21px}.checkout-summary{padding:13px;border-radius:15px;background:color-mix(in srgb,var(--accent) 12%,transparent);margin:10px 0}.checkout-summary span,.checkout-summary strong,.checkout-summary small{display:block}.checkout-summary strong{font-size:26px}.quick-customer{display:grid;gap:6px;margin:10px 0}.quick-customer[hidden]{display:none}.quick-customer input,.store-modal-card textarea,.store-modal-card>label input{width:100%;min-height:40px;border:1px solid #ddd;border-radius:10px;padding:8px}.reviews-list{display:grid;gap:6px;max-height:250px;overflow:auto;margin:10px 0}.reviews-list article{padding:9px;border-radius:12px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.reviews-list p{margin:4px 0;font-size:12px}.reviews-list strong{color:#ffb800}.star-picker{display:flex;gap:2px}.star-picker button{border:0;background:transparent;font-size:28px;color:#ccc}.star-picker button.active{color:#ffb800}.delivery-key{display:grid;gap:7px;padding:10px;border-radius:12px;background:#f2f2f2;margin-top:8px}.delivery-key code{font:800 14px monospace;word-break:break-all}.delivery-key button{width:max-content;border:0;border-radius:8px;padding:6px 9px;background:#111;color:#fff}

/* Profile polish + safe top */
.profile-public-mode .creator-profile-main{padding-top:92px}.profile-public-mode .profile-cover{height:clamp(230px,27vw,345px)}.profile-public-mode .profile-identity-row{grid-template-columns:160px minmax(0,1fr) auto;min-height:150px;padding-bottom:18px}.profile-public-mode .profile-avatar-public{width:148px;height:148px;margin-top:-74px}.profile-public-mode .profile-title{padding-top:14px}.social-app-button{border:0!important;box-shadow:0 8px 18px rgba(0,0,0,.09),inset 0 1px rgba(255,255,255,.42);font-weight:800}.social-app-button:hover{transform:translateY(-3px);box-shadow:0 13px 24px rgba(0,0,0,.13)}.campaign-participate-btn{box-shadow:0 9px 20px color-mix(in srgb,var(--campaign-accent,var(--profile-accent)) 25%,transparent)}

@media(max-width:1120px){.desk-layout{grid-template-columns:150px minmax(0,1fr)}.desk-planner{grid-column:1/-1;border-left:0;border-top:1px solid var(--panel-line)}.desk-planner-items{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.store-grid-v8{grid-template-columns:repeat(3,1fr)}.coupon-create-form{grid-template-columns:1fr 100px 170px}.coupon-create-form .check,.coupon-create-form button{grid-row:2}.order-control-row{grid-template-columns:1fr 1fr auto}.order-status-form{grid-column:1/-1}.collab-application-row{grid-template-columns:1fr 1fr}.collab-application-row form{grid-column:1/-1}.coupon-admin-row{grid-template-columns:1fr 65px 130px auto}.coupon-admin-row>div:nth-child(4){grid-column:1/4}}
@media(max-width:800px){:root{--panel-top-safe:76px}body.panel-mode main.panel-shell{padding-top:76px!important}.desk-layout{display:block}.desk-pages{border-right:0;border-bottom:1px solid var(--panel-line)}.desk-page-tabs{display:flex;overflow-x:auto}.desk-page-tabs button{flex:0 0 145px}.desk-note-page{min-height:360px}.desk-note-page textarea{min-height:260px!important}.desk-planner-items{grid-template-columns:1fr}.desk-task-add>div{grid-template-columns:90px 40px 1fr}.desk-task-add button{grid-column:1/-1}.store-v8{padding-top:88px}.store-v8-hero{grid-template-columns:1fr}.store-mode-pill{max-width:360px}.store-toolbar{top:64px;display:grid}.coupon-live{overflow-x:auto}.store-grid-v8{grid-template-columns:repeat(2,1fr)}.store-buy-hover{opacity:1;transform:none}.store-product-copy{padding-bottom:52px}.support-admin-grid{grid-template-columns:1fr}.support-room-list{max-height:220px;overflow:auto}.support-chat-card{min-height:520px}.coupon-admin-row,.order-control-row,.collab-application-row{grid-template-columns:1fr}.coupon-admin-row>div:nth-child(4),.collab-application-row form,.order-status-form{grid-column:auto}.coupon-create-form{grid-template-columns:1fr 1fr}.coupon-create-form>*{grid-row:auto!important}.profile-public-mode .creator-profile-main{padding-top:78px}.profile-public-mode .profile-identity-row{grid-template-columns:105px 1fr}.profile-public-mode .profile-avatar-public{width:102px;height:102px;margin-top:-51px}.profile-public-mode .profile-public-actions{grid-column:1/-1}.collab-campaign-grid article,.creator-campaign-control article{align-items:flex-start;flex-direction:column}.creator-campaign-control article>div:last-child{width:100%;flex-wrap:wrap}}
@media(max-width:520px){.store-grid-v8{grid-template-columns:1fr}.store-v8{width:calc(100% - 14px)}.store-product-art{height:235px}.store-tabs button{padding:9px}.coupon-live input{width:120px}.store-order-row-list article{grid-template-columns:1fr auto}.store-order-row-list article>b,.store-order-row-list article>button{grid-column:1/-1}.support-compose{grid-template-columns:38px 1fr}.support-compose .btn{grid-column:2}.support-bubble{max-width:90%}.desk-note-page header{grid-template-columns:8px 1fr}.desk-note-page header>div{grid-column:1/-1;justify-content:flex-end}.desk-task-add>div{grid-template-columns:1fr 42px}.desk-task-add input[type=datetime-local]{grid-column:1/-1}.coupon-create-form{grid-template-columns:1fr}.profile-public-mode .creator-profile-main{width:calc(100% - 10px)}.profile-public-mode .profile-cover{height:190px}.profile-public-mode .profile-identity-row{grid-template-columns:82px 1fr;padding:0 12px 14px}.profile-public-mode .profile-avatar-public{width:80px;height:80px;margin-top:-40px;border-radius:18px}.profile-public-mode .profile-name-line h1{font-size:30px}.profile-social-dock{padding-inline:12px}}
.social-app-button[hidden],.profile-public-actions [hidden]{display:none!important}

/* =========================================================
   v0.8.0 — Partner Commerce / creator-owned storefronts
   ========================================================= */
.btn-partner-apply{background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 22px rgba(0,0,0,.06)}
.btn-partner-apply:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));transform:translateY(-2px)}
.home-store-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}

/* Central catalog — public can browse; only verified partners receive prices/actions */
.partner-store-page{width:min(1320px,calc(100% - 34px));margin:0 auto;padding:110px 0 80px}
.partner-only-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:18px;align-items:end;padding:26px 0 22px;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}
.partner-only-hero h1{font:800 clamp(42px,6vw,82px)/.92 var(--font-display),sans-serif;letter-spacing:-.06em;margin:7px 0 10px;max-width:820px}
.partner-only-hero>div:first-child>p{max-width:740px;font-size:15px;line-height:1.65;color:var(--muted)}
.store-access-card{position:relative;min-height:156px;border-radius:22px;padding:19px 20px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:var(--surface);box-shadow:0 18px 45px rgba(0,0,0,.07)}
.store-access-card::before{content:"";position:absolute;right:-22px;top:-28px;width:110px;height:110px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);filter:blur(2px);pointer-events:none}
.store-access-card.locked::after{content:"LOCKED";position:absolute;right:17px;top:14px;font:800 8px/1 var(--font-display),sans-serif;letter-spacing:.18em;color:var(--muted)}
.store-access-card.unlocked{background:#09090b;color:#fff;border-color:#09090b}
.store-access-card.unlocked::after{content:"VERIFIED";position:absolute;right:17px;top:14px;font:800 8px/1 var(--font-display),sans-serif;letter-spacing:.18em;color:#55eea0}
.store-access-card>span{font:800 8px/1 var(--font-display),sans-serif;letter-spacing:.13em;color:var(--muted);margin-bottom:6px}
.store-access-card.unlocked>span{color:#55eea0}.store-access-card>strong{font:750 20px/1.08 var(--font-display),sans-serif;letter-spacing:-.025em}.store-access-card>small{margin-top:7px;line-height:1.45;max-width:310px;color:var(--muted)}.store-access-card.unlocked>small{color:#b7b7be}
.store-lock-actions{display:flex;gap:7px;margin-top:12px}.store-lock-actions .btn{min-height:32px}
.partner-store-catalog.section,.store-order-history.section{width:100%;padding-left:0;padding-right:0}
.partner-locked-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.partner-catalog-card{position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:20px;overflow:hidden;background:var(--surface);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
.partner-catalog-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 52%,var(--ink));box-shadow:0 22px 50px rgba(0,0,0,.10)}
.partner-catalog-card .store-art{height:205px;position:relative;background:color-mix(in srgb,var(--accent) 9%,var(--surface));display:grid;place-items:center;overflow:hidden}
.partner-catalog-card .store-art img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.partner-catalog-card:hover .store-art img{transform:scale(1.025)}
.partner-catalog-card .store-art>i{position:absolute;left:10px;top:10px;padding:5px 7px;border-radius:8px;background:#0b0b0ddd;color:#fff;font:800 7px/1 var(--font-display),sans-serif;letter-spacing:.09em;font-style:normal}
.store-art-placeholder{font:900 24px/1 var(--font-display),sans-serif;letter-spacing:-.05em;color:color-mix(in srgb,var(--ink) 24%,transparent)}
.partner-lock-chip{position:absolute;right:10px;top:10px;padding:6px 8px;border-radius:9px;background:rgba(0,0,0,.78);color:#fff;font:800 7px/1 var(--font-display),sans-serif;letter-spacing:.08em;backdrop-filter:blur(8px)}
.partner-catalog-card .store-body{padding:13px}.partner-catalog-card .store-body h2{font:750 18px/1.12 var(--font-display),sans-serif;margin:5px 0}.partner-catalog-card .store-body>p{font-size:12px;line-height:1.5;color:var(--muted);min-height:54px}
.partner-catalog-card .store-price{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.partner-catalog-card .store-price span{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.partner-catalog-card .store-price strong{font:800 21px/1 var(--font-display),sans-serif}.partner-catalog-card .store-price.is-blurred strong{filter:blur(7px);user-select:none;opacity:.68}.partner-catalog-card .store-price.is-blurred{position:relative}.partner-catalog-card .store-price.is-blurred::after{content:"PREÇO BLOQUEADO";position:absolute;right:0;bottom:2px;font:800 6px/1 var(--font-display),sans-serif;letter-spacing:.1em;color:var(--muted)}
.partner-buy-form{display:grid;grid-template-columns:75px 1fr;gap:7px;margin-top:11px}.partner-buy-form label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:0 7px;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:10px;font-size:8px}.partner-buy-form input{width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:7px 2px}.partner-buy-form button{min-height:36px}
.locked-buy-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding:10px;border-radius:11px;background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--muted);font-size:9px}.locked-buy-row i{font-style:normal}.order-list.compact{display:grid;gap:6px}.order-list.compact article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 11px;border-radius:12px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}

/* Become a partner */
.partner-apply-page{width:min(1120px,calc(100% - 34px));margin:0 auto;padding:120px 0 80px}.partner-apply-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:30px;align-items:start}.partner-apply-copy{position:sticky;top:110px}.partner-apply-copy h1{font:800 clamp(42px,5.5vw,74px)/.93 var(--font-display),sans-serif;letter-spacing:-.055em;margin:9px 0 13px}.partner-apply-copy>p{max-width:530px;font-size:15px;line-height:1.65;color:var(--muted)}.partner-apply-steps{display:grid;gap:7px;margin-top:25px}.partner-apply-steps article{display:grid;grid-template-columns:36px 1fr;gap:9px;padding:11px;border-radius:15px;background:color-mix(in srgb,var(--ink) 3%,var(--surface));border:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.partner-apply-steps b{grid-row:1/3;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--ink);color:var(--surface);font:800 10px var(--font-display)}.partner-apply-steps strong{font-size:11px}.partner-apply-steps small{font-size:9px;color:var(--muted)}
.partner-apply-form{padding:20px;border-radius:24px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:0 25px 70px rgba(0,0,0,.08)}.partner-apply-form .form-grid{gap:9px}.partner-apply-form label{font-weight:750}.partner-apply-form input,.partner-apply-form textarea{min-height:45px}.partner-apply-form textarea{min-height:120px}.partner-apply-privacy{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:9px;color:var(--muted)}

/* Admin applications / commerce */
.application-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.application-card{padding:14px;border-radius:17px;background:var(--panel-surface,var(--surface));border:1px solid var(--panel-line,color-mix(in srgb,var(--ink) 8%,transparent));transition:.2s}.application-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--panel-line))}.application-card.status-pending{box-shadow:inset 3px 0 #ffd400}.application-card.status-approved{box-shadow:inset 3px 0 #34dd8b}.application-card.status-rejected{box-shadow:inset 3px 0 #ff6572}.application-card.status-converted{box-shadow:inset 3px 0 #72a8ff}.application-card-head{display:flex;justify-content:space-between;gap:9px}.application-card-head h2{margin:6px 0 2px;font-size:18px}.application-card-head small,.application-card-head time{font-size:8px;color:var(--muted)}.application-card>p{font-size:11px;line-height:1.55;padding:9px 0;margin:6px 0;border-block:1px solid var(--panel-line,color-mix(in srgb,var(--ink) 7%,transparent))}.application-contact-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.application-social{font-size:9px;color:var(--ink);font-weight:800;text-decoration:none;margin-right:auto}.application-review-form{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;gap:6px;margin-top:10px}.application-review-form select,.application-review-form input{min-width:0;min-height:34px}.converted-chip{margin-top:10px;padding:9px;border-radius:10px;background:color-mix(in srgb,#34dd8b 12%,transparent);font-size:9px}
.commerce-table-wrap{width:100%;overflow:auto;border-radius:13px}.compact-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0}.compact-table th{position:sticky;top:0;background:var(--panel-surface,var(--surface));z-index:2;text-align:left;font:800 7px/1.1 var(--font-display),sans-serif;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;padding:9px;border-bottom:1px solid var(--panel-line,color-mix(in srgb,var(--ink) 8%,transparent))}.compact-table td{padding:9px;border-bottom:1px solid var(--panel-line,color-mix(in srgb,var(--ink) 7%,transparent));vertical-align:middle;font-size:10px}.compact-table td small{display:block;color:var(--muted);font-size:7px;margin-top:2px}.table-action-form{display:flex;gap:5px;align-items:center;min-width:290px}.table-action-form select,.table-action-form input{min-height:31px!important;font-size:9px!important}.table-action-form input{min-width:100px;flex:1}

/* Central store product controls are partner-only now */
.store-admin-settings.partner-only-settings{display:grid;grid-template-columns:1fr 145px 120px minmax(190px,1.4fr) auto;gap:6px;align-items:end;padding:10px;margin:9px 0;border-radius:13px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-surface,var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--panel-line,color-mix(in srgb,var(--ink) 8%,transparent)))}.partner-store-admin-note{display:flex;gap:7px;align-items:center;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.partner-store-admin-note small{line-height:1.35;color:var(--muted)}

/* Creator-owned store panel */
.creator-commerce-head{margin-bottom:9px}.creator-shop-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:9px}.creator-shop-metrics .metric-highlight{background:color-mix(in srgb,var(--accent) 13%,var(--panel-surface,var(--surface)));border-color:color-mix(in srgb,var(--accent) 42%,var(--panel-line))}.creator-shop-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:9px;align-items:start}.creator-catalog-module{min-width:0}.shop-product-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;border-radius:13px;background:color-mix(in srgb,var(--accent) 7%,transparent);margin-bottom:8px}.shop-product-create>div{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:6px}.shop-product-create>label{grid-column:1}.shop-product-create>button{grid-column:2;grid-row:1/3;align-self:stretch}.shop-product-create label{display:flex;flex-direction:column;gap:3px;font-size:7px;color:var(--muted)}.creator-shop-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.creator-shop-product-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;padding:8px;border-radius:14px;border:1px solid var(--panel-line,color-mix(in srgb,var(--ink) 8%,transparent));background:var(--panel-surface,var(--surface));transition:.2s}.creator-shop-product-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--panel-line));transform:translateY(-1px)}.creator-shop-product-image{position:relative;min-height:140px;border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--accent) 10%,#111);display:grid;place-items:center}.creator-shop-product-image img{width:100%;height:100%;object-fit:cover}.creator-shop-product-image>span{font:800 7px var(--font-display);letter-spacing:.08em;color:#fff8}.shop-image-upload{position:absolute;left:6px;right:6px;bottom:6px}.shop-image-upload b{display:block;padding:7px;border-radius:8px;background:#09090bd9;color:#fff;text-align:center;font-size:7px;cursor:pointer;backdrop-filter:blur(7px)}.creator-shop-product-edit{min-width:0}.creator-shop-product-form{display:grid;gap:5px}.creator-shop-product-form>input{font-weight:800}.creator-shop-product-form textarea{resize:vertical}.shop-product-row{display:grid;grid-template-columns:1fr 1fr 75px;gap:5px}.shop-product-row label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px;font-size:7px;color:var(--muted)}.shop-product-row label:nth-child(2){grid-template-columns:1fr}.shop-product-remove{margin-top:5px}.creator-shop-side{display:grid;gap:9px}.payout-profile-summary{padding:10px;border-radius:12px;background:#09090b;color:#fff;margin-bottom:8px}.payout-profile-summary span,.payout-profile-summary strong,.payout-profile-summary small{display:block}.payout-profile-summary span{font-size:7px;color:#7ee8ab;text-transform:uppercase;letter-spacing:.09em}.payout-profile-summary strong{font-size:13px;margin:3px 0}.payout-profile-summary small{font-size:8px;color:#b8b8c1}.payout-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:6px}.payout-profile-form label{display:flex;flex-direction:column;gap:3px;font-size:7px;color:var(--muted)}.payout-profile-form button{grid-column:1/-1}.payout-request-box{margin-top:9px;padding:11px;border-radius:13px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.payout-request-box>span{display:block;font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.payout-request-box>strong{display:block;font:800 25px/1 var(--font-display);margin:4px 0 8px}.payout-request-box form{display:grid;grid-template-columns:1fr auto;gap:6px}.payout-request-box>small{display:block;margin-top:7px;color:var(--muted);font-size:7px;line-height:1.4}.payout-history{display:grid;gap:5px}.payout-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.payout-history article strong,.payout-history article small,.payout-history article em{display:block}.payout-history article small,.payout-history article em{font-size:7px;color:var(--muted)}.payout-history article em{font-style:normal;margin-top:2px}.creator-sales-module{margin-top:9px}

/* Creator public storefront lives inside the profile */
.creator-public-store{width:100%;margin:10px 0 20px;padding:18px;border-radius:25px;background:color-mix(in srgb,var(--profile-accent) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);scroll-margin-top:90px}.profile-store-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:11px}.profile-store-head h2{font:750 clamp(25px,3vw,38px)/1 var(--font-display),sans-serif;letter-spacing:-.04em;margin:4px 0}.profile-store-head p{font-size:11px;color:var(--muted);max-width:650px}.profile-store-count{padding:7px 10px;border-radius:999px;background:var(--ink);color:var(--surface);font:800 8px var(--font-display);white-space:nowrap}.profile-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-store-card{overflow:hidden;border-radius:17px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);transition:.22s}.profile-store-card:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(0,0,0,.09)}.profile-store-art{height:185px;position:relative;overflow:hidden;background:color-mix(in srgb,var(--profile-accent) 12%,#111);display:grid;place-items:center}.profile-store-art img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.profile-store-card:hover .profile-store-art img{transform:scale(1.025)}.profile-store-art-fallback{display:none;color:#fff8;font:800 12px var(--font-display)}.profile-store-copy{padding:11px}.profile-store-copy>small{font:800 7px var(--font-display);letter-spacing:.09em;color:var(--muted)}.profile-store-copy h3{font-size:16px;margin:4px 0}.profile-store-copy p{font-size:10px;line-height:1.5;color:var(--muted);min-height:45px}.profile-store-buy{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px}.profile-store-buy strong{font:800 18px var(--font-display)}.profile-store-buy .btn{min-height:33px}.creator-shop-modal{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.66);backdrop-filter:blur(9px);display:grid;place-items:center;padding:14px}.creator-shop-modal[hidden]{display:none}.creator-shop-modal-card{position:relative;width:min(470px,100%);padding:21px;border-radius:23px;background:var(--surface);color:var(--ink);box-shadow:0 35px 100px #0008}.creator-shop-modal-card h2{font:750 29px/1 var(--font-display);margin:8px 0}.creator-shop-checkout-price{font:800 24px var(--font-display);margin-bottom:11px;color:var(--profile-accent)}.creator-shop-modal-card>label{display:flex;flex-direction:column;gap:4px;margin:7px 0;font-size:8px;color:var(--muted)}.creator-shop-modal-card>label input{min-height:42px}.creator-shop-modal-card>[data-creator-shop-status]{font-size:10px;min-height:18px;margin:8px 0}.creator-shop-modal-card>small{display:block;font-size:8px;line-height:1.45;color:var(--muted)}

/* Dark/pixel keep contrast in the new commerce layers */
html[data-theme="midnight"] .partner-catalog-card,html[data-theme="midnight"] .store-access-card,html[data-theme="midnight"] .creator-public-store,html[data-theme="midnight"] .profile-store-card,html[data-theme="midnight"] .partner-apply-form{background:#08080a;border-color:#202024}html[data-theme="midnight"] .store-access-card.unlocked{background:#030304}html[data-theme="midnight"] .locked-buy-row,html[data-theme="midnight"] .partner-apply-steps article{background:#101013}html[data-theme="midnight"] .creator-shop-modal-card{background:#0b0b0e}
html[data-theme="pixel"] .profile-store-card,html[data-theme="pixel"] .partner-catalog-card{border-radius:7px;box-shadow:4px 4px 0 color-mix(in srgb,var(--ink) 20%,transparent)}html[data-theme="pixel"] .profile-store-art,html[data-theme="pixel"] .partner-catalog-card .store-art{image-rendering:auto}html[data-theme="pixel"] .creator-public-store{border-radius:10px}html[data-theme="pixel"] .store-access-card{border-radius:9px}

@media(max-width:1150px){.partner-locked-grid,.profile-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-shop-grid{grid-template-columns:1fr}.creator-shop-side{grid-template-columns:1fr 1fr}.store-admin-settings.partner-only-settings{grid-template-columns:1fr 140px 120px auto}.partner-store-admin-note{grid-column:1/-1}.application-review-form{grid-template-columns:120px 1fr auto}.application-review-form>a{grid-column:1/-1;width:max-content}.creator-shop-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.partner-store-page,.partner-apply-page{width:calc(100% - 20px);padding-top:90px}.partner-only-hero,.partner-apply-layout{grid-template-columns:1fr}.partner-apply-copy{position:static}.partner-locked-grid,.profile-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-board{grid-template-columns:1fr}.creator-shop-product-list{grid-template-columns:1fr}.creator-shop-side{grid-template-columns:1fr}.shop-product-create{grid-template-columns:1fr}.shop-product-create>button{grid-column:1;grid-row:auto}.application-review-form{grid-template-columns:1fr 1fr}.application-review-form input,.application-review-form>a{grid-column:1/-1}.store-admin-settings.partner-only-settings{grid-template-columns:1fr 1fr}.partner-store-admin-note,.store-admin-settings.partner-only-settings button{grid-column:1/-1}.profile-store-head{align-items:flex-start}.profile-store-head p{max-width:520px}.creator-public-store{padding:12px}.creator-shop-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.partner-locked-grid,.profile-store-grid{grid-template-columns:1fr}.partner-catalog-card .store-art,.profile-store-art{height:230px}.partner-only-hero h1,.partner-apply-copy h1{font-size:44px}.store-access-card{min-height:145px}.application-review-form,.store-admin-settings.partner-only-settings,.payout-profile-form,.shop-product-create>div{grid-template-columns:1fr}.creator-shop-product-card{grid-template-columns:95px minmax(0,1fr)}.creator-shop-product-image{min-height:150px}.shop-product-row{grid-template-columns:1fr 1fr}.shop-product-row label:last-child{grid-column:1/-1}.creator-shop-metrics{display:flex;overflow-x:auto}.creator-shop-metrics article{flex:0 0 145px}.profile-store-head{display:block}.profile-store-count{display:inline-block;margin-top:7px}.profile-store-buy{align-items:flex-end}.creator-shop-modal-card{padding:18px}.home-store-actions{width:100%}.home-store-actions .btn{flex:1 1 170px}.partner-buy-form{grid-template-columns:70px 1fr}}
.initial-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.initial-password-row .btn{min-height:40px}.applicant-source{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px;border-radius:13px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.applicant-source>div{margin-right:auto}.applicant-source strong,.applicant-source small{display:block}.applicant-source small{color:var(--muted);margin-top:2px}.applicant-source>a:not(.btn){font-size:9px;font-weight:800;color:var(--ink)}

/* v0.9.0 — Digital commerce / mail delivery */
.digital-delivery-callout,.store-email-delivery-note,.checkout-email-promise{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-radius:16px;background:color-mix(in srgb,var(--accent,#ffd400) 13%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--accent,#ffd400) 28%,var(--line,#ddd));margin:10px 0 15px}.digital-delivery-callout b,.store-email-delivery-note b,.checkout-email-promise b{font:800 11px/1.2 var(--font-display,system-ui);letter-spacing:.08em;white-space:nowrap}.digital-delivery-callout span,.store-email-delivery-note span,.checkout-email-promise span{font-size:13px;line-height:1.45;color:var(--muted,#656565)}
.digital-product-card{align-items:stretch}.product-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-edit-head>div{min-width:0;flex:1}.product-edit-head small{display:block;font-size:10px;letter-spacing:.1em;color:var(--muted,#777);margin-bottom:4px}.product-title-input{font-size:17px!important;font-weight:800!important}.delivery-status-chip{padding:6px 9px;border-radius:999px;background:var(--text,#111);color:var(--surface,#fff);font-size:9px;font-weight:900;letter-spacing:.08em}
.delivery-builder{border:1px solid var(--line,#ddd);border-radius:16px;padding:12px;margin:10px 0;background:color-mix(in srgb,var(--surface-2,#f5f5f5) 76%,transparent)}.delivery-builder legend{padding:0 8px;font-size:10px;font-weight:900;letter-spacing:.11em}.delivery-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.delivery-builder textarea{min-height:56px}.delivery-help{display:block;margin-top:6px;color:var(--muted,#777);line-height:1.35}.delivery-assets-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.delivery-mini-card{padding:12px;border-radius:15px;background:var(--surface-2,#f7f7f7);border:1px solid var(--line,#ddd);display:grid;gap:10px}.delivery-mini-card>div span{display:block;font-size:9px;letter-spacing:.1em;color:var(--muted,#777);font-weight:800}.delivery-mini-card>div strong{display:block;margin-top:2px;font-size:13px;word-break:break-word}.delivery-mini-card>div small{display:block;color:var(--muted,#777);margin-top:2px}.delivery-mini-card textarea{width:100%;min-height:62px}.delivery-file-picker{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--surface,#fff);border:1px dashed var(--line,#ccc);cursor:pointer}.delivery-file-picker b{font-size:12px}.delivery-file-picker em{font-size:10px;color:var(--muted,#777);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-danger-btn{border:0;background:transparent;color:#c43b3b;font-size:10px;text-decoration:underline;cursor:pointer;padding:0}.delivery-error{color:#c43b3b!important;max-width:230px;white-space:normal!important}
.digital-delivery-badge{position:absolute!important;left:10px;top:10px;padding:6px 8px;border-radius:999px;background:rgba(0,0,0,.78);color:#fff;font-size:9px!important;letter-spacing:.08em;font-weight:900;backdrop-filter:blur(8px)}.profile-store-art{position:relative}.store-email-delivery-note{max-width:760px;margin:0 0 16px}.checkout-email-promise{display:grid;margin:12px 0}.checkout-email-promise b{white-space:normal}.creator-shop-modal-card label{display:grid;gap:6px}.creator-shop-modal-card input{width:100%}
.mail-health{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;padding:8px 11px;border-radius:14px;border:1px solid var(--line,#ddd);background:var(--surface,#fff);min-width:180px}.mail-health i{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px color-mix(in srgb,#ef4444 12%,transparent)}.mail-health.is-ok i{background:#16c784;box-shadow:0 0 0 4px color-mix(in srgb,#16c784 12%,transparent)}.mail-health b{font-size:11px;line-height:1.1}.mail-health small{font-size:9px;color:var(--muted,#777);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-theme="midnight"] .digital-delivery-callout,[data-theme="midnight"] .store-email-delivery-note,[data-theme="midnight"] .checkout-email-promise,[data-theme="midnight"] .delivery-builder,[data-theme="midnight"] .delivery-mini-card{background:#0c0c0e;border-color:#28282d;color:#f8f8fa}[data-theme="midnight"] .delivery-status-chip{background:#ffd400;color:#050505}[data-theme="midnight"] .delivery-file-picker,[data-theme="midnight"] .mail-health{background:#111114;border-color:#2e2e34}
[data-theme="pixel"] .digital-delivery-callout,[data-theme="pixel"] .store-email-delivery-note,[data-theme="pixel"] .checkout-email-promise,[data-theme="pixel"] .delivery-builder,[data-theme="pixel"] .delivery-mini-card{border-radius:7px;box-shadow:3px 3px 0 color-mix(in srgb,var(--text,#111) 30%,transparent)}[data-theme="pixel"] .delivery-file-picker,[data-theme="pixel"] .mail-health{border-radius:6px}
@media(max-width:850px){.delivery-builder-grid,.delivery-assets-grid{grid-template-columns:1fr}.digital-delivery-callout,.store-email-delivery-note{display:grid}.digital-delivery-callout b,.store-email-delivery-note b{white-space:normal}.mail-health{min-width:0}.creator-shop-product-card{grid-template-columns:1fr!important}.creator-shop-product-image{min-height:180px}}

/* =========================================================
   ASCENT CREATORS v0.10.0 — Panel contrast + creator profile independence
   ========================================================= */
html[data-theme="solar"] body.panel-mode{
  --panel-bg:#f5f4ee;--panel-surface:#ffffff;--panel-soft:#efeee8;--panel-input:#ffffff;
  --panel-text:#0b0b0d;--panel-muted:#686971;--panel-line:#d7d6cf;--panel-accent:#ffd400;
  --panel-rail:#0d0d0f;--panel-rail-text:#f5f5f3;
}
html[data-theme="midnight"] body.panel-mode{
  --panel-bg:#020203;--panel-surface:#0c0c10;--panel-soft:#15151a;--panel-input:#101015;
  --panel-text:#f6f6f8;--panel-muted:#a5a6af;--panel-line:#292931;--panel-accent:#ffd400;
  --panel-rail:#08080a;--panel-rail-text:#f7f7f8;
}
html[data-theme="pixel"] body.panel-mode{
  --panel-bg:#100d16;--panel-surface:#1a1522;--panel-soft:#241d2f;--panel-input:#201927;
  --panel-text:#fff8ea;--panel-muted:#c8bdd1;--panel-line:#463852;--panel-accent:#ffd35a;
  --panel-rail:#17121f;--panel-rail-text:#fff8ea;
}
body.panel-mode{background:var(--panel-bg)!important;color:var(--panel-text)!important}
body.panel-mode .panel-topbar{height:66px!important;min-height:66px!important;background:color-mix(in srgb,var(--panel-surface) 94%,transparent)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important}
body.panel-mode main.panel-shell{margin-left:68px!important;padding:88px 22px 60px!important;background:transparent!important;color:var(--panel-text)!important;max-width:1700px!important}
body.panel-mode .panel-page-title,body.panel-mode .panel-head{min-height:0!important;padding-top:0!important;margin:0 0 16px!important;align-items:flex-end!important}
body.panel-mode .panel-page-title h1,body.panel-mode .panel-head h1{font-size:clamp(26px,2.35vw,36px)!important;line-height:1.02!important;margin:3px 0 4px!important;letter-spacing:-.035em!important;color:var(--panel-text)!important}
body.panel-mode .panel-page-title p,body.panel-mode .panel-head p{font-size:13px!important;color:var(--panel-muted)!important;max-width:760px!important}
body.panel-mode .panel-card,body.panel-mode .creator-module,body.panel-mode .compact-card,body.panel-mode .collab-pane,body.panel-mode .collab-archive,body.panel-mode .support-room-list,body.panel-mode .support-chat-card{background:var(--panel-surface)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important}
body.panel-mode .panel-card *,body.panel-mode .creator-module *,body.panel-mode .compact-card *{border-color:var(--panel-line)}
body.panel-mode .panel-shell p,body.panel-mode .panel-shell small,body.panel-mode .panel-shell .muted{color:var(--panel-muted)}
body.panel-mode .panel-shell h1,body.panel-mode .panel-shell h2,body.panel-mode .panel-shell h3,body.panel-mode .panel-shell h4,body.panel-mode .panel-shell strong,body.panel-mode .panel-shell label{color:var(--panel-text)}
body.panel-mode .panel-shell input,body.panel-mode .panel-shell textarea,body.panel-mode .panel-shell select{background:var(--panel-input)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important}
body.panel-mode .panel-shell input::placeholder,body.panel-mode .panel-shell textarea::placeholder{color:var(--panel-muted)!important}
body.panel-mode .panel-shell .btn-ghost,body.panel-mode .panel-shell .status-control,body.panel-mode .collab-subnav button{background:var(--panel-soft)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important}
body.panel-mode .collab-subnav button.active{background:var(--panel-accent)!important;color:#09090b!important}
body.panel-mode .panel-shell .btn-primary{background:var(--panel-accent)!important;color:#09090b!important;border-color:transparent!important}
body.panel-mode .panel-shell .empty-state{color:var(--panel-muted)!important;border-color:var(--panel-line)!important;background:color-mix(in srgb,var(--panel-soft) 70%,transparent)!important}

/* The desktop rail owns its own scroll area; it never cuts menu items. */
body.panel-mode .panel-rail{top:66px!important;bottom:0!important;width:68px!important;padding:10px 8px 18px!important;gap:8px!important;background:var(--panel-rail)!important;color:var(--panel-rail-text)!important;border-right:1px solid color-mix(in srgb,var(--panel-rail-text) 13%,transparent)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--panel-accent) transparent}
body.panel-mode .panel-rail::-webkit-scrollbar{width:5px}
body.panel-mode .panel-rail::-webkit-scrollbar-track{background:transparent}
body.panel-mode .panel-rail::-webkit-scrollbar-thumb{background:var(--panel-accent);border-radius:999px}
body.panel-mode .panel-rail a{flex:0 0 52px!important;width:52px!important;height:52px!important;background:color-mix(in srgb,var(--panel-rail-text) 7%,var(--panel-rail))!important;color:var(--panel-rail-text)!important;border:1px solid color-mix(in srgb,var(--panel-rail-text) 14%,transparent)!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--panel-rail-text) 17%,transparent),0 8px 16px rgba(0,0,0,.24)!important}
body.panel-mode .panel-rail a .rail-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-rail-text) 9%,var(--panel-rail)),color-mix(in srgb,#000 18%,var(--panel-rail)))!important;color:inherit!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--panel-rail-text) 15%,transparent),0 5px 12px rgba(0,0,0,.22)!important}
body.panel-mode .panel-rail a:hover{background:color-mix(in srgb,var(--panel-accent) 13%,var(--panel-rail))!important;color:#fff!important;transform:none!important}
body.panel-mode .panel-rail a:hover .rail-icon{transform:translateY(-2px) scale(1.035)!important}
body.panel-mode .panel-rail a.active{background:var(--panel-accent)!important;color:#070708!important;border-color:transparent!important;transform:none!important}
body.panel-mode .panel-rail a.active .rail-icon{background:color-mix(in srgb,#fff 22%,var(--panel-accent))!important;color:#070708!important;box-shadow:inset 0 1px 0 #fff8,0 8px 18px color-mix(in srgb,var(--panel-accent) 25%,transparent)!important}
body.panel-mode .panel-rail a>span:not(.rail-badge){display:none!important}
body.panel-mode .panel-rail-beam{flex:0 0 auto;margin-top:3px}

/* Public opportunities keep readable contrast in every global theme. */
html[data-theme="solar"] .opportunity-card,html[data-theme="solar"] .campaigns-login-gate{background:#fff!important;color:#111114!important;border-color:#deddd6!important}
html[data-theme="midnight"] .opportunity-card,html[data-theme="midnight"] .campaigns-login-gate{background:#0d0d11!important;color:#f7f7f8!important;border-color:#292931!important}
html[data-theme="pixel"] .opportunity-card,html[data-theme="pixel"] .campaigns-login-gate{background:#21182c!important;color:#fff8ea!important;border-color:#4a3859!important}
.opportunity-card h2,.opportunity-card h3,.opportunity-card strong,.campaigns-login-gate h2,.campaigns-login-gate strong{color:inherit!important}.opportunity-card p,.opportunity-card small,.campaigns-login-gate p,.campaigns-login-gate small{color:color-mix(in srgb,currentColor 72%,transparent)!important}.opportunity-card a:not(.btn){color:inherit!important}

/* Creator public profiles are their own visual system. Global Solar/Dark/Pixel never recolor them. */
.profile-public-mode .creator-profile-public{
  --bg:var(--profile-page-bg);--surface:var(--profile-surface);--surface-2:color-mix(in srgb,var(--profile-surface) 93%,var(--profile-text) 7%);
  --ink:var(--profile-text);--text:var(--profile-text);--muted:var(--profile-muted);--accent:var(--profile-accent);
  min-height:100vh;background-color:var(--profile-page-bg)!important;background-image:var(--profile-bg-image)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important;color:var(--profile-text)!important
}
.profile-public-mode .creator-profile-main{width:min(1280px,calc(100% - 34px))!important;margin:0 auto!important;padding:86px 0 64px!important;color:var(--profile-text)!important}
.profile-public-mode .profile-stage{background:var(--profile-surface)!important;color:var(--profile-text)!important;border:1px solid color-mix(in srgb,var(--profile-text) 9%,transparent)!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 30px 80px color-mix(in srgb,var(--profile-text) 12%,transparent)!important}
.profile-public-mode .profile-cover{height:clamp(230px,25vw,320px)!important;background:color-mix(in srgb,var(--profile-accent) 12%,var(--profile-page-bg))!important}
.profile-public-mode .profile-cover img{width:100%;height:100%;object-fit:cover}
.profile-public-mode .profile-identity-row{display:grid!important;grid-template-columns:154px minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;padding:0 24px 20px!important;min-height:124px!important;background:var(--profile-surface)!important}
.profile-public-mode .profile-avatar-public{width:142px!important;height:142px!important;margin-top:-71px!important;align-self:start!important;border:5px solid var(--profile-surface)!important;border-radius:30px!important;background:var(--profile-accent)!important;box-shadow:0 18px 38px color-mix(in srgb,var(--profile-text) 18%,transparent)!important}
.profile-public-mode .profile-title{padding:14px 0 0!important;color:var(--profile-text)!important}.profile-public-mode .profile-title h1,.profile-public-mode .profile-title strong,.profile-public-mode .profile-title p{color:inherit!important}.profile-public-mode .profile-title p{color:var(--profile-muted)!important}.profile-public-mode .profile-badges span,.profile-public-mode .creator-badge{background:color-mix(in srgb,var(--profile-accent) 12%,var(--profile-surface))!important;color:var(--profile-text)!important;border-color:color-mix(in srgb,var(--profile-text) 10%,transparent)!important}
.profile-public-mode .profile-public-actions{display:flex!important;align-items:center!important;gap:7px!important;justify-content:flex-end!important;padding-bottom:2px!important}.profile-public-mode .profile-mode-btn,.profile-public-mode .profile-share-btn{min-height:40px!important;padding:0 15px!important;border:1px solid color-mix(in srgb,var(--profile-text) 12%,transparent)!important;border-radius:13px!important;background:color-mix(in srgb,var(--profile-text) 4%,var(--profile-surface))!important;color:var(--profile-text)!important;box-shadow:0 7px 14px color-mix(in srgb,var(--profile-text) 10%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 45%,transparent)!important;transform:none!important}.profile-public-mode .profile-mode-btn:hover,.profile-public-mode .profile-share-btn:hover{transform:translateY(-2px)!important;box-shadow:0 11px 20px color-mix(in srgb,var(--profile-text) 14%,transparent)!important}.profile-public-mode .profile-mode-btn.is-active{background:var(--profile-accent)!important;color:#08080a!important;border-color:transparent!important}.profile-public-mode .profile-mode-btn span{font-size:10px;opacity:.65}
.profile-public-mode .profile-social-dock{background:var(--profile-surface)!important;padding:0 24px 22px!important}.profile-public-mode .social-app-button{background:color-mix(in srgb,var(--profile-text) 5%,var(--profile-surface))!important;color:var(--profile-text)!important;border:1px solid color-mix(in srgb,var(--profile-text) 9%,transparent)!important}.profile-public-mode .social-app-icon{background:var(--profile-accent)!important;color:#08080a!important}.profile-public-mode .social-app-button[hidden]{display:none!important}
.profile-public-mode .profile-view-section[hidden]{display:none!important}.profile-public-mode .profile-view-section{color:var(--profile-text)!important}.profile-public-mode .profile-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr)!important;gap:14px!important;margin-top:14px!important;align-items:start!important}.profile-public-mode .profile-about-panel,.profile-public-mode .profile-video-panel,.profile-public-mode .profile-custom-panel,.profile-public-mode .profile-campaign-side,.profile-public-mode .creator-public-store,.profile-public-mode .profile-store-card{background:var(--profile-surface)!important;color:var(--profile-text)!important;border-color:color-mix(in srgb,var(--profile-text) 9%,transparent)!important}.profile-public-mode .profile-about-panel p,.profile-public-mode .profile-video-panel small,.profile-public-mode .profile-custom-panel p,.profile-public-mode .profile-campaign-card p,.profile-public-mode .profile-campaign-card small,.profile-public-mode .profile-side-head small,.profile-public-mode .profile-store-card p,.profile-public-mode .creator-public-store p{color:var(--profile-muted)!important}.profile-public-mode .profile-about-panel h2,.profile-public-mode .profile-video-panel h2,.profile-public-mode .profile-campaign-side h2,.profile-public-mode .profile-campaign-card h3,.profile-public-mode .creator-public-store h2,.profile-public-mode .profile-store-card h3{color:var(--profile-text)!important}
.profile-public-mode .profile-campaign-card{background:color-mix(in srgb,var(--profile-text) 4%,var(--profile-surface))!important;color:var(--profile-text)!important;border-color:color-mix(in srgb,var(--profile-text) 9%,transparent)!important}.profile-public-mode .campaign-participate-btn,.profile-public-mode .profile-inline-cta,.profile-public-mode .profile-store-buy button{background:var(--campaign-accent,var(--profile-accent))!important;color:#08080a!important;border-color:transparent!important}.profile-public-mode .profile-music-player{background:color-mix(in srgb,var(--profile-surface) 94%,transparent)!important;color:var(--profile-text)!important;border-color:color-mix(in srgb,var(--profile-text) 11%,transparent)!important;box-shadow:0 16px 40px color-mix(in srgb,var(--profile-text) 14%,transparent)!important}.profile-public-mode .profile-music-player small,.profile-public-mode .profile-music-player span{color:var(--profile-muted)!important}.profile-public-mode .profile-music-player button{background:var(--profile-accent)!important;color:#08080a!important}
.profile-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-color-grid label{min-width:0}.profile-color-grid input[type="color"]{width:100%;height:42px;padding:4px!important}.profile-visual-note{padding:10px 12px;border-radius:13px;background:var(--panel-soft);border:1px solid var(--panel-line);color:var(--panel-muted);font-size:12px;line-height:1.45}

@media(max-width:800px){
  body.panel-mode main.panel-shell{margin-left:0!important;padding:76px 12px 84px!important}
  body.panel-mode .panel-rail{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:64px!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 8px!important;scrollbar-width:none!important}
  body.panel-mode .panel-rail::-webkit-scrollbar{display:none!important}body.panel-mode .panel-rail a{flex:0 0 50px!important;width:50px!important;height:50px!important}
  .profile-public-mode .creator-profile-main{width:calc(100% - 18px)!important;padding-top:76px!important}.profile-public-mode .profile-cover{height:200px!important}.profile-public-mode .profile-identity-row{grid-template-columns:105px minmax(0,1fr)!important;padding:0 14px 15px!important;gap:11px!important}.profile-public-mode .profile-avatar-public{width:98px!important;height:98px!important;margin-top:-49px!important;border-width:4px!important;border-radius:23px!important}.profile-public-mode .profile-title{padding-top:9px!important}.profile-public-mode .profile-title h1{font-size:30px!important}.profile-public-mode .profile-public-actions{grid-column:1/-1!important;justify-content:flex-start!important;overflow-x:auto!important;padding:5px 0 0!important}.profile-public-mode .profile-mode-btn,.profile-public-mode .profile-share-btn{flex:0 0 auto!important}.profile-public-mode .profile-social-dock{padding:0 14px 15px!important}.profile-public-mode .profile-content-grid{grid-template-columns:1fr!important}.profile-public-mode .profile-campaign-side{order:2}.profile-color-grid{grid-template-columns:1fr}
}

/* =========================================================
   ASCENT CREATORS v0.12.0 — Compact Ops / Clean Public Pages
   ========================================================= */
/* Every panel uses one final contrast contract. */
html[data-theme="solar"] body.panel-mode{--panel-bg:#f6f4ed;--panel-surface:#ffffff;--panel-soft:#efede5;--panel-input:#fbfaf5;--panel-text:#111114;--panel-muted:#65656c;--panel-line:#d9d7cf;--panel-accent:#ffd400;--panel-rail:#0c0c0e;--panel-rail-text:#f7f7f4;background:var(--panel-bg)!important;color:var(--panel-text)!important}
html[data-theme="midnight"] body.panel-mode{--panel-bg:#050507;--panel-surface:#0d0d11;--panel-soft:#15151b;--panel-input:#111116;--panel-text:#f7f7f8;--panel-muted:#a2a2ad;--panel-line:#292931;--panel-accent:#ffd400;--panel-rail:#070709;--panel-rail-text:#f7f7f8;background:var(--panel-bg)!important;color:var(--panel-text)!important}
html[data-theme="pixel"] body.panel-mode{--panel-bg:#17121f;--panel-surface:#241b30;--panel-soft:#30243d;--panel-input:#2b2137;--panel-text:#fff8ea;--panel-muted:#d2c5dc;--panel-line:#534162;--panel-accent:#ffd166;--panel-rail:#130f1a;--panel-rail-text:#fff8ea;background:var(--panel-bg)!important;color:var(--panel-text)!important}
body.panel-mode .panel-topbar{height:64px!important;min-height:64px!important;background:color-mix(in srgb,var(--panel-surface) 94%,transparent)!important;border-bottom:1px solid var(--panel-line)!important;color:var(--panel-text)!important;backdrop-filter:blur(18px)}
body.panel-mode main.panel-shell{margin-left:68px!important;max-width:none!important;width:auto!important;padding:76px 22px 34px!important;color:var(--panel-text)!important}
body.panel-mode .panel-card,body.panel-mode .creator-module,body.panel-mode .admin-drawer,body.panel-mode .support-chat-card{background:var(--panel-surface)!important;color:var(--panel-text)!important;border:1px solid var(--panel-line)!important;box-shadow:0 14px 34px rgba(0,0,0,.08)!important}
body.panel-mode .compact-section-head,body.panel-mode .panel-page-title,body.panel-mode .panel-head{min-height:0!important;margin:0 0 12px!important;padding:0!important;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
body.panel-mode .compact-section-head h1,body.panel-mode .panel-page-title h1,body.panel-mode .panel-head h1{font:750 clamp(22px,2.1vw,30px)/1.04 var(--font-display),sans-serif!important;margin:2px 0 0!important;letter-spacing:-.035em!important;color:var(--panel-text)!important}
body.panel-mode .compact-section-head p,body.panel-mode .panel-page-title p,body.panel-mode .panel-head p{margin:4px 0 0!important;max-width:760px!important;color:var(--panel-muted)!important;font-size:12px!important;line-height:1.35!important}
body.panel-mode .eyebrow{color:var(--panel-muted)!important;font:750 9px/1.2 var(--font-body)!important;letter-spacing:.15em!important}
body.panel-mode .btn-ghost{background:var(--panel-soft)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important}
body.panel-mode .btn-primary{background:var(--panel-accent)!important;color:#09090b!important;border-color:transparent!important}
body.panel-mode input,body.panel-mode textarea,body.panel-mode select{background:var(--panel-input)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important;caret-color:var(--panel-accent)!important}
body.panel-mode input::placeholder,body.panel-mode textarea::placeholder{color:var(--panel-muted)!important;opacity:.7}
body.panel-mode .empty-state{color:var(--panel-muted)!important;border-color:var(--panel-line)!important}

/* Rail always fits; scrollbar stays inside it. */
body.panel-mode .panel-rail{top:64px!important;bottom:0!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable;scrollbar-width:thin!important;scrollbar-color:var(--panel-accent) transparent!important;background:var(--panel-rail)!important}
body.panel-mode .panel-rail::-webkit-scrollbar{width:5px!important}body.panel-mode .panel-rail::-webkit-scrollbar-track{background:transparent!important}body.panel-mode .panel-rail::-webkit-scrollbar-thumb{background:var(--panel-accent)!important;border-radius:999px!important}
body.panel-mode .panel-rail a{flex:0 0 52px!important}

/* Universal contextual info icon. */
.info-tip{position:relative;display:inline-grid;place-items:center;width:19px;height:19px;min-width:19px;padding:0!important;border:1px solid currentColor!important;border-radius:50%!important;background:transparent!important;color:inherit!important;font:800 10px/1 var(--font-body)!important;cursor:help;vertical-align:middle}
.info-tip::after{content:attr(data-tip);position:absolute;z-index:220;right:0;top:calc(100% + 9px);width:min(330px,72vw);padding:10px 12px;border-radius:11px;background:#09090b;color:#fff;font:600 11px/1.45 var(--font-body);letter-spacing:0;text-transform:none;text-align:left;box-shadow:0 16px 38px #0005;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.18s;pointer-events:none}
.info-tip:hover::after,.info-tip:focus-visible::after{opacity:1;visibility:visible;transform:none}.panel-help-button{color:var(--panel-muted)!important;border-color:var(--panel-line)!important;background:var(--panel-soft)!important}.panel-help-button::after{right:0}

/* Creation/edit areas stay closed until requested. */
.admin-drawer{border-radius:15px!important;overflow:hidden;margin:10px 0!important}.admin-drawer>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;color:var(--panel-text);user-select:none}.admin-drawer>summary::-webkit-details-marker{display:none}.admin-drawer>summary>div{display:flex;flex-direction:column;gap:3px}.admin-drawer>summary strong{font-size:13px}.admin-drawer>summary small{font-size:11px!important;color:var(--panel-muted)!important}.admin-drawer>summary>span{font:800 20px/1 var(--font-display);transition:transform .2s}.admin-drawer[open]>summary>span{transform:rotate(45deg)}.admin-drawer .drawer-body,.admin-drawer>section{padding:4px 15px 15px;border-top:1px solid var(--panel-line)}

/* Campaign code studio. */
.campaign-builder-shell{max-width:none!important}.campaign-editor-head small{color:var(--panel-muted)}.campaign-studio-mini-stats{display:flex;gap:7px;overflow-x:auto;margin:0 0 10px;padding-bottom:2px;scrollbar-width:none}.campaign-studio-mini-stats::-webkit-scrollbar{display:none}.campaign-studio-mini-stats article{flex:0 0 145px;background:var(--panel-surface);border:1px solid var(--panel-line);border-radius:13px;padding:9px 11px;display:flex;flex-direction:column;gap:3px}.campaign-studio-mini-stats small{font-size:8px!important;letter-spacing:.12em;color:var(--panel-muted)}.campaign-studio-mini-stats strong{font:750 17px/1 var(--font-display)}.campaign-studio-mini-stats span{font-size:10px;color:var(--panel-muted)}
.code-builder-form{background:var(--panel-surface);border:1px solid var(--panel-line);border-radius:17px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.09)}.code-toolbar{min-height:55px;padding:9px 12px;border-bottom:1px solid var(--panel-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.code-page-state{display:flex;align-items:center;gap:9px}.code-page-state>div{display:flex;flex-direction:column}.code-page-state strong{font-size:11px}.code-page-state small{color:var(--panel-muted)!important}.page-state-dot{width:8px;height:8px;border-radius:50%;background:#888;box-shadow:0 0 0 4px color-mix(in srgb,#888 12%,transparent)}.page-state-dot.is-live{background:#2ae28b;box-shadow:0 0 0 4px #2ae28b18,0 0 16px #2ae28b55}.code-toolbar-actions{display:flex;gap:7px}.code-builder-grid{display:grid;grid-template-columns:minmax(440px,1fr) minmax(380px,1fr);min-height:620px}.code-workspace{min-width:0;background:#0b0c10;color:#e8eaf0;border-right:1px solid #262933}.code-tabs{height:48px;padding:7px 9px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #242731;background:#101117}.code-tabs button{height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#8f96a8;font:700 11px/1 var(--font-body);cursor:pointer;transition:.18s}.code-tabs button span{opacity:.7;margin-right:4px}.code-tabs button:hover{background:#191b23;color:#fff}.code-tabs button.active{background:#222531;color:#fff;box-shadow:inset 0 0 0 1px #363b49}.code-lines{margin-left:auto;color:#697083;font:600 10px/1 var(--font-body)}.code-pane{display:none;position:relative;height:572px}.code-pane.active{display:block}.code-file-label{height:26px;padding:7px 12px 0;color:#626a7d;font:650 9px/1 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;letter-spacing:.04em}.code-pane textarea{display:block!important;width:100%!important;height:calc(100% - 26px)!important;min-height:0!important;resize:none!important;border:0!important;border-radius:0!important;padding:10px 16px 24px!important;background:#0b0c10!important;color:#e7eaf2!important;font:500 13px/1.62 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace!important;tab-size:2;outline:0!important;box-shadow:none!important;white-space:pre;overflow:auto}.code-pane textarea::selection{background:#ffd40033}.code-pane textarea::placeholder{color:#555d70!important}.code-preview{min-width:0;background:#eef0f3;display:flex;flex-direction:column}.code-preview-head{height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6d9df;color:#282b33;background:#f9fafb;font-size:10px}.code-preview-head span{display:flex;align-items:center;gap:7px;font-weight:800;letter-spacing:.08em}.code-preview-head i{width:7px;height:7px;border-radius:50%;background:#2ae28b;box-shadow:0 0 10px #2ae28b66}.code-preview iframe{width:100%;height:100%;min-height:572px;border:0;background:#fff}.campaign-assets-drawer{margin-top:12px!important}.campaign-upload-row{padding-top:12px}.unpublish-row{margin-top:10px}

/* Blank public campaign: only creator code + a quiet footer. */
body.campaign-blank-public{margin:0;background:#fff;color:#111;font-family:var(--font-body),system-ui,sans-serif}.campaign-blank-stage{min-height:calc(100vh - 58px);margin:0;padding:0}.campaign-custom-frame{display:block;width:100%;min-height:calc(100vh - 58px);border:0;background:#fff}.campaign-minimal-footer{min-height:58px;padding:14px clamp(16px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:14px;background:#08080a;color:#fff;border-top:1px solid #222;font-size:11px}.campaign-minimal-footer a{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.1em}.campaign-minimal-footer span{color:#999da8}

/* Creator public profile is independent from global themes and has no site header. */
body.profile-public-mode{margin:0!important;min-height:100vh!important}.profile-public-mode .site-nav,.profile-public-mode .compact-brand,.profile-public-mode .floating-action-rail{display:none!important}.creator-profile-public{position:relative;isolation:isolate;min-height:100vh}.creator-profile-public::before{content:"";position:fixed;inset:0;z-index:-2;background-color:var(--profile-page-bg);background-image:var(--profile-bg-image);background-size:cover;background-position:center;background-attachment:fixed}.creator-profile-public::after{content:"";position:fixed;inset:0;z-index:-1;background:color-mix(in srgb,var(--profile-page-bg) 18%,transparent);pointer-events:none}.profile-floating-brand{position:fixed;z-index:150;top:16px;left:16px;display:flex;align-items:center;gap:9px;padding:7px 10px 7px 7px;border-radius:15px;background:rgba(9,9,11,.82);color:#fff;text-decoration:none;border:1px solid #ffffff20;box-shadow:0 12px 36px #0004;backdrop-filter:blur(14px);transition:transform .2s,background .2s}.profile-floating-brand:hover{transform:translateY(-2px);background:#09090b}.profile-floating-brand .brand-mark{width:35px;height:35px;border-radius:11px;background:#ffd400;color:#08080a;display:grid;place-items:center;font:800 17px/1 var(--font-display)}.profile-floating-brand>span:last-child{display:flex;flex-direction:column;gap:0}.profile-floating-brand strong{font:800 10px/1.05 var(--font-display);letter-spacing:.12em}.profile-floating-brand small{font:650 8px/1.2 var(--font-body);letter-spacing:.16em;color:#aaaeb7}.profile-public-mode .creator-profile-main{padding-top:16px!important}.profile-public-mode .profile-stage{margin-top:0!important}.profile-company-strip{display:flex;align-items:center;gap:14px;padding:0 24px 20px;background:var(--profile-surface);color:var(--profile-text)}.profile-company-strip>span{font-size:9px;font-weight:800;letter-spacing:.14em;color:var(--profile-muted)}.profile-company-strip>div{display:flex;flex-wrap:wrap;gap:7px}.profile-company-strip a{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:12px;background:color-mix(in srgb,var(--profile-text) 5%,var(--profile-surface));border:1px solid color-mix(in srgb,var(--profile-text) 9%,transparent);color:var(--profile-text);text-decoration:none}.company-logo.tiny{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:var(--profile-accent)}.company-logo.tiny img{width:100%;height:100%;object-fit:cover}.profile-company-strip strong{font-size:10px}.profile-public-mode .site-footer-v11{background:rgba(8,8,10,.88)!important;color:#fff!important;border-top:1px solid #ffffff17!important;backdrop-filter:blur(12px)}

/* Chats do not grow with the conversation. */
.fixed-chat{height:min(650px,calc(100vh - 110px));min-height:430px;max-height:650px;display:grid!important;grid-template-rows:minmax(0,1fr) auto;overflow:hidden!important;padding:0!important}.fixed-chat .support-message-list{min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain;padding:14px!important;scrollbar-width:thin;scrollbar-color:var(--panel-accent) transparent}.fixed-chat .support-message-list::-webkit-scrollbar{width:5px}.fixed-chat .support-message-list::-webkit-scrollbar-thumb{background:var(--panel-accent);border-radius:999px}.fixed-chat .support-compose{margin:0!important;padding:10px!important;border-top:1px solid var(--panel-line)!important;background:var(--panel-surface)!important}.support-message-list{scroll-behavior:smooth}

/* Company/partnership panels. */
.company-logo{display:grid;place-items:center;overflow:hidden;background:var(--panel-accent);color:#070708}.company-logo img{width:100%;height:100%;object-fit:cover}.company-partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px}.company-partner-grid article{background:var(--panel-surface);border:1px solid var(--panel-line);border-radius:15px;padding:12px}.company-partner-grid h3{margin:0;font-size:15px}.company-partner-grid small{color:var(--panel-muted)}

/* Footer reset. */
.site-footer-v11{margin:0;padding:24px clamp(18px,4vw,54px);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;background:#0a0a0c;color:#f7f7f7;border-top:1px solid #242428}.site-footer-v11>div{display:flex;flex-direction:column;gap:4px}.site-footer-v11 strong{font:800 12px/1 var(--font-display);letter-spacing:.12em}.site-footer-v11 span,.site-footer-v11 small{font-size:10px;color:#8e9099}.site-footer-v11 nav{display:flex;gap:13px;flex-wrap:wrap}.site-footer-v11 a{color:#d9d9dc;text-decoration:none;font-size:10px}.site-footer-v11 a:hover{color:#ffd400}.panel-mini-footer{margin-left:68px;padding:8px 22px 12px;display:flex;gap:9px;align-items:center;color:var(--panel-muted);font-size:9px}.panel-mini-footer span{font-weight:800;letter-spacing:.1em}

@media(max-width:980px){.code-builder-grid{grid-template-columns:1fr}.code-workspace{border-right:0;border-bottom:1px solid #262933}.code-pane{height:470px}.code-preview iframe{min-height:470px}.site-footer-v11{grid-template-columns:1fr}.site-footer-v11 nav{order:2}}
@media(max-width:800px){body.panel-mode main.panel-shell{margin-left:0!important;padding:68px 10px 78px!important}.panel-mini-footer{margin-left:0;padding-bottom:72px}.panel-help-button{display:none}.profile-floating-brand{top:10px;left:10px;padding:5px 8px 5px 5px}.profile-floating-brand .brand-mark{width:31px;height:31px}.profile-public-mode .creator-profile-main{padding-top:10px!important}.campaign-minimal-footer{flex-direction:column;align-items:flex-start}.fixed-chat{height:calc(100dvh - 142px);min-height:360px}.code-toolbar{align-items:flex-start;flex-direction:column}.code-toolbar-actions{width:100%}.code-toolbar-actions .btn{flex:1}.code-pane{height:420px}.code-preview iframe{min-height:420px}}

/* v0.12.0 final polish */
.profile-minimal-footer{margin-top:18px;padding:18px 8px 26px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--profile-muted);border-top:1px solid color-mix(in srgb,var(--profile-text) 10%,transparent);font:650 10px/1.3 var(--font-body)}.profile-minimal-footer a{color:var(--profile-text);text-decoration:none;font-weight:800;letter-spacing:.11em}.profile-minimal-footer a:hover{color:var(--profile-accent)}
body.panel-mode .support-chat-card.fixed-chat{border-radius:16px!important}.fixed-chat .support-chat-head{min-height:50px;padding:9px 12px;border-bottom:1px solid var(--panel-line)}
body.panel-mode .panel-route-state b{font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(36vw,420px)}
@media(max-width:800px){.profile-minimal-footer{padding:15px 4px 90px;flex-direction:column;align-items:flex-start}.panel-route-state b{max-width:42vw!important}}


/* Shared brand-link behavior. The visible mark is the symbol image + manual ASCENT / CREATORS text below. */
.footer-logo-link{display:inline-flex;align-items:center;text-decoration:none!important;flex:0 0 auto}.footer-logo-link:hover{opacity:.94}
.panel-mini-footer{min-height:42px}.panel-mini-footer .footer-logo-link{margin-right:2px}
.campaign-minimal-footer .footer-logo-link,.profile-minimal-footer .footer-logo-link{line-height:0}

/* ===== v0.12.0 · Brand symbol + campaign architecture ===== */
.ascent-brand-lockup{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit}
.ascent-brand-symbol{display:block;width:42px;height:42px;object-fit:cover;border-radius:13px;flex:0 0 auto;filter:none!important;user-select:none;-webkit-user-drag:none}
.ascent-brand-copy{display:flex;flex-direction:column;justify-content:center;line-height:1;white-space:nowrap}
.ascent-brand-copy strong{font-family:var(--font-display),var(--font-body);font-size:13px;font-weight:850;letter-spacing:.10em;color:currentColor}
.ascent-brand-copy small{margin-top:4px;font-family:var(--font-body);font-size:8px;font-weight:800;letter-spacing:.28em;color:currentColor;opacity:.72}
.ascent-brand-lockup-panel .ascent-brand-symbol{width:40px;height:40px;border-radius:12px}.ascent-brand-lockup-panel .ascent-brand-copy strong{font-size:11px}.ascent-brand-lockup-panel .ascent-brand-copy small{font-size:7px}
.ascent-brand-lockup-compact .ascent-brand-symbol{width:38px;height:38px}.ascent-brand-lockup-compact .ascent-brand-copy strong{font-size:10px}.ascent-brand-lockup-compact .ascent-brand-copy small{font-size:6.5px}
.ascent-brand-lockup-profile .ascent-brand-symbol{width:36px;height:36px;border-radius:11px}.ascent-brand-lockup-profile .ascent-brand-copy strong{font-size:10px}.ascent-brand-lockup-profile .ascent-brand-copy small{font-size:6.5px}
.ascent-brand-lockup-footer .ascent-brand-symbol{width:38px;height:38px;border-radius:11px}.ascent-brand-lockup-footer .ascent-brand-copy strong{font-size:11px}.ascent-brand-lockup-footer .ascent-brand-copy small{font-size:7px}
.ascent-brand-lockup-panel-footer .ascent-brand-symbol{width:25px;height:25px;border-radius:8px}.ascent-brand-lockup-panel-footer .ascent-brand-copy strong{font-size:8px}.ascent-brand-lockup-panel-footer .ascent-brand-copy small{font-size:5px;margin-top:2px}
.panel-brand,.brand,.footer-logo-link,.profile-floating-brand{color:inherit!important;text-decoration:none!important}
.panel-brand{min-width:142px!important}.profile-floating-brand{padding:6px 10px 6px 6px!important}

/* Featured master campaigns live high on Home */
.featured-master-section{padding-top:86px!important;padding-bottom:94px!important}
.btn-featured-campaigns{margin-top:16px;background:#fff!important;color:#050507!important;border:1px solid #fff!important;box-shadow:0 8px 24px #0004!important;font-weight:850!important}
.btn-featured-campaigns:hover{background:var(--yellow,#ffd400)!important;color:#050507!important;border-color:var(--yellow,#ffd400)!important;transform:translateY(-2px)}
.featured-master-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:38px}
.featured-master-card{grid-column:span 4;display:grid;grid-template-rows:255px minmax(0,1fr);min-height:430px;border-radius:24px;overflow:hidden;background:#101013;color:#fff;text-decoration:none;border:1px solid #ffffff17;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .28s}
.featured-master-card:nth-child(1),.featured-master-card:nth-child(5){grid-column:span 6}.featured-master-card:nth-child(2),.featured-master-card:nth-child(6){grid-column:span 6}
.featured-master-card:hover{transform:translateY(-7px);border-color:#ffffff35;box-shadow:0 28px 70px #0008}
.featured-master-art{position:relative;height:255px;min-height:255px;overflow:hidden;background:linear-gradient(135deg,#ffd400,#ff8f00)}
.featured-master-art img{position:relative;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.featured-master-card:hover .featured-master-art img{transform:scale(1.045)}
.featured-master-placeholder{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 75% 20%,#fff5,transparent 26%),linear-gradient(135deg,#ffd400,#ff6b35 60%,#7c5cff)}.featured-master-placeholder b{font:900 78px/1 var(--font-display);color:#09090b}
.featured-master-art .master-status{position:absolute;top:15px;left:15px}.featured-master-art .campaign-corner{position:absolute;right:15px;bottom:13px;font:800 8px/1 var(--font-body);letter-spacing:.17em;color:#fff;text-shadow:0 1px 8px #000}
.featured-master-copy{padding:22px 22px 20px;display:flex;flex:1;flex-direction:column}.featured-master-copy>small{font-size:9px;font-weight:850;letter-spacing:.17em;text-transform:uppercase;color:#a9a9b2}.featured-master-copy h3{margin:9px 0 8px;font-size:clamp(22px,2vw,31px);letter-spacing:-.04em}.featured-master-copy p{color:#a7a7af;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-master-copy>div{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ffffff12}.featured-master-copy>div span{font-size:11px;color:#aaa}.featured-master-copy>div strong{font-size:11px;color:#fff}
.master-status{display:inline-flex;align-items:center;width:max-content;padding:7px 10px;border-radius:999px;background:#121216;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em}.master-status.open{background:#baffd1;color:#073b1c}.master-status.closed{background:#ffffffd9;color:#333}.master-status.paused{background:#ffe8a1;color:#593d00}

/* Open opportunities deliberately finish the Home */
.opportunity-showcase-last{padding-top:96px!important;padding-bottom:110px!important;background:color-mix(in srgb,var(--bg) 96%,var(--yellow) 4%)}
.opportunity-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}
.opportunity-showcase-card{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:205px;border-radius:22px;overflow:hidden;background:var(--card);color:var(--text);text-decoration:none;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);box-shadow:0 14px 38px rgba(0,0,0,.06);transition:transform .25s,border-color .25s,box-shadow .25s}
.opportunity-showcase-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--yellow) 72%,var(--text));box-shadow:0 24px 55px rgba(0,0,0,.12)}
.opportunity-showcase-art{position:relative;min-height:100%;overflow:hidden;background:linear-gradient(145deg,#ffd400,#ff9e2f)}.opportunity-showcase-art img{width:100%;height:100%;object-fit:cover}.opportunity-showcase-art>span{position:absolute;inset:0;display:grid;place-items:center}.opportunity-showcase-art>span b{font:900 42px/1 var(--font-display);color:#070708}.opportunity-showcase-art small,.opportunity-showcase-art i{position:absolute;left:11px;padding:5px 7px;border-radius:999px;background:#09090be8;color:#fff;font:850 8px/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase}.opportunity-showcase-art small{top:11px}.opportunity-showcase-art i{bottom:11px;font-style:normal;background:#baffd1;color:#073b1c}
.opportunity-showcase-copy{padding:17px 17px 15px;display:flex;flex-direction:column}.opportunity-showcase-copy h3{font-size:19px;letter-spacing:-.025em;margin:0 0 8px}.opportunity-showcase-copy p{font-size:12.5px;line-height:1.55;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.opportunity-showcase-copy>div{margin-top:auto;display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:12px}.opportunity-showcase-copy span{font-size:9px;color:var(--muted)}.opportunity-showcase-copy strong{font-size:10px}

/* Master campaign hub and detail */
.master-campaign-hub{max-width:1380px;margin:0 auto;padding:132px 28px 100px}.compact-public-head{max-width:860px}.compact-public-head h1{font-size:clamp(48px,7vw,92px);letter-spacing:-.065em;line-height:.9;margin:12px 0 20px}.compact-public-head p{max-width:760px;font-size:16px;color:var(--muted)}
.campaign-niche-filter{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0 24px}.campaign-niche-filter a{padding:8px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);color:var(--text);text-decoration:none;font-size:11px;font-weight:800}.campaign-niche-filter a.active{background:var(--text);color:var(--bg)}
.master-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.master-campaign-card{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);min-height:310px;border-radius:26px;overflow:hidden;background:var(--card);border:1px solid color-mix(in srgb,var(--text) 9%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.07)}.master-campaign-art{position:relative;overflow:hidden;background:linear-gradient(140deg,#ffd400,#ff823c);text-decoration:none}.master-campaign-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.master-campaign-art .master-campaign-placeholder{position:absolute;inset:0;display:grid;place-items:center}.master-campaign-placeholder b{font:900 68px/1 var(--font-display);color:#060607}.master-campaign-art .master-status{position:absolute;left:13px;top:13px}.master-campaign-art>small{position:absolute;left:14px;bottom:14px;background:#09090bd9;color:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.master-campaign-copy{padding:24px;display:flex;flex-direction:column;color:var(--text)}.master-campaign-copy h2{font-size:27px;line-height:1.05;margin:0 0 10px}.master-campaign-copy h2 a{color:inherit;text-decoration:none}.master-campaign-copy p{font-size:13px;line-height:1.6;color:var(--muted)}.master-campaign-meta{margin-top:auto;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent);display:flex;justify-content:space-between;align-items:center;gap:12px}.master-campaign-meta>span{font-size:10px;color:var(--muted)}.btn-campaign-detail{background:var(--text)!important;color:var(--bg)!important;border-color:var(--text)!important;font-size:10px!important;padding:9px 12px!important}
.master-campaign-detail{max-width:1280px;margin:0 auto;padding:126px 28px 100px}.campaign-detail-back{display:inline-flex;color:var(--text);text-decoration:none;font-size:11px;font-weight:800;margin-bottom:22px}.master-detail-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:38px;align-items:stretch}.master-detail-art{position:relative;min-height:590px;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#ffd400,#ff743f)}.master-detail-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.master-detail-art>span{position:absolute;inset:0;display:grid;place-items:center}.master-detail-art b{font:900 110px/1 var(--font-display);color:#070708}.master-detail-copy{padding:22px 0;display:flex;flex-direction:column}.master-detail-topline{display:flex;justify-content:space-between;align-items:center;gap:14px}.master-detail-topline>span{font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.master-detail-copy h1{font-size:clamp(52px,6.5vw,96px);letter-spacing:-.07em;line-height:.88;margin:28px 0 22px}.master-detail-copy>p{max-width:720px;font-size:17px;line-height:1.65;color:var(--muted)}.master-detail-stats{display:flex;gap:10px;margin:28px 0}.master-detail-stats>div{min-width:150px;padding:14px 15px;border-radius:16px;background:var(--card);border:1px solid color-mix(in srgb,var(--text) 9%,transparent)}.master-detail-stats small{display:block;font-size:8px;font-weight:900;letter-spacing:.12em;color:var(--muted)}.master-detail-stats strong{display:block;margin-top:7px;font-size:18px}.campaign-application-state,.campaign-apply-box{margin-top:auto;padding:18px;border-radius:20px;background:var(--card);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);display:grid;gap:10px}.campaign-application-state small{font-size:8px;letter-spacing:.13em;color:var(--muted)}.campaign-application-state strong{font-size:19px}.campaign-application-state span{font-size:12px;color:var(--muted)}.campaign-apply-box label{font-size:10px;font-weight:850;letter-spacing:.08em}.campaign-apply-box textarea{margin-top:8px;width:100%;resize:vertical}.master-campaign-explain{margin-top:72px}.master-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.master-flow article{padding:22px;border-radius:20px;background:var(--card);border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.master-flow article>b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--yellow);color:#050505;font-size:10px}.master-flow strong{display:block;margin:20px 0 8px;font-size:18px}.master-flow p{font-size:12px;line-height:1.55;color:var(--muted)}

/* Admin master campaigns */
.master-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.master-admin-card{display:grid;grid-template-columns:155px 1fr;min-height:210px;overflow:hidden;border-radius:20px;background:var(--panel-surface-2,var(--card));border:1px solid var(--panel-border,color-mix(in srgb,var(--text) 10%,transparent))}.master-admin-art{position:relative;background:linear-gradient(140deg,#ffd400,#ff8c42);overflow:hidden}.master-admin-art img{width:100%;height:100%;object-fit:cover}.master-admin-art>span{position:absolute;inset:0;display:grid;place-items:center;font:900 40px/1 var(--font-display);color:#080809}.master-admin-art .status-pill{position:absolute;left:9px;top:9px}.master-admin-copy{padding:16px;display:flex;flex-direction:column;min-width:0}.master-admin-copy>small{font-size:8px;font-weight:850;letter-spacing:.12em;color:var(--panel-muted,var(--muted));text-transform:uppercase}.master-admin-copy h3{margin:6px 0;font-size:18px}.master-admin-copy p{font-size:11px;line-height:1.45;color:var(--panel-muted,var(--muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.master-admin-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.master-admin-metrics span{font-size:9px;color:var(--panel-muted,var(--muted))}.master-admin-metrics b{color:var(--panel-text,var(--text))}.master-admin-actions{display:flex;gap:7px;margin-top:10px}.master-edit-drawer{grid-column:1/-1}

/* Personalized creator page canvas remains deliberately blank */
.campaign-blank-public{margin:0;background:#fff}.campaign-blank-stage{min-height:calc(100dvh - 54px);background:#fff}.campaign-custom-frame{display:block;width:100%;min-height:calc(100dvh - 54px);border:0;background:#fff}.campaign-minimal-footer{min-height:54px;padding:8px 16px!important;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#09090b!important;color:#fff!important;border:0!important}.campaign-minimal-footer>span{font-size:9px;color:#aaa;letter-spacing:.06em}

@media(max-width:1040px){.featured-master-card,.featured-master-card:nth-child(n){grid-column:span 6}.opportunity-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-admin-grid{grid-template-columns:1fr}}
@media(max-width:820px){.master-campaign-grid{grid-template-columns:1fr}.master-detail-hero{grid-template-columns:1fr}.master-detail-art{min-height:420px}.master-flow{grid-template-columns:1fr}.opportunity-showcase-grid{grid-template-columns:1fr}.featured-master-card,.featured-master-card:nth-child(n){grid-column:span 12}.featured-master-art{min-height:230px}}
@media(max-width:620px){.ascent-brand-copy strong{font-size:10px}.ascent-brand-copy small{font-size:6px}.ascent-brand-symbol{width:36px;height:36px;border-radius:10px}.master-campaign-hub,.master-campaign-detail{padding-left:14px;padding-right:14px}.master-campaign-card{grid-template-columns:1fr}.master-campaign-art{min-height:220px}.master-detail-art{min-height:330px}.opportunity-showcase-card{grid-template-columns:110px 1fr}.featured-master-section,.opportunity-showcase-last{padding-left:16px!important;padding-right:16px!important}.master-admin-card{grid-template-columns:110px 1fr}}

/* v0.12.0 · master campaign participants */
.master-campaign-partners{margin-top:72px;padding-top:8px}.master-partners-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:28px;align-items:end;margin-bottom:20px}.master-partners-head h2{font-size:clamp(32px,4.6vw,64px);line-height:.95;letter-spacing:-.055em;margin:8px 0 0}.master-partners-head>p{font-size:13px;line-height:1.6;color:var(--muted);max-width:520px}.master-partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.master-partner-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:78px;padding:12px;border-radius:18px;background:var(--card);border:1px solid color-mix(in srgb,var(--text) 9%,transparent);color:var(--text);text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.master-partner-card[href]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--yellow) 72%,var(--text));box-shadow:0 16px 36px rgba(0,0,0,.09)}.master-partner-card.is-preparing{opacity:.72}.master-partner-avatar{width:54px;height:54px;border-radius:16px;overflow:hidden;background:var(--yellow);display:grid;place-items:center}.master-partner-avatar img{width:100%;height:100%;object-fit:cover}.master-partner-avatar b{font:900 20px/1 var(--font-display);color:#050505}.master-partner-card>span:nth-child(2){display:grid;gap:4px;min-width:0}.master-partner-card strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.master-partner-card small{font-size:9px;color:var(--muted)}.master-partner-card em{font:800 9px/1.2 var(--font-body);font-style:normal;color:var(--muted);text-align:right}.master-partner-card[href] em{color:var(--text)}
@media(max-width:900px){.master-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-partners-head{grid-template-columns:1fr}}
@media(max-width:620px){.master-partners-grid{grid-template-columns:1fr}.master-partner-card{grid-template-columns:48px minmax(0,1fr) auto}.master-partner-avatar{width:48px;height:48px}}

/* =========================================================
   ASCENT CREATORS v0.13.0 — Fluid panels / compact workflows
   ========================================================= */
/* Panels are operational surfaces: predictable contrast, no expensive glass/tilt effects. */
html[data-theme="solar"] body.panel-mode{--panel-bg:#f5f3ec;--panel-surface:#fff;--panel-soft:#efede5;--panel-input:#fbfaf6;--panel-text:#111114;--panel-muted:#67676f;--panel-line:#d9d6cc;--panel-accent:#ffd400;--panel-danger:#d93445;--panel-success:#16864b;--panel-rail:#0a0a0c;--panel-rail-text:#f8f8f6}
html[data-theme="midnight"] body.panel-mode{--panel-bg:#050507;--panel-surface:#0e0e12;--panel-soft:#17171d;--panel-input:#121217;--panel-text:#f7f7f9;--panel-muted:#a7a7b1;--panel-line:#2c2c34;--panel-accent:#ffd400;--panel-danger:#ff6b78;--panel-success:#52df91;--panel-rail:#070709;--panel-rail-text:#f7f7f9}
html[data-theme="pixel"] body.panel-mode{--panel-bg:#17121f;--panel-surface:#261d31;--panel-soft:#32263f;--panel-input:#2d2239;--panel-text:#fff8ea;--panel-muted:#d6c9dd;--panel-line:#594766;--panel-accent:#ffd166;--panel-danger:#ff7a8a;--panel-success:#7be3a8;--panel-rail:#130f1a;--panel-rail-text:#fff8ea}
body.panel-mode{background:var(--panel-bg)!important;color:var(--panel-text)!important}
body.panel-mode .panel-topbar{background:var(--panel-surface)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.panel-mode .panel-rail{background:var(--panel-rail)!important;color:var(--panel-rail-text)!important;contain:layout paint style}
body.panel-mode .panel-card,body.panel-mode .creator-module,body.panel-mode .admin-drawer,body.panel-mode .collab-pane,body.panel-mode .collab-archive,body.panel-mode .support-room-list,body.panel-mode .support-chat-card,body.panel-mode .application-card,body.panel-mode .media-admin-card{background:var(--panel-surface)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.panel-mode .panel-card:hover,body.panel-mode .creator-module:hover,body.panel-mode .application-card:hover,body.panel-mode .media-admin-card:hover{transform:none!important;box-shadow:none!important}
body.panel-mode [data-tilt],body.panel-mode .reveal{transform:none!important;filter:none!important}
body.panel-mode input,body.panel-mode textarea,body.panel-mode select{background:var(--panel-input)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important;box-shadow:none!important}
body.panel-mode input:focus,body.panel-mode textarea:focus,body.panel-mode select:focus{border-color:color-mix(in srgb,var(--panel-accent) 78%,var(--panel-line))!important;outline:2px solid color-mix(in srgb,var(--panel-accent) 18%,transparent)!important;outline-offset:1px}
body.panel-mode input::placeholder,body.panel-mode textarea::placeholder{color:var(--panel-muted)!important;opacity:.78!important}
body.panel-mode label,body.panel-mode h1,body.panel-mode h2,body.panel-mode h3,body.panel-mode h4,body.panel-mode strong,body.panel-mode b,body.panel-mode td{color:var(--panel-text)}
body.panel-mode p,body.panel-mode small,body.panel-mode .muted,body.panel-mode .eyebrow,body.panel-mode th{color:var(--panel-muted)}
body.panel-mode a:not(.btn):not(.panel-rail a){color:inherit}
body.panel-mode .btn{box-shadow:none!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease!important}
body.panel-mode .btn:hover{transform:none!important}
body.panel-mode .btn[disabled],body.panel-mode button[disabled]{opacity:.48!important;cursor:not-allowed!important}
body.panel-mode img{content-visibility:auto}

/* The official symbol and manually rendered wordmark are a single horizontal lockup. */
body.panel-mode .panel-brand,body.panel-mode .panel-brand .ascent-brand-lockup,body.panel-mode .ascent-brand-lockup-panel{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:9px!important;white-space:nowrap!important;min-width:max-content!important}
body.panel-mode .ascent-brand-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;white-space:nowrap!important;flex:0 0 auto!important;line-height:1!important}
body.panel-mode .ascent-brand-copy strong,body.panel-mode .ascent-brand-copy small{display:block!important;width:auto!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}
body.panel-mode .ascent-brand-symbol{flex:0 0 auto!important}

/* Global progress + confirmation toasts shared by AJAX, uploads and SPA navigation. */
.ascent-global-progress{position:fixed;z-index:9999;left:0;top:0;width:100%;height:3px;pointer-events:none;opacity:0;transition:opacity .12s ease}.ascent-global-progress.is-active{opacity:1}.ascent-global-progress>i{display:block;height:100%;width:0;background:var(--panel-accent,#ffd400);box-shadow:0 0 10px color-mix(in srgb,var(--panel-accent,#ffd400) 58%,transparent);transition:width .18s ease}
.ascent-toast-stack{position:fixed;z-index:10000;right:16px;top:78px;display:grid;gap:8px;width:min(360px,calc(100vw - 28px));pointer-events:none}.ascent-toast{pointer-events:auto;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border-radius:13px;border:1px solid var(--panel-line,#d9d6cc);background:var(--panel-surface,#fff);color:var(--panel-text,#111);box-shadow:0 14px 36px rgba(0,0,0,.14);font-size:12px;animation:ascentToastIn .18s ease both}.ascent-toast::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--panel-accent,#ffd400)}.ascent-toast.success::before{background:#34d982}.ascent-toast.error::before{background:#ff5969}.ascent-toast.warning::before{background:#ffb928}.ascent-toast button{border:0;background:transparent;color:inherit;opacity:.55;cursor:pointer;font-size:16px}.ascent-toast.is-leaving{opacity:0;transform:translateY(-4px);transition:.15s}.ascent-spinner{display:inline-block;width:13px;height:13px;margin-right:6px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ascentSpin .65s linear infinite}@keyframes ascentSpin{to{transform:rotate(360deg)}}@keyframes ascentToastIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}

/* Creator store — essential fields first; existing products become compact rows. */
.creator-shop-panel{max-width:1500px!important}.creator-shop-grid-v13{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)!important;gap:12px!important}.creator-shop-panel .creator-module{border-radius:16px!important;padding:14px!important}.creator-shop-panel .module-heading{margin-bottom:10px!important}.creator-shop-panel .module-heading h2{font-size:19px!important}.creator-create-drawer{margin:0 0 10px!important}.shop-create-v13{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px 14px 14px!important}.shop-create-v13 .shop-create-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(130px,.28fr)!important;gap:8px!important}.shop-create-v13 label,.shop-product-edit-body label{display:grid!important;gap:5px!important;font-size:10px!important}.shop-create-v13 input,.shop-create-v13 select,.shop-create-v13 textarea,.shop-product-edit-body input,.shop-product-edit-body select,.shop-product-edit-body textarea{min-height:38px!important;padding:8px 10px!important;border-radius:10px!important;font-size:11px!important}.shop-create-v13 textarea,.shop-product-edit-body textarea{min-height:72px!important;resize:vertical!important}.shop-create-v13 label small{font-size:9px!important}.shop-advanced{border:1px solid var(--panel-line);border-radius:11px;background:var(--panel-soft)}.shop-advanced>summary{cursor:pointer;padding:9px 11px;font-size:10px;font-weight:800}.shop-advanced>div{display:grid;gap:8px;padding:0 10px 10px}.shop-create-progress{display:flex;align-items:center;gap:8px;color:var(--panel-muted);font-size:10px}.shop-create-progress i,.pix-integrity-progress i{height:5px;overflow:hidden;flex:1;border-radius:999px;background:var(--panel-soft);border:1px solid var(--panel-line)}.shop-create-progress i b,.pix-integrity-progress i b{display:block;width:0;height:100%;background:var(--panel-accent);transition:width .15s linear}
.compact-products-v13{display:grid!important;gap:7px!important}.shop-product-row-v13{position:relative;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:10px!important;padding:8px!important;min-height:72px!important;border:1px solid var(--panel-line)!important;border-radius:13px!important;background:var(--panel-soft)!important;color:var(--panel-text)!important;overflow:visible!important}.shop-product-thumb{position:relative;width:58px!important;height:58px!important;border-radius:10px!important;overflow:hidden!important;background:var(--panel-input)!important;border:1px solid var(--panel-line)!important;display:grid!important;place-items:center!important}.shop-product-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}.shop-product-thumb>span{font:800 6px/1.2 var(--font-body)!important;letter-spacing:.09em;color:var(--panel-muted)!important;text-align:center}.shop-product-thumb label{position:absolute!important;right:4px!important;bottom:4px!important;width:22px!important;height:22px!important;border-radius:7px!important;background:#09090be8!important;color:#fff!important;display:grid!important;place-items:center!important;cursor:pointer!important}.shop-product-thumb label b{color:#fff!important;font-size:10px!important}.shop-product-summary{display:grid!important;gap:3px!important;min-width:0!important}.shop-product-summary small{font-size:7px!important;letter-spacing:.1em!important}.shop-product-summary strong{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.shop-product-summary span{font-size:9px!important;color:var(--panel-muted)!important}.shop-product-price{font:800 13px/1 var(--font-display)!important;white-space:nowrap!important}.shop-product-edit-drawer{grid-column:5!important}.shop-product-edit-drawer>summary{list-style:none;cursor:pointer;padding:7px 10px;border:1px solid var(--panel-line);border-radius:9px;background:var(--panel-surface);font-size:9px;font-weight:800}.shop-product-edit-drawer>summary::-webkit-details-marker{display:none}.shop-product-edit-drawer[open]{position:static!important}.shop-product-edit-body{position:absolute!important;z-index:30!important;left:8px!important;right:8px!important;top:calc(100% + 5px)!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr)!important;gap:10px!important;padding:12px!important;border:1px solid var(--panel-line)!important;border-radius:13px!important;background:var(--panel-surface)!important;box-shadow:0 16px 40px rgba(0,0,0,.18)!important}.shop-product-edit-body>form:first-child{display:grid!important;gap:8px!important}.shop-edit-triple{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.shop-delivery-tools{display:grid!important;gap:8px!important}.shop-delivery-tools>section{display:grid!important;gap:7px!important;padding:9px!important;border:1px solid var(--panel-line)!important;border-radius:10px!important;background:var(--panel-soft)!important}.shop-delivery-tools textarea{width:100%!important}.delivery-file-picker{min-height:38px!important;padding:9px!important;border:1px dashed var(--panel-line)!important;border-radius:10px!important;cursor:pointer!important}.mini-danger-btn{justify-self:start!important;border:0!important;background:transparent!important;color:var(--panel-danger)!important;padding:3px 0!important;font-size:9px!important;cursor:pointer!important}.creator-shop-side{display:grid!important;gap:10px!important;position:sticky!important;top:76px!important}.payout-profile-form{display:grid!important;gap:7px!important}.payout-profile-form input,.payout-profile-form select,.payout-request-box input{min-height:38px!important}.pix-integrity-progress{display:grid!important;gap:6px!important;margin:6px 0!important}.pix-integrity-progress span{font-size:9px!important;color:var(--panel-muted)!important}.payout-profile-summary{padding:9px 11px!important;border-radius:10px!important;background:var(--panel-soft)!important;border:1px solid var(--panel-line)!important}.payout-profile-summary>*{display:block!important}.payout-profile-summary span,.payout-profile-summary small{font-size:8px!important}.payout-profile-summary strong{font-size:11px!important;margin:2px 0!important}.payout-request-box{padding:10px!important;border-radius:11px!important;background:color-mix(in srgb,var(--panel-accent) 10%,var(--panel-surface))!important}.creator-sales-module{margin-top:12px!important}

/* Creator profile studio — upload means apply; campaigns are a plain participation list. */
.profile-studio-shell{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:12px!important;align-items:start!important}.profile-studio-top{grid-column:1/-1!important}.profile-live-stage{min-width:0!important;border:1px solid var(--panel-line)!important;border-radius:16px!important;overflow:hidden!important;background:var(--panel-surface)!important}.profile-tools-v13{min-width:0!important;border:1px solid var(--panel-line)!important;border-radius:16px!important;background:var(--panel-surface)!important;overflow:hidden!important;position:sticky!important;top:76px!important;max-height:calc(100dvh - 94px)!important}.profile-tools-v13 .profile-studio-form{max-height:calc(100dvh - 148px)!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}.profile-tools-tabs{display:flex!important;gap:2px!important;overflow-x:auto!important;padding:6px!important;border-bottom:1px solid var(--panel-line)!important;background:var(--panel-soft)!important}.profile-tools-tabs button{flex:0 0 auto!important;min-height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--panel-muted)!important;padding:0 9px!important;font-size:9px!important;font-weight:800!important}.profile-tools-tabs button.active{background:var(--panel-accent)!important;color:#08080a!important}.studio-upload-auto{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:9px 10px!important;border:1px solid var(--panel-line)!important;border-radius:10px!important;background:var(--panel-soft)!important}.studio-upload-auto>span{display:grid!important;gap:2px!important}.studio-upload-auto small,.profile-upload-state{font-size:8px!important;color:var(--panel-muted)!important}.studio-upload-auto input[type=file]{max-width:160px!important;font-size:8px!important;padding:5px!important}.profile-campaign-list-v13{display:grid!important;gap:7px!important;padding:8px!important}.profile-campaign-list-v13>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px!important;border:1px solid var(--panel-line)!important;border-radius:12px!important;background:var(--panel-soft)!important}.campaign-list-main{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-width:0!important}.campaign-mini-image{width:46px!important;height:46px!important;border-radius:9px!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:var(--panel-input)!important;border:1px solid var(--panel-line)!important}.campaign-mini-image img{width:100%!important;height:100%!important;object-fit:cover!important}.campaign-list-main>div:last-child{display:grid!important;gap:2px!important;min-width:0!important}.campaign-list-main strong{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.campaign-list-main small{font-size:8px!important}.campaign-list-main .status-pill{width:max-content!important;padding:4px 6px!important;font-size:6px!important}.campaign-card-options{grid-column:1/-1!important;border-top:1px solid var(--panel-line)!important;padding-top:5px!important}.campaign-card-options>summary{cursor:pointer;color:var(--panel-muted);font-size:8px;font-weight:800}.campaign-card-options>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding-top:7px!important}.campaign-card-options textarea,.campaign-card-options input{min-height:34px!important}.profile-studio-savebar{position:sticky!important;bottom:0!important;z-index:8!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:8px!important;border-top:1px solid var(--panel-line)!important;background:var(--panel-surface)!important}.profile-studio-savebar span{font-size:9px!important;color:var(--panel-muted)!important}

/* Creator media library — preview is a preview, never the source dimensions. */
.creator-media-grid-v13{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important;gap:10px!important}.media-card-v13{display:grid!important;grid-template-rows:150px minmax(0,1fr)!important;min-width:0!important;border-radius:14px!important;overflow:hidden!important;background:var(--panel-surface)!important;border:1px solid var(--panel-line)!important}.media-card-v13 .creator-media-preview{height:150px!important;min-height:150px!important;background:#09090b!important;overflow:hidden!important}.media-card-v13 .creator-media-preview img,.media-card-v13 .creator-media-preview video{display:block!important;width:100%!important;height:100%!important;max-height:150px!important;object-fit:cover!important}.media-card-v13 .file-preview{height:100%!important;padding:10px!important}.media-card-v13 .creator-media-body{padding:10px!important;gap:8px!important;min-width:0!important}.media-card-v13 .creator-media-body h2{font-size:13px!important;line-height:1.15!important;margin:2px 0!important}.media-card-v13 .creator-media-body p{font-size:9px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.media-card-v13 .creator-media-actions{gap:6px!important}.media-card-v13 .creator-media-actions .btn{min-height:31px!important;padding:0 9px!important;font-size:8px!important}.media-card-v13 .creator-media-actions span{font-size:8px!important}.media-share-drawer{width:100%!important;border-top:1px solid var(--panel-line)!important;padding-top:6px!important}.media-share-drawer>summary{cursor:pointer;font-size:8px!important;font-weight:800!important}.media-share-drawer>div{display:grid!important;gap:6px!important;padding-top:7px!important}.media-share-drawer .copy-box{padding:7px!important}.media-share-drawer .copy-box p{font-size:8px!important;line-height:1.4!important;max-height:72px!important;overflow:auto!important}.media-admin-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))!important;gap:9px!important}.media-admin-card{display:grid!important;grid-template-columns:108px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:9px!important;padding:9px!important;border-radius:13px!important}.media-admin-card .media-preview{width:108px!important;height:108px!important;border-radius:10px!important;overflow:hidden!important;background:#09090b!important}.media-admin-card .media-preview img,.media-admin-card .media-preview video{width:100%!important;height:100%!important;object-fit:cover!important}.media-admin-meta{min-width:0!important;display:grid!important;align-content:start!important;gap:3px!important}.media-admin-meta strong{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.media-admin-meta small,.media-admin-meta p{font-size:8px!important;line-height:1.35!important;margin:0!important}.media-admin-edit{grid-column:1/-1!important;border-top:1px solid var(--panel-line)!important;padding-top:6px!important}.media-admin-edit>summary{cursor:pointer;font-size:8px!important;font-weight:800!important;color:var(--panel-muted)!important}.media-admin-edit .compact-form{padding-top:7px!important;gap:6px!important}.media-admin-actions{grid-column:1/-1!important;display:flex!important;justify-content:flex-end!important;gap:6px!important;border-top:1px solid var(--panel-line)!important;padding-top:7px!important}

/* Notebook / desk stays inside its own viewport instead of making the whole dashboard enormous. */
.desk-v8{overflow:hidden!important}.desk-layout{display:grid!important;grid-template-columns:160px minmax(0,1fr) minmax(260px,.72fr)!important;min-height:360px!important;max-height:520px!important;border:1px solid var(--panel-line)!important;border-radius:12px!important;overflow:hidden!important}.desk-pages,.desk-note-stage,.desk-planner{min-height:0!important;max-height:520px!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}.desk-pages{background:var(--panel-soft)!important;border-right:1px solid var(--panel-line)!important}.desk-note-stage{background:var(--panel-input)!important}.desk-planner{background:var(--panel-soft)!important;border-left:1px solid var(--panel-line)!important}.desk-page-tabs,.desk-planner-items{max-height:none!important;overflow:visible!important}.desk-note-page textarea,.desk-note-page [contenteditable]{max-height:390px!important;overflow:auto!important}

/* Messages workspace: one compact thread list + one fixed-height conversation. */
.messages-workspace{max-width:1500px!important}.messages-title{margin-bottom:10px!important}.messages-grid{display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important}.messages-thread-list{height:min(650px,calc(100dvh - 112px))!important;min-height:430px!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid var(--panel-line)!important;border-radius:15px!important;background:var(--panel-surface)!important;padding:7px!important;scrollbar-width:thin!important}.messages-list-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:6px 7px 9px!important;border-bottom:1px solid var(--panel-line)!important;margin-bottom:5px!important}.messages-list-head strong{font-size:10px!important}.messages-list-head span{font-size:8px!important;color:var(--panel-muted)!important}.message-thread{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px!important;border-radius:10px!important;color:var(--panel-text)!important;text-decoration:none!important;border:1px solid transparent!important}.message-thread:hover{background:var(--panel-soft)!important}.message-thread.active{background:color-mix(in srgb,var(--panel-accent) 14%,var(--panel-soft))!important;border-color:color-mix(in srgb,var(--panel-accent) 45%,var(--panel-line))!important}.message-thread-icon{width:34px!important;height:34px!important;border-radius:9px!important;display:grid!important;place-items:center!important;background:var(--panel-soft)!important;border:1px solid var(--panel-line)!important;font:850 9px/1 var(--font-display)!important}.message-thread.active .message-thread-icon{background:var(--panel-accent)!important;color:#09090b!important;border-color:transparent!important}.message-thread-copy{display:grid!important;gap:2px!important;min-width:0!important}.message-thread-copy strong{font-size:10px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.message-thread-copy small{font-size:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.messages-chat-pane{min-width:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}.messages-context-head{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;padding:0 3px 8px!important}.messages-context-head h2{font-size:16px!important;margin:2px 0!important}.messages-context-head small{font-size:8px!important}.messages-chat.fixed-chat{height:min(588px,calc(100dvh - 166px))!important;min-height:376px!important;max-height:588px!important}.admin-campaign-chat .messages-chat.fixed-chat{height:min(650px,calc(100dvh - 125px))!important;max-height:650px!important}.support-bubble{max-width:min(76%,620px)!important}.support-bubble p{font-size:11px!important;line-height:1.45!important}.support-bubble small{font-size:7px!important}.support-message img,.support-message video{max-width:min(420px,100%)!important;max-height:280px!important;object-fit:contain!important}.support-compose textarea{min-height:42px!important;max-height:110px!important;font-size:11px!important}.support-compose [data-chat-status]{font-size:8px!important;color:var(--panel-muted)!important}

/* Coupon controls and discounted storefront prices. */
.creator-coupons-module .coupon-admin-list,.creator-coupon-list{display:grid!important;gap:6px!important}.creator-coupon-list>article,.coupon-admin-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px 10px!important;border:1px solid var(--panel-line)!important;border-radius:10px!important;background:var(--panel-soft)!important}.creator-coupon-list strong,.coupon-admin-row strong{font-size:11px!important}.creator-coupon-list small,.coupon-admin-row small{font-size:8px!important}.profile-shop-coupon{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:end!important;margin:0 0 12px!important;padding:10px!important;border-radius:13px!important;border:1px solid color-mix(in srgb,var(--profile-text) 10%,transparent)!important;background:color-mix(in srgb,var(--profile-accent) 9%,var(--profile-surface))!important}.profile-shop-coupon label{display:grid!important;gap:5px!important;font-size:9px!important;color:var(--profile-muted)!important}.profile-shop-coupon input{min-height:38px!important;border-radius:10px!important;background:var(--profile-surface)!important;color:var(--profile-text)!important;border:1px solid color-mix(in srgb,var(--profile-text) 12%,transparent)!important;padding:0 10px!important}.profile-store-price del{opacity:.48!important;margin-right:6px!important;text-decoration-thickness:2px!important}.profile-store-price [data-discount-price]{font-weight:850!important}

/* Keep campaign/admin lists compact and uniform. */
.collab-campaign-grid,.collab-application-list{gap:7px!important}.collab-campaign-grid>article,.collab-application-row{padding:9px 11px!important;border-radius:12px!important}.collab-row-actions,.collab-decision-actions{gap:5px!important;flex-wrap:wrap!important}.panel-mode .status-pill{white-space:nowrap!important}.panel-mode .compact-form{gap:7px!important}.panel-mode .form-grid input,.panel-mode .form-grid textarea,.panel-mode .form-grid select{min-height:36px!important}

/* Responsive behavior prioritizes control clarity over desktop density. */
@media(max-width:1100px){.creator-shop-grid-v13{grid-template-columns:1fr!important}.creator-shop-side{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-studio-shell{grid-template-columns:1fr!important}.profile-tools-v13{position:static!important;max-height:none!important}.profile-tools-v13 .profile-studio-form{max-height:none!important;overflow:visible!important}.desk-layout{grid-template-columns:145px minmax(0,1fr)!important}.desk-planner{grid-column:1/-1!important;border-left:0!important;border-top:1px solid var(--panel-line)!important;max-height:220px!important}.messages-grid{grid-template-columns:230px minmax(0,1fr)!important}}
@media(max-width:760px){.ascent-toast-stack{right:9px;top:66px;width:calc(100vw - 18px)}body.panel-mode .panel-brand .ascent-brand-copy{display:flex!important}.creator-shop-side{grid-template-columns:1fr!important}.shop-create-v13 .shop-create-main{grid-template-columns:1fr!important}.shop-product-row-v13{grid-template-columns:54px minmax(0,1fr) auto!important}.shop-product-row-v13>.status-pill{grid-column:2!important;width:max-content!important}.shop-product-edit-drawer{grid-column:3!important;grid-row:1/3!important}.shop-product-edit-body{position:fixed!important;left:10px!important;right:10px!important;top:78px!important;bottom:76px!important;overflow:auto!important;grid-template-columns:1fr!important;z-index:300!important}.shop-edit-triple{grid-template-columns:1fr!important}.campaign-card-options>div{grid-template-columns:1fr!important}.creator-media-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr))!important}.media-card-v13{grid-template-rows:128px minmax(0,1fr)!important}.media-card-v13 .creator-media-preview,.media-card-v13 .creator-media-preview img,.media-card-v13 .creator-media-preview video{height:128px!important;min-height:128px!important;max-height:128px!important}.media-admin-grid{grid-template-columns:1fr!important}.desk-layout{display:flex!important;flex-direction:column!important;max-height:none!important}.desk-pages,.desk-note-stage,.desk-planner{width:100%!important;max-height:260px!important;border:0!important;border-bottom:1px solid var(--panel-line)!important}.messages-grid{display:flex!important;flex-direction:column!important}.messages-thread-list{height:auto!important;min-height:0!important;max-height:180px!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:6px!important}.messages-list-head{display:none!important}.message-thread{flex:0 0 180px!important}.messages-chat.fixed-chat{height:calc(100dvh - 330px)!important;min-height:330px!important}.support-bubble{max-width:88%!important}}
@media(max-width:480px){body.panel-mode .panel-brand .ascent-brand-copy{display:flex!important}.creator-media-grid-v13{grid-template-columns:1fr!important}.media-card-v13{grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:auto!important}.media-card-v13 .creator-media-preview,.media-card-v13 .creator-media-preview img,.media-card-v13 .creator-media-preview video{width:112px!important;height:112px!important;min-height:112px!important;max-height:112px!important}.media-card-v13 .creator-media-body{min-height:112px!important}.profile-campaign-list-v13>article{grid-template-columns:1fr!important}.message-thread{flex-basis:165px!important}.messages-chat.fixed-chat{height:calc(100dvh - 340px)!important}}
/* v0.13.0 UI feedback compatibility */
.ascent-global-progress.active,.ascent-global-progress.done{opacity:1}.ascent-global-progress>i{width:var(--p,0%)!important}.ascent-global-progress.done>i{width:100%!important}.ascent-global-progress>span{position:absolute;top:6px;right:10px;padding:4px 7px;border-radius:7px;background:#09090b;color:#fff;font:700 8px/1 var(--font-body);opacity:0;transition:.12s}.ascent-global-progress.active>span{opacity:1}.ascent-toast{grid-template-columns:20px minmax(0,1fr)!important;opacity:0;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.ascent-toast.show{opacity:1;transform:none}.ascent-toast>b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--panel-soft,#eee);color:inherit;font-size:10px}.ascent-toast.success>b{background:#34d98222;color:#16864b}.ascent-toast.error>b{background:#ff596922;color:#d93445}.ascent-toast.info>b{background:#5597ff22;color:#3976db}

/* v0.13.0 final compactness fixes: actual coupon markup + permanent horizontal brand. */
.admin-creator-coupons .coupon-admin-grid{display:grid!important;grid-template-columns:minmax(240px,330px) minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
.admin-creator-coupons .coupon-create-compact{display:grid!important;grid-template-columns:1fr 105px!important;gap:7px!important;padding:9px!important;border:1px solid var(--panel-line)!important;border-radius:12px!important;background:var(--panel-soft)!important}
.admin-creator-coupons .coupon-create-compact label{display:grid!important;gap:4px!important;font-size:8px!important}.admin-creator-coupons .coupon-create-compact label:nth-of-type(3),.admin-creator-coupons .coupon-create-compact label:nth-of-type(4),.admin-creator-coupons .coupon-create-compact .btn{grid-column:1/-1!important}
.admin-creator-coupons .coupon-list-compact{display:grid!important;gap:6px!important;max-height:390px!important;overflow:auto!important;overscroll-behavior:contain!important;padding-right:2px!important}
.admin-creator-coupons .coupon-list-compact>article{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(130px,.65fr) auto auto!important;gap:8px!important;align-items:center!important;padding:8px 10px!important;border:1px solid var(--panel-line)!important;border-radius:11px!important;background:var(--panel-soft)!important}
.admin-creator-coupons .coupon-list-compact>article>div{display:grid!important;gap:2px!important;min-width:0!important}.admin-creator-coupons .coupon-list-compact strong{font-size:11px!important}.admin-creator-coupons .coupon-list-compact small{font-size:8px!important;color:var(--panel-muted)!important}.admin-creator-coupons .coupon-list-compact span:not(.status-pill){font-size:9px!important;color:var(--panel-muted)!important}
.creator-shop-coupon-box{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,360px)!important;gap:10px!important;align-items:center!important;margin:0 0 12px!important;padding:10px 12px!important;border-radius:14px!important;border:1px solid color-mix(in srgb,var(--profile-text) 12%,transparent)!important;background:color-mix(in srgb,var(--profile-accent) 9%,var(--profile-surface))!important;color:var(--profile-text)!important}
.creator-shop-coupon-box>div:first-child{display:grid!important;gap:2px!important}.creator-shop-coupon-box>div:first-child strong{font-size:12px!important;color:var(--profile-text)!important}.creator-shop-coupon-box>div:first-child small{font-size:9px!important;color:var(--profile-muted)!important}.creator-shop-coupon-box>div:nth-child(2){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.creator-shop-coupon-box input{width:100%!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;border-radius:10px!important;border:1px solid color-mix(in srgb,var(--profile-text) 14%,transparent)!important;background:var(--profile-surface)!important;color:var(--profile-text)!important}.creator-shop-coupon-box [data-creator-shop-coupon-status]{grid-column:1/-1!important;margin:0!important;min-height:12px!important;font-size:9px!important;color:var(--profile-muted)!important}
.profile-store-price del{opacity:.5!important;margin-right:6px!important;text-decoration-thickness:2px!important}.profile-store-price [data-shop-current-price]{font-weight:850!important}
@media(max-width:900px){.admin-creator-coupons .coupon-admin-grid{grid-template-columns:1fr!important}.admin-creator-coupons .coupon-list-compact{max-height:none!important}.creator-shop-coupon-box{grid-template-columns:1fr!important}}
@media(max-width:600px){body.panel-mode .panel-brand .ascent-brand-copy,body.panel-mode .ascent-brand-lockup-panel .ascent-brand-copy{display:flex!important}.admin-creator-coupons .coupon-list-compact>article{grid-template-columns:1fr auto!important}.admin-creator-coupons .coupon-list-compact>article>div:nth-child(2){grid-column:1!important}.creator-shop-coupon-box>div:nth-child(2){grid-template-columns:1fr!important}}

/* v0.13.0 final — o editor do perfil é parte do layout, nunca um drawer escondido. */
.panel-mode .profile-studio-shell .profile-tools-toggle{display:none!important}
.panel-mode .profile-tools-v13{position:sticky!important;transform:none!important;right:auto!important;bottom:auto!important;left:auto!important;width:auto!important;max-width:none!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;top:76px!important}
.panel-mode .profile-tools-v13 .profile-tools-head>button[data-profile-tools-close]{display:none!important}
@media(max-width:1100px){.panel-mode .profile-tools-v13{position:static!important;top:auto!important;width:100%!important;max-height:none!important;transform:none!important}.panel-mode .profile-tools-v13 .profile-studio-form{max-height:none!important;overflow:visible!important}}

/* v0.13.0 final — tokens públicos coerentes por tema. Evita texto/controle herdar a mesma cor do fundo. */
html[data-theme="solar"]{--bg:#f5f5f1;--surface:#fff;--surface-2:#ecece7;--ink:#0a0a0b;--muted:#69696d;--line:#d9d9d2;--accent:#ffd400}
html[data-theme="midnight"]{--bg:#020203;--surface:#08080a;--surface-2:#141419;--ink:#f4f4f2;--muted:#9b9ba4;--line:#292930;--accent:#ffd400}
html[data-theme="pixel"]{--bg:#15112b;--surface:#211a3c;--surface-2:#2c2642;--ink:#f8e9c4;--muted:#c7bed7;--line:#4a3d69;--accent:#ffd15c}
html[data-theme="midnight"] .home-store-cta,html[data-theme="pixel"] .home-store-cta{background:var(--accent)!important;color:#08080a!important}
html[data-theme="midnight"] .home-store-cta .eyebrow,html[data-theme="pixel"] .home-store-cta .eyebrow,html[data-theme="midnight"] .home-store-cta p,html[data-theme="pixel"] .home-store-cta p,html[data-theme="midnight"] .home-store-cta h2,html[data-theme="pixel"] .home-store-cta h2{color:#08080a!important}

/* =========================================================
   ASCENT CREATORS v0.14.0 — Operational UI system
   Compact, predictable, accessible and light on weak PCs.
   ========================================================= */
body.panel-mode{--panel-radius:14px;--panel-gap:10px;--panel-control-h:38px;scroll-behavior:auto!important}
body.panel-mode .panel-shell{width:auto!important;max-width:1500px!important;margin:0 auto!important;padding:78px 18px 54px 86px!important;min-height:100dvh!important}
body.panel-mode .panel-shell.panel-compact{max-width:1500px!important}
body.panel-mode .panel-head,body.panel-mode .compact-section-head{margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid var(--panel-line)!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}
body.panel-mode .panel-head h1,body.panel-mode .compact-section-head h1{font-size:clamp(24px,2.2vw,34px)!important;line-height:1!important;margin:3px 0!important;letter-spacing:-.035em!important;color:var(--panel-text)!important}
body.panel-mode .panel-head p,body.panel-mode .compact-section-head p{max-width:760px!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.5!important;color:var(--panel-muted)!important}
body.panel-mode .creator-module,body.panel-mode .panel-card,body.panel-mode .admin-drawer{border:1px solid var(--panel-line)!important;border-radius:var(--panel-radius)!important;background:var(--panel-surface)!important;box-shadow:none!important}
body.panel-mode .creator-module{padding:11px!important}
body.panel-mode .module-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin:0 0 8px!important;padding:0 0 8px!important;border-bottom:1px solid var(--panel-line)!important}
body.panel-mode .module-heading h2{font-size:16px!important;line-height:1.1!important;margin:2px 0!important;color:var(--panel-text)!important}
body.panel-mode .module-heading p{font-size:8.5px!important;line-height:1.4!important;margin:2px 0 0!important;color:var(--panel-muted)!important}
body.panel-mode .module-counter{min-width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--panel-soft)!important;color:var(--panel-text)!important;font:800 9px/1 var(--font-body)!important}
body.panel-mode input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.panel-mode select{min-height:var(--panel-control-h)!important;height:auto!important;padding:8px 10px!important;border:1px solid var(--panel-line)!important;background:var(--panel-input)!important;color:var(--panel-text)!important;border-radius:9px!important;box-shadow:none!important}
body.panel-mode textarea{padding:9px 10px!important;border:1px solid var(--panel-line)!important;background:var(--panel-input)!important;color:var(--panel-text)!important;border-radius:9px!important;box-shadow:none!important;line-height:1.45!important}
body.panel-mode input::placeholder,body.panel-mode textarea::placeholder{color:color-mix(in srgb,var(--panel-muted) 82%,transparent)!important;opacity:1!important}
body.panel-mode label{color:var(--panel-text)!important;font-size:9px!important;font-weight:750!important}
body.panel-mode label>small,body.panel-mode form small{color:var(--panel-muted)!important;font-size:8px!important;line-height:1.4!important}
body.panel-mode .btn{min-height:34px!important;padding:0 12px!important;border-radius:9px!important;font-size:9px!important;box-shadow:none!important;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease!important}
body.panel-mode .btn-primary{background:var(--panel-accent)!important;color:#09090b!important;border-color:var(--panel-accent)!important}
body.panel-mode .btn-ghost{background:var(--panel-soft)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important}
body.panel-mode .status-pill{font-size:7px!important;line-height:1!important;padding:5px 7px!important;border-radius:999px!important}
body.panel-mode table{background:var(--panel-surface)!important;color:var(--panel-text)!important}
body.panel-mode th,body.panel-mode td{border-color:var(--panel-line)!important;padding:9px 10px!important;color:var(--panel-text)!important}
body.panel-mode th{background:var(--panel-soft)!important;color:var(--panel-muted)!important;font-size:7px!important;position:sticky;top:0;z-index:2}
body.panel-mode td{font-size:9px!important}body.panel-mode td small{font-size:7.5px!important;color:var(--panel-muted)!important}
body.panel-mode .table-wrap,body.panel-mode .commerce-table-wrap{border:1px solid var(--panel-line)!important;border-radius:11px!important;overflow:auto!important;max-height:560px!important;overscroll-behavior:contain!important}
body.panel-mode .empty-state{padding:14px!important;border-radius:10px!important;background:var(--panel-soft)!important;color:var(--panel-muted)!important;font-size:9px!important}

/* Header brand is a single indivisible horizontal lockup. */
body.panel-mode .panel-brand{display:flex!important;align-items:center!important;min-width:150px!important;overflow:visible!important}
body.panel-mode .ascent-brand-lockup-panel{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;white-space:nowrap!important;flex-wrap:nowrap!important}
body.panel-mode .ascent-brand-lockup-panel .ascent-brand-symbol{flex:0 0 34px!important;width:34px!important;height:34px!important;object-fit:cover!important}
body.panel-mode .ascent-brand-lockup-panel .ascent-brand-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:70px!important;line-height:1!important;white-space:nowrap!important}
body.panel-mode .ascent-brand-lockup-panel .ascent-brand-copy strong{font-size:10px!important;line-height:1!important}.panel-mode .ascent-brand-lockup-panel .ascent-brand-copy small{font-size:6px!important;line-height:1.1!important;margin-top:2px!important}
body.panel-mode .panel-topbar{height:64px!important;min-height:64px!important;padding:0 13px!important}
body.panel-mode .panel-route-state{min-width:0!important}.panel-mode .panel-route-state b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

/* Product catalog — only the information a creator actually needs. */
.creator-create-drawer-v14>summary{min-height:52px!important;background:color-mix(in srgb,var(--panel-accent) 7%,var(--panel-surface))!important}
.shop-create-v14{display:grid!important;gap:9px!important;padding:11px!important}.shop-builder-v14{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:11px!important}.shop-builder-fields-v14{display:grid!important;gap:8px!important}.shop-image-drop-v14{position:relative!important;display:grid!important;align-content:start!important;gap:6px!important;cursor:pointer!important;margin:0!important}.shop-image-drop-v14>input{position:absolute!important;inset:0!important;width:100%!important;height:145px!important;opacity:0!important;cursor:pointer!important;z-index:3!important}.shop-image-preview-v14{position:relative!important;height:145px!important;border:1px dashed color-mix(in srgb,var(--panel-text) 28%,var(--panel-line))!important;border-radius:12px!important;background:var(--panel-soft)!important;background-size:cover!important;background-position:center!important;display:grid!important;place-items:center!important;align-content:center!important;gap:3px!important;overflow:hidden!important;text-align:center!important}.shop-image-preview-v14 b{font-size:10px!important}.shop-image-preview-v14 small{font-size:8px!important}.shop-image-preview-v14.has-image{color:#fff!important;text-shadow:0 1px 4px #000!important;background-color:#111!important}.shop-image-preview-v14.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#000a);pointer-events:none}.shop-image-preview-v14.has-image b,.shop-image-preview-v14.has-image small{position:relative;z-index:2;align-self:end}.shop-image-drop-v14>em{font-style:normal!important;font-size:7.5px!important;line-height:1.35!important;color:var(--panel-muted)!important;text-align:center!important}.shop-private-delivery-v14{display:grid!important;grid-template-columns:minmax(190px,.48fr) minmax(0,1fr)!important;gap:10px!important;align-items:stretch!important;padding:10px!important;border:1px solid color-mix(in srgb,var(--panel-accent) 45%,var(--panel-line))!important;border-radius:11px!important;background:color-mix(in srgb,var(--panel-accent) 7%,var(--panel-soft))!important}.shop-private-head{display:grid!important;align-content:center!important;gap:3px!important}.shop-private-head>span{font-size:6.5px!important;font-weight:900!important;letter-spacing:.1em!important;color:var(--panel-muted)!important}.shop-private-head>strong{font-size:11px!important;color:var(--panel-text)!important}.shop-private-head>small{font-size:8px!important;color:var(--panel-muted)!important}.shop-private-delivery-v14 textarea{min-height:86px!important;resize:vertical!important}.shop-create-footer-v14{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}.shop-create-footer-v14 .shop-create-progress{margin-right:auto!important;min-width:min(420px,70%)!important}.compact-products-v14{display:grid!important;gap:6px!important}.shop-product-row-v14{display:grid!important;grid-template-columns:62px minmax(0,1fr) 110px 66px 58px!important;gap:9px!important;align-items:center!important;min-height:76px!important;padding:7px!important;border:1px solid var(--panel-line)!important;border-radius:11px!important;background:var(--panel-surface)!important;content-visibility:auto;contain-intrinsic-size:76px}.shop-product-row-v14 .shop-product-thumb{width:62px!important;height:62px!important;border-radius:9px!important}.shop-product-row-v14 .shop-product-summary{display:grid!important;gap:2px!important;min-width:0!important}.shop-product-row-v14 .shop-product-summary>strong{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.shop-product-row-v14 .shop-product-summary>span,.shop-product-row-v14 .shop-product-summary>small{font-size:7.5px!important;color:var(--panel-muted)!important}.shop-stock-v14 b{color:var(--panel-text)!important}.shop-product-row-v14 .shop-product-price{font-size:12px!important;white-space:nowrap!important;text-align:right!important}.shop-product-row-v14 .shop-product-edit-drawer>summary{font-size:8px!important;padding:7px!important;border-radius:8px!important;background:var(--panel-soft)!important;text-align:center!important}.shop-product-row-v14 .shop-product-edit-body{top:calc(100% + 6px)!important;right:0!important;left:auto!important;width:min(720px,calc(100vw - 120px))!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:10px!important;padding:11px!important;border-radius:12px!important;background:var(--panel-surface)!important;border:1px solid var(--panel-line)!important;box-shadow:0 18px 44px #0003!important}.shop-product-row-v14 .shop-delivery-tools{display:grid!important;gap:7px!important}.shop-product-row-v14 .shop-delivery-tools>section{display:grid!important;gap:5px!important;padding:8px!important;background:var(--panel-soft)!important;border-radius:9px!important}.shop-product-row-v14 .shop-advanced{margin:6px 0!important}.shop-product-row-v14 .shop-advanced>summary{font-size:8px!important;color:var(--panel-muted)!important;cursor:pointer!important}

/* Profile studio — preview first, controls below. No floating mystery drawer. */
.panel-mode .profile-studio-shell{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;max-width:1500px!important;padding-right:18px!important}.panel-mode .profile-studio-top{grid-column:auto!important;margin:0!important}.panel-mode .profile-live-stage{height:min(520px,58dvh)!important;min-height:390px!important;border-radius:14px!important;box-shadow:none!important}.panel-mode .profile-tools-v13{position:static!important;top:auto!important;width:100%!important;max-width:none!important;max-height:none!important;display:block!important;overflow:hidden!important;border-radius:14px!important;box-shadow:none!important}.panel-mode .profile-tools-v13 .profile-tools-head{height:48px!important;padding:8px 10px!important}.panel-mode .profile-tools-v13 .profile-tools-head strong{font-size:12px!important}.panel-mode .profile-tools-v13 .profile-studio-form{max-height:none!important;overflow:visible!important;padding:9px!important}.panel-mode .profile-tools-tabs{position:sticky!important;top:64px!important;z-index:12!important;padding:5px!important;gap:4px!important}.panel-mode .profile-tools-tabs button{min-height:31px!important;padding:0 10px!important;font-size:8px!important}.panel-mode .profile-studio-form>section.active{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.panel-mode .profile-studio-form>section[data-profile-pane="identity"] label:nth-child(3),.panel-mode .profile-studio-form>section[data-profile-pane="media"]>*,.panel-mode .profile-studio-form>section[data-profile-pane="music"]>*,.panel-mode .profile-studio-form>section[data-profile-pane="campaigns"]>*{grid-column:1/-1!important}.panel-mode .profile-studio-form>section[data-profile-pane="visual"] .profile-visual-note{grid-column:1/-1!important}.panel-mode .profile-color-grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.panel-mode .profile-campaign-list-v13{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0!important}.panel-mode .profile-campaign-list-v13>article{min-height:72px!important;background:var(--panel-surface)!important}.panel-mode .profile-studio-savebar{grid-column:1/-1!important;position:sticky!important;bottom:7px!important;margin-top:8px!important;border:1px solid var(--panel-line)!important;border-radius:10px!important;background:var(--panel-surface)!important}.profile-music-progress-v14{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:7px!important;border-radius:9px!important;background:var(--panel-soft)!important}.profile-music-progress-v14[hidden]{display:none!important}.profile-music-progress-v14>i{height:5px!important;border-radius:999px!important;background:var(--panel-line)!important;overflow:hidden!important}.profile-music-progress-v14>i>b{display:block!important;height:100%!important;width:0;background:var(--panel-accent)!important;transition:width .1s linear!important}.profile-music-progress-v14>span{font-size:8px!important;color:var(--panel-muted)!important}

/* Media library — previews are previews, not the full-size asset. */
.creator-media-grid-v13{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:8px!important}.media-card-v13{grid-template-rows:118px minmax(0,1fr)!important;border-radius:11px!important;content-visibility:auto;contain-intrinsic-size:260px}.media-card-v13 .creator-media-preview,.media-card-v13 .creator-media-preview img,.media-card-v13 .creator-media-preview video{height:118px!important;min-height:118px!important;max-height:118px!important}.media-card-v13 .creator-media-body{padding:8px!important}.media-card-v13 .creator-media-body h2{font-size:11px!important}.media-card-v13 .creator-media-body p{font-size:8px!important;-webkit-line-clamp:2!important}.media-card-v13 .creator-media-actions{display:flex!important;align-items:center!important;justify-content:space-between!important}.media-card-v13 .creator-media-actions .btn{min-height:29px!important}.media-admin-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.media-admin-card{content-visibility:auto;contain-intrinsic-size:180px}

/* Admin coupon control — global view across every creator. */
.coupons-hub-grid{display:grid!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;gap:10px!important;align-items:start!important}.coupon-hub-form{display:grid!important;gap:7px!important}.coupon-hub-form label{display:grid!important;gap:4px!important}.coupon-hub-two{display:grid!important;grid-template-columns:minmax(0,1fr) 100px!important;gap:7px!important}.coupon-hub-list{display:grid!important;gap:6px!important;max-height:calc(100dvh - 190px)!important;overflow:auto!important;overscroll-behavior:contain!important;padding-right:2px!important}.coupon-hub-list>article{display:grid!important;grid-template-columns:minmax(150px,.85fr) minmax(170px,1fr) 105px auto!important;gap:9px!important;align-items:center!important;padding:8px 9px!important;border:1px solid var(--panel-line)!important;border-radius:10px!important;background:var(--panel-soft)!important;content-visibility:auto;contain-intrinsic-size:65px}.coupon-hub-code,.coupon-hub-discount,.coupon-hub-stats{display:grid!important;gap:2px!important;min-width:0!important}.coupon-hub-code>strong,.coupon-hub-discount>strong{font-size:11px!important}.coupon-hub-code>small,.coupon-hub-discount>small,.coupon-hub-stats>small{font-size:7.5px!important;color:var(--panel-muted)!important}.coupon-hub-stats>b{font-size:14px!important}.coupon-hub-stats>span{font-size:7px!important;color:var(--panel-muted)!important}.coupon-hub-actions{display:flex!important;gap:4px!important;align-items:center!important}

/* Messages: dense conversation switcher with real avatars when available. */
.admin-messages-hub .message-thread-icon{overflow:hidden!important}.admin-messages-hub .message-thread-icon img{width:100%!important;height:100%!important;object-fit:cover!important}.messages-thread-list{background:var(--panel-surface)!important}.message-thread{content-visibility:auto;contain-intrinsic-size:52px}.messages-chat.fixed-chat{box-shadow:none!important}.support-message-list{overscroll-behavior:contain!important}.support-compose{background:var(--panel-surface)!important;border-color:var(--panel-line)!important}

/* Performance: panel interactions stay fast; public marketing pages keep their effects. */
body.panel-mode .reveal,body.panel-mode [data-tilt],body.panel-mode .magnetic{transform:none!important;filter:none!important;opacity:1!important}
body.panel-mode .stats-grid article:hover,body.panel-mode .creator-module:hover,body.panel-mode .panel-card:hover{transform:none!important;box-shadow:none!important}
body.panel-mode .stats-grid article,body.panel-mode .creator-module,body.panel-mode .panel-card,body.panel-mode .media-card-v13{transition:none!important}
body.panel-mode img{image-rendering:auto}
body.panel-mode .creator-shop-product-list,body.panel-mode .creator-media-grid,body.panel-mode .coupon-hub-list,body.panel-mode .messages-thread-list{contain:layout style!important}

@media(max-width:1100px){body.panel-mode .panel-shell{padding-left:82px!important}.coupons-hub-grid{grid-template-columns:1fr!important}.coupon-hub-list{max-height:none!important}.panel-mode .profile-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.panel-mode .profile-campaign-list-v13{grid-template-columns:1fr!important}}
@media(max-width:760px){body.panel-mode .panel-shell{padding:74px 10px 68px 10px!important}.panel-mode .panel-rail{display:flex!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:64px!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 8px!important;scrollbar-width:none!important}.panel-mode .panel-brand{min-width:112px!important}.panel-mode .panel-route-state{display:none!important}.panel-mode .panel-top-actions{margin-left:auto!important}.panel-mode .panel-site-link{display:none!important}.shop-builder-v14{grid-template-columns:1fr!important}.shop-image-drop-v14{max-width:220px!important}.shop-private-delivery-v14{grid-template-columns:1fr!important}.shop-product-row-v14{grid-template-columns:54px minmax(0,1fr) auto!important;grid-template-areas:"thumb main edit" "thumb meta edit"!important}.shop-product-row-v14 .shop-product-thumb{grid-area:thumb;width:54px!important;height:54px!important}.shop-product-row-v14 .shop-product-summary{grid-area:main}.shop-product-row-v14 .shop-product-price{grid-area:meta;text-align:left!important}.shop-product-row-v14>.status-pill{grid-area:meta!important;margin-left:82px!important;width:max-content!important}.shop-product-row-v14 .shop-product-edit-drawer{grid-area:edit!important}.shop-product-row-v14 .shop-product-edit-body{position:fixed!important;inset:72px 8px 70px 8px!important;width:auto!important;grid-template-columns:1fr!important;overflow:auto!important;z-index:500!important}.panel-mode .profile-live-stage{height:420px!important;min-height:330px!important}.panel-mode .profile-studio-form>section.active{grid-template-columns:1fr!important}.panel-mode .profile-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.creator-media-grid-v13{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coupon-hub-list>article{grid-template-columns:minmax(0,1fr) auto!important}.coupon-hub-list>article>.coupon-hub-discount,.coupon-hub-list>article>.coupon-hub-stats{grid-column:1!important}.coupon-hub-actions{grid-column:2!important;grid-row:1/4!important;flex-direction:column!important}}
@media(max-width:480px){.creator-media-grid-v13{grid-template-columns:1fr!important}.media-card-v13{grid-template-columns:104px minmax(0,1fr)!important;grid-template-rows:auto!important}.media-card-v13 .creator-media-preview,.media-card-v13 .creator-media-preview img,.media-card-v13 .creator-media-preview video{width:104px!important;height:104px!important;min-height:104px!important;max-height:104px!important}.shop-create-footer-v14{display:grid!important}.shop-create-footer-v14 .shop-create-progress{min-width:0!important;width:100%!important}.shop-create-footer-v14 .btn{width:100%!important}.panel-mode .profile-live-stage{height:360px!important;min-height:300px!important}}

/* v0.14 mobile safety: navigation stays reachable as a compact bottom rail. */
@media(max-width:760px){body.panel-mode .panel-rail{display:flex!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:64px!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px 8px!important;scrollbar-width:none!important;z-index:250!important}body.panel-mode .panel-rail::-webkit-scrollbar{display:none!important}body.panel-mode .panel-rail a{flex:0 0 50px!important;width:50px!important;height:50px!important}body.panel-mode .panel-shell{padding-bottom:76px!important}}
/* v0.14 company profile uploads follow the same automatic pattern as creator uploads. */
body.panel-mode .company-upload-grid label{display:grid!important;gap:5px!important;padding:9px!important;border:1px solid var(--panel-line)!important;border-radius:10px!important;background:var(--panel-soft)!important}
body.panel-mode .company-upload-grid label>small{font-size:7.5px!important;color:var(--panel-muted)!important}
body.panel-mode .company-upload-state{font-style:normal!important;font-size:8px!important;color:var(--panel-muted)!important}

/* =========================================================
   ASCENT CREATORS v0.15.0 — readable / focused / social
   No remote font dependency. Panels prioritize content.
   ========================================================= */
:root{
  --font-body:"Segoe UI Variable Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --font-display:"Segoe UI Variable Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
html,body,button,input,textarea,select{font-family:var(--font-body)!important;text-rendering:optimizeLegibility}
h1,h2,h3,h4,.brand-copy,.ascent-brand-copy{font-family:var(--font-display)!important}

/* Painéis: texto pequeno continua realmente legível. */
body.panel-mode{font-size:15px!important;line-height:1.5!important}
body.panel-mode .panel-shell{font-family:var(--font-body)!important}
body.panel-mode .panel-shell p{font-size:13px!important;line-height:1.55!important}
body.panel-mode .panel-shell small{font-size:12px!important;line-height:1.45!important}
body.panel-mode .panel-shell .eyebrow{font-size:11px!important;line-height:1.25!important;letter-spacing:.1em!important}
body.panel-mode .panel-shell label{font-size:12px!important;line-height:1.35!important}
body.panel-mode .panel-shell label>small,body.panel-mode .panel-shell form small{font-size:11px!important}
body.panel-mode .panel-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),body.panel-mode .panel-shell select{min-height:42px!important;font-size:14px!important}
body.panel-mode .panel-shell textarea{font-size:14px!important;line-height:1.5!important}
body.panel-mode .panel-shell .btn{min-height:38px!important;font-size:12px!important;font-weight:750!important}
body.panel-mode .panel-shell .btn-xs{min-height:34px!important;font-size:11px!important}
body.panel-mode .panel-shell .status-pill{font-size:10px!important;padding:6px 8px!important}
body.panel-mode .module-heading p{font-size:12px!important}
body.panel-mode .module-counter{font-size:11px!important;min-width:30px!important;height:30px!important}
body.panel-mode th{font-size:11px!important}body.panel-mode td{font-size:12px!important}body.panel-mode td small{font-size:10.5px!important}
body.panel-mode .empty-state{font-size:12px!important;line-height:1.5!important}
body.panel-mode .panel-topbar{font-size:12px!important}
body.panel-mode .ascent-brand-lockup-panel .ascent-brand-copy strong{font-size:11px!important;letter-spacing:.06em!important}
body.panel-mode .ascent-brand-lockup-panel .ascent-brand-copy small{font-size:8px!important;letter-spacing:.15em!important;margin-top:3px!important}

/* A página não começa mais com um segundo título/descrição. As ações continuam. */
body.panel-mode .panel-head>div:first-child:not(.panel-actions),
body.panel-mode .compact-section-head>div:first-child:not(.panel-actions),
body.panel-mode .panel-page-title>div:first-child:not(.panel-page-actions),
body.panel-mode .messages-title>div:first-child{display:none!important}
body.panel-mode .panel-head,body.panel-mode .compact-section-head,body.panel-mode .panel-page-title{min-height:0!important;margin:0 0 8px!important;padding:0!important;border:0!important;justify-content:flex-end!important;align-items:center!important}
body.panel-mode .panel-head:has(>div:first-child:only-child),body.panel-mode .compact-section-head:has(>div:first-child:only-child){display:none!important}
body.panel-mode .messages-title{display:flex!important;justify-content:flex-end!important;margin:0 0 8px!important;padding:0!important;border:0!important;min-height:0!important}
body.panel-mode .panel-route-state b{display:none!important}

/* Ajuda detalhada contextual. */
.panel-help-dialog-v15{position:fixed;inset:0;z-index:10050;background:rgba(0,0,0,.48);display:grid;place-items:start end;padding:76px 18px 18px;animation:acHelpFade .12s ease}
.panel-help-dialog-v15[hidden]{display:none!important}.panel-help-card-v15{width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 96px);overflow:auto;padding:18px;border-radius:16px;border:1px solid var(--panel-line);background:var(--panel-surface);color:var(--panel-text);box-shadow:0 22px 60px rgba(0,0,0,.24)}
.panel-help-card-v15 header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel-help-card-v15 h2{font-size:18px;margin:0}.panel-help-card-v15 header button{width:34px;height:34px;border:1px solid var(--panel-line);border-radius:9px;background:var(--panel-soft);color:var(--panel-text);font-size:20px}.panel-help-card-v15 p{font-size:13px!important;line-height:1.6!important;color:var(--panel-text)!important;margin:0}.panel-help-card-v15 ul{padding-left:20px;margin:12px 0 0}.panel-help-card-v15 li{font-size:12px;line-height:1.55;margin:5px 0;color:var(--panel-muted)}
@keyframes acHelpFade{from{opacity:0}to{opacity:1}}

/* Header brand jamais quebra em duas colunas. */
body.panel-mode .panel-brand,body.panel-mode .ascent-brand-lockup-panel{flex-wrap:nowrap!important;white-space:nowrap!important}
body.panel-mode .ascent-brand-lockup-panel .ascent-brand-copy{display:flex!important;flex-direction:column!important;min-width:72px!important;white-space:nowrap!important;flex:0 0 auto!important}

/* Profile Studio: preview é a tela; personalização vira gaveta esquerda recolhível. */
body.panel-mode .profile-studio-v15{max-width:none!important;width:100%!important;margin:0!important;padding:64px 8px 8px 72px!important;height:100dvh!important;overflow:hidden!important}
.profile-studio-v15 .profile-studio-toolbar-v15{position:fixed!important;left:78px!important;top:70px!important;right:16px!important;z-index:320!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;pointer-events:none!important}
.profile-studio-v15 .profile-studio-toolbar-v15>*{pointer-events:auto!important}
.profile-tools-toggle-v15{display:inline-flex!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:11px!important;background:#0b0b0e!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important}
.profile-tools-toggle-v15 svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.profile-tools-toggle-v15 span{font-size:12px;font-weight:800}
.profile-studio-status{display:flex!important;align-items:center!important;gap:9px!important;padding:7px 9px!important;border:1px solid var(--panel-line)!important;border-radius:10px!important;background:var(--panel-surface)!important;color:var(--panel-text)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}.profile-studio-status i{width:8px;height:8px;border-radius:50%;background:#27d783}.profile-studio-status span,.profile-studio-status a{font-size:11px!important}
.panel-mode .profile-live-stage-v15{position:relative!important;width:100%!important;height:calc(100dvh - 74px)!important;min-height:520px!important;margin:0!important;border:1px solid var(--panel-line)!important;border-radius:14px!important;background:#08080a!important;overflow:hidden!important;box-shadow:none!important}
.panel-mode .profile-live-stage-v15 iframe{display:block!important;width:100%!important;height:100%!important;border:0!important;background:#fff!important}
.panel-mode .profile-tools-v15{position:fixed!important;z-index:500!important;left:72px!important;right:auto!important;top:64px!important;bottom:8px!important;width:min(390px,calc(100vw - 92px))!important;max-width:390px!important;transform:translateX(calc(-100% - 24px))!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;background:var(--panel-surface)!important;border:1px solid var(--panel-line)!important;border-radius:0 15px 15px 0!important;box-shadow:18px 0 48px rgba(0,0,0,.22)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;transition:transform .18s ease!important}
.panel-mode .profile-tools-v15.open{transform:none!important;pointer-events:auto!important}
.panel-mode .profile-tools-v15 .profile-tools-head{flex:0 0 auto!important;height:58px!important;padding:10px 12px!important}.panel-mode .profile-tools-v15 .profile-tools-head strong{font-size:14px!important}.panel-mode .profile-tools-v15 .profile-tools-head button{display:grid!important}
.panel-mode .profile-tools-v15 .profile-tools-tabs{flex:0 0 auto!important;padding:8px!important;gap:5px!important}.panel-mode .profile-tools-v15 .profile-tools-tabs button{font-size:11px!important;padding:8px 9px!important}
.panel-mode .profile-tools-v15 .profile-studio-form{display:block!important;min-height:0!important;flex:1 1 auto!important;overflow:auto!important;padding:10px 10px 72px!important;max-height:none!important}
.panel-mode .profile-tools-v15 .profile-studio-form>section{display:none!important;grid-template-columns:1fr!important;gap:9px!important}.panel-mode .profile-tools-v15 .profile-studio-form>section.active{display:grid!important}
.panel-mode .profile-tools-v15 .profile-color-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
.panel-mode .profile-tools-v15 .profile-studio-savebar{position:absolute!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;padding:9px 10px!important;background:var(--panel-surface)!important;border-top:1px solid var(--panel-line)!important;z-index:4!important}
.panel-mode .profile-upload-zone{display:grid!important;gap:7px!important}.panel-mode .studio-upload-auto{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.panel-mode .studio-upload-auto>span{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important}.panel-mode .studio-upload-auto>i{display:block!important;width:100%!important;height:5px!important;background:var(--panel-line)!important;border-radius:99px!important;overflow:hidden!important}.panel-mode .studio-upload-auto>i>b{display:block!important;width:0;height:100%!important;background:var(--panel-accent)!important;transition:width .1s linear!important}
.panel-mode .profile-campaign-list-v13{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.panel-mode .profile-campaign-list-v13>article{padding:8px!important;min-height:0!important}.panel-mode .campaign-mini-image{width:54px!important;height:54px!important}.panel-mode .campaign-list-main strong{font-size:12px!important}.panel-mode .campaign-list-main small{font-size:10px!important}
.panel-mode input[type=range][data-profile-music-volume]{width:100%!important;min-width:0!important;padding:0!important;margin:7px 0!important;accent-color:var(--panel-accent)!important}

/* Minha Loja: navegação simples Produtos / Saques / Vendas. */
body.panel-mode .creator-shop-v15{max-width:1500px!important}
.shop-section-tabs-v15{position:sticky;top:64px;z-index:20;display:flex;align-items:center;gap:5px;padding:8px 0;margin:0 0 9px;background:var(--panel-bg,transparent)}
.shop-section-tabs-v15>button{height:40px;padding:0 15px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-surface);color:var(--panel-text);font-size:12px;font-weight:800}.shop-section-tabs-v15>button.active{background:var(--panel-accent);color:#08080a;border-color:var(--panel-accent)}.shop-section-tabs-v15>button b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:99px;background:rgba(0,0,0,.08);font-size:10px}.shop-section-tabs-v15>a{margin-left:auto!important}
.shop-pane-v15{display:none!important}.shop-pane-v15.active{display:block!important}.shop-pane-v15[hidden]{display:none!important}
.shop-card-colors-v15{display:grid!important;grid-template-columns:auto repeat(3,86px) minmax(130px,1fr)!important;align-items:end!important;gap:8px!important;padding:9px!important;border:1px solid var(--panel-line)!important;border-radius:11px!important;background:var(--panel-soft)!important}.shop-card-colors-v15>span{align-self:center;font-size:11px!important;font-weight:800}.shop-card-colors-v15 label{font-size:10px!important}.shop-card-colors-v15 input[type=color]{width:100%!important;height:34px!important;padding:2px!important;border-radius:8px!important}.shop-card-colors-v15>small{align-self:center;font-size:10px!important}
.creator-shop-payout-grid-v15{display:grid!important;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)!important;gap:10px!important}.creator-shop-metrics{margin:0 0 10px!important}

/* Store pública: todos os cards usam mesma geometria. */
.creator-profile-public,.creator-profile-public button,.creator-profile-public input,.creator-profile-public textarea{font-family:var(--font-body)!important;text-rendering:optimizeLegibility}
.creator-profile-public{font-size:15px}.creator-profile-public .eyebrow{font-size:11px!important}.creator-profile-public small{font-size:12px;line-height:1.4}.creator-profile-public p{font-size:14px;line-height:1.55}
.profile-store-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
.profile-store-card{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;overflow:hidden!important;background:var(--product-card,var(--profile-surface))!important;color:var(--product-card-ink,var(--profile-text))!important;border:1px solid color-mix(in srgb,currentColor 14%,transparent)!important;border-radius:16px!important;content-visibility:auto;contain-intrinsic-size:420px}
.profile-store-art{position:relative!important;width:100%!important;aspect-ratio:16/10!important;height:auto!important;min-height:0!important;background:#09090b!important;overflow:hidden!important;flex:0 0 auto!important}.profile-store-art img{width:100%!important;height:100%!important;object-fit:cover!important}.profile-store-art-fallback{width:100%!important;height:100%!important;place-items:center!important;font-size:12px!important}
.profile-store-copy{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important;padding:14px!important}.profile-store-copy>small{font-size:10px!important;color:color-mix(in srgb,currentColor 64%,transparent)!important}.profile-store-copy h3{font-size:17px!important;line-height:1.22!important;min-height:2.44em!important;max-height:2.44em!important;margin:6px 0 7px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-store-copy>p{font-size:12px!important;line-height:1.45!important;min-height:4.35em!important;max-height:4.35em!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;color:color-mix(in srgb,currentColor 72%,transparent)!important}.profile-store-buy{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:9px!important;margin-top:auto!important;padding-top:16px!important}.profile-store-price{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:48px!important}.profile-store-price del{font-size:11px!important;line-height:1.1!important}.profile-store-price strong{font-size:20px!important;line-height:1!important;color:var(--product-price,var(--product-card-ink,var(--profile-text)))!important;white-space:nowrap!important}.profile-store-card .profile-buy-btn{min-width:94px!important;min-height:42px!important;padding:0 16px!important;border-radius:11px!important;background:var(--product-button,var(--profile-accent))!important;color:var(--product-button-ink,var(--profile-accent-ink,#09090b))!important;border:0!important;font-size:13px!important;font-weight:850!important}
.digital-delivery-badge{font-size:10px!important;line-height:1!important;padding:7px 8px!important}

/* Checkout não herda a paleta clara do perfil. */
.creator-shop-modal-v15{background:rgba(0,0,0,.72)!important;backdrop-filter:none!important}
.creator-shop-checkout-v15{width:min(520px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;background:#0b0c10!important;color:#f6f7f9!important;border:1px solid #292b33!important;border-radius:18px!important;padding:22px!important;box-shadow:0 24px 70px rgba(0,0,0,.48)!important}
.creator-shop-checkout-v15 .modal-x{background:#171920!important;color:#fff!important;border:1px solid #30323b!important;border-radius:9px!important;width:34px!important;height:34px!important}
.checkout-v15-head>span{color:#9fa3af!important;font-size:10px!important;letter-spacing:.14em!important}.checkout-v15-head h2{font-size:23px!important;line-height:1.15!important;margin:8px 40px 8px 0!important;color:#fff!important}.creator-shop-checkout-price{font-size:25px!important;color:#ffd400!important;font-weight:850!important}.creator-shop-checkout-price del{font-size:13px!important;color:#8d919b!important;margin-right:7px}.creator-shop-checkout-price strong{color:#ffd400!important}.creator-shop-checkout-price small{font-size:10px!important;color:#111!important;background:#ffd400!important;padding:4px 6px!important;border-radius:6px!important;margin-left:6px!important}
.checkout-v15-steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin:15px 0!important}.checkout-v15-steps span{display:flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:7px!important;background:#14161c!important;border:1px solid #282b34!important;border-radius:9px!important;color:#a7abb5!important;font-size:11px!important}.checkout-v15-steps span b{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#242731!important;color:#fff!important}.checkout-v15-steps span.active{color:#fff!important;border-color:#6f5d00!important;background:#1b190c!important}.checkout-v15-steps span.active b{background:#ffd400!important;color:#09090b!important}
.checkout-email-promise{display:grid!important;gap:5px!important;padding:12px!important;border:1px solid #4f4308!important;border-radius:11px!important;background:#171509!important;color:#fff!important}.checkout-email-promise b{font-size:11px!important;color:#ffd400!important}.checkout-email-promise span{font-size:12px!important;line-height:1.5!important;color:#d6d7dc!important}
.checkout-fields-v15{display:grid!important;gap:9px!important;margin:13px 0!important}.checkout-fields-v15 label{display:grid!important;gap:5px!important;font-size:11px!important;font-weight:750!important;color:#d9dbe1!important}.checkout-fields-v15 input{width:100%!important;min-height:44px!important;padding:10px 11px!important;border:1px solid #363944!important;border-radius:10px!important;background:#111319!important;color:#fff!important;font-size:14px!important;box-shadow:none!important}.checkout-fields-v15 input::placeholder{color:#747985!important;opacity:1!important}.checkout-fields-v15 input:focus{outline:2px solid #ffd40055!important;border-color:#ffd400!important}
.checkout-v15-security{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:10px 0!important}.checkout-v15-security span{font-size:10px!important;padding:6px 8px!important;border-radius:99px!important;background:#151820!important;border:1px solid #292d37!important;color:#c6cad2!important}.creator-shop-checkout-v15>.profile-buy-btn{width:100%!important;background:#ffd400!important;color:#09090b!important;border-radius:11px!important;min-height:46px!important;font-size:13px!important}.creator-shop-checkout-v15>[data-creator-shop-status]{font-size:12px!important;line-height:1.5!important;color:#f6d85e!important;min-height:18px!important}.creator-shop-checkout-v15>small{display:block!important;font-size:10px!important;line-height:1.5!important;color:#8f949f!important}

/* Player da música pertence ao fluxo da página, não flutua por cima da loja/feed. */
.profile-music-player-v15{position:relative!important;inset:auto!important;z-index:1!important;width:min(760px,calc(100% - 20px))!important;min-height:58px!important;margin:10px auto!important;padding:8px 10px!important;border-radius:13px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) minmax(110px,190px)!important;align-items:center!important;gap:9px!important;background:color-mix(in srgb,var(--profile-surface) 96%,transparent)!important;color:var(--profile-text)!important;border:1px solid color-mix(in srgb,var(--profile-text) 14%,transparent)!important;box-shadow:none!important}.profile-music-player-v15 button{width:38px!important;height:38px!important;border-radius:10px!important}.profile-music-player-v15>div{min-width:0!important}.profile-music-player-v15 small{font-size:9px!important}.profile-music-player-v15 strong{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.profile-music-player-v15 input[type=range]{-webkit-appearance:none!important;appearance:none!important;display:block!important;width:100%!important;min-width:0!important;height:18px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important}.profile-music-player-v15 input[type=range]::-webkit-slider-runnable-track{height:4px!important;border-radius:99px!important;background:linear-gradient(90deg,var(--profile-accent) 0 var(--volume-fill,34%),color-mix(in srgb,var(--profile-text) 18%,transparent) var(--volume-fill,34%) 100%)!important}.profile-music-player-v15 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;width:16px!important;height:16px!important;margin-top:-6px!important;border-radius:50%!important;border:2px solid var(--profile-surface)!important;background:var(--profile-accent)!important}.profile-music-player-v15 input[type=range]::-moz-range-track{height:4px!important;border-radius:99px!important;background:color-mix(in srgb,var(--profile-text) 18%,transparent)!important}.profile-music-player-v15 input[type=range]::-moz-range-progress{height:4px!important;border-radius:99px!important;background:var(--profile-accent)!important}.profile-music-player-v15 input[type=range]::-moz-range-thumb{width:16px!important;height:16px!important;border-radius:50%!important;border:2px solid var(--profile-surface)!important;background:var(--profile-accent)!important}

/* Banner opcional fica exatamente na coluna de Eventos/Campanhas. */
.profile-side-banner{display:block!important;width:100%!important;aspect-ratio:16/7!important;margin-top:10px!important;border-radius:15px!important;overflow:hidden!important;background:color-mix(in srgb,var(--profile-accent) 12%,var(--profile-surface))!important;border:1px solid color-mix(in srgb,var(--profile-text) 13%,transparent)!important}.profile-side-banner img{width:100%!important;height:100%!important;object-fit:cover!important}.profile-side-banner-empty{display:grid!important;place-items:center!important;border-style:dashed!important;color:var(--profile-muted)!important}.profile-side-banner-empty span{font-size:12px!important}

/* Feed público e editor. */
.profile-feed-public-v15{max-width:900px!important;margin:0 auto!important;padding:12px 0 30px!important}.profile-feed-head-v15{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}.profile-feed-head-v15>div:first-child{display:grid!important;gap:2px!important}.profile-feed-head-v15 strong{font-size:16px!important}.profile-feed-head-v15 small{font-size:11px!important;color:var(--profile-muted)!important}.twitch-connect-btn{background:#9146ff!important;color:#fff!important;border:0!important}.fan-connected-chip{display:flex!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border:1px solid color-mix(in srgb,var(--profile-text) 13%,transparent)!important;border-radius:10px!important;background:var(--profile-surface)!important}.fan-connected-chip img{width:28px!important;height:28px!important;border-radius:50%!important;object-fit:cover!important}.fan-connected-chip span{font-size:11px!important}
.profile-feed-list-v15{display:grid!important;gap:10px!important}.profile-feed-post-v15{padding:14px!important;border:1px solid color-mix(in srgb,var(--profile-text) 13%,transparent)!important;border-radius:16px!important;background:var(--profile-surface)!important;color:var(--profile-text)!important}.profile-feed-post-v15.is-pinned{border-color:color-mix(in srgb,var(--profile-accent) 65%,var(--profile-text) 12%)!important}.profile-feed-post-v15>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.feed-author{display:flex!important;align-items:center!important;gap:9px!important}.feed-author-avatar{width:40px!important;height:40px!important;border-radius:50%!important;overflow:hidden!important;background:var(--profile-accent)!important;display:grid!important;place-items:center!important;color:var(--profile-accent-ink,#09090b)!important}.feed-author-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.feed-author>div:last-child{display:grid!important;gap:1px!important}.feed-author strong{font-size:13px!important}.feed-author small{font-size:10px!important;color:var(--profile-muted)!important}.pinned-chip{font-size:9px!important;font-weight:850!important;background:color-mix(in srgb,var(--profile-accent) 18%,transparent)!important;padding:5px 7px!important;border-radius:99px!important}.feed-post-body{font-size:14px!important;line-height:1.62!important;margin:12px 0!important;overflow-wrap:anywhere}.rich-text a{color:color-mix(in srgb,var(--profile-accent) 76%,var(--profile-text))!important;text-decoration:underline!important;text-underline-offset:2px!important}.feed-post-media{margin:10px 0!important;border-radius:13px!important;overflow:hidden!important;background:#09090b!important}.feed-post-media img,.feed-post-media video{width:100%!important;max-height:620px!important;object-fit:contain!important;background:#09090b!important}.feed-post-actions{display:flex!important;gap:7px!important;padding-top:9px!important;border-top:1px solid color-mix(in srgb,var(--profile-text) 10%,transparent)!important}.feed-action{min-height:34px!important;padding:0 11px!important;border:1px solid color-mix(in srgb,var(--profile-text) 13%,transparent)!important;border-radius:9px!important;background:color-mix(in srgb,var(--profile-text) 4%,transparent)!important;color:var(--profile-text)!important;font-size:12px!important}.feed-action.active{background:color-mix(in srgb,#ff365f 13%,var(--profile-surface))!important;color:#e82750!important;border-color:#e8275050!important}
.feed-comments-v15{display:grid!important;gap:7px!important;margin-top:9px!important}.feed-comments-v15>article{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border-radius:10px!important;background:color-mix(in srgb,var(--profile-text) 4%,var(--profile-surface))!important}.comment-avatar{width:32px!important;height:32px!important;border-radius:50%!important;overflow:hidden!important;display:grid!important;place-items:center!important;background:var(--profile-accent)!important;color:var(--profile-accent-ink,#09090b)!important;font-size:11px!important}.comment-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.comment-meta{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.comment-meta strong{font-size:11px!important}.comment-meta small,.comment-meta time{font-size:9px!important;color:var(--profile-muted)!important}.comment-meta button{margin-left:auto!important;border:0!important;background:transparent!important;color:#e44555!important;font-size:9px!important;padding:2px 4px!important}.comment-body{font-size:12px!important;line-height:1.5!important;margin-top:3px!important;overflow-wrap:anywhere}.feed-comment-composer{display:grid!important;gap:6px!important;margin-top:9px!important;padding-top:9px!important;border-top:1px solid color-mix(in srgb,var(--profile-text) 10%,transparent)!important}.feed-comment-composer textarea{min-height:64px!important;resize:vertical!important;padding:9px 10px!important;border:1px solid color-mix(in srgb,var(--profile-text) 14%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--profile-text) 4%,var(--profile-surface))!important;color:var(--profile-text)!important;font-size:12px!important}.rich-toolbar{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}.rich-toolbar button{min-width:30px!important;height:30px!important;border:1px solid currentColor!important;border-color:color-mix(in srgb,currentColor 18%,transparent)!important;border-radius:7px!important;background:transparent!important;color:inherit!important;font-size:11px!important}.rich-toolbar.compact button{height:27px!important;min-width:27px!important}.connect-to-comment{display:block!important;padding:9px!important;border-radius:9px!important;background:#9146ff!important;color:#fff!important;font-size:11px!important;font-weight:800!important;text-align:center!important}.profile-follow-btn.is-following{background:color-mix(in srgb,var(--profile-accent) 20%,var(--profile-surface))!important;border-color:var(--profile-accent)!important}

.panel-mode .profile-feed-editor-v15{grid-template-columns:1fr!important}.panel-mode .feed-composer-v15{display:grid!important;gap:8px!important;padding:9px!important;border:1px solid var(--panel-line)!important;border-radius:11px!important;background:var(--panel-soft)!important}.panel-mode .feed-composer-v15>strong{font-size:13px!important}.panel-mode .feed-media-picker{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:9px!important;border:1px dashed var(--panel-line)!important;border-radius:9px!important;cursor:pointer!important}.panel-mode .feed-media-picker input{width:1px!important;height:1px!important;position:absolute!important;opacity:0!important}.panel-mode .feed-media-picker span{font-size:11px!important;font-weight:800!important}.panel-mode .feed-media-picker small{font-size:10px!important}.feed-upload-progress{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important}.feed-upload-progress[hidden]{display:none!important}.feed-upload-progress i{height:5px!important;border-radius:99px!important;background:var(--panel-line)!important;overflow:hidden!important}.feed-upload-progress i b{display:block!important;width:0;height:100%!important;background:var(--panel-accent)!important}.feed-upload-progress span{font-size:10px!important;color:var(--panel-muted)!important}.feed-owner-list{display:grid!important;gap:6px!important}.feed-owner-list>article{display:grid!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px!important;border:1px solid var(--panel-line)!important;border-radius:10px!important;background:var(--panel-soft)!important}.feed-owner-thumb{width:54px!important;height:54px!important;border-radius:8px!important;overflow:hidden!important;background:#09090b!important}.feed-owner-thumb img,.feed-owner-thumb video{width:100%!important;height:100%!important;object-fit:cover!important}.feed-owner-list>article>div:nth-child(2){display:grid!important;gap:2px!important;min-width:0!important}.feed-owner-list>article>div:nth-child(2)>span{font-size:9px!important;color:var(--panel-muted)!important}.feed-owner-list>article>div:nth-child(2)>strong{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.feed-owner-list>article>div:nth-child(2)>small{font-size:10px!important}.feed-owner-actions{display:flex!important;gap:5px!important;align-items:center!important}

/* Tema: contratos explícitos + nenhuma opacidade que apague o texto. */
html[data-theme="solar"] body.panel-mode{--panel-bg:#f5f4ef;--panel-surface:#ffffff;--panel-soft:#f0efe9;--panel-input:#ffffff;--panel-text:#0b0c10;--panel-muted:#5f626b;--panel-line:#d6d5cf;--panel-accent:#ffd400}
html[data-theme="midnight"] body.panel-mode{--panel-bg:#030304;--panel-surface:#0c0d10;--panel-soft:#15171c;--panel-input:#111319;--panel-text:#f6f7f8;--panel-muted:#aeb2bc;--panel-line:#2b2e36;--panel-accent:#ffd400}
html[data-theme="pixel"] body.panel-mode{--panel-bg:#110e17;--panel-surface:#19141f;--panel-soft:#241c2d;--panel-input:#201927;--panel-text:#fff9ed;--panel-muted:#c9c0d2;--panel-line:#493c57;--panel-accent:#ffd35a}
body.panel-mode{background:var(--panel-bg)!important;color:var(--panel-text)!important}
body.panel-mode .panel-card,body.panel-mode .creator-module,body.panel-mode .admin-drawer,body.panel-mode .compact-card{background:var(--panel-surface)!important;color:var(--panel-text)!important;border-color:var(--panel-line)!important}
body.panel-mode .panel-shell a:not(.btn):not(.mini-danger-btn){color:inherit}
body.panel-mode .panel-shell [data-auto-contrast-fixed="1"]{transition:none!important}

/* Performance: painel sem blur/filters caros. */
body.panel-mode *,body.panel-mode *::before,body.panel-mode *::after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.panel-mode .panel-card,body.panel-mode .creator-module,body.panel-mode .admin-drawer,body.panel-mode .media-card-v13{box-shadow:none!important}
body.panel-mode img{content-visibility:auto}.creator-profile-public .profile-store-card,.creator-profile-public .profile-feed-post-v15{contain:layout paint style}

@media(max-width:1000px){.profile-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.creator-shop-payout-grid-v15{grid-template-columns:1fr!important}.shop-card-colors-v15{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shop-card-colors-v15>span,.shop-card-colors-v15>small{grid-column:1/-1!important}.profile-content-grid{grid-template-columns:1fr!important}.profile-campaign-side{max-width:none!important}}
@media(max-width:760px){body.panel-mode .profile-studio-v15{padding:64px 6px 72px!important}.profile-studio-v15 .profile-studio-toolbar-v15{left:8px!important;top:70px!important;right:8px!important}.panel-mode .profile-tools-v15{left:0!important;top:64px!important;bottom:64px!important;width:min(390px,94vw)!important;max-width:94vw!important;border-radius:0 14px 14px 0!important}.panel-mode .profile-live-stage-v15{height:calc(100dvh - 138px)!important;min-height:400px!important}.shop-section-tabs-v15{top:64px!important;overflow:auto!important;scrollbar-width:none!important}.shop-section-tabs-v15>a{display:none!important}.profile-store-grid{grid-template-columns:1fr!important}.profile-music-player-v15{grid-template-columns:38px minmax(0,1fr)!important}.profile-music-player-v15 input[type=range]{grid-column:1/-1!important}.profile-feed-head-v15{align-items:flex-start!important;flex-direction:column!important}.profile-feed-head-v15 .btn{width:100%!important}.creator-shop-checkout-v15{padding:16px!important}.checkout-v15-steps span{font-size:10px!important}.profile-public-actions{gap:5px!important}.profile-mode-btn,.profile-follow-btn,.profile-share-btn{font-size:11px!important;padding:8px 10px!important}}
@media(max-width:480px){.profile-store-copy h3{font-size:16px!important}.profile-store-buy{align-items:stretch!important;flex-direction:column!important}.profile-store-card .profile-buy-btn{width:100%!important}.checkout-v15-steps{grid-template-columns:1fr!important}.panel-mode .profile-tools-v15 .profile-color-grid{grid-template-columns:1fr 1fr!important}}


/* v0.15.0 — readability floor: legacy micro-text cannot become illegible. */
body.panel-mode .panel-shell small,
body.panel-mode .panel-shell .eyebrow,
body.panel-mode .panel-shell .block-kicker,
body.panel-mode .panel-shell .status-pill,
body.panel-mode .panel-shell [class*="chip"],
body.panel-mode .panel-shell [class*="badge"],
body.panel-mode .panel-shell .company-upload-state,
body.panel-mode .panel-shell th{font-size:11px!important;line-height:1.4!important}
body.panel-mode .ascent-brand-copy small{font-size:10px!important;line-height:1!important;opacity:.9!important}
.creator-profile-public small,
.creator-profile-public .eyebrow,
.creator-profile-public .block-kicker,
.creator-profile-public .status-pill,
.creator-profile-public [class*="chip"],
.creator-profile-public [class*="badge"],
.creator-profile-public .comment-meta button,
.creator-profile-public .comment-meta time{font-size:11px!important;line-height:1.35!important}
.creator-profile-public .profile-store-copy>small,
.creator-profile-public .digital-delivery-badge,
.creator-profile-public .checkout-v15-head>span,
.creator-profile-public .checkout-v15-security span,
.creator-profile-public .creator-shop-checkout-v15>small,
.creator-profile-public .profile-music-player-v15 small,
.creator-profile-public .feed-author small,
.creator-profile-public .pinned-chip{font-size:11px!important}
@media(max-width:760px){.creator-profile-public .checkout-v15-steps span{font-size:11px!important}}

/* =========================================================
   ASCENT CREATORS v0.16.0 — polish, profile, badges, support
   ========================================================= */

/* Profile Studio drawer lives on the RIGHT; preview stays full canvas. */
body.panel-mode .profile-tools-v15{left:auto!important;right:8px!important;transform:translateX(calc(100% + 28px))!important;border-radius:15px 0 0 15px!important;box-shadow:-18px 0 48px rgba(0,0,0,.22)!important}
body.panel-mode .profile-tools-v15.open{transform:none!important}
.profile-studio-v15 .profile-studio-toolbar-v15{left:78px!important;right:16px!important}

/* Clean directional icon system. */
.arrow-v16,.icon-action-v16{display:inline-grid;place-items:center;flex:0 0 auto}
.arrow-v16 svg,.icon-action-v16 svg,.clean-external-arrow::after{width:16px;height:16px}
.arrow-v16 svg,.icon-action-v16 svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.icon-action-v16{width:36px;height:36px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-soft);color:var(--panel-text);cursor:pointer}
.clean-external-arrow{gap:7px}
.clean-external-arrow::after{content:"";display:inline-block;width:8px;height:8px;border-top:1.6px solid currentColor;border-right:1.6px solid currentColor;transform:translate(-1px,1px);opacity:.8}

/* Avatar moldura: image/GIF sits above an auto-fitted avatar. */
.profile-avatar-frame-wrap{position:relative;width:150px;height:150px;flex:0 0 150px;display:grid;place-items:center;isolation:isolate}
.profile-avatar-frame-wrap .profile-avatar-public{position:absolute;inset:10%;width:auto!important;height:auto!important;margin:0!important;border-radius:18%!important;overflow:hidden;z-index:1}
.profile-avatar-frame-wrap.is-round .profile-avatar-public{border-radius:50%!important}
.profile-avatar-frame-wrap .profile-avatar-public img{width:100%;height:100%;object-fit:cover}
.profile-avatar-frame-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:2}
.profile-avatar-frame-overlay[hidden]{display:none!important}
.profile-avatar-frame-wrap:not(:has(.profile-avatar-frame-overlay:not([hidden]))) .profile-avatar-public{inset:5%;border-radius:20%!important}
.profile-avatar-frame-wrap.is-round:not(:has(.profile-avatar-frame-overlay:not([hidden]))) .profile-avatar-public{border-radius:50%!important}

/* Verified + custom badges. */
.verified-mark-v16{display:inline-grid;place-items:center;width:20px!important;height:20px!important;flex:0 0 20px;border-radius:50%;color:#179fe8;filter:drop-shadow(0 1px 2px rgba(0,0,0,.16))}
.verified-mark-v16 svg{width:20px!important;height:20px!important;fill:currentColor;stroke:none!important;overflow:visible}
.verified-mark-v16 .verified-check{fill:none!important;stroke:#fff!important;stroke-width:2.15!important;stroke-linecap:round;stroke-linejoin:round}
.profile-badge-icon-v16{position:relative;width:22px;height:22px;padding:0;border:0;background:transparent;display:inline-grid;place-items:center;vertical-align:middle;cursor:help;overflow:visible!important}
.profile-badge-icon-v16 img{width:100%;height:100%;object-fit:contain;display:block}
.profile-badge-icon-v16::after,.badge-preview-tip::after{content:attr(data-badge-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,5px);z-index:999;width:max-content;max-width:260px;padding:8px 10px;border-radius:9px;background:#0a0a0d;color:#fff;border:1px solid #34343a;box-shadow:0 12px 30px rgba(0,0,0,.28);font:600 11px/1.4 var(--font-body);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:.14s ease}
.profile-badge-icon-v16:hover::after,.profile-badge-icon-v16:focus::after,.profile-badge-icon-v16.tip-open::after,.badge-preview-tip:hover::after,.badge-preview-tip:focus::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.profile-name-line{align-items:center!important;gap:7px!important;flex-wrap:wrap}
.profile-meta-pills-v16{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}
.profile-followers-pill-v16,.profile-broadcaster-pill-v16{display:inline-flex!important;align-items:center;gap:6px;padding:7px 10px!important;border:1px solid color-mix(in srgb,var(--profile-text) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--profile-surface) 88%,transparent);color:var(--profile-text)!important;font-size:11px!important;font-weight:750!important}
.profile-followers-pill-v16 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}
.profile-followers-pill-v16 b{font-size:12px}
.profile-follow-btn-v16{display:inline-flex!important;align-items:center!important;gap:7px!important;border-radius:999px!important;padding-inline:14px!important;background:var(--profile-accent)!important;color:var(--profile-accent-ink,#09090b)!important;border-color:transparent!important}
.profile-follow-btn-v16 svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.profile-follow-btn-v16.is-following{background:color-mix(in srgb,var(--profile-accent) 18%,var(--profile-surface))!important;color:var(--profile-text)!important;border:1px solid color-mix(in srgb,var(--profile-accent) 55%,transparent)!important}

/* Floating music player: a harmless square; volume reveals on hover/focus. */
.profile-music-float-v16{position:fixed!important;right:18px!important;bottom:18px!important;z-index:1800!important;width:48px!important;height:48px!important;margin:0!important;padding:0!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--profile-text)!important}
.profile-music-float-toggle-v16{position:relative!important;width:48px!important;height:48px!important;border-radius:14px!important;border:1px solid color-mix(in srgb,var(--profile-text) 18%,transparent)!important;background:color-mix(in srgb,var(--profile-surface) 96%,transparent)!important;color:var(--profile-text)!important;display:grid!important;place-items:center!important;box-shadow:0 12px 34px rgba(0,0,0,.22)!important;cursor:pointer!important;overflow:hidden!important}
.profile-music-float-toggle-v16>span{font-size:14px!important;position:relative;z-index:2}
.profile-music-float-toggle-v16>i{position:absolute;right:5px;bottom:5px;height:11px;display:flex;align-items:flex-end;gap:1.5px;opacity:.72}
.profile-music-float-toggle-v16>i>b{width:2px;height:4px;border-radius:2px;background:var(--profile-accent)}
.profile-music-float-v16.playing .profile-music-float-toggle-v16>i>b:nth-child(1){animation:acMusicBar .65s infinite alternate}.profile-music-float-v16.playing .profile-music-float-toggle-v16>i>b:nth-child(2){animation:acMusicBar .45s .1s infinite alternate}.profile-music-float-v16.playing .profile-music-float-toggle-v16>i>b:nth-child(3){animation:acMusicBar .75s .18s infinite alternate}
@keyframes acMusicBar{to{height:10px}}
.profile-music-volume-popover-v16{position:absolute;right:0;bottom:56px;width:210px;padding:10px 11px;border-radius:12px;border:1px solid color-mix(in srgb,var(--profile-text) 16%,transparent);background:color-mix(in srgb,var(--profile-surface) 98%,transparent);color:var(--profile-text);box-shadow:0 18px 45px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(7px);pointer-events:none;transition:.14s ease;display:grid;gap:7px}
.profile-music-float-v16:hover .profile-music-volume-popover-v16,.profile-music-float-v16:focus-within .profile-music-volume-popover-v16{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.profile-music-volume-popover-v16 small{font-size:9px!important;font-weight:900;letter-spacing:.1em;color:var(--profile-muted)}
.profile-music-volume-popover-v16 strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.profile-music-volume-popover-v16 input[type=range]{-webkit-appearance:none;appearance:none;width:100%!important;height:18px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;cursor:pointer}
.profile-music-volume-popover-v16 input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(90deg,var(--profile-accent) 0 var(--volume-fill,34%),color-mix(in srgb,var(--profile-text) 18%,transparent) var(--volume-fill,34%) 100%)}
.profile-music-volume-popover-v16 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;margin-top:-5.5px;border-radius:50%;background:var(--profile-accent);border:2px solid var(--profile-surface)}
.profile-music-volume-popover-v16 input[type=range]::-moz-range-track{height:4px;border-radius:99px;background:color-mix(in srgb,var(--profile-text) 18%,transparent)}
.profile-music-volume-popover-v16 input[type=range]::-moz-range-progress{height:4px;border-radius:99px;background:var(--profile-accent)}
.profile-music-volume-popover-v16 input[type=range]::-moz-range-thumb{width:15px;height:15px;border:2px solid var(--profile-surface);border-radius:50%;background:var(--profile-accent)}

/* Home creator cards use the creator cover as a quiet background layer. */
.creator-card-v16{isolation:isolate;background:var(--surface)!important}
.creator-card-cover-v16{position:absolute;inset:0;z-index:-2;background-image:var(--creator-cover);background-size:cover;background-position:center;opacity:.16;filter:saturate(.85)}
.creator-card-v16::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 38%,transparent),var(--surface) 70%);pointer-events:none}
.creator-card-v16>*:not(.creator-card-cover-v16){position:relative;z-index:1}
.creator-card-name-v16{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0 6px}.creator-card-name-v16 h3{margin:0!important}.home-badge-v16{width:19px;height:19px}.creator-card-v16 .arrow-v16{width:34px;height:34px}
html[data-theme="pixel"] .creator-card-v16 .creator-avatar-v16{position:relative;box-shadow:none!important;transform:none!important}
html[data-theme="pixel"] .creator-card-v16 .creator-avatar-v16::before{content:"";position:absolute;inset:-7px -9px -9px -7px;background:var(--pixel-yellow,#ffd35a);border:3px solid #0d0b15;z-index:-1;pointer-events:none}
html[data-theme="pixel"] .creator-card-v16 .creator-avatar-v16 img{position:relative;z-index:2}
html[data-theme="pixel"] .creator-card-v16 .creator-card-cover-v16{opacity:.2;filter:none}

/* Admin persistent support hub. */
.admin-new-support-v16{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;padding:7px;border-bottom:1px solid var(--panel-line)}
.admin-new-support-v16 select{min-width:0;height:36px!important;padding:0 9px!important;font-size:11px!important}
.messages-context-actions-v16{display:flex;align-items:center;gap:6px}
.support-admin-tools-v16{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--panel-line);background:var(--panel-soft)}
.support-admin-tools-v16 span{font-size:10px;color:var(--panel-muted)}

/* Badge admin. */
.badges-admin-v16{display:grid!important;gap:10px!important}.badge-admin-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:10px}.badge-create-card,.badge-admin-card,.badge-user-manager{border:1px solid var(--panel-line);border-radius:12px;background:var(--panel-surface);color:var(--panel-text)}
.badge-create-card{padding:11px;display:grid;gap:9px;align-content:start}.badge-create-preview{width:82px;height:82px;border:1px dashed var(--panel-line);border-radius:14px;background:var(--panel-soft);display:grid;place-items:center;overflow:hidden;font-size:24px}.badge-create-preview img{width:100%;height:100%;object-fit:contain}.badge-file-picker,.badge-replace-picker{display:grid;gap:5px}.badge-file-picker input{font-size:10px!important}.badge-file-picker>i{height:5px;border-radius:99px;background:var(--panel-line);overflow:hidden}.badge-file-picker>i>b{display:block;width:0;height:100%;background:var(--panel-accent)}
.badge-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.badge-admin-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;padding:9px;align-items:start}.badge-admin-icon{width:58px;height:58px;border-radius:12px;background:var(--panel-soft);display:grid;place-items:center;overflow:hidden}.badge-admin-icon img{width:100%;height:100%;object-fit:contain}.badge-edit-form{display:grid;grid-template-columns:1fr 1.2fr;gap:6px}.badge-edit-form>div,.badge-edit-form>button{grid-column:1/-1}.badge-edit-form>div{display:flex;align-items:center;gap:8px}.badge-edit-form>div span{font-size:10px;color:var(--panel-muted)}.badge-replace-picker{font-size:10px;cursor:pointer;color:var(--panel-text);padding:7px;border:1px solid var(--panel-line);border-radius:8px;text-align:center}
.badge-users-layout{display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);gap:9px}.badge-user-list{display:grid;gap:5px;align-content:start;max-height:calc(100dvh - 160px);overflow:auto}.badge-user-list>a{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border:1px solid var(--panel-line);border-radius:9px;background:var(--panel-surface);color:var(--panel-text);text-decoration:none}.badge-user-list>a.active{border-color:var(--panel-accent);box-shadow:inset 3px 0 var(--panel-accent)}.badge-user-avatar{width:38px;height:38px;border-radius:9px;overflow:hidden;background:var(--panel-soft);display:grid;place-items:center}.badge-user-avatar.large{width:54px;height:54px}.badge-user-avatar img{width:100%;height:100%;object-fit:cover}.badge-user-list strong{font-size:11px}.badge-user-list small{display:block;font-size:10px!important;color:var(--panel-muted)}.badge-user-manager{padding:11px}.badge-user-manager-head{display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid var(--panel-line)}.assigned-badges-v16{display:grid;gap:6px;margin:9px 0}.assigned-badges-v16>article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;border:1px solid var(--panel-line);border-radius:9px;background:var(--panel-soft)}.badge-preview-tip{position:relative;display:inline-flex;align-items:center;gap:8px}.badge-preview-tip img{width:28px;height:28px;object-fit:contain}.badge-preview-tip strong{font-size:11px}.badge-assign-form{display:grid;grid-template-columns:1fr auto;gap:7px}

/* Product edit drawer must always have a clickable surface. */
.shop-product-edit-drawer>summary{cursor:pointer!important;user-select:none!important;position:relative!important;z-index:2!important}
.shop-product-edit-drawer[open]>summary{background:var(--panel-accent)!important;color:#090a0c!important}

/* Feed composer preview. */
.feed-composer-preview-v16,[data-feed-composer-preview]{display:grid;gap:7px;padding:9px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-surface);min-height:76px}
[data-feed-preview-body]{font-size:12px;line-height:1.55;color:var(--panel-text);overflow-wrap:anywhere}
[data-feed-preview-media]{max-height:260px;border-radius:9px;overflow:hidden;background:#09090b;display:grid;place-items:center}
[data-feed-preview-media]:empty{display:none}[data-feed-preview-media] img,[data-feed-preview-media] video{display:block;width:100%;max-height:260px;object-fit:contain}

@media(max-width:1000px){.badge-admin-layout,.badge-users-layout{grid-template-columns:1fr}.badge-admin-grid{grid-template-columns:1fr}.badge-user-list{max-height:270px}.profile-avatar-frame-wrap{width:126px;height:126px;flex-basis:126px}}
@media(max-width:760px){body.panel-mode .profile-tools-v15{left:auto!important;right:0!important;top:64px!important;bottom:64px!important;width:min(390px,94vw)!important;max-width:94vw!important;border-radius:14px 0 0 14px!important;transform:translateX(calc(100% + 18px))!important}.profile-music-float-v16{right:10px!important;bottom:76px!important}.profile-avatar-frame-wrap{width:112px;height:112px;flex-basis:112px}.badge-edit-form{grid-template-columns:1fr}.badge-edit-form>*{grid-column:1!important}.profile-meta-pills-v16{margin-top:7px}}

/* =========================================================
   ASCENT CREATORS v0.16 — final panel polish / readability
   ========================================================= */
html{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.panel-mode{font-family:"Segoe UI Variable Text","Segoe UI Variable","Segoe UI",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif!important}
body.panel-mode :is(input,select,textarea,button){font-family:inherit!important}
body.panel-mode :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){font-size:12px!important;line-height:1.42!important}
body.panel-mode label{font-size:11px!important;line-height:1.35!important}
body.panel-mode :is(label>small,form small,.module-heading p,.empty-state,td small){font-size:10px!important;line-height:1.45!important}
body.panel-mode .eyebrow{font-size:9px!important;line-height:1.25!important;letter-spacing:.13em!important}
body.panel-mode .btn{font-size:11px!important;font-weight:750!important;letter-spacing:0!important}
body.panel-mode .status-pill{font-size:9px!important;letter-spacing:.02em!important}
body.panel-mode th{font-size:9px!important}body.panel-mode td{font-size:11px!important}
body.panel-mode .panel-route-state :is(span,small){font-size:10px!important}
body.panel-mode .ascent-brand-lockup-panel .ascent-brand-copy strong{font-size:11px!important}.panel-mode .ascent-brand-lockup-panel .ascent-brand-copy small{font-size:8px!important}

/* Compact vector-like arrows. Legacy glyphs are removed by app.js. */
.clean-external-arrow,.clean-forward-arrow,.clean-back-arrow,.clean-down-arrow{display:inline-flex!important;align-items:center!important;gap:7px!important}
.clean-external-arrow::after,.clean-forward-arrow::after,.clean-back-arrow::before,.clean-down-arrow::after{content:"";display:inline-block;flex:0 0 auto;width:7px;height:7px;border-top:1.7px solid currentColor;border-right:1.7px solid currentColor;opacity:.8}
.clean-external-arrow::after{transform:translate(-1px,1px)}
.clean-forward-arrow::after{transform:rotate(45deg)}
.clean-back-arrow::before{transform:rotate(-135deg)}
.clean-down-arrow::after{transform:rotate(135deg) translate(1px,1px)}
.icon-refresh-v16::before{content:"";width:12px;height:12px;border:1.7px solid currentColor;border-left-color:transparent;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:-2px}

/* Admin product catalog: compact list + focused drawers. */
.admin-products-v16{display:grid!important;gap:10px!important}
.admin-products-toolbar-v16{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--panel-line);border-radius:12px;background:var(--panel-surface)}
.admin-products-toolbar-v16>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-products-toolbar-v16>div>span{display:inline-flex;align-items:baseline;gap:5px;padding:5px 8px;border-radius:8px;background:var(--panel-soft);font-size:10px;color:var(--panel-muted)}.admin-products-toolbar-v16>div>span b{font-size:14px;color:var(--panel-text)}
.admin-product-create-v16{border:1px solid var(--panel-line);border-radius:12px;background:var(--panel-surface);overflow:hidden}.admin-product-create-v16>summary{cursor:pointer;list-style:none;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800;font-size:12px}.admin-product-create-v16>summary::-webkit-details-marker{display:none}.admin-product-create-v16>summary::after{content:"+";width:26px;height:26px;border-radius:8px;background:var(--panel-accent);color:#090a0c;display:grid;place-items:center;font-size:17px}.admin-product-create-v16[open]>summary::after{content:"×"}.admin-product-create-v16>form{padding:10px;border-top:1px solid var(--panel-line)}
.admin-product-create-grid-v16{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:11px}.admin-create-preview-v16{position:relative;height:190px;border:1px dashed var(--panel-line);border-radius:12px;background:var(--panel-soft);background-size:cover;background-position:center;display:grid;place-items:center;align-content:center;text-align:center;gap:4px;overflow:hidden}.admin-create-preview-v16>span{font-size:9px;color:var(--panel-muted);font-weight:800;letter-spacing:.1em}.admin-create-preview-v16>b{font-size:14px}.admin-create-preview-v16>small{font-size:10px!important;color:var(--panel-muted)}.admin-create-image-picker-v16{position:relative;display:block;cursor:pointer}.admin-create-image-picker-v16>input{position:absolute;inset:0;width:100%;height:190px;opacity:0;cursor:pointer;z-index:2}.admin-product-create-fields-v16{display:grid;grid-template-columns:1.2fr .5fr .8fr;gap:8px;align-content:start}.admin-product-create-fields-v16>.full{grid-column:1/-1}.admin-delivery-box-v16{padding:9px;border:1px solid color-mix(in srgb,var(--panel-accent) 40%,var(--panel-line));border-radius:10px;background:color-mix(in srgb,var(--panel-accent) 6%,var(--panel-soft))}.admin-delivery-box-v16 [data-delivery-pane][hidden]{display:none!important}.admin-delivery-box-v16 label{display:grid;gap:5px}.admin-product-create-actions-v16{grid-column:1/-1;display:flex;align-items:center;gap:8px;justify-content:flex-end}.admin-product-create-actions-v16 [data-admin-product-create-state]{margin-right:auto;font-size:10px;color:var(--panel-muted)}
.admin-products-list-v16{display:grid;gap:6px}.admin-product-row-v16{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(170px,220px) minmax(120px,160px);align-items:center;gap:10px;padding:7px;border:1px solid var(--panel-line);border-radius:11px;background:var(--panel-surface);content-visibility:auto;contain-intrinsic-size:80px}.admin-product-thumb-v16{width:64px;height:64px;border-radius:9px;background:var(--panel-soft);overflow:hidden;display:grid;place-items:center;font-size:18px;font-weight:900}.admin-product-thumb-v16 img{width:100%;height:100%;object-fit:cover}.admin-product-summary-v16{min-width:0;display:grid;gap:4px}.admin-product-name-v16{display:flex;align-items:center;gap:7px;min-width:0}.admin-product-name-v16>strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-product-summary-v16>small{font-size:10px!important;color:var(--panel-muted)}.admin-product-prices-v16{display:grid;grid-template-columns:1fr 1fr;gap:5px}.admin-product-prices-v16>span{display:grid;gap:2px;padding:6px 7px;border-radius:8px;background:var(--panel-soft);font-size:8px;color:var(--panel-muted);letter-spacing:.06em}.admin-product-prices-v16 strong{font-size:11px;color:var(--panel-text);letter-spacing:0}.admin-product-row-actions-v16{display:flex;align-items:center;justify-content:flex-end;gap:6px}.store-state-v16{display:inline-flex;align-items:center;gap:5px;font-size:8px;color:var(--panel-muted);white-space:nowrap}.store-state-v16 i{width:6px;height:6px;border-radius:50%;background:#777}.store-state-v16.live i{background:#26ca75;box-shadow:0 0 0 3px color-mix(in srgb,#26ca75 14%,transparent)}
.admin-product-edit-v16{grid-column:1/-1;margin-top:2px;border-top:1px solid var(--panel-line);padding:10px;background:var(--panel-soft);border-radius:9px}.admin-product-edit-v16[hidden]{display:none!important}.admin-product-edit-head-v16{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.admin-product-edit-head-v16 strong{font-size:12px}.admin-product-edit-head-v16 button{width:28px;height:28px;border:1px solid var(--panel-line);border-radius:8px;background:var(--panel-surface);color:var(--panel-text);cursor:pointer}.admin-product-edit-grid-v16{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:9px}.admin-product-update-form-v16{display:grid;grid-template-columns:1.2fr .55fr .55fr .65fr;gap:7px;align-content:start}.admin-product-update-form-v16 label{display:grid;gap:4px}.admin-product-update-form-v16 .full{grid-column:1/-1}.admin-product-update-form-v16>button{justify-self:start}.admin-product-assets-v16{display:grid;gap:7px;align-content:start}.admin-product-upload-v16,.admin-key-box-v16,.admin-store-box-v16{display:grid;gap:6px;padding:8px;border:1px solid var(--panel-line);border-radius:9px;background:var(--panel-surface)}.admin-product-upload-v16{position:relative;cursor:pointer}.admin-product-upload-v16>span{display:grid;gap:1px}.admin-product-upload-v16>span>b{font-size:11px}.admin-product-upload-v16>span>small{font-size:9px!important;color:var(--panel-muted)}.admin-product-upload-v16>input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-product-upload-v16>i{height:4px;border-radius:99px;background:var(--panel-line);overflow:hidden}.admin-product-upload-v16>i>b{display:block;height:100%;width:0;background:var(--panel-accent)}.admin-key-box-v16>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.admin-key-box-v16>div strong{font-size:11px}.admin-key-box-v16>div span{font-size:9px;color:var(--panel-muted)}.admin-key-box-v16 textarea{min-height:76px!important}.admin-store-box-v16{grid-template-columns:1fr 70px;align-items:end}.admin-store-box-v16>.toggle-line,.admin-store-box-v16>button{grid-column:1/-1}.admin-store-box-v16 .toggle-line{display:flex!important;align-items:center;gap:7px}.admin-store-box-v16 .toggle-line input{width:auto!important}

/* Orders: one compact row per order, no duplicate rows for multi-key orders. */
.admin-partner-orders-v16{display:grid!important;gap:9px!important}.admin-orders-toolbar-v16{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--panel-line);border-radius:11px;background:var(--panel-surface)}.admin-orders-toolbar-v16>div{display:flex;gap:6px;flex-wrap:wrap}.admin-orders-toolbar-v16 span{padding:5px 7px;border-radius:8px;background:var(--panel-soft);font-size:10px;color:var(--panel-muted)}.admin-orders-toolbar-v16 span b{color:var(--panel-text);font-size:12px}.admin-orders-list-v16{display:grid;gap:6px}.admin-order-row-v16{display:grid;grid-template-columns:minmax(0,1.4fr) 150px minmax(150px,.7fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-surface)}.admin-order-main-v16,.admin-order-money-v16,.admin-order-state-v16{display:grid;gap:2px;min-width:0}.admin-order-main-v16>span,.admin-order-money-v16>small{font-size:8px;color:var(--panel-muted);letter-spacing:.07em}.admin-order-main-v16>strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-order-main-v16>small,.admin-order-money-v16>time{font-size:9px!important;color:var(--panel-muted)}.admin-order-money-v16>strong{font-size:12px}.admin-order-state-v16 .delivery-state{font-size:9px!important;color:var(--panel-muted)}.admin-order-state-v16 .delivery-state.error,.admin-order-state-v16>em{color:#e7495a}.admin-order-state-v16>em{font-style:normal;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.admin-order-actions-v16{position:relative}.admin-order-actions-v16>summary{list-style:none;cursor:pointer;padding:7px 9px;border:1px solid var(--panel-line);border-radius:8px;background:var(--panel-soft);font-size:10px;font-weight:800}.admin-order-actions-v16>summary::-webkit-details-marker{display:none}.admin-order-actions-v16>div{position:absolute;right:0;top:calc(100% + 5px);z-index:30;width:min(520px,80vw);padding:9px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-surface);box-shadow:0 18px 45px rgba(0,0,0,.24)}.order-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:6px}.order-admin-form label{display:grid;gap:4px}.order-admin-form label:nth-of-type(3),.order-admin-form>button{grid-column:1/-1}

/* Creator manager: identity + priority controls visible, everything else in compact drawers. */
.partner-admin-v16{display:grid!important;gap:9px!important}.partner-admin-identity-v16{position:relative;min-height:108px;border:1px solid var(--panel-line);border-radius:13px;overflow:hidden;background:var(--panel-surface);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:12px}.partner-admin-cover-v16{position:absolute;inset:0;pointer-events:none}.partner-admin-cover-v16 img{width:100%;height:100%;object-fit:cover;opacity:.14}.partner-admin-cover-v16::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--panel-surface) 10%,color-mix(in srgb,var(--panel-surface) 82%,transparent),var(--panel-surface))}.partner-admin-person-v16,.partner-admin-actions-v16{position:relative;z-index:2}.partner-admin-person-v16{display:flex;align-items:center;gap:10px}.partner-admin-avatar-v16{position:relative;width:64px;height:64px;border-radius:12px;background:var(--panel-soft);border:1px solid var(--panel-line);overflow:hidden;display:grid;place-items:center;font-size:21px}.partner-admin-avatar-v16 img{width:100%;height:100%;object-fit:cover}.partner-admin-avatar-v16>i{position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-radius:50%;background:#777;border:2px solid var(--panel-surface)}.partner-admin-avatar-v16>i.live{background:#29d578}.partner-admin-person-v16>div:last-child{display:grid;gap:2px}.partner-admin-person-v16>div:last-child>strong{font-size:18px}.partner-admin-person-v16>div:last-child>small{font-size:10px;color:var(--panel-muted)}.partner-admin-actions-v16{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.admin-partner-metrics-v16{grid-template-columns:repeat(6,minmax(0,1fr))!important}.admin-partner-metrics-v16 article{min-height:66px!important;padding:8px!important}.admin-partner-metrics-v16 article>span{font-size:8px!important}.admin-partner-metrics-v16 article>strong{font-size:15px!important}.admin-partner-metrics-v16 article>small{font-size:9px!important}.partner-admin-priority-grid-v16{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px}.admin-verify-module-v16,.twitch-admin-pro-v16{min-height:0!important}.admin-verification-form-v16{display:grid!important;grid-template-columns:120px minmax(0,1fr) auto auto!important;gap:6px!important}.twitch-admin-pro-v16 .twitch-admin-profile{min-height:76px!important}.twitch-admin-pro-v16 .twitch-admin-art{height:76px!important}
.admin-management-stack-v16{display:grid;gap:6px}.admin-management-drawer-v16{border:1px solid var(--panel-line);border-radius:11px;background:var(--panel-surface);overflow:visible}.admin-management-drawer-v16>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;min-height:50px}.admin-management-drawer-v16>summary::-webkit-details-marker{display:none}.admin-management-drawer-v16>summary:hover{background:var(--panel-soft)}.admin-management-drawer-v16>summary>div{display:grid;gap:1px}.admin-management-drawer-v16>summary strong{font-size:12px}.admin-management-drawer-v16>summary small{font-size:9px!important;color:var(--panel-muted)}.admin-management-drawer-v16>summary>b{min-width:28px;height:28px;padding:0 7px;border-radius:8px;background:var(--panel-soft);display:grid;place-items:center;font-size:10px}.admin-management-drawer-v16[open]>summary{border-bottom:1px solid var(--panel-line);background:color-mix(in srgb,var(--panel-accent) 5%,var(--panel-surface))}.admin-management-body-v16{padding:9px}.admin-management-icon-v16{width:34px;height:34px;border-radius:9px;background:var(--panel-soft);display:grid;place-items:center;position:relative}.admin-management-icon-v16::before,.admin-management-icon-v16::after{content:"";position:absolute;box-sizing:border-box}.icon-tasks-v16::before{width:14px;height:17px;border:1.7px solid currentColor;border-radius:3px}.icon-tasks-v16::after{width:7px;height:4px;border-left:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(-45deg);top:13px}.icon-pages-v16::before{width:15px;height:12px;border:1.7px solid currentColor;border-radius:2px;box-shadow:3px 3px 0 -1px var(--panel-surface),3px 3px 0 0 currentColor}.icon-coupon-v16::before{width:17px;height:11px;border:1.7px solid currentColor;border-radius:3px;transform:rotate(-12deg)}.icon-coupon-v16::after{width:3px;height:3px;border-radius:50%;background:currentColor}.icon-store-v16::before{width:17px;height:12px;border:1.7px solid currentColor;border-radius:2px;bottom:7px}.icon-store-v16::after{width:19px;height:5px;border:1.7px solid currentColor;border-radius:3px 3px 0 0;top:6px}.admin-drawer-toolbar-v16{display:flex;justify-content:flex-end;margin-bottom:7px}

/* Smarter theme surfaces: never inherit same ink as a panel background. */
body.panel-mode :is(.creator-module,.panel-card,.dash-card,.admin-product-row-v16,.admin-order-row-v16,.admin-management-drawer-v16,.badge-create-card,.badge-admin-card,.badge-user-manager){color:var(--panel-text)!important;border-color:var(--panel-line)!important}
body.panel-mode :is(.creator-module,.panel-card,.dash-card) :is(p,small,.muted,.subtle){color:var(--panel-muted)!important}
body.panel-mode :is(.creator-module,.panel-card,.dash-card) :is(h1,h2,h3,h4,strong,b,label){color:var(--panel-text)!important}
body.panel-mode :is(select,input,textarea){caret-color:var(--panel-accent)!important}
body.panel-mode :is(select,input,textarea):focus{outline:2px solid color-mix(in srgb,var(--panel-accent) 28%,transparent)!important;outline-offset:1px!important}

@media(max-width:1050px){.admin-product-row-v16{grid-template-columns:60px minmax(0,1fr) minmax(150px,190px)}.admin-product-row-actions-v16{grid-column:2/-1;justify-content:flex-start}.admin-product-edit-grid-v16,.partner-admin-priority-grid-v16{grid-template-columns:1fr}.admin-partner-metrics-v16{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-order-row-v16{grid-template-columns:minmax(0,1fr) 130px minmax(140px,.7fr)}.admin-order-actions-v16{grid-column:1/-1;justify-self:end}.admin-product-update-form-v16{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.admin-product-create-grid-v16{grid-template-columns:1fr}.admin-create-preview-v16,.admin-create-image-picker-v16>input{height:160px}.admin-product-create-fields-v16,.admin-product-update-form-v16,.admin-store-box-v16,.order-admin-form{grid-template-columns:1fr}.admin-product-create-fields-v16>*{grid-column:1!important}.admin-product-row-v16{grid-template-columns:54px minmax(0,1fr);gap:7px}.admin-product-thumb-v16{width:54px;height:54px}.admin-product-prices-v16,.admin-product-row-actions-v16{grid-column:2}.admin-product-edit-v16{grid-column:1/-1}.admin-product-edit-grid-v16{grid-template-columns:1fr}.admin-order-row-v16{grid-template-columns:1fr 1fr}.admin-order-main-v16{grid-column:1/-1}.admin-order-actions-v16{grid-column:1/-1}.partner-admin-identity-v16{grid-template-columns:1fr}.partner-admin-actions-v16{justify-content:flex-start;margin-top:8px}.admin-partner-metrics-v16{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-verification-form-v16{grid-template-columns:1fr!important}.admin-verification-form-v16>*{grid-column:1!important}.admin-management-drawer-v16>summary{grid-template-columns:30px minmax(0,1fr) auto}.admin-management-icon-v16{width:30px;height:30px}.admin-order-actions-v16>div{position:fixed;left:8px;right:8px;bottom:76px;top:auto;width:auto;z-index:150}}
/* Admin product create-view aliases matching the v0.16 template. */
.admin-product-create-v16>summary{grid-template-columns:auto auto minmax(0,1fr) auto!important;justify-content:initial!important}.admin-product-create-v16>summary>small{font-size:10px!important;color:var(--panel-muted)!important}.admin-product-create-v16>summary>i{font-style:normal;margin-left:auto}
.admin-product-create-form-v16{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:10px!important;padding:10px!important;border-top:1px solid var(--panel-line)!important}.admin-product-create-preview-v16{height:185px;border:1px dashed var(--panel-line);border-radius:11px;background:var(--panel-soft);background-size:cover;background-position:center;display:grid;place-items:center;align-content:center;gap:3px;text-align:center;overflow:hidden}.admin-product-create-preview-v16>span{font-size:8px;color:var(--panel-muted);font-weight:850;letter-spacing:.11em}.admin-product-create-preview-v16>b{font-size:14px}.admin-product-create-preview-v16>small{font-size:10px!important;color:var(--panel-muted)}.admin-product-create-fields-v16{display:grid;gap:7px;align-content:start}.admin-product-core-grid-v16{display:grid;grid-template-columns:1.35fr .65fr;gap:7px}.admin-product-core-grid-v16>label{display:grid;gap:4px}.admin-product-core-grid-v16>.full{grid-column:1/-1}.admin-product-advanced-v16{border:1px solid var(--panel-line);border-radius:9px;background:var(--panel-soft);overflow:hidden}.admin-product-advanced-v16>summary{cursor:pointer;padding:8px 9px;font-size:10px;font-weight:800}.admin-product-advanced-v16>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 8px 8px}.admin-product-advanced-v16>div>label:nth-child(2){grid-column:1/-1}.admin-product-advanced-v16 .toggle-line{grid-column:1/-1;display:flex!important;align-items:center;gap:7px}.admin-product-advanced-v16 .toggle-line input{width:auto!important}.admin-create-product-submit-v16{justify-self:end}.admin-product-create-state-v16{font-size:10px;color:var(--panel-muted);min-height:15px;text-align:right}.admin-delivery-manual-note-v16{display:grid;gap:3px}.admin-delivery-manual-note-v16 b{font-size:11px}.admin-delivery-manual-note-v16 span{font-size:10px;color:var(--panel-muted)}
.messages-compact-toolbar-v16{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:30px}.messages-compact-toolbar-v16>span:first-child{font-size:10px;color:var(--panel-muted)}.messages-compact-toolbar-v16>span:first-child b{color:var(--panel-text)}
@media(max-width:760px){.admin-product-create-form-v16{grid-template-columns:1fr!important}.admin-product-create-preview-v16{height:155px}.admin-product-core-grid-v16,.admin-product-advanced-v16>div{grid-template-columns:1fr}.admin-product-core-grid-v16>*{grid-column:1!important}.admin-product-advanced-v16>div>*{grid-column:1!important}}

/* =========================================================
   ASCENT CREATORS v0.16.2 — editor right, product modal,
   badges clarity, campaign art and contrast hardening
   ========================================================= */

/* Perfil: a gaveta abre por padrão no lado DIREITO (lado do botão Sair). */
body.panel-mode .profile-tools-v15{
  left:auto!important;
  right:8px!important;
  transform:translateX(calc(100% + 28px))!important;
  border-radius:15px 0 0 15px!important;
  box-shadow:-18px 0 48px rgba(0,0,0,.22)!important;
}
body.panel-mode .profile-tools-v15.open{transform:none!important;pointer-events:auto!important}
.profile-studio-v15 .profile-studio-toolbar-v15{left:78px!important;right:16px!important}
.profile-studio-v15 .profile-studio-toolbar-v15 .profile-studio-status{order:1!important}
.profile-studio-v15 .profile-studio-toolbar-v15 .profile-tools-toggle-v15{order:2!important;margin-left:auto!important}

/* Dashboard: verificado realmente acompanha o nome. */
.creator-command-name-v161{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.creator-dashboard-verified-v161{width:18px!important;height:18px!important;flex-basis:18px!important}
.creator-dashboard-verified-v161 svg{width:18px!important;height:18px!important}

/* Minha Loja: Editar abre um modal verdadeiro, não um drawer escondido pelo layout. */
.shop-product-edit-button-v161{justify-self:end!important;white-space:nowrap!important}
.shop-product-modal-layer-v161{position:relative;z-index:4000}
.shop-product-modal-v161{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:70px 16px 76px}
.shop-product-modal-v161[hidden]{display:none!important}
.shop-product-modal-backdrop-v161{position:absolute;inset:0;border:0;background:rgba(3,4,7,.68);cursor:default}
.shop-product-modal-card-v161{position:relative;z-index:2;width:min(880px,calc(100vw - 28px));max-height:calc(100dvh - 104px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--panel-line);border-radius:16px;background:var(--panel-surface);color:var(--panel-text);box-shadow:0 28px 90px rgba(0,0,0,.34)}
.shop-product-modal-card-v161>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--panel-line);background:var(--panel-surface)}
.shop-product-modal-card-v161>header>div{display:grid;gap:1px;min-width:0}.shop-product-modal-card-v161>header small{font-size:9px!important;color:var(--panel-muted)!important;letter-spacing:.1em}.shop-product-modal-card-v161>header strong{font-size:16px!important;color:var(--panel-text)!important}.shop-product-modal-card-v161>header span{font-size:11px!important;color:var(--panel-muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.shop-product-modal-close-v161{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--panel-line);border-radius:9px;background:var(--panel-soft);color:var(--panel-text);font-size:20px;cursor:pointer}
.shop-product-edit-body-v161{min-height:0;overflow:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:10px;padding:12px}
.shop-product-edit-body-v161>form:first-child{display:grid;gap:8px;align-content:start}.shop-product-edit-body-v161 .shop-create-main{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:7px}.shop-product-edit-body-v161 label{display:grid;gap:4px;font-size:11px!important;color:var(--panel-muted)!important}.shop-product-edit-body-v161 input,.shop-product-edit-body-v161 select,.shop-product-edit-body-v161 textarea{font-size:13px!important;color:var(--panel-text)!important;background:var(--panel-input)!important;border-color:var(--panel-line)!important}.shop-product-edit-body-v161 .shop-delivery-tools{display:grid!important;gap:8px!important;align-content:start}.shop-product-edit-body-v161 .shop-delivery-tools>section,.shop-product-edit-body-v161 .shop-delivery-tools>form{padding:9px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-soft)}
.shop-product-modal-actions-v161{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:2px}
html.modal-open,html.modal-open body{overflow:hidden!important}

/* Insígnias: tabs são botões de navegação claros, compactos e com contraste travado. */
.badge-subtabs-v161{display:grid!important;grid-template-columns:repeat(2,minmax(0,220px))!important;gap:7px!important;justify-content:start!important;margin:0 0 9px!important;padding:0!important}
.badge-subtabs-v161>a{min-height:50px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 9px!important;border:1px solid var(--panel-line)!important;border-radius:11px!important;background:var(--panel-surface)!important;color:var(--panel-text)!important;text-decoration:none!important;box-shadow:none!important}
.badge-subtabs-v161>a:hover{background:var(--panel-soft)!important;border-color:color-mix(in srgb,var(--panel-accent) 42%,var(--panel-line))!important}
.badge-subtabs-v161>a.active{background:var(--panel-accent)!important;border-color:var(--panel-accent)!important;color:#08090b!important}
.badge-subtabs-v161>a.active *{color:#08090b!important}
.badge-tab-icon-v161{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--panel-soft);color:var(--panel-text)}
.badge-subtabs-v161>a.active .badge-tab-icon-v161{background:rgba(0,0,0,.10)!important;color:#08090b!important}
.badge-tab-icon-v161 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.badge-tab-copy-v161{display:grid;gap:1px;min-width:0}.badge-tab-copy-v161 b{font-size:11px!important;color:inherit!important}.badge-tab-copy-v161 small{font-size:9px!important;color:var(--panel-muted)!important}.badge-subtabs-v161>a.active .badge-tab-copy-v161 small{color:#34310b!important}.badge-subtabs-v161>a>em{min-width:27px;height:27px;padding:0 7px;border-radius:8px;display:grid;place-items:center;background:var(--panel-soft);color:var(--panel-text);font-size:10px;font-style:normal;font-weight:850}.badge-subtabs-v161>a.active>em{background:rgba(0,0,0,.10)!important;color:#08090b!important}
.badge-users-layout{grid-template-columns:minmax(220px,280px) minmax(0,620px)!important;justify-content:start!important;align-items:start!important}
.badge-user-list{gap:4px!important;max-height:calc(100dvh - 145px)!important}.badge-user-list>a{min-height:48px!important;padding:5px 7px!important;border-radius:9px!important}.badge-user-avatar{width:34px!important;height:34px!important;border-radius:8px!important}.badge-user-avatar.large{width:48px!important;height:48px!important}.badge-user-list strong{font-size:11px!important}.badge-user-list small{font-size:9px!important}
.badge-user-manager{padding:9px!important;max-width:620px!important}.badge-user-manager-head{padding-bottom:7px!important}.badge-user-manager-head>div{display:grid;gap:1px}.badge-user-manager-head>div strong{font-size:13px!important}.badge-user-manager-head>div small{font-size:10px!important;color:var(--panel-muted)!important}.badge-user-total-v161{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--panel-line);color:var(--panel-muted);font-size:9px}.badge-user-total-v161 b{font-size:11px;color:var(--panel-text)}
.badge-user-section-label-v161{display:flex;align-items:end;justify-content:space-between;gap:8px;margin:8px 0 5px}.badge-user-section-label-v161 strong{font-size:11px}.badge-user-section-label-v161 small{font-size:9px!important;color:var(--panel-muted)!important}.assigned-badges-v16{margin:5px 0 8px!important}.assigned-badges-v16>article{padding:6px 7px!important;min-height:42px!important}.badge-preview-tip img{width:24px!important;height:24px!important}.badge-assign-form{gap:6px!important}.badge-assign-form select,.badge-assign-form button{min-height:36px!important}

/* Campanhas: quando existe imagem ela cobre TODO o thumbnail, sem faixa de cor abaixo. */
.opportunity-showcase-art,.featured-master-art,.master-campaign-art{background:#0a0a0c!important}
.opportunity-showcase-art img,.featured-master-art img,.master-campaign-art img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}
.opportunity-showcase-art>small,.opportunity-showcase-art>i,.master-campaign-art>.master-status,.master-campaign-art>small,.featured-master-art>.master-status,.featured-master-art>.campaign-corner{z-index:3!important}

/* Contraste explícito para superfícies de painel que variam com tema. */
body.panel-mode :is(.badge-subtabs-v161>a,.badge-user-list>a,.badge-user-manager,.badge-admin-card,.badge-create-card,.shop-product-modal-card-v161,.shop-product-row-v14){color:var(--panel-text)!important}
body.panel-mode :is(.badge-subtabs-v161>a,.badge-user-list>a,.badge-user-manager,.badge-admin-card,.badge-create-card,.shop-product-modal-card-v161,.shop-product-row-v14) :is(strong,b,h1,h2,h3,h4,label){color:inherit}
body.panel-mode :is(.badge-subtabs-v161>a,.badge-user-list>a,.badge-user-manager,.badge-admin-card,.badge-create-card,.shop-product-modal-card-v161,.shop-product-row-v14) :is(p,small){color:var(--panel-muted)}

@media(max-width:760px){
  body.panel-mode .profile-tools-v15{left:auto!important;right:0!important;border-radius:14px 0 0 14px!important;transform:translateX(calc(100% + 18px))!important}
  body.panel-mode .profile-tools-v15.open{transform:none!important}
  .shop-product-modal-v161{padding:62px 8px 72px!important;place-items:stretch!important}
  .shop-product-modal-card-v161{width:100%!important;max-height:calc(100dvh - 86px)!important;border-radius:13px!important}
  .shop-product-edit-body-v161{grid-template-columns:1fr!important;padding:9px!important}
  .shop-product-edit-body-v161 .shop-create-main{grid-template-columns:1fr!important}
  .badge-subtabs-v161{grid-template-columns:1fr 1fr!important}
  .badge-subtabs-v161>a{grid-template-columns:30px minmax(0,1fr) auto!important;padding:6px!important}.badge-tab-icon-v161{width:30px;height:30px}
  .badge-users-layout{grid-template-columns:1fr!important}.badge-user-list{max-height:220px!important}.badge-user-manager{max-width:none!important}
  .badge-user-section-label-v161{align-items:flex-start;flex-direction:column!important;gap:1px!important}
}

/* v0.16.2 final — campaign thumbnails show the whole creative without random color bands. */
.opportunity-showcase-art,.master-campaign-art{background:#09090b!important}
.opportunity-showcase-art img,.master-campaign-art img{object-fit:contain!important;object-position:center!important;background:#09090b!important}
/* Featured hero cards may crop on purpose to remain cinematic, but never expose the old orange fallback behind a loaded image. */
.featured-master-art:has(img){background:#09090b!important}

/* The profile editor is always the RIGHT drawer on desktop. This final override also neutralizes legacy left-drawer rules. */
@media(min-width:901px){
  body.panel-mode .profile-studio-v15 .profile-tools-v15{position:fixed!important;top:70px!important;right:10px!important;bottom:12px!important;left:auto!important;width:min(410px,calc(100vw - 28px))!important;max-width:410px!important;max-height:none!important;margin:0!important;z-index:15000!important;transform:translate3d(calc(100% + 34px),0,0)!important;visibility:visible!important;opacity:1!important;display:flex!important}
  body.panel-mode .profile-studio-v15 .profile-tools-v15.open{transform:translate3d(0,0,0)!important}
  body.panel-mode .profile-studio-v15 .profile-tools-toggle-v15{right:16px!important;left:auto!important;z-index:15010!important}
}


/* ============================================================
   ASCENT CREATORS v0.16.2 — profile/feed/campaign UX hardening
   ============================================================ */
/* O botão para reabrir a personalização nunca some junto com a gaveta. */
body.panel-mode .profile-studio-v15 .profile-tools-toggle-v15{position:fixed!important;top:78px!important;right:18px!important;left:auto!important;z-index:16020!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
body.panel-mode .profile-studio-v15.profile-tools-open .profile-tools-toggle-v15{right:438px!important}
@media(max-width:900px){body.panel-mode .profile-studio-v15 .profile-tools-toggle-v15{top:auto!important;right:12px!important;bottom:78px!important}body.panel-mode .profile-studio-v15.profile-tools-open .profile-tools-toggle-v15{right:12px!important}}

/* Player realmente no canto direito; sem tooltip legado sobre o botão. */
.creator-profile-public .profile-music-float-v16{left:auto!important;right:18px!important;bottom:18px!important}
.creator-profile-public .profile-music-float-v16.autoplay-blocked:after{display:none!important;content:none!important}
@media(max-width:760px){.creator-profile-public .profile-music-float-v16{left:auto!important;right:10px!important;bottom:76px!important}}

/* Feed proporcional: mídia não domina a viewport e comentários têm área rolável própria. */
.profile-feed-post-v15{width:100%!important;max-width:100%!important;overflow:hidden!important}
.feed-post-media{max-height:min(42dvh,360px)!important;display:grid!important;place-items:center!important}
.feed-post-media img,.feed-post-media video{display:block!important;width:100%!important;height:auto!important;max-height:min(42dvh,360px)!important;object-fit:contain!important}
.feed-comments-v15{max-height:180px!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:4px!important;scrollbar-width:thin!important;align-content:start!important}
.feed-comments-v15:empty{display:none!important}
.feed-comment-composer textarea{min-height:52px!important;max-height:96px!important;resize:vertical!important}
.feed-author-frame-v162{position:relative!important;width:44px!important;height:44px!important;flex:0 0 44px!important;display:grid!important;place-items:center!important}.feed-author-frame-v162.is-round,.feed-author-frame-v162.is-round .feed-author-avatar{border-radius:50%!important}.feed-author-frame-v162 .feed-author-avatar{position:absolute!important;inset:4px!important;width:auto!important;height:auto!important}.feed-author-frame-overlay-v162{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;pointer-events:none!important;z-index:3!important}.feed-author-copy-v162{min-width:0!important}.feed-author-name-v162{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}.feed-verified-v162{width:16px!important;height:16px!important}.feed-badge-v162{width:17px!important;height:17px!important;padding:0!important}.feed-badge-v162 img{width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:760px){.feed-post-media,.feed-post-media img,.feed-post-media video{max-height:34dvh!important}.feed-comments-v15{max-height:150px!important}}

/* Campanhas: imagem/GIF/vídeo ocupam a arte sem fallback colorido. */
.featured-master-art video,.opportunity-showcase-art video,.master-campaign-art video,.master-detail-art video,.master-admin-art video,.opportunity-image-preview video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;background:#09090b!important}
.featured-master-art img,.opportunity-showcase-art img,.master-campaign-art img{object-fit:contain!important;background:#09090b!important}
.featured-master-art:has(img),.featured-master-art:has(video),.opportunity-showcase-art:has(img),.opportunity-showcase-art:has(video),.master-campaign-art:has(img),.master-campaign-art:has(video){background:#09090b!important}

/* Admin Campanhas: criação/edição em modal, sem gavetas misturadas ao catálogo. */
html.campaign-modal-open{overflow:hidden!important}.admin-campaign-modal-v162{position:fixed!important;inset:0!important;z-index:20050!important;background:rgba(0,0,0,.62)!important;display:grid!important;place-items:center!important;padding:18px!important}.admin-campaign-modal-v162[hidden]{display:none!important}.admin-campaign-modal-card-v162{width:min(900px,calc(100vw - 28px))!important;max-height:calc(100dvh - 36px)!important;display:flex!important;flex-direction:column!important;background:var(--panel-surface)!important;color:var(--panel-text)!important;border:1px solid var(--panel-line)!important;border-radius:18px!important;box-shadow:0 28px 90px rgba(0,0,0,.38)!important;overflow:hidden!important}.admin-campaign-modal-card-v162>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important;border-bottom:1px solid var(--panel-line)!important}.admin-campaign-modal-card-v162>header>div{display:grid!important;gap:2px!important}.admin-campaign-modal-card-v162>header strong{font-size:17px!important}.admin-campaign-modal-card-v162>header small{font-size:11px!important;color:var(--panel-muted)!important}.admin-campaign-modal-card-v162>header>button{width:36px!important;height:36px!important;border-radius:10px!important;border:1px solid var(--panel-line)!important;background:var(--panel-soft)!important;color:var(--panel-text)!important;font-size:20px!important}.admin-campaign-modal-scroll-v162{overflow:auto!important;padding:14px!important}.admin-campaign-modal-scroll-v162 .form-grid{margin:0!important}.opportunity-media-editor-v162{display:grid!important;grid-template-columns:150px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;margin-bottom:12px!important;padding:10px!important;border:1px solid var(--panel-line)!important;border-radius:12px!important;background:var(--panel-soft)!important}.opportunity-media-editor-v162 .opportunity-image-preview{position:relative!important;width:150px!important;height:92px!important;border-radius:10px!important;overflow:hidden!important;background:#09090b!important}.opportunity-media-editor-v162 .opportunity-image-preview img{width:100%!important;height:100%!important;object-fit:cover!important}.master-admin-art video{position:relative!important;inset:auto!important}.master-admin-art img,.master-admin-art video{width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:700px){.opportunity-media-editor-v162{grid-template-columns:1fr!important}.opportunity-media-editor-v162 .opportunity-image-preview{width:100%!important;height:180px!important}}


/* ============================================================
   ASCENT CREATORS v0.16.3 — live profile editor / feed polish
   ============================================================ */
/* Perfil editor: apenas o preview interno rola. O shell do painel não cria uma segunda barra. */
html.profile-studio-active,html.profile-studio-active body{height:100%!important;overflow:hidden!important}
html.profile-studio-active body.panel-mode main.profile-studio-v15{height:100dvh!important;overflow:hidden!important}

/* O botão de reabrir a gaveta NÃO herda mais o display:none legado. */
body.panel-mode .profile-studio-v15 .profile-tools-toggle-v15{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:44px!important;min-height:38px!important}
body.panel-mode .profile-studio-v15:not(.profile-tools-open) .profile-tools-toggle-v15{right:18px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
@media(max-width:900px){body.panel-mode .profile-studio-v15 .profile-tools-toggle-v15{display:inline-flex!important}}

/* Feed estilo rede social: card controlado, mas mídia preserva tamanho natural até um teto generoso. */
.profile-feed-public-v15{width:min(100%,920px)!important;margin-inline:auto!important}
.profile-feed-list-v15{width:100%!important;max-width:900px!important;margin-inline:auto!important}
.creator-profile-public .profile-feed-post-v15{width:100%!important;max-width:900px!important;margin-inline:auto!important;overflow:visible!important;contain:layout style!important}
.creator-profile-public .feed-post-media{width:100%!important;max-height:none!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:transparent!important;border-radius:13px!important}
.creator-profile-public .feed-post-media img,.creator-profile-public .feed-post-media video{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:min(72dvh,680px)!important;object-fit:contain!important;margin-inline:auto!important;border-radius:12px!important;background:#09090b!important}
.creator-profile-public .feed-comments-v15{max-height:220px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}
@media(max-width:760px){.profile-feed-public-v15,.profile-feed-list-v15,.creator-profile-public .profile-feed-post-v15{max-width:100%!important}.creator-profile-public .feed-post-media img,.creator-profile-public .feed-post-media video{max-height:min(64dvh,560px)!important}.creator-profile-public .feed-comments-v15{max-height:190px!important}}

/* Tooltips das insígnias podem ultrapassar o card da postagem. */
.creator-profile-public .feed-author,.creator-profile-public .feed-author-copy-v162,.creator-profile-public .feed-author-name-v162,.creator-profile-public .profile-feed-post-v15>header{overflow:visible!important}
.creator-profile-public .profile-feed-post-v15 .profile-badge-icon-v16{z-index:80!important}
.creator-profile-public .profile-feed-post-v15 .profile-badge-icon-v16::after{z-index:30000!important}

/* Scrollbars Ascent: painel, preview público, comentários, modais, chats e gavetas usam o mesmo acabamento. */
:root{--ac-scroll-track:transparent;--ac-scroll-thumb:#8b8990;--ac-scroll-thumb-hover:#68666d}
body.panel-mode{--ac-scroll-thumb:color-mix(in srgb,var(--panel-accent,#ffd400) 62%,#6d6b72);--ac-scroll-thumb-hover:color-mix(in srgb,var(--panel-accent,#ffd400) 78%,#45434a)}
.creator-profile-public{--ac-scroll-thumb:color-mix(in srgb,var(--profile-accent,#ffd400) 64%,var(--profile-muted,#777));--ac-scroll-thumb-hover:color-mix(in srgb,var(--profile-accent,#ffd400) 82%,var(--profile-text,#111))}
*{scrollbar-width:thin;scrollbar-color:var(--ac-scroll-thumb,#8b8990) var(--ac-scroll-track,transparent)}
*::-webkit-scrollbar{width:9px;height:9px}
*::-webkit-scrollbar-track{background:var(--ac-scroll-track,transparent);border-radius:999px}
*::-webkit-scrollbar-thumb{background:var(--ac-scroll-thumb,#8b8990);border:2px solid transparent;background-clip:padding-box;border-radius:999px;min-height:34px}
*::-webkit-scrollbar-thumb:hover{background:var(--ac-scroll-thumb-hover,#68666d);border:2px solid transparent;background-clip:padding-box}


/* ============================================================
   ASCENT CREATORS v0.16.4 — campaign media / Chromium hardening
   ============================================================ */
.featured-master-art,.opportunity-showcase-art,.master-campaign-art,.master-detail-art{isolation:isolate!important}
.featured-master-art>img,.featured-master-art>video,.opportunity-showcase-art>img,.opportunity-showcase-art>video,.master-campaign-art>img,.master-campaign-art>video,.master-detail-art>img,.master-detail-art>video{z-index:1!important;opacity:1!important;visibility:visible!important;transform:translateZ(0);backface-visibility:hidden}
.featured-master-art>.master-status,.featured-master-art>.campaign-corner,.opportunity-showcase-art>small,.opportunity-showcase-art>i,.master-campaign-art>.master-status,.master-campaign-art>small{z-index:4!important}
.campaign-media-failed-v164:after{content:'MÍDIA INDISPONÍVEL';position:absolute;inset:0;display:grid;place-items:center;z-index:2;color:#8f8f98;background:#0a0a0c;font-size:10px;font-weight:850;letter-spacing:.12em}


/* v0.16.7 — campaign media reliability + sane campaign proportions */
.featured-master-grid{gap:14px!important}
.featured-master-card,.featured-master-card:nth-child(n){min-height:0!important;height:auto!important;border-radius:20px!important}
.featured-master-art{height:190px!important;min-height:190px!important;max-height:190px!important;flex:0 0 190px!important;background:#09090b!important}
.featured-master-art>img,.featured-master-art>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;opacity:1!important;visibility:visible!important;z-index:1!important}
.featured-master-copy{padding:16px 17px 15px!important;min-height:145px!important}
.featured-master-copy h3{font-size:clamp(19px,1.55vw,25px)!important;margin:7px 0 6px!important}
.featured-master-copy p{font-size:12px!important;line-height:1.45!important;-webkit-line-clamp:2!important}
.featured-master-copy>div{padding-top:13px!important}
.master-campaign-grid{gap:14px!important}
.master-campaign-card{grid-template-columns:180px minmax(0,1fr)!important;min-height:220px!important;border-radius:20px!important}
.master-campaign-art{min-height:220px!important;background:#09090b!important}
.master-campaign-art>img,.master-campaign-art>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;opacity:1!important;visibility:visible!important;z-index:1!important}
.master-campaign-copy{padding:18px!important}.master-campaign-copy h2{font-size:22px!important}.master-campaign-copy p{font-size:12px!important}
.opportunity-showcase-art>img,.opportunity-showcase-art>video{opacity:1!important;visibility:visible!important;z-index:1!important}
.master-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.master-admin-card{grid-template-columns:128px minmax(0,1fr)!important;min-height:164px!important;border-radius:16px!important}
.master-admin-art{min-height:164px!important;background:#09090b!important}.master-admin-art img,.master-admin-art video{object-fit:contain!important;background:#09090b!important}
.master-admin-copy{padding:12px!important}.master-admin-copy h3{font-size:15px!important;margin:4px 0!important}.master-admin-copy p{font-size:10px!important;line-height:1.4!important}.master-admin-metrics{padding-top:7px!important;gap:8px!important}.master-admin-actions{margin-top:7px!important}
.opportunity-media-editor-v165,.campaign-upload-box-v165{grid-template-columns:180px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}
.opportunity-media-editor-v165 .opportunity-image-preview,.opportunity-image-preview-v165{width:180px!important;height:112px!important;min-height:112px!important;border-radius:10px!important;overflow:hidden!important;background:#09090b!important;display:grid!important;place-items:center!important;border:1px solid var(--panel-line)!important}
.opportunity-media-editor-v165 .opportunity-image-preview img,.opportunity-media-editor-v165 .opportunity-image-preview video,.opportunity-image-preview-v165 img,.opportunity-image-preview-v165 video{width:100%!important;height:100%!important;object-fit:contain!important;background:#09090b!important;display:block!important}
.campaign-upload-actions-v165{display:grid!important;gap:6px!important;align-content:center!important}.campaign-upload-actions-v165 small{font-size:10px!important;color:var(--panel-muted)!important;line-height:1.35!important}
.campaign-upload-box-v165{padding:10px!important;border:1px solid var(--panel-line)!important;border-radius:12px!important;background:var(--panel-soft)!important}
@media(max-width:1040px){.master-admin-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.featured-master-art{height:170px!important;min-height:170px!important;max-height:170px!important;flex-basis:170px!important}.master-campaign-card{grid-template-columns:1fr!important}.master-campaign-art{min-height:190px!important}.opportunity-media-editor-v165,.campaign-upload-box-v165{grid-template-columns:1fr!important}.opportunity-media-editor-v165 .opportunity-image-preview,.opportunity-image-preview-v165{width:100%!important;height:170px!important}}


/* v0.16.7 — campanha pública: card compacto e mídia real da campanha */
.featured-master-grid{gap:12px!important}
.featured-master-card,.featured-master-card:nth-child(n){min-height:0!important;height:auto!important}
.featured-master-art{height:168px!important;min-height:168px!important;max-height:168px!important;flex:0 0 168px!important;background:#09090b!important}
.featured-master-art>img,.featured-master-art>video{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;opacity:1!important;visibility:visible!important}
.featured-master-copy{padding:14px 16px 13px!important;min-height:128px!important}
.featured-master-copy h3{font-size:clamp(18px,1.35vw,23px)!important;margin:6px 0 5px!important}
.featured-master-copy p{font-size:11.5px!important;line-height:1.42!important;-webkit-line-clamp:2!important}
.featured-master-copy>div{padding-top:11px!important}
@media(max-width:760px){.featured-master-art{height:158px!important;min-height:158px!important;max-height:158px!important;flex-basis:158px!important}}


/* v0.16.9 — Chrome: mídia das campanhas na Home sem flex-column/absolute painting bug */
/*
  O Chrome estava deixando a área de mídia sem pintura quando o card era um flex-column
  e a mídia interna era posicionada absolutamente. A mesma mídia funciona no Admin e na
  página individual. A Home agora usa Grid com uma linha de mídia explícita e a imagem/vídeo
  participa do fluxo normal. Assim não depende de flex-basis + absolute positioning.
*/
.featured-master-card,.featured-master-card:nth-child(n){
  display:grid!important;
  grid-template-rows:168px minmax(0,auto)!important;
  grid-auto-flow:row!important;
  flex-direction:unset!important;
  align-items:stretch!important;
  min-height:0!important;
  height:auto!important;
}
.featured-master-art{
  position:relative!important;
  width:100%!important;
  height:168px!important;
  min-height:168px!important;
  max-height:168px!important;
  flex:none!important;
  overflow:hidden!important;
  background:#09090b!important;
}
.featured-master-art>img,.featured-master-art>video{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:1!important;
  transform:none!important;
  backface-visibility:visible!important;
}
.featured-master-card:hover .featured-master-art>img{transform:none!important}
.featured-master-copy{min-width:0!important;min-height:0!important}
@media(max-width:760px){
  .featured-master-card,.featured-master-card:nth-child(n){grid-template-rows:158px minmax(0,auto)!important}
  .featured-master-art{height:158px!important;min-height:158px!important;max-height:158px!important}
}

/* v0.16.9 — Home: campanhas com mídia incorporada ao card (desktop horizontal) */
.featured-master-grid{
  gap:16px!important;
  align-items:stretch!important;
}
.featured-master-card,.featured-master-card:nth-child(n){
  grid-column:span 6!important;
  display:grid!important;
  grid-template-columns:minmax(220px,42%) minmax(0,58%)!important;
  grid-template-rows:minmax(252px,auto)!important;
  min-height:252px!important;
  height:auto!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:#101013!important;
}
.featured-master-art{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-height:252px!important;
  max-height:none!important;
  overflow:hidden!important;
  background:#09090b!important;
  border-right:1px solid #ffffff12!important;
}
.featured-master-art::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(90deg,transparent 72%,rgba(16,16,19,.62) 100%);
}
.featured-master-art>img,.featured-master-art>video{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:1!important;
  transform:none!important;
  background:#09090b!important;
}
.featured-master-copy{
  grid-column:2!important;
  grid-row:1!important;
  padding:22px 22px 18px!important;
  min-width:0!important;
  min-height:252px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
.featured-master-copy>small{font-size:8.5px!important;letter-spacing:.18em!important}
.featured-master-copy h3{
  margin:9px 0 8px!important;
  font-size:clamp(21px,1.55vw,28px)!important;
  line-height:1.04!important;
}
.featured-master-copy p{
  font-size:12.5px!important;
  line-height:1.5!important;
  -webkit-line-clamp:4!important;
}
.featured-master-copy>div{
  margin-top:auto!important;
  padding-top:14px!important;
}
.featured-master-art .master-status{top:13px!important;left:13px!important}
.featured-master-art .campaign-corner{right:13px!important;bottom:12px!important;z-index:4!important}

@media(max-width:1120px){
  .featured-master-card,.featured-master-card:nth-child(n){
    grid-template-columns:minmax(190px,40%) minmax(0,60%)!important;
    grid-template-rows:minmax(236px,auto)!important;
    min-height:236px!important;
  }
  .featured-master-art,.featured-master-copy{min-height:236px!important}
  .featured-master-copy{padding:18px 18px 16px!important}
  .featured-master-copy h3{font-size:clamp(19px,1.6vw,24px)!important}
  .featured-master-copy p{-webkit-line-clamp:3!important}
}

@media(max-width:820px){
  .featured-master-card,.featured-master-card:nth-child(n){
    grid-column:span 12!important;
    grid-template-columns:minmax(210px,38%) minmax(0,62%)!important;
    grid-template-rows:minmax(230px,auto)!important;
    min-height:230px!important;
  }
  .featured-master-art,.featured-master-copy{min-height:230px!important}
}

@media(max-width:620px){
  .featured-master-card,.featured-master-card:nth-child(n){
    grid-template-columns:1fr!important;
    grid-template-rows:210px minmax(0,auto)!important;
    min-height:0!important;
  }
  .featured-master-art{
    grid-column:1!important;
    grid-row:1!important;
    height:210px!important;
    min-height:210px!important;
    border-right:0!important;
    border-bottom:1px solid #ffffff12!important;
  }
  .featured-master-art::after{
    background:linear-gradient(180deg,transparent 72%,rgba(16,16,19,.62) 100%);
  }
  .featured-master-copy{
    grid-column:1!important;
    grid-row:2!important;
    min-height:0!important;
    padding:17px 17px 15px!important;
  }
  .featured-master-copy p{-webkit-line-clamp:3!important}
}


/* v0.16.10 — Home: cards de campanha 100% padronizados, independentes da proporção da mídia */
.featured-master-grid{
  gap:16px!important;
  align-items:stretch!important;
  grid-auto-rows:286px!important;
}
.featured-master-card,.featured-master-card:nth-child(n){
  grid-column:span 6!important;
  display:grid!important;
  grid-template-columns:minmax(220px,42%) minmax(0,58%)!important;
  grid-template-rows:286px!important;
  min-height:286px!important;
  height:286px!important;
  max-height:286px!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:#101013!important;
}
.featured-master-art{
  grid-column:1!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  height:286px!important;
  min-height:286px!important;
  max-height:286px!important;
  overflow:hidden!important;
  background:#09090b!important;
  border-right:1px solid #ffffff12!important;
}
.featured-master-art>img,.featured-master-art>video{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#09090b!important;
  transform:none!important;
}
.featured-master-copy{
  grid-column:2!important;
  grid-row:1!important;
  box-sizing:border-box!important;
  height:286px!important;
  min-height:286px!important;
  max-height:286px!important;
  min-width:0!important;
  overflow:hidden!important;
  padding:22px 22px 18px!important;
  display:flex!important;
  flex-direction:column!important;
}
.featured-master-copy h3{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  max-height:2.2em!important;
}
.featured-master-copy p{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;
  overflow:hidden!important;
  margin-bottom:0!important;
}
.featured-master-copy>div,.featured-master-copy>.featured-master-cta-row{
  margin-top:auto!important;
  min-height:34px!important;
  padding-top:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  border-top:1px solid #ffffff12!important;
}
.featured-master-copy>.featured-master-cta-row strong{margin-left:auto!important}

@media(max-width:1120px){
  .featured-master-grid{grid-auto-rows:270px!important}
  .featured-master-card,.featured-master-card:nth-child(n){
    grid-template-columns:minmax(190px,40%) minmax(0,60%)!important;
    grid-template-rows:270px!important;
    min-height:270px!important;height:270px!important;max-height:270px!important;
  }
  .featured-master-art,.featured-master-copy{min-height:270px!important;height:270px!important;max-height:270px!important}
  .featured-master-copy{padding:18px 18px 15px!important}
  .featured-master-copy p{-webkit-line-clamp:3!important}
}

@media(max-width:820px){
  .featured-master-grid{grid-auto-rows:244px!important}
  .featured-master-card,.featured-master-card:nth-child(n){
    grid-column:span 12!important;
    grid-template-columns:minmax(200px,40%) minmax(0,60%)!important;
    grid-template-rows:244px!important;
    min-height:244px!important;height:244px!important;max-height:244px!important;
  }
  .featured-master-art,.featured-master-copy{min-height:244px!important;height:244px!important;max-height:244px!important}
  .featured-master-copy h3{font-size:20px!important}
  .featured-master-copy p{-webkit-line-clamp:3!important}
}

@media(max-width:620px){
  .featured-master-grid{grid-auto-rows:380px!important}
  .featured-master-card,.featured-master-card:nth-child(n){
    grid-template-columns:1fr!important;
    grid-template-rows:190px 190px!important;
    min-height:380px!important;height:380px!important;max-height:380px!important;
  }
  .featured-master-art{
    grid-column:1!important;grid-row:1!important;
    min-height:190px!important;height:190px!important;max-height:190px!important;
    border-right:0!important;border-bottom:1px solid #ffffff12!important;
  }
  .featured-master-copy{
    grid-column:1!important;grid-row:2!important;
    min-height:190px!important;height:190px!important;max-height:190px!important;
    padding:15px 16px 13px!important;
  }
  .featured-master-copy h3{font-size:18px!important;margin:6px 0 5px!important}
  .featured-master-copy p{font-size:11.5px!important;line-height:1.4!important;-webkit-line-clamp:2!important}
  .featured-master-copy>div,.featured-master-copy>.featured-master-cta-row{min-height:30px!important;padding-top:9px!important}
}


/* v0.16.11 — campaign participation reset + simplified approval flow */
.campaign-participation-manager-v1611{border:1px solid var(--line,#d9d7cf);border-radius:16px;padding:14px;background:var(--surface-2,#f7f6f2);display:grid;gap:12px}.campaign-participation-head-v1611{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-participation-head-v1611>div{display:grid;gap:3px}.campaign-participation-head-v1611 small{color:var(--muted,#777);font-size:12px}.campaign-linked-creators-v1611{display:flex;gap:7px;flex-wrap:wrap;min-height:26px}.campaign-linked-creators-v1611>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--line,#ddd);border-radius:999px;background:var(--surface,#fff);font-size:12px}.campaign-linked-creators-v1611>span small{color:#198754}.campaign-linked-creators-v1611>span.pending small{color:#9a6b00}.campaign-no-links-v1611{color:var(--muted,#777)}.campaign-add-creator-v1611{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.campaign-add-creator-v1611>small{grid-column:1/-1}.collab-approve-simple-v1611{display:flex;align-items:center}@media(max-width:720px){.campaign-participation-head-v1611{align-items:flex-start;flex-direction:column}.campaign-add-creator-v1611{grid-template-columns:1fr}.campaign-add-creator-v1611 .btn{width:100%}}


/* ==========================================================================
   ASCENT CREATORS v0.17.0 — Home control / branding / optional campaign page
   ========================================================================== */
.profile-campaign-card.is-static .profile-campaign-thumb{cursor:default}.campaign-page-optional-note{display:inline-flex;margin-top:10px;padding:7px 10px;border:1px dashed color-mix(in srgb,var(--profile-muted,#888) 45%,transparent);border-radius:10px;font-size:11px;color:var(--profile-muted,#888)}
.home-creator-carousel-v17{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.home-creator-viewport-v17{overflow:hidden;scrollbar-width:none}.home-creator-viewport-v17::-webkit-scrollbar{display:none}.creator-grid.home-creator-track-v17{display:flex!important;grid-template-columns:none!important;gap:14px!important;width:max-content}.home-creator-track-v17 .creator-card{width:292px;min-width:292px;max-width:292px;min-height:260px}.home-carousel-arrow-v17{width:42px;height:42px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.08)}.home-carousel-arrow-v17 svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.section-dark .home-carousel-arrow-v17{background:#141419;border-color:#2b2b32;color:#fff}@media(max-width:720px){.home-creator-carousel-v17{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.home-carousel-arrow-v17{width:34px;height:42px;border-radius:11px}.home-creator-track-v17 .creator-card{width:min(78vw,300px);min-width:min(78vw,300px);max-width:min(78vw,300px)}}
.home-content-admin-v17{padding:18px!important}.home-content-columns-v17{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-content-columns-v17>section{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.home-content-columns-v17>section>header{padding:13px 14px;border-bottom:1px solid var(--line);display:grid;gap:2px}.home-content-columns-v17>section>header small{color:var(--muted);font-size:11px}.home-content-list-v17{display:grid;max-height:62vh;overflow:auto}.home-content-list-v17 article{display:grid;grid-template-columns:auto 44px minmax(0,1fr) 78px;gap:9px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line)}.home-content-list-v17 article:last-child{border-bottom:0}.home-content-thumb-v17{width:40px;height:40px;border-radius:10px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center}.home-content-thumb-v17 img{width:100%;height:100%;object-fit:cover}.home-content-thumb-v17.campaign img{object-fit:contain}.home-content-list-v17 .grow{display:grid;gap:2px;min-width:0}.home-content-list-v17 .grow strong,.home-content-list-v17 .grow small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-rank-v17{font-size:9px!important;color:var(--muted);display:grid!important;gap:2px}.home-rank-v17 input{width:72px!important;padding:7px!important}.home-content-toggle-v17{width:32px;height:20px;position:relative}.home-content-toggle-v17 input{position:absolute;opacity:0}.home-content-toggle-v17 span{position:absolute;inset:0;border-radius:999px;background:#aaa;transition:.2s}.home-content-toggle-v17 span::after{content:'';position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.home-content-toggle-v17 input:checked+span{background:#21b96b}.home-content-toggle-v17 input:checked+span::after{transform:translateX(12px)}.home-content-save-v17{display:flex;justify-content:flex-end;padding-top:14px}@media(max-width:900px){.home-content-columns-v17{grid-template-columns:1fr}.home-content-list-v17{max-height:45vh}}
.branding-admin-v17{display:grid;gap:18px}.branding-preview-v17{min-height:150px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2);display:grid;grid-template-columns:160px 1fr;align-items:center;gap:18px;padding:18px}.branding-preview-v17 img{width:140px;height:110px;object-fit:contain;border-radius:16px;background:#0b0b0d}.branding-preview-v17>div{display:grid;gap:4px}.branding-preview-v17 small{color:var(--muted)}.branding-controls-v17{display:grid;gap:12px}.branding-file-v17{border:1px dashed var(--line);border-radius:14px;padding:14px;display:grid!important;gap:8px}.branding-progress-v17{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px}.branding-progress-v17 i{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.branding-progress-v17 b{display:block;height:100%;width:0;background:var(--accent,#ffd400)}
.creator-danger-zone-v17{border-color:#ff4d4d55!important;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.creator-danger-zone-v17>div:first-child{display:grid;gap:4px;max-width:680px}.creator-danger-zone-v17>div:first-child small{color:var(--muted)}.creator-delete-confirm-v17{width:100%;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:10px}.creator-delete-confirm-v17[hidden]{display:none}.creator-delete-confirm-v17>div{display:flex;gap:8px;justify-content:flex-end}.creator-delete-confirm-v17 input{max-width:260px}
.ascent-brand-lockup:has(.ascent-brand-symbol:only-child) .ascent-brand-symbol,.ascent-brand-lockup .ascent-brand-symbol{object-fit:contain!important}.ascent-brand-lockup:not(:has(.ascent-brand-copy)) .ascent-brand-symbol{width:auto!important;max-width:150px!important;border-radius:10px!important}
.ascent-context-menu-v17{position:fixed;z-index:2147483000;width:180px;padding:7px;background:#101013f5;color:#fff;border:1px solid #ffffff20;border-radius:14px;box-shadow:0 18px 50px #0008;display:grid;gap:3px}.ascent-context-menu-v17[hidden]{display:none}.ascent-context-menu-v17 button{appearance:none;border:0;background:transparent;color:inherit;border-radius:9px;padding:9px 10px;display:grid;grid-template-columns:22px 1fr;align-items:center;text-align:left;gap:8px;cursor:pointer;font:inherit}.ascent-context-menu-v17 button:hover{background:#ffd400;color:#09090b}.ascent-context-menu-v17 button b{font-size:15px;text-align:center}.ascent-context-menu-v17 button span{font-size:12px;font-weight:800}

/* v0.18.0 — account security / password e TOTP */
.account-security-shell{padding-top:38px}.security-overview-card{background:linear-gradient(135deg,#111115,#1c1c21);color:#fff;border-color:#2d2d34}.security-status-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.security-status-row h2{font-size:28px;margin:4px 0}.security-status-row p{margin:0;color:#a5a5ad}.security-kicker{display:block;font-size:10px;font-weight:1000;letter-spacing:.13em;color:#8e8e97;margin-bottom:7px}.security-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:1000;letter-spacing:.08em;border:1px solid #ddd}.security-badge i{width:8px;height:8px;border-radius:50%;background:#8b8b93}.security-badge.is-on{background:#e1f9e7;color:#135b29;border-color:#b8e9c5}.security-badge.is-on i{background:#23b24b;box-shadow:0 0 0 4px rgba(35,178,75,.14)}.security-badge.is-off{background:#f3f3ef;color:#696971}.security-card-head{align-items:flex-start}.security-card-head h2{margin:3px 0 6px}.security-card-head p{margin:0;max-width:620px;color:#777;font-size:13px;line-height:1.55}.security-email-step{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #e5e5df;border-radius:18px;padding:16px 18px;margin:18px 0}.security-email-step strong,.security-email-step small{display:block}.security-email-step small{color:#888;margin-top:4px}.security-warning{font-size:12px;background:#fff4d0;border:1px solid #f0d77c;border-radius:14px;padding:12px 14px}.security-form{margin-top:18px}.security-password-grid{grid-template-columns:1fr 1fr}.security-code-input{font-size:22px!important;font-weight:1000;letter-spacing:.18em;font-variant-numeric:tabular-nums;max-width:260px}.security-enabled-box,.security-2fa-intro{border:1px solid #dfe5df;border-radius:18px;padding:18px;margin:18px 0;background:#f8fbf8}.security-enabled-box strong,.security-2fa-intro strong{font-size:15px}.security-enabled-box p,.security-2fa-intro p{font-size:13px;color:#666;line-height:1.55;margin:7px 0}.security-enabled-box small{color:#888}.security-disable-details{margin-top:18px;border-top:1px solid #e7e7e2;padding-top:16px}.security-disable-details summary{cursor:pointer;font-size:12px;font-weight:900;color:#777}.authenticator-setup{display:grid;gap:12px;margin:18px 0}.authenticator-step{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;border:1px solid #e2e2dc;border-radius:18px;padding:16px}.authenticator-step>b{width:32px;height:32px;border-radius:10px;background:#ffd400;color:#111;display:grid;place-items:center;font-size:14px}.authenticator-step strong{display:block;margin:2px 0 4px}.authenticator-step p{margin:0 0 10px;color:#74747c;font-size:12px;line-height:1.55}.authenticator-secret{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;background:#111115;color:#ffd400;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:900;letter-spacing:.12em;margin:10px 0}.authenticator-open-link{margin-top:4px}.security-regenerate-form{margin-top:10px}.security-cancel-link{text-align:center;font-size:12px;font-weight:800;color:#777}.auth-card .security-code-input{max-width:none;text-align:center;font-size:28px!important}
html[data-theme="midnight"] .security-email-step,html[data-theme="midnight"] .authenticator-step{border-color:#303038}html[data-theme="midnight"] .security-card-head p,html[data-theme="midnight"] .authenticator-step p{color:#9a9aa2}html[data-theme="midnight"] .security-enabled-box,html[data-theme="midnight"] .security-2fa-intro{background:#101b13;border-color:#25422c}html[data-theme="midnight"] .security-warning{background:#2a2410;border-color:#64551f;color:#f0d970}html[data-theme="midnight"] .security-disable-details{border-color:#303038}
@media(max-width:760px){.security-status-row,.security-email-step{align-items:flex-start;flex-direction:column}.security-password-grid{grid-template-columns:1fr}.security-code-input{max-width:100%}.security-card-head{align-items:flex-start;flex-direction:column}.account-security-shell .panel-head{align-items:flex-start;flex-direction:column}}

/* v0.18.1 — segurança compacta + remoção individual das mídias do perfil */
body.panel-mode .account-security-shell{width:100%!important;max-width:1180px!important;padding:74px 18px 54px 86px!important}
body.panel-mode .account-security-shell .panel-head{margin-bottom:8px!important}
body.panel-mode .account-security-shell .panel-card{border-radius:12px!important}
body.panel-mode .security-overview-card{margin-top:0!important;padding:11px 13px!important;background:linear-gradient(135deg,#0b0b0e,#15151a)!important;border-color:#292930!important;color:#fff!important}
.security-account-line{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:46px}
.security-account-avatar{width:38px;height:38px;border-radius:10px;background:#ffd400;color:#111;display:grid;place-items:center;font-size:15px;font-weight:1000}
.security-account-copy{display:grid;gap:1px;min-width:0}.security-account-copy .security-kicker{margin:0!important;color:#777781!important;font-size:8px!important}.security-account-copy strong{font-size:13px!important;line-height:1.15!important;color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.security-account-copy small{font-size:10px!important;color:#9b9ba5!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.security-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 8px;font-size:8px!important;font-weight:1000;letter-spacing:.07em;border:1px solid var(--panel-line);white-space:nowrap}.security-badge i{width:6px;height:6px;border-radius:50%;background:#8b8b93}.security-badge.is-on{background:#e1f9e7;color:#135b29;border-color:#b8e9c5}.security-badge.is-on i{background:#23b24b;box-shadow:0 0 0 3px rgba(35,178,75,.12)}.security-badge.is-off{background:var(--panel-soft);color:var(--panel-muted)}.security-badge-mini{padding:5px 7px!important;font-size:7px!important}
.security-drawer-stack{display:grid;gap:8px;margin-top:8px}.security-drawer{padding:0!important;margin:0!important;overflow:hidden!important;background:var(--panel-surface)!important;border:1px solid var(--panel-line)!important}.security-drawer>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:62px;padding:9px 12px;color:var(--panel-text);user-select:none}.security-drawer>summary::-webkit-details-marker{display:none}.security-drawer>summary:hover{background:var(--panel-soft)}
.security-drawer-icon{width:32px;height:32px;border-radius:9px;border:1px solid var(--panel-line);background:var(--panel-soft);display:grid;place-items:center;font-size:12px;font-weight:1000;letter-spacing:1px}.security-shield-icon{background:#ffd400;color:#111;border-color:#ffd400;letter-spacing:0}.security-drawer-copy{display:grid;gap:2px;min-width:0}.security-drawer-copy b{font-size:13px!important;line-height:1.2!important}.security-drawer-copy small{font-size:9px!important;color:var(--panel-muted)!important}.security-drawer-state{font-size:7px;font-weight:1000;letter-spacing:.08em;color:var(--panel-muted);padding:5px 7px;border:1px solid var(--panel-line);border-radius:999px;white-space:nowrap}.security-drawer-chevron{font-size:15px;color:var(--panel-muted);transition:transform .15s ease}.security-drawer[open]>.security-drawer-chevron,.security-drawer[open]>summary .security-drawer-chevron{transform:rotate(180deg)}
.security-drawer-body{padding:11px 12px 13px;border-top:1px solid var(--panel-line);background:color-mix(in srgb,var(--panel-surface) 96%,var(--panel-soft))}.security-mini-intro{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(260px,1.35fr) auto;gap:12px;align-items:center;padding:9px 10px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-soft)}.security-mini-intro .security-kicker{margin:0 0 2px!important;font-size:8px!important}.security-mini-intro strong{font-size:11px!important}.security-mini-intro p{margin:0!important;font-size:10px!important;line-height:1.4!important;color:var(--panel-muted)!important}.security-mini-intro form{margin:0}.security-warning{font-size:10px!important;background:#fff4d0;border:1px solid #f0d77c;border-radius:9px;padding:8px 10px;margin:8px 0 0;color:#4f4215!important}
.security-compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin-top:10px}.security-compact-form label{display:grid;gap:4px!important;font-size:10px!important}.security-compact-form label small{font-size:8px!important}.security-compact-form input{min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.security-code-input{max-width:none!important;font-size:15px!important;font-weight:1000!important;letter-spacing:.16em!important;font-variant-numeric:tabular-nums}.security-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:1px}.security-form-actions .btn{min-height:34px!important;padding:7px 12px!important;font-size:10px!important}.security-compact-form-single{grid-template-columns:repeat(2,minmax(0,1fr))}.security-compact-form-single .security-form-actions{align-items:end}
.security-compact-box{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px!important;padding:9px 10px!important;border-radius:10px!important;background:var(--panel-soft)!important;border:1px solid var(--panel-line)!important}.security-compact-box strong{font-size:11px!important}.security-compact-box p{font-size:10px!important;line-height:1.4!important;margin:2px 0 0!important;color:var(--panel-muted)!important}.security-compact-box small{font-size:8px!important;white-space:nowrap;color:var(--panel-muted)!important}.security-subdrawer{margin-top:8px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-surface);overflow:hidden}.security-subdrawer>summary{cursor:pointer;padding:9px 10px;font-size:9px;font-weight:900;color:var(--panel-muted)}.security-subdrawer[open]>summary{border-bottom:1px solid var(--panel-line)}.security-subdrawer .security-compact-form{margin:0;padding:10px}
.authenticator-setup-compact{display:grid;gap:6px;margin:0 0 8px}.authenticator-setup-compact .authenticator-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:8px 9px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-surface)}.authenticator-setup-compact .authenticator-step>b{width:26px;height:26px;border-radius:8px;font-size:10px}.authenticator-setup-compact .authenticator-step strong{font-size:10px!important;margin:1px 0 2px}.authenticator-setup-compact .authenticator-step p{font-size:9px!important;line-height:1.4!important;margin:0!important;color:var(--panel-muted)!important}.authenticator-setup-compact .authenticator-secret{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;margin:6px 0;padding:7px 9px;border-radius:8px;background:#0b0b0e;color:#ffd400;font-size:10px;font-weight:1000;letter-spacing:.1em}.authenticator-setup-compact .authenticator-open-link{margin-top:2px!important}.security-2fa-intro-compact{grid-template-columns:minmax(170px,.75fr) minmax(260px,1.35fr)!important}

/* Perfil / Mídia: cada item pode ser trocado ou removido separadamente. */
.profile-media-head-v181{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid var(--panel-line);border-radius:10px;background:var(--panel-soft)}.profile-media-head-v181>div{display:grid;gap:2px}.profile-media-head-v181 strong{font-size:11px!important}.profile-media-head-v181 small{font-size:8px!important;color:var(--panel-muted)!important}.profile-media-head-v181>span{font-size:6px;font-weight:1000;letter-spacing:.09em;padding:4px 6px;border:1px solid var(--panel-line);border-radius:999px;color:var(--panel-muted);white-space:nowrap}
.panel-mode .profile-tools-v15 .profile-media-slots-v181{display:grid!important;gap:6px!important}.panel-mode .profile-tools-v15 .profile-media-slot-v181{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 8px!important;align-items:center!important;padding:8px 9px!important}.profile-media-slot-copy-v181{display:grid!important;gap:1px!important;min-width:0}.profile-media-slot-copy-v181 b{font-size:10px!important;color:var(--panel-text)!important}.profile-media-slot-copy-v181 small{font-size:8px!important;color:var(--panel-muted)!important}.profile-media-slot-actions-v181{display:flex;align-items:center;gap:5px}.profile-media-pick-v181{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;cursor:pointer!important}.profile-media-pick-v181 input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.profile-media-pick-v181 em{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;border:1px solid var(--panel-line);border-radius:8px;background:var(--panel-surface);color:var(--panel-text);font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.profile-media-pick-v181:hover em{border-color:var(--panel-accent)}.profile-media-remove-v181{min-height:28px;padding:0 8px;border:1px solid color-mix(in srgb,#d64b4b 38%,var(--panel-line));border-radius:8px;background:transparent;color:#d45a5a;font-size:8px;font-weight:900;cursor:pointer;white-space:nowrap}.profile-media-remove-v181:hover:not(:disabled){background:rgba(214,75,75,.08)}.profile-media-remove-v181:disabled{opacity:.32;cursor:not-allowed}.panel-mode .profile-tools-v15 .profile-media-slot-v181>i{grid-column:1/-1!important;height:3px!important;margin-top:1px!important}.profile-media-settings-v181{gap:7px!important}

@media(max-width:760px){body.panel-mode .account-security-shell{max-width:none!important;padding:74px 10px 76px!important}.security-account-line{grid-template-columns:36px minmax(0,1fr) auto}.security-mini-intro,.security-2fa-intro-compact{grid-template-columns:1fr!important}.security-mini-intro form{justify-self:start}.security-compact-form,.security-compact-form-single{grid-template-columns:1fr}.security-form-actions{justify-content:stretch}.security-form-actions .btn{width:100%}.security-compact-box{align-items:flex-start;flex-direction:column}.security-drawer>summary{grid-template-columns:32px minmax(0,1fr) auto 16px;padding:8px}.security-drawer-state{display:none}.panel-mode .profile-tools-v15 .profile-media-slot-v181{grid-template-columns:1fr!important}.profile-media-slot-actions-v181{justify-content:flex-start}.profile-media-head-v181{align-items:flex-start;flex-direction:column}}
.campaign-image-reset-v181{display:flex;align-items:end;justify-content:flex-start}.campaign-image-reset-v181 .btn{width:100%;min-height:30px!important;font-size:8px!important}.campaign-image-reset-v181 .btn:disabled{opacity:.38;cursor:not-allowed}
