/* Janela de conta (Entrar / Criar conta) */
.pz-account-dialog{width:calc(100% - 32px);max-width:400px;max-height:calc(100dvh - 32px);overflow:auto;padding:26px 24px 22px;border:1px solid #4a3446;border-radius:18px;background:#121016;color:#f3eff6;font:14px/1.5 Arial,Helvetica,sans-serif;box-shadow:0 20px 60px #000c}
.pz-account-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}
.pz-account-dialog *{box-sizing:border-box}
.pz-account-dialog h2{margin:0 0 16px;font-size:21px;line-height:1.2}
.pz-account-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid #ffffff22;border-radius:50%;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer}
.pz-account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:18px;border-radius:12px;background:#0a090d;border:1px solid #2c2633}
.pz-account-tabs button{padding:9px;border:0;border-radius:9px;background:transparent;color:#cfc7d5;font:700 13.5px Arial,Helvetica,sans-serif;cursor:pointer}
.pz-account-tabs button[aria-selected=true]{background:#ff2b8a;color:#16040d}
.pz-account-form{display:grid;gap:13px}
.pz-account-form[hidden]{display:none}
.pz-account-form label{display:grid;gap:6px;color:#ddd5e3;font-size:13px;font-weight:600}
.pz-account-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #352d3d;border-radius:10px;background:#0a090d;color:#fff;font:16px Arial,Helvetica,sans-serif}
.pz-account-form input:focus{outline:none;border-color:#ff2b8a;box-shadow:0 0 0 3px #ff2b8a2b}
.pz-account-form small{color:#978ea1;font-size:11.5px;font-weight:400;line-height:1.45}
.pz-account-captcha{padding:12px;border:1px dashed #ff2b8a66;border-radius:12px;background:#ff2b8a0a}
.pz-account-captcha span{color:#ffc2dc}
.pz-account-hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.pz-account-submit{min-height:46px;margin-top:4px;border:0;border-radius:11px;background:#ff2b8a;color:#16040d;font:800 15px Arial,Helvetica,sans-serif;cursor:pointer}
.pz-account-submit:hover{background:#ff4f9d}
.pz-account-submit:disabled{opacity:.6;cursor:wait}
.pz-account-note{margin:0;color:#978ea1;font-size:11.5px;line-height:1.5}
.pz-account-status{margin:14px 0 0;color:#ffb3d4;font-size:13px;line-height:1.5}
.pz-account-status:empty{display:none}
.pz-account-status.is-ok{color:#7ee2b8}
.pz-account-dialog :focus-visible{outline:2px solid #ff2b8a;outline-offset:2px}
/* Texto "Comentando como…" nas caixas de comentário dos reels */
.pz-account-bar strong{color:#fff}
.pz-account-bar button{padding:0;border:0;background:none;color:#ff5fa2;font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:2px}

/* Reels: convite para entrar no lugar do formulário */
.reel-login-required{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.reel-login-required .reel-login-icon{font-size:26px;line-height:1}
.reel-login-required strong{font-size:15px;color:#fff}
.reel-login-required p{margin:0 0 6px;color:#b9adbb;font-size:12.5px;line-height:1.5}
.reel-login-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}
.reel-login-actions button{min-height:42px;border-radius:11px;font:700 13.5px Arial,Helvetica,sans-serif;cursor:pointer}
.reel-login-primary{border:0;background:linear-gradient(115deg,#ff2b8a,#e0157a);color:#fff}
.reel-login-secondary{border:1px solid #ff2b8a88;background:transparent;color:#fff}
