/* SocialPost PRO v3.4.0 — 10 identidades visuais premium */
:root{--sp-primary:#6D5DFB;--sp-secondary:#00B8D9;--sp-button:#6D5DFB;--sp-link:#6D5DFB;--sp-text:#111827}
body{--theme-primary:var(--sp-primary);--theme-secondary:var(--sp-secondary);--theme-button:var(--sp-button);--theme-link:var(--sp-link);--theme-text:var(--sp-text);transition:background-color .25s ease,color .25s ease}
body .btn:not(.ghost){background:var(--theme-button);border-color:var(--theme-button)}body a{accent-color:var(--theme-primary)}body .nav-link.active{--accent:var(--theme-primary)}
.premium-brand-logo{max-width:156px;max-height:42px;object-fit:contain;display:block}.theme-obsidian .premium-brand-logo,.theme-pulse .premium-brand-logo,.theme-prism .premium-brand-logo{filter:brightness(1.12)}

/* 01 Aurora Flow */
.theme-aurora{background:#f5f7ff;color:#111827}.theme-aurora .premium-sidebar{background:linear-gradient(180deg,#11152b,#141a36 55%,#101526);box-shadow:18px 0 60px rgba(17,24,39,.08)}.theme-aurora .premium-topbar{background:rgba(255,255,255,.86);backdrop-filter:blur(16px)}.theme-aurora .panel,.theme-aurora .dashboard-card{border-radius:24px}.theme-aurora .nav-link.active{background:linear-gradient(90deg,rgba(109,93,251,.22),rgba(0,184,217,.08));box-shadow:inset 3px 0 var(--theme-primary)}.theme-aurora .sales-hero:before{content:"";position:absolute;inset:auto 10% 0 45%;height:420px;background:radial-gradient(circle,var(--theme-secondary),transparent 66%);filter:blur(70px);opacity:.12;pointer-events:none}

/* 02 Obsidian Luxe */
.theme-obsidian{background:#0c0d10;color:#f8f5ee;--theme-text:#f8f5ee}.theme-obsidian .premium-app-shell,.theme-obsidian .premium-stage{background:#0c0d10}.theme-obsidian .premium-sidebar{background:#08090b;border-right:1px solid rgba(214,179,106,.18)}.theme-obsidian .premium-topbar{background:#0f1014;border-bottom:1px solid rgba(214,179,106,.14)}.theme-obsidian .premium-main{background:radial-gradient(circle at 90% 0,rgba(214,179,106,.06),transparent 30%),#0c0d10}.theme-obsidian .panel,.theme-obsidian .dashboard-card,.theme-obsidian .form-card{background:#15161b;border:1px solid rgba(214,179,106,.14);box-shadow:none;color:#f8f5ee;border-radius:8px}.theme-obsidian .premium-nav .nav-link{border-radius:4px}.theme-obsidian .nav-link.active{background:rgba(214,179,106,.12);color:#e8c985}.theme-obsidian .premium-brand-mark{background:#d6b36a;color:#111}.theme-obsidian .page-head h1,.theme-obsidian .panel h2{font-family:Georgia,serif;letter-spacing:-.02em}.theme-obsidian .sales-page{background:#0c0d10;color:#fff}.theme-obsidian .sales-nav{border-color:rgba(214,179,106,.16)}

/* 03 Atlas Corporate */
.theme-atlas{background:#eef4fb;color:#0b2447}.theme-atlas .premium-sidebar{background:#0b2b52}.theme-atlas .premium-topbar{background:#fff;border-bottom:1px solid #d8e4f0}.theme-atlas .premium-main{background:#eef4fb}.theme-atlas .panel,.theme-atlas .dashboard-card{border-radius:12px;border:1px solid #d7e3ef;box-shadow:0 8px 24px rgba(8,47,73,.05)}.theme-atlas .premium-nav .nav-link{border-radius:8px}.theme-atlas .nav-link.active{background:#1463ff;color:#fff}.theme-atlas .page-head{border-bottom:1px solid #d8e4f0;padding-bottom:22px}.theme-atlas .sales-page{background:#f5f9ff}.theme-atlas .sales-hero{grid-template-columns:1.05fr .95fr}.theme-atlas .sales-hero h1{font-size:clamp(3rem,5vw,5.6rem)}

/* 04 Canvas Editorial */
.theme-canvas{background:#f6efe5;color:#24201d}.theme-canvas .premium-app-shell{display:grid;grid-template-columns:300px 1fr}.theme-canvas .premium-sidebar{background:#f3e9db;color:#28221d;border-right:1px solid #d8cabc}.theme-canvas .premium-brand,.theme-canvas .nav-link,.theme-canvas .nav-caption,.theme-canvas .nav-context{color:#28221d}.theme-canvas .premium-topbar{background:#f6efe5;border-bottom:1px solid #dacbbd}.theme-canvas .premium-main{background:#f6efe5}.theme-canvas .panel,.theme-canvas .dashboard-card{background:#fffaf4;border:1px solid #dfd2c5;border-radius:0;box-shadow:none}.theme-canvas .page-head h1,.theme-canvas .sales-hero h1,.theme-canvas .section-heading h2{font-family:Georgia,serif;font-weight:500}.theme-canvas .nav-link.active{background:#e85d3f;color:#fff}.theme-canvas .sales-page{background:#f7f0e7;color:#2b2420}.theme-canvas .sales-nav{background:transparent}

/* 05 Pulse Neon */
.theme-pulse{background:#090b17;color:#f6f7ff;--theme-text:#f6f7ff}.theme-pulse .premium-sidebar{background:linear-gradient(180deg,#0b0e1d,#11152a);border-right:1px solid rgba(168,85,247,.22)}.theme-pulse .premium-topbar{background:rgba(9,11,23,.88);border-bottom:1px solid rgba(34,211,238,.15);backdrop-filter:blur(18px)}.theme-pulse .premium-main{background:radial-gradient(circle at 20% 0,rgba(168,85,247,.12),transparent 30%),radial-gradient(circle at 90% 20%,rgba(34,211,238,.08),transparent 28%),#090b17}.theme-pulse .panel,.theme-pulse .dashboard-card{background:#11162a;border:1px solid rgba(168,85,247,.18);box-shadow:0 0 40px rgba(124,58,237,.06);color:#f6f7ff;border-radius:18px}.theme-pulse .nav-link.active{background:linear-gradient(90deg,rgba(168,85,247,.25),rgba(34,211,238,.12));box-shadow:0 0 18px rgba(168,85,247,.15)}.theme-pulse .sales-page{background:#080a14;color:#fff}

/* 06 Clay Organic */
.theme-clay{background:#f1efe7;color:#28342b}.theme-clay .premium-sidebar{background:#e7e6d9;color:#26372c;border-right:0}.theme-clay .premium-brand,.theme-clay .nav-link,.theme-clay .nav-caption,.theme-clay .nav-context{color:#26372c}.theme-clay .premium-topbar{background:#f1efe7;border-bottom:0}.theme-clay .premium-main{background:#f1efe7}.theme-clay .panel,.theme-clay .dashboard-card{background:#fbfaf4;border:0;border-radius:34px;box-shadow:0 14px 40px rgba(47,85,58,.06)}.theme-clay .nav-link{border-radius:18px}.theme-clay .nav-link.active{background:#2f855a;color:#fff}.theme-clay .btn{border-radius:999px}.theme-clay .sales-page{background:#f4f0e6;color:#273329}.theme-clay .sales-template-card,.theme-clay .step-card{border-radius:30px}

/* 07 Prism Glass */
.theme-prism{background:linear-gradient(135deg,#eef2ff,#fdf2f8 50%,#ecfeff);color:#17143a}.theme-prism .premium-sidebar{margin:18px 0 18px 18px;height:calc(100vh - 36px);border-radius:26px;background:rgba(27,24,65,.90);backdrop-filter:blur(24px);box-shadow:0 24px 60px rgba(46,16,101,.16)}.theme-prism .premium-stage{padding-left:18px;background:transparent}.theme-prism .premium-topbar{margin:18px 18px 0;border-radius:22px;background:rgba(255,255,255,.72);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.68)}.theme-prism .premium-main{background:transparent}.theme-prism .panel,.theme-prism .dashboard-card{background:rgba(255,255,255,.72);backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.72);border-radius:24px;box-shadow:0 18px 50px rgba(76,29,149,.08)}.theme-prism .nav-link.active{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.theme-prism .sales-page{background:linear-gradient(135deg,#eef2ff,#fdf2f8 50%,#ecfeff)}

/* 08 Mono Grid */
.theme-mono{background:#f4f4f4;color:#111}.theme-mono .premium-sidebar{background:#fff;color:#111;border-right:2px solid #111}.theme-mono .premium-brand,.theme-mono .nav-link,.theme-mono .nav-caption,.theme-mono .nav-context{color:#111}.theme-mono .premium-topbar{background:#fff;border-bottom:2px solid #111}.theme-mono .premium-main{background-image:linear-gradient(#dedede 1px,transparent 1px),linear-gradient(90deg,#dedede 1px,transparent 1px);background-size:28px 28px;background-color:#f7f7f7}.theme-mono .panel,.theme-mono .dashboard-card{background:#fff;border:2px solid #111;border-radius:0;box-shadow:5px 5px 0 #111}.theme-mono .btn,.theme-mono input,.theme-mono select,.theme-mono textarea{border-radius:0!important}.theme-mono .nav-link{border-radius:0}.theme-mono .nav-link.active{background:#111;color:#fff}.theme-mono .sales-page{background:#f8f8f8;color:#111}.theme-mono .sales-template-card{border:2px solid #111;box-shadow:7px 7px 0 #111;border-radius:0}

/* 09 Riviera Light */
.theme-riviera{background:#f8fbfd;color:#16324f}.theme-riviera .premium-sidebar{background:#fff;color:#194260;border-right:1px solid #dbeaf2}.theme-riviera .premium-brand,.theme-riviera .nav-link,.theme-riviera .nav-caption,.theme-riviera .nav-context{color:#194260}.theme-riviera .premium-topbar{background:#fff}.theme-riviera .premium-main{background:#f8fbfd}.theme-riviera .panel,.theme-riviera .dashboard-card{background:#fff;border:1px solid #e0edf4;border-radius:20px;box-shadow:0 12px 32px rgba(2,132,199,.05)}.theme-riviera .nav-link.active{background:#e0f2fe;color:#0369a1}.theme-riviera .premium-brand-mark{background:#0284c7}.theme-riviera .sales-page{background:#fff;color:#16324f}.theme-riviera .sales-hero{padding-top:80px}

/* 10 Orbit Dock */
.theme-orbit{background:#eef0f6;color:#161a2b}.theme-orbit .premium-app-shell{padding-left:94px}.theme-orbit .premium-sidebar{width:74px;left:18px;top:50%;transform:translateY(-50%);height:auto;max-height:86vh;border-radius:24px;background:#15182a;overflow:visible;padding:12px 8px;box-shadow:0 22px 60px rgba(17,24,39,.18)}.theme-orbit .premium-sidebar-head{justify-content:center;padding:4px}.theme-orbit .premium-brand-copy,.theme-orbit .nav-caption,.theme-orbit .nav-context,.theme-orbit .nav-link span,.theme-orbit .nav-link em,.theme-orbit .sidebar-bottom{display:none!important}.theme-orbit .premium-brand-mark{margin:auto}.theme-orbit .premium-nav{display:flex;flex-direction:column;gap:5px;max-height:70vh;overflow-y:auto}.theme-orbit .nav-link{height:48px;justify-content:center;padding:0;border-radius:14px}.theme-orbit .nav-link i{margin:0;font-size:18px}.theme-orbit .nav-link.active{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff}.theme-orbit .premium-stage{margin-left:0}.theme-orbit .premium-topbar{margin:16px 18px 0;border-radius:20px;background:#fff;border:0;box-shadow:0 10px 30px rgba(17,24,39,.05)}.theme-orbit .premium-main{background:#eef0f6}.theme-orbit .panel,.theme-orbit .dashboard-card{border-radius:22px;border:0;box-shadow:0 12px 28px rgba(17,24,39,.06)}.theme-orbit .sales-page{background:#f2f3f9}

/* Landing differences across themes */
.sales-page .sales-btn{background:var(--theme-button)!important}.sales-page .text-link{color:var(--theme-link)}.sales-page .brand-mark{background:var(--theme-primary)}
.theme-obsidian .sales-page .section-heading h2,.theme-pulse .sales-page .section-heading h2{color:#fff}.theme-obsidian .sales-page p,.theme-pulse .sales-page p{color:rgba(255,255,255,.74)}
.theme-canvas .sales-nav,.theme-clay .sales-nav,.theme-riviera .sales-nav{position:relative}.theme-prism .sales-nav{margin-top:18px;border-radius:20px;background:rgba(255,255,255,.72);backdrop-filter:blur(20px)}
.theme-mono .sales-nav{border-bottom:2px solid #111}.theme-orbit .sales-nav{margin-top:16px;background:#fff;border-radius:20px;box-shadow:0 10px 28px rgba(17,24,39,.06)}

@media(max-width:900px){.theme-prism .premium-sidebar{margin:0;height:100vh;border-radius:0}.theme-prism .premium-stage{padding-left:0}.theme-prism .premium-topbar{margin:0;border-radius:0}.theme-orbit .premium-app-shell{padding-left:0}.theme-orbit .premium-sidebar{width:280px;left:0;top:0;transform:none;height:100vh;max-height:none;border-radius:0;padding:18px}.theme-orbit .premium-brand-copy,.theme-orbit .nav-caption,.theme-orbit .nav-context,.theme-orbit .nav-link span,.theme-orbit .nav-link em,.theme-orbit .sidebar-bottom{display:flex!important}.theme-orbit .premium-nav{max-height:none}.theme-orbit .nav-link{justify-content:flex-start;padding:0 14px}.theme-orbit .premium-topbar{margin:0;border-radius:0}}
.benefit-grid-v340,.testimonial-grid-v340{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.benefit-grid-v340 article,.testimonial-grid-v340 article{padding:24px;border:1px solid rgba(100,116,139,.14);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 14px 36px rgba(15,23,42,.05)}.benefit-grid-v340 i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--theme-primary) 12%,white);color:var(--theme-primary);font-style:normal;font-size:20px}.benefit-grid-v340 h3{margin:18px 0 8px}.testimonial-grid-v340 img{width:52px;height:52px;border-radius:50%;object-fit:cover;margin-bottom:14px}.testimonial-grid-v340 p{font-size:17px;line-height:1.65}.testimonial-grid-v340 strong,.testimonial-grid-v340 small{display:block}.testimonial-grid-v340 small{margin-top:4px;opacity:.7}.theme-obsidian .benefit-grid-v340 article,.theme-obsidian .testimonial-grid-v340 article,.theme-pulse .benefit-grid-v340 article,.theme-pulse .testimonial-grid-v340 article{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:#fff}.theme-canvas .benefit-grid-v340 article{border-radius:0}.theme-mono .benefit-grid-v340 article,.theme-mono .testimonial-grid-v340 article{border:2px solid #111;border-radius:0;box-shadow:5px 5px 0 #111}.theme-clay .benefit-grid-v340 article{border-radius:32px}.theme-prism .benefit-grid-v340 article,.theme-prism .testimonial-grid-v340 article{background:rgba(255,255,255,.62);backdrop-filter:blur(16px)}@media(max-width:900px){.benefit-grid-v340,.testimonial-grid-v340{grid-template-columns:1fr 1fr}}@media(max-width:620px){.benefit-grid-v340,.testimonial-grid-v340{grid-template-columns:1fr}}
.sales-custom-hero-image{display:block;width:100%;max-height:620px;object-fit:cover;border-radius:28px;box-shadow:0 30px 80px rgba(15,23,42,.16)}.benefits-image-v340{margin-bottom:24px}.benefits-image-v340 img{width:100%;max-height:420px;object-fit:cover;border-radius:28px;display:block}.theme-mono .sales-custom-hero-image,.theme-mono .benefits-image-v340 img{border:2px solid #111;border-radius:0;box-shadow:8px 8px 0 #111}.theme-canvas .sales-custom-hero-image,.theme-canvas .benefits-image-v340 img{border-radius:0}.theme-clay .sales-custom-hero-image,.theme-clay .benefits-image-v340 img{border-radius:42px}
