
/* AGUIARTS STUDIO V21 — visual unificado sem alterar motores, auth ou pagamentos */
:root{--v21-bg:#050811;--v21-panel:#0b101a;--v21-panel2:#0f1521;--v21-line:rgba(255,255,255,.09);--v21-text:#f7f8fb;--v21-muted:#9aa3b5;--v21-purple:#8b3dff;--v21-purple2:#b265ff;--v21-lime:#b9ff00;--v21-shadow:0 24px 80px rgba(0,0,0,.42)}
html{scroll-behavior:smooth}body.studio-v21{background:radial-gradient(circle at 15% 0%,rgba(123,48,255,.16),transparent 28%),radial-gradient(circle at 88% 4%,rgba(185,255,0,.07),transparent 22%),var(--v21-bg)!important;color:var(--v21-text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;min-height:100vh}
body.studio-v21:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,black,transparent 72%);z-index:-1}
body.studio-v21 .nav,body.studio-v21 .studio-nav{position:sticky;top:12px;z-index:1000;max-width:1440px;margin:12px auto 0!important;width:calc(100% - 28px)!important;min-height:64px;padding:8px 12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;background:rgba(7,10,17,.82)!important;backdrop-filter:blur(22px) saturate(140%)!important;box-shadow:0 10px 38px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.04)!important}
body.studio-v21 .brand{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;font-weight:900!important;letter-spacing:.02em!important;text-decoration:none!important}body.studio-v21 .brand img,body.studio-v21 .brand-logo{height:38px!important;width:auto!important;object-fit:contain}body.studio-v21 .brand .mark{display:none!important}
body.studio-v21 .nav-links{display:flex!important;align-items:center!important;gap:6px!important}body.studio-v21 .nav-links a{padding:11px 15px!important;border-radius:14px!important;color:#c3c8d4!important;font-size:14px!important;font-weight:750!important;text-decoration:none!important;border:1px solid transparent!important;transition:.25s ease!important}body.studio-v21 .nav-links a:hover,body.studio-v21 .nav-links a.active{color:#fff!important;background:linear-gradient(180deg,rgba(139,61,255,.25),rgba(139,61,255,.12))!important;border-color:rgba(170,99,255,.30)!important;transform:translateY(-1px)}
body.studio-v21 .btn,body.studio-v21 .studio-primary,body.studio-v21 .studio-secondary{border-radius:13px!important;font-weight:850!important;min-height:43px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 18px!important;transition:.25s ease!important;text-decoration:none!important}body.studio-v21 .btn:hover,body.studio-v21 .studio-primary:hover,body.studio-v21 .studio-secondary:hover{transform:translateY(-2px)!important;filter:brightness(1.06)}body.studio-v21 .green,body.studio-v21 .studio-primary{background:linear-gradient(135deg,#d1ff18,#a9f900)!important;color:#071000!important;border-color:#c8ff00!important;box-shadow:0 10px 28px rgba(185,255,0,.18)!important}body.studio-v21 .purple{color:#a968ff!important}body.studio-v21 .btn.purple{background:linear-gradient(135deg,#9f55ff,#6d22e8)!important;color:white!important;border-color:#9a4fff!important}
body.studio-v21 .container{max-width:1380px!important}body.studio-v21 .section,body.studio-v21 .studio-section,body.studio-v21 .plans-lp-section{position:relative}body.studio-v21 .card,body.studio-v21 .studio-tool-card,body.studio-v21 .plans-lp-card,body.studio-v21 .plans-tool-card,body.studio-v21 .benefit,body.studio-v21 .stat,body.studio-v21 .panel,body.studio-v21 .notice{background:linear-gradient(180deg,rgba(17,23,35,.96),rgba(9,13,21,.96))!important;border:1px solid var(--v21-line)!important;box-shadow:0 14px 45px rgba(0,0,0,.22)!important}body.studio-v21 .card,body.studio-v21 .studio-tool-card,body.studio-v21 .plans-lp-card,body.studio-v21 .plans-tool-card{border-radius:18px!important;overflow:hidden!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important}body.studio-v21 .card:hover,body.studio-v21 .studio-tool-card:hover,body.studio-v21 .plans-tool-card:hover{transform:translateY(-6px)!important;border-color:rgba(154,76,255,.5)!important;box-shadow:0 24px 64px rgba(73,26,145,.22)!important}
body.studio-v21 .eyebrow,body.studio-v21 .studio-eyebrow,body.studio-v21 .studio-kicker{border-color:rgba(185,255,0,.35)!important;color:var(--v21-lime)!important;background:rgba(185,255,0,.06)!important}body.studio-v21 .subtitle,body.studio-v21 p{color:var(--v21-muted)}body.studio-v21 h1,body.studio-v21 h2,body.studio-v21 h3{letter-spacing:-.035em}
/* ferramentas */
body.studio-v21.tools-page .hero{padding:74px 0 26px!important;background:transparent!important}body.studio-v21.tools-page .title{font-size:clamp(42px,6vw,76px)!important;max-width:850px!important}body.studio-v21.tools-page .search-row{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;margin-top:28px!important}body.studio-v21.tools-page .search{height:56px!important;border-radius:16px!important;background:#0b101a!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;padding:0 20px!important}body.studio-v21.tools-page .tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:18px!important}body.studio-v21.tools-page .tab{border-radius:999px!important;background:#0b101a!important;color:#aeb5c4!important;border:1px solid rgba(255,255,255,.08)!important;padding:10px 15px!important}body.studio-v21.tools-page .tab.active{color:#071000!important;background:var(--v21-lime)!important;border-color:var(--v21-lime)!important}body.studio-v21.tools-page #toolGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}body.studio-v21.tools-page .card-media{height:205px!important;background:#090d15!important}body.studio-v21.tools-page .card-media img{width:100%!important;height:100%!important;object-fit:cover!important}body.studio-v21.tools-page .card-content{padding:20px 20px 10px!important}body.studio-v21.tools-page .card-actions{padding:0 20px 20px!important}
/* login */
body.studio-v21.login-v21 .login-page{min-height:calc(100vh - 96px)!important;padding:42px 18px 60px!important}body.studio-v21.login-v21 .login-shell{max-width:1280px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:28px!important;overflow:hidden!important;background:linear-gradient(135deg,rgba(22,12,44,.92),rgba(7,10,17,.98) 55%)!important;box-shadow:var(--v21-shadow)!important}body.studio-v21.login-v21 .login-copy{padding:clamp(36px,6vw,82px)!important;background:radial-gradient(circle at 20% 20%,rgba(141,60,255,.25),transparent 45%)!important}body.studio-v21.login-v21 .login-copy h1{font-size:clamp(48px,6vw,86px)!important;line-height:.98!important}body.studio-v21.login-v21 .auth-card{background:rgba(8,11,18,.92)!important;border-left:1px solid rgba(255,255,255,.08)!important;padding:42px!important}body.studio-v21.login-v21 .login-feature{background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important}
/* planos */
body.studio-v21.plans-v21 .plans-lp-hero{background:transparent!important;padding-top:88px!important}body.studio-v21.plans-v21 .plans-lp-card.featured{border-color:rgba(185,255,0,.65)!important;box-shadow:0 25px 80px rgba(185,255,0,.10),0 0 0 1px rgba(185,255,0,.12)!important}body.studio-v21.plans-v21 .plans-compare{border-radius:18px!important;overflow:hidden!important;border:1px solid var(--v21-line)!important;background:#09101a!important}body.studio-v21.plans-v21 footer{background:#070a11!important;border-top:1px solid rgba(255,255,255,.08)!important}
/* admin visual apenas; lógica preservada */
body.studio-v21.admin-v21 .admin-tabs{background:#090e17!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:7px!important}body.studio-v21.admin-v21 .admin-tab{border-radius:11px!important}body.studio-v21.admin-v21 [data-admin-tab="products"],body.studio-v21.admin-v21 [data-admin-panel="products"]{display:none!important}
/* dashboard */body.studio-v21.dashboard-v21{background:#050811!important}
.v21-new-card .card-media{display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 35%,rgba(142,58,255,.28),transparent 42%),#090d15!important}.v21-new-art{font-size:76px;font-weight:900;color:#c7ff14;text-shadow:0 0 34px rgba(185,255,0,.25)}
@media(max-width:980px){body.studio-v21 .nav-links{display:none!important}body.studio-v21.tools-page #toolGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.login-shell{grid-template-columns:1fr!important}.auth-card{border-left:0!important;border-top:1px solid rgba(255,255,255,.08)!important}}
@media(max-width:640px){body.studio-v21 .nav,body.studio-v21 .studio-nav{top:6px;width:calc(100% - 12px)!important;margin-top:6px!important;border-radius:17px!important}.nav-actions .lang-switch{display:none!important}body.studio-v21.tools-page #toolGrid{grid-template-columns:1fr!important}body.studio-v21.tools-page .search-row{grid-template-columns:1fr!important}body.studio-v21.login-v21 .auth-card{padding:24px!important}body.studio-v21.login-v21 .login-copy{padding:32px 24px!important}}
/* V38 — cards das ferramentas preservam a imagem completa */
body.studio-v21.tools-page .card-media img{object-fit:contain!important;object-position:center!important;background:#191919!important}
body.studio-v21.tools-page .card:hover .card-media img{transform:none!important}
