@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Barlow+Condensed:wght@500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{--navy:#070a1c;--navy-deep:#050714;--navy-soft:#0b1026;--orange:#00f2ff;--orange-deep:#22d3ee;--orange-soft:rgba(0,242,255,.12);--accent:#00f2ff;--accent-deep:#22d3ee;--accent-soft:rgba(0,242,255,.12);--bg:#050714;--surface:rgba(12,18,42,.78);--surface-alt:rgba(18,26,58,.7);--surface-warm:rgba(12,18,42,.78);--ink:#e2e8f0;--muted:#94a3b8;--muted-2:#64748b;--border:rgba(0,242,255,.18);--shadow:0 0 0 1px rgba(0,242,255,.06),0 18px 40px -18px rgba(0,0,0,.8);--radius:16px;--serif:'Poppins',system-ui,sans-serif}
html{color-scheme:dark}
body{background:radial-gradient(1100px 520px at 12% -8%,rgba(0,242,255,.10),transparent 60%),radial-gradient(900px 520px at 92% 0%,rgba(157,78,221,.16),transparent 60%),linear-gradient(rgba(0,242,255,.035) 1px,transparent 1px) 0 0/44px 44px,linear-gradient(90deg,rgba(0,242,255,.035) 1px,transparent 1px) 0 0/44px 44px,#050714 !important;background-attachment:fixed !important;color:var(--ink) !important;font-family:'Poppins',system-ui,sans-serif !important}
h1,h2,h3{font-family:'Poppins',system-ui,sans-serif !important;letter-spacing:-.01em}
h1{font-weight:700 !important;background:none !important;-webkit-text-fill-color:currentColor !important;color:#f8fafc !important}
header,.hero,.topbar,[class*="hero"]{background:transparent !important;background-image:none !important;border-color:var(--border) !important}
input,textarea,select{background:rgba(5,7,20,.85) !important;color:var(--ink) !important;border:1px solid var(--border) !important;border-radius:12px !important;font-family:'Poppins',system-ui,sans-serif !important}
input::placeholder,textarea::placeholder{color:var(--muted-2) !important}
input:focus,textarea:focus,select:focus{outline:none !important;border-color:#00f2ff !important;box-shadow:0 0 0 3px rgba(0,242,255,.18) !important}
button{font-family:'Poppins',system-ui,sans-serif !important}
a{color:#7df9ff}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(0,242,255,.25);border-radius:8px}::-webkit-scrollbar-track{background:#050714}
.top,.top.scrolled{background:rgba(5,7,20,.72) !important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border) !important}
.hero-anim,.hero-anim::before,.hero-anim::after,.top::before,.top::after,.hero-grid::before,.hero-grid::after,.hero-main::before,.hero-main::after,body::before,body::after{background:none !important;background-image:none !important;box-shadow:none !important}
.hero-anim,.kicker-line{opacity:.7}
.eyebrow,.hero-kicker,.header-kicker,.perfil-label,.block-label,.whatsapp-label,.login-eyebrow{font-family:'Space Mono',monospace !important;letter-spacing:.14em !important;text-transform:uppercase;color:#7df9ff !important}
.subtitle,.perfil-dica,.hint-row,.toggle-hint,.edit-hint,.stat-pill{color:var(--muted) !important}
.card,.login-card,.user-menu-dropdown,.empty,.tile,.table-wrap{background:rgba(12,18,42,.78) !important;color:var(--ink) !important;border:1px solid var(--border) !important;box-shadow:var(--shadow) !important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.card.open,.card:hover,.card.open:hover{border-color:rgba(0,242,255,.55) !important;box-shadow:0 0 0 1px rgba(0,242,255,.22),0 0 34px -10px rgba(0,242,255,.5) !important}
.card::before{background:linear-gradient(90deg,#00f2ff,#9d4edd) !important}
.card-quote,.card-body,.card-body-inner,.card-head,.card h2,h3{color:#f1f5f9 !important}
.card-tag,.cat-badge,.acao-tag{background:rgba(0,242,255,.1) !important;color:#7df9ff !important;border:1px solid rgba(0,242,255,.3) !important;font-family:'Space Mono',monospace !important;letter-spacing:.08em}
.card-toggle,.card-toggle-row button{background:rgba(0,242,255,.1) !important;color:#7df9ff !important;border:1px solid rgba(0,242,255,.3) !important}
.cat-btn,.perfil-btn,.audio-btn,.ia-quick-btn,.btn-simulador,.copy-btn,.clear-btn,.user-menu-trigger,.danger-btn{background:rgba(12,18,42,.7) !important;color:#cfe9f2 !important;border:1px solid var(--border) !important;transition:all .2s}
.cat-btn:hover,.perfil-btn:hover,.audio-btn:hover,.btn-simulador:hover,.copy-btn:hover,.user-menu-trigger:hover{border-color:#00f2ff !important;color:#fff !important;box-shadow:0 0 18px -6px rgba(0,242,255,.6) !important}
.cat-btn.active,.perfil-btn.active,.perfil-btn.ativo,.perfil-btn[aria-pressed=true],.copy-btn.copied,.senha-form button{background:linear-gradient(135deg,#00f2ff,#9d4edd) !important;color:#050714 !important;border-color:transparent !important;font-weight:700;box-shadow:0 0 22px -6px rgba(0,242,255,.7) !important}
.cat-btn.active .cat-badge{background:rgba(5,7,20,.25) !important;color:#050714 !important;border-color:transparent !important}
.search-wrap{background:rgba(5,7,20,.85) !important;border:1px solid var(--border) !important}
.search-wrap:focus-within{border-color:#00f2ff !important;box-shadow:0 0 0 3px rgba(0,242,255,.18) !important}
.search-wrap input{border:0 !important;box-shadow:none !important;background:transparent !important}
.ia-note{background:linear-gradient(135deg,rgba(0,242,255,.08),rgba(157,78,221,.12)) !important;border:1px solid rgba(0,242,255,.28) !important;color:var(--ink) !important}
.ia-note b,.ia-note strong{color:#7df9ff !important}
.ia-note-ico,.user-avatar{background:linear-gradient(135deg,#00f2ff,#9d4edd) !important;color:#050714 !important}
.script-box{background:rgba(5,7,20,.7) !important;border:1px solid var(--border) !important;color:#e2e8f0 !important}
.why-details,.why-body,.technique,.tone-tip{background:rgba(0,242,255,.05) !important;border-color:var(--border) !important;color:#cbd5e1 !important}
.section-heading{color:#e2e8f0 !important}
.login-gate{background:#050714 !important}
.user-menu-item:hover{background:rgba(0,242,255,.1) !important}
.ia-ref,.ia-ref-chat,.ia-bolha,.ia-chip{background:rgba(12,18,42,.78) !important;color:var(--ink) !important;border-color:var(--border) !important}
.ia-bolha.ia{background:linear-gradient(135deg,rgba(0,242,255,.08),rgba(157,78,221,.12)) !important;border-color:rgba(0,242,255,.3) !important}
.ia-ref-btn,.ia-bolha-copiar,.ia-chip{color:#7df9ff !important}
/* painel de uso */
table{color:var(--ink) !important}
th{color:#7df9ff !important;font-family:'Space Mono',monospace !important;text-transform:uppercase;font-size:11px;letter-spacing:.12em}
td,th{border-color:var(--border) !important}
.tile-label,.rank-sub,.rank-nota,.vazio{color:var(--muted) !important}
.tile-value,.rank-nome,.rank-valor{color:#f8fafc !important}
.rank-bar-track{background:rgba(0,242,255,.1) !important}
.rank-bar{background:linear-gradient(90deg,#00f2ff,#9d4edd) !important}
.viz-tooltip{background:#0b1026 !important;color:#e2e8f0 !important;border:1px solid var(--border) !important}
.erro{color:#ff7aa2 !important}
a.voltar{color:#7df9ff !important}
code,pre{font-family:'Space Mono',monospace !important}
