:root{--v-roxo:#7c3aed;--v-azul:#2563eb;--v-ciano:#00d9e3;--v-verde:#059669;--v-rosa:#ef4899;--v-laranja:#d97706;--v-vermelho:#ef4444;--v-bg-0:#0d1117;--v-bg-1:#151b24;--v-bg-2:#1e2530;--v-border:#2a3342;--v-border-soft:#3a4556;--v-text-muted:#6b7280;--v-text-soft:#a1a8b3;--v-text:#eef2f7}*{box-sizing:border-box}html,body{background:var(--v-bg-0);height:100%;color:var(--v-text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Arial,sans-serif}a{color:inherit}.vsocial-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.tela-cheia-simulada-ativa{overflow:hidden}.vsocial-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.vsocial-topbar{background:var(--v-bg-1);flex:none;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:relative}.vsocial-topbar:after{content:"";background:linear-gradient(90deg, var(--v-roxo), var(--v-azul), var(--v-ciano));opacity:.85;height:2px;position:absolute;bottom:0;left:0;right:0}.vsocial-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.vsocial-logo-full{height:72px;display:block}.vsocial-brand-divisor{background:var(--v-border-soft);flex:none;width:1px;height:40px}.vsocial-brand .produto{letter-spacing:.1em;text-transform:uppercase;color:var(--v-text-muted);font-size:12px;font-weight:700}.vsocial-tag{letter-spacing:.04em;color:var(--v-text-muted);border-left:1px solid var(--v-border);flex:none;margin-left:10px;padding-left:10px;font-size:11px;font-weight:600}.vsocial-main{flex:1;min-height:0;padding:16px;display:flex}.vsocial-footer{text-align:center;color:var(--v-text-muted);flex:none;padding:10px 16px;font-size:11.5px}.vsocial-footer a{color:var(--v-text-soft);text-decoration:none}.vsocial-footer a:hover{color:var(--v-text);text-decoration:underline}.vsocial-footer-contato{display:none}.vsocial-card{border-radius:18px;flex-direction:column;width:100%;max-width:1580px;min-height:0;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000004d,0 20px 50px -20px #0009}@media (max-width:960px){.vsocial-shell{height:auto;min-height:100vh;overflow:visible}.vsocial-main,.vsocial-card{min-height:0}}@media (max-width:640px){.vsocial-topbar{flex-wrap:wrap;row-gap:8px;padding:10px 12px}.vsocial-brand{gap:6px}.vsocial-logo-full{height:30px}.vsocial-brand-divisor{height:18px}.vsocial-brand .produto{letter-spacing:.06em;font-size:9.5px}.vsocial-tag{display:none}.vsocial-main{padding:8px}.vsocial-card{border-radius:12px}.vsocial-topbar-direita{gap:2px}.authbar-btn{padding:6px 8px;font-size:11px}.authbar-popover{width:calc(100vw - 24px);right:-8px}.vsocial-footer-contato{display:inline}}.vsocial-topbar-direita{align-items:center;gap:4px;display:flex}.authbar{position:relative}.authbar-aviso{color:var(--v-text-muted);border:1px dashed var(--v-border-soft);border-radius:999px;padding:5px 10px;font-size:11px}.authbar-btn{color:var(--v-text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:flex}.authbar-btn:hover{border-color:var(--v-border);background:var(--v-bg-2);color:var(--v-text)}.authbar-badge{letter-spacing:.04em;background:var(--v-border-soft);color:var(--v-text-soft);border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:800}.authbar-badge.pro{background:linear-gradient(135deg, var(--v-roxo), var(--v-azul));color:#fff}.authbar-popover{z-index:20;background:var(--v-bg-1);border:1px solid var(--v-border);border-radius:12px;flex-direction:column;gap:8px;width:240px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px -16px #0009}.authbar-popover form{flex-direction:column;gap:8px;display:flex}.authbar-popover label{color:var(--v-text-muted);font-size:11px}.authbar-popover input{border:1px solid var(--v-border-soft);background:var(--v-bg-0);color:var(--v-text);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px}.authbar-popover button{border:1px solid var(--v-border-soft);background:var(--v-bg-2);color:var(--v-text);cursor:pointer;border-radius:8px;padding:9px;font-family:inherit;font-size:12.5px;font-weight:600}.authbar-popover button[type=submit],.authbar-cta{background:linear-gradient(135deg, var(--v-roxo), var(--v-azul));color:#fff;border:0}.authbar-msg{color:var(--v-text-soft);margin:0;font-size:12px}.authbar-erro{color:var(--v-vermelho);margin:0;font-size:11.5px}
