/* DIVINA BRUXA — PREMIUM, SKINS E BILLING SEGURO V191 */
#subscriptions,#skins{--v191-gold:#f1cf7c;--v191-violet:#9a6aff;--v191-panel:rgba(10,6,27,.9);--v191-line:rgba(228,198,132,.24);--v191-soft:#c7bbd6}
#subscriptions::before,#skins::before{background:radial-gradient(circle at 50% 12%,rgba(126,65,210,.24),transparent 38%),linear-gradient(180deg,rgba(5,3,17,.1),#050311 88%)}
.premium-v191-shell,.skins-v191-shell{position:relative;z-index:1;display:grid;gap:22px;max-width:1160px;margin:0 auto;padding-bottom:40px}
.premium-v191-shell button,.skins-v191-shell button{min-height:44px;border:1px solid rgba(241,207,124,.38);border-radius:999px;background:linear-gradient(135deg,#4c218b,#9460f0);color:#fff;padding:10px 17px;font:800 .69rem/1.25 system-ui,sans-serif;letter-spacing:.07em;cursor:pointer}
.premium-v191-shell button:focus-visible,.skins-v191-shell button:focus-visible{outline:3px solid #fff;outline-offset:3px}.premium-v191-shell button:disabled,.skins-v191-shell button:disabled{opacity:.58;cursor:default}
.premium-v191-sandbox{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 18px;border:1px solid rgba(244,204,105,.42);border-radius:18px;background:rgba(14,8,27,.94);box-shadow:0 16px 44px rgba(0,0,0,.24)}
.premium-v191-sandbox>span{padding:8px 10px;border-radius:999px;background:var(--v191-gold);color:#191021;font:900 .66rem/1 system-ui;letter-spacing:.11em}.premium-v191-sandbox p{margin:0;color:#ded4e9;font-size:.8rem;line-height:1.55}.premium-v191-sandbox>b{color:#a889c7;font-size:.72rem}
.premium-v191-account{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(154,106,255,.27);border-radius:18px;background:var(--v191-panel)}.premium-v191-account>div:first-child{display:flex;align-items:center;gap:12px}.premium-v191-account i{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--v191-gold);border-radius:50%;color:var(--v191-gold);font-style:normal}.premium-v191-account p{display:grid;gap:3px;margin:0}.premium-v191-account strong{color:#fff}.premium-v191-account p span{color:var(--v191-soft);font-size:.76rem}
.premium-v191-gates{display:flex;gap:7px;flex-wrap:wrap}.premium-v191-gates span{padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#a79ab8;font-size:.61rem;letter-spacing:.08em}.premium-v191-gates b{color:#ff9caa}
.premium-v191-hero,.premium-v191-ai{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,315px);gap:28px;padding:clamp(22px,5vw,50px);border:1px solid var(--v191-line);border-radius:30px;background:radial-gradient(circle at 82% 18%,rgba(130,69,219,.26),transparent 36%),linear-gradient(145deg,rgba(23,10,49,.97),rgba(7,4,20,.96));box-shadow:0 30px 90px rgba(0,0,0,.36)}
.premium-v191-hero h3,.premium-v191-ai h3,.premium-v191-compare h3,.premium-v191-credits h3,.premium-v191-lifecycle h3,.premium-v191-receipts h3,.skins-v191-stage h3{margin:.3rem 0 .8rem;color:#fff;font:600 clamp(1.65rem,4.8vw,3rem)/1.04 Georgia,serif}.premium-v191-hero>div>p,.premium-v191-ai>div>p{max-width:650px;color:#c9bdd6;line-height:1.65}.premium-v191-hero ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;padding:0;margin:20px 0 0;list-style:none}.premium-v191-hero li{display:flex;gap:8px;color:#eee8f4;font-size:.79rem;line-height:1.45}.premium-v191-hero li span{color:var(--v191-gold)}
.premium-v191-product{align-self:center;display:grid;gap:9px;padding:24px;border:1px solid rgba(241,207,124,.28);border-radius:23px;background:rgba(7,4,20,.72);text-align:center}.premium-v191-product>span{color:#b49ad2;font-size:.62rem;letter-spacing:.12em}.premium-v191-product h4{margin:0;color:#fff;font:600 1.45rem Georgia,serif}.premium-v191-product>strong{color:var(--v191-gold);font:600 clamp(1.75rem,4vw,2.55rem) Georgia,serif}.premium-v191-product>small{color:#afa2bf}.premium-v191-product p{margin:4px 0;color:#cabfd6}.premium-v191-product p b{color:#fff}.premium-v191-product em{color:#9dda87;font:500 .68rem system-ui}.premium-v191-product.is-active{border-color:rgba(151,224,122,.45);box-shadow:inset 0 0 40px rgba(102,190,81,.07)}
.premium-v191-compare,.premium-v191-credits,.premium-v191-lifecycle,.premium-v191-receipts{padding:clamp(18px,4vw,34px);border:1px solid rgba(155,110,244,.24);border-radius:24px;background:var(--v191-panel)}.premium-v191-compare header,.premium-v191-credits header,.premium-v191-receipts header{margin-bottom:18px}
.premium-v191-table{display:grid;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.premium-v191-table>div{display:grid;grid-template-columns:minmax(0,1fr) 90px 100px;align-items:center;min-height:48px;border-top:1px solid rgba(255,255,255,.07)}.premium-v191-table>div:first-child{border:0}.premium-v191-table span{padding:10px 14px;color:#ddd4e6}.premium-v191-table span small{display:block;color:#9b8bab}.premium-v191-table b{height:100%;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.07);color:#aada91;font-size:.78rem}.premium-v191-table .is-head{background:rgba(241,207,124,.08)}.premium-v191-table .is-head span,.premium-v191-table .is-head b{color:var(--v191-gold);font-size:.65rem;letter-spacing:.09em}
.premium-v191-ai{background:radial-gradient(circle at 80% 30%,rgba(59,134,168,.19),transparent 36%),linear-gradient(145deg,rgba(13,9,40,.97),rgba(5,12,25,.96))}.premium-v191-credits>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.premium-v191-credits article{display:grid;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035)}.premium-v191-credits article>span{color:var(--v191-gold)}.premium-v191-credits h4{margin:0;color:#fff;font:600 1.35rem Georgia,serif}.premium-v191-credits strong{color:var(--v191-gold);font-size:1.25rem}.premium-v191-credits small{min-height:34px;color:#a99db7;font-size:.68rem}
.premium-v191-lifecycle>header{display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap}.premium-v191-lifecycle>header h3{flex:1;min-width:240px}.premium-v191-lifecycle dl{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.premium-v191-lifecycle dl div{padding:13px;border-radius:13px;background:rgba(255,255,255,.045)}.premium-v191-lifecycle dt{color:#9d90ad;font-size:.66rem}.premium-v191-lifecycle dd{margin:5px 0 0;color:#fff;font-weight:850}.premium-v191-active{display:grid;gap:8px}.premium-v191-active article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid rgba(255,255,255,.08);border-radius:14px}.premium-v191-active p{display:grid;gap:3px;margin:0}.premium-v191-active b{color:#fff}.premium-v191-active small{color:#a99db8}.premium-v191-active article>div{display:flex;gap:7px}.premium-v191-active article>div button,.premium-v191-subscription button{background:transparent}.premium-v191-subscription{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;border:1px solid rgba(241,207,124,.2);border-radius:14px;color:#fff}.premium-v191-subscription small{flex:1;color:#b9adca}.premium-v191-empty{margin:0;padding:18px;border:1px dashed rgba(255,255,255,.14);border-radius:14px;color:#a99db8;text-align:center}
.premium-v191-receipts ol{display:grid;gap:7px;padding:0;margin:0;list-style:none}.premium-v191-receipts li{display:grid;grid-template-columns:145px 1fr auto;gap:13px;align-items:center;padding:12px 14px;border-radius:13px;background:rgba(255,255,255,.04)}.premium-v191-receipts li>span{color:#b997f1;font:700 .66rem/1.3 ui-monospace,monospace}.premium-v191-receipts li p{display:grid;gap:2px;margin:0}.premium-v191-receipts li b{color:#fff}.premium-v191-receipts li small{color:#9f93af}.premium-v191-receipts li strong{color:var(--v191-gold)}
.premium-v191-next{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.premium-v191-next>div{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(8,5,22,.78)}.premium-v191-next>div>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid var(--v191-gold);border-radius:50%;color:var(--v191-gold)}.premium-v191-next p{display:grid;gap:3px;margin:0}.premium-v191-next b{color:#fff}.premium-v191-next small{color:#a99db7;line-height:1.4}
.premium-v191-dialog{width:min(92vw,570px);padding:0;border:1px solid var(--v191-gold);border-radius:22px;background:#0b061c;color:#fff;box-shadow:0 30px 100px #000}.premium-v191-dialog::backdrop{background:rgba(2,0,7,.78);backdrop-filter:blur(7px)}.premium-v191-dialog form{display:grid;gap:14px;padding:26px}.premium-v191-dialog form>span{color:var(--v191-gold);font-size:.67rem;letter-spacing:.12em}.premium-v191-dialog h3{margin:0;font:600 1.8rem Georgia,serif}.premium-v191-dialog p,.premium-v191-dialog aside{margin:0;color:#c9bed6;line-height:1.55}.premium-v191-dialog aside{padding:12px;border-left:2px solid var(--v191-gold);background:rgba(241,207,124,.06);font-size:.75rem}.premium-v191-dialog form>div{display:flex;justify-content:flex-end;gap:9px}.premium-v191-dialog button[value=cancel]{background:transparent}
.skins-v191-oath{display:flex;gap:15px;align-items:center;padding:15px 18px;border:1px solid var(--v191-line);border-radius:17px;background:var(--v191-panel)}.skins-v191-oath>span{color:var(--v191-gold);font:600 1.55rem Georgia,serif}.skins-v191-oath p{display:grid;gap:4px;margin:0}.skins-v191-oath b{color:#fff}.skins-v191-oath small{color:#b5a9c2;line-height:1.45}
.skins-v191-stage{display:grid;grid-template-columns:minmax(230px,390px) 1fr;align-items:center;gap:clamp(22px,6vw,70px);padding:clamp(22px,5vw,46px);border:1px solid var(--v191-line);border-radius:30px;background:linear-gradient(135deg,rgba(13,7,34,.95),rgba(42,13,69,.87))}.skins-v191-orb{position:relative;display:grid;place-items:center;aspect-ratio:1}.skins-v191-orb:before,.skins-v191-orb i{content:"";position:absolute;inset:4%;border:1px solid rgba(241,207,124,.32);border-radius:50%;box-shadow:0 0 45px rgba(135,73,239,.3)}.skins-v191-orb i{inset:15%;border-style:dashed}.skins-v191-orb img{position:relative;z-index:1;width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 0 25px rgba(177,119,255,.44))}.skins-v191-stage>div:last-child>p{max-width:600px;color:#cbbfd6;line-height:1.6}.skins-v191-stage>div:last-child>div{display:flex;gap:9px;flex-wrap:wrap}
.skins-v191-tools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:14px;border-radius:18px;background:var(--v191-panel)}.skins-v191-tools label{display:grid;gap:5px;flex:1;min-width:210px}.skins-v191-tools label span{color:#a89bb8;font-size:.67rem}.skins-v191-tools input{width:100%;border:1px solid rgba(170,124,249,.32);border-radius:999px;background:#0a061a;color:#fff;padding:12px 15px}.skins-v191-tools>div{display:flex;gap:6px}.skins-v191-tools [aria-pressed=true]{background:var(--v191-gold);color:#1b1023}.skins-v191-tools>p{margin:0;color:#a99db8;font-size:.72rem}.skins-v191-tools>p b{color:#fff}.skins-v191-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.skins-v191-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.skin-v191-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(168,121,247,.22);border-radius:20px;background:rgba(9,5,25,.91)}.skin-v191-card.is-active{border-color:var(--v191-gold);box-shadow:0 0 32px rgba(166,99,255,.2)}.skin-v191-card.is-locked{filter:saturate(.82)}.skin-v191-preview{position:relative!important;display:block!important;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:radial-gradient(circle,var(--skin-accent),#080516 74%)!important;aspect-ratio:1.16;overflow:hidden}.skin-v191-preview img{width:100%;height:100%;object-fit:cover}.skin-v191-preview span{position:absolute;top:11px;left:11px;padding:6px 8px;border-radius:999px;background:rgba(6,3,17,.82);color:#fff;font-size:.6rem}.skin-v191-card>div{flex:1;padding:16px}.skin-v191-card small{color:var(--skin-accent);letter-spacing:.1em}.skin-v191-card h3{margin:.35rem 0;color:#fff;font:600 1.28rem Georgia,serif}.skin-v191-card p{color:#aaa0b7;font-size:.76rem}.skin-v191-card>[data-skin-action]{margin:0 14px 14px}.skins-v191-empty{grid-column:1/-1;padding:45px;border:1px dashed rgba(255,255,255,.14);border-radius:17px;color:#b7aabd;text-align:center}.skins-v191-premium{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--v191-line);border-radius:18px;background:linear-gradient(120deg,rgba(39,17,72,.9),rgba(9,6,25,.92))}.skins-v191-premium p{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:0}.skins-v191-premium span{color:var(--v191-gold)}.skins-v191-premium b{color:#fff}.skins-v191-premium small{color:#b5a8c3}
@media(max-width:780px){.premium-v191-hero,.premium-v191-ai,.skins-v191-stage{grid-template-columns:1fr}.premium-v191-credits>div,.skins-v191-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-v191-next{grid-template-columns:1fr}.skins-v191-orb{width:min(100%,330px);margin:auto}.premium-v191-account,.skins-v191-premium{align-items:flex-start;flex-direction:column}.premium-v191-hero ul{grid-template-columns:1fr}}
@media(max-width:520px){.premium-v191-sandbox{grid-template-columns:1fr}.premium-v191-credits>div,.skins-v191-grid{grid-template-columns:1fr}.premium-v191-table>div{grid-template-columns:minmax(0,1fr) 63px 75px}.premium-v191-table span{padding:9px}.premium-v191-lifecycle dl{grid-template-columns:repeat(2,1fr)}.premium-v191-active article{align-items:flex-start;flex-direction:column}.premium-v191-receipts li{grid-template-columns:1fr auto}.premium-v191-receipts li>span{grid-column:1/-1}.skins-v191-tools>div{width:100%}.skins-v191-tools>div button{flex:1}.premium-v191-dialog form>div{flex-direction:column}.premium-v191-dialog form>div button{width:100%}}
@media(prefers-reduced-motion:reduce){.skins-v191-orb:before,.skins-v191-orb i{animation:none!important}}

/* V542 · preço unitário e decisão de compra sem motor visual adicional. */
.skin-v542-dialog{box-sizing:border-box;width:min(92vw,680px);max-height:min(88dvh,760px);padding:0;overflow:auto;border:1px solid color-mix(in srgb,var(--db-skin-light,#f0d68a) 38%,transparent);border-radius:30px;background:linear-gradient(150deg,rgba(29,10,43,.99),rgba(5,2,10,.99));color:#f7edf8;box-shadow:0 28px 90px rgba(0,0,0,.72)}.skin-v542-dialog::backdrop{background:rgba(3,1,7,.78)}.skin-v542-dialog>form{position:sticky;z-index:2;top:0;height:0}.skin-v542-dialog .skin-v542-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;min-height:44px;padding:0;border-radius:50%;font-size:1.45rem}.skin-v542-dialog [data-skin-product-body]{display:grid;justify-items:center;padding:clamp(24px,6vw,46px);text-align:center}.skin-v542-product-orb{width:min(52vw,210px);aspect-ratio:1;margin-bottom:15px}.skin-v542-product-orb img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--db-skin-accent,#a565d6) 34%,transparent))}.skin-v542-dialog h3{margin:.25rem 0;color:#fff;font:500 clamp(1.8rem,6vw,3rem)/1.04 Georgia,serif}.skin-v542-dialog [data-skin-product-body]>strong{margin:.35rem 0;color:var(--db-skin-light,#f0d68a);font:600 clamp(1.6rem,5vw,2.3rem)/1 Georgia,serif}.skin-v542-dialog [data-skin-product-body]>p:not(.eyebrow){max-width:560px;color:#b9adbd;line-height:1.6}.skin-v542-dialog aside{display:grid;gap:5px;width:100%;margin:12px 0;padding:13px;border:1px solid rgba(240,214,145,.18);border-radius:17px;background:rgba(255,255,255,.025);text-align:left}.skin-v542-dialog aside b{color:#edcf85;font-size:.7rem;letter-spacing:.08em}.skin-v542-dialog aside span{color:#9f92a4;font-size:.78rem;line-height:1.45}.skin-v542-product-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;width:100%;margin-top:8px}.skin-v542-product-actions button{flex:1 1 230px}.skin-v542-product-actions button:disabled{background:rgba(55,42,61,.72);color:#9b909e}
@media(max-width:520px){.skin-v542-dialog{width:calc(100vw - 18px);border-radius:24px}.skin-v542-dialog [data-skin-product-body]{padding:24px 14px 18px}.skin-v542-product-actions{display:grid}.skin-v542-product-actions button{width:100%}}
