.estreia-pagamento{width:min(560px,calc(100% - 24px));max-height:92dvh;overflow:auto;box-sizing:border-box;padding:clamp(18px,4vw,32px);border:1px solid #d8b47a;border-radius:16px;background:#fffaf0;color:#252b25;font:15px/1.55 Manrope,Arial,sans-serif;box-shadow:0 18px 64px #0008}
.estreia-pagamento::backdrop{background:#0c0a10cf}
.estreia-pagamento h2{font:normal clamp(30px,5vw,42px)/1.1 'Instrument Serif',Georgia,serif;margin:4px 0 16px;color:#252b25}
.estreia-pagamento h3{font:700 17px/1.3 Manrope,Arial,sans-serif;margin:18px 0 8px}
.estreia-pagamento p{margin:10px 0}
.estreia-pagamento-valor{font-weight:700;font-variant-numeric:tabular-nums}
.estreia-pagamento-status{min-height:24px;color:#564026}
.estreia-pagamento-fechar{float:right}
.estreia-pagamento button{border:1px solid #9c7a45;border-radius:8px;background:#302539;color:#fffaf0;font:600 14px Manrope,Arial,sans-serif;padding:11px 17px;cursor:pointer}
.estreia-pagamento button:hover{background:#4b3751}
.estreia-pagamento button:disabled{opacity:.6;cursor:wait}
.estreia-pagamento button:focus-visible,.estreia-pagamento a:focus-visible,.estreia-pagamento textarea:focus-visible{outline:3px solid #9c7a45;outline-offset:3px}
.estreia-pagamento a{color:#654820;text-decoration:underline;text-underline-offset:3px}
.estreia-pagamento form>button{display:block;width:100%;margin:24px 0 8px}
.estreia-pagamento [hidden]{display:none!important}
.estreia-pix{border:1px solid #d4c6ac;border-radius:12px;background:#f8f2e8;padding:16px;margin-top:16px}
.estreia-pix img{display:block;width:min(100%,240px);height:auto;margin:12px auto}
.estreia-pix label{display:block;font-weight:600}
.estreia-pix textarea{display:block;box-sizing:border-box;width:100%;padding:10px;margin:8px 0 12px;resize:vertical;border:1px solid #9c7a45;border-radius:8px;background:#fff;color:#252b25;font:13px/1.4 monospace;overflow-wrap:anywhere}
.estreia-pagamento-extras a{color:#654820;text-decoration:underline}
.conta-main > .ambiente-teste,.estreia-pagamento .ambiente-teste{max-width:70ch;padding:10px 14px;border-radius:8px;font:600 13px/1.45 Manrope,Arial,sans-serif}
.conta-main > .ambiente-teste{border:1px solid #c69b60;background:#3a2b1f;color:#fff2d6}
.estreia-pagamento .ambiente-teste{border:1px solid #b88735;background:#fff2d9;color:#493009}
@media(max-width:430px){.estreia-pagamento{padding:18px}}
/* confiança junto do total (item 21) */
.estreia-confianca{list-style:none;margin:6px 0 14px;padding:12px 14px;border:1px solid #e3d3b4;border-radius:12px;background:#f8f0e1;display:grid;gap:6px;font:500 13.5px/1.45 Manrope,Arial,sans-serif;color:#3d3426}
.estreia-confianca li{position:relative;padding-left:22px}
.estreia-confianca li::before{content:'';position:absolute;left:2px;top:5px;width:11px;height:6px;border-left:2px solid #8a6a36;border-bottom:2px solid #8a6a36;transform:rotate(-45deg)}

/* entrada (código por e-mail ou Google), no escuro da marca (item 16) */
.estreia-login{width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:clamp(22px,5vw,34px);border:1px solid rgba(244,221,176,.18);border-radius:20px;background:#141119;color:#f3ede3;font:400 15px/1.55 Manrope,system-ui,sans-serif;box-shadow:0 30px 90px rgba(0,0,0,.65)}
.estreia-login::backdrop{background:rgba(6,5,9,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.estreia-login h2{margin:0 0 10px;font:400 clamp(28px,6vw,34px)/1.1 'Instrument Serif',Georgia,serif;color:#f3ede3}
.estreia-login>p{margin:0 0 6px;color:#c9bfd0}
.estreia-login label{display:block;margin:16px 0 0;font:500 13px/1.4 Manrope,system-ui,sans-serif;color:#c9bfd0}
.estreia-login input{display:block;box-sizing:border-box;width:100%;min-height:50px;margin:8px 0 0;padding:12px 14px;border:1px solid rgba(244,221,176,.2);border-radius:12px;background:#0c0a10;color:#f3ede3;font:400 16px/1.4 Manrope,system-ui,sans-serif}
.estreia-login input[autocomplete=one-time-code]{font:500 24px/1 'DM Mono',ui-monospace,monospace;letter-spacing:.4em;text-align:center}
.estreia-login input:focus{outline:none;border-color:#d8b47a;box-shadow:0 0 0 3px rgba(216,180,122,.2)}
.estreia-login button,.estreia-login-google{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin:14px 0 0;padding:12px 18px;border-radius:999px;font:700 15px/1 Manrope,system-ui,sans-serif;cursor:pointer;text-decoration:none}
.estreia-login .estreia-login-principal{border:0;background:linear-gradient(180deg,#e6c48c,#d8b47a);color:#1b1620}
.estreia-login .estreia-login-principal:hover{background:linear-gradient(180deg,#f0d29e,#e2bf86)}
.estreia-login-google{border:1px solid rgba(244,221,176,.28);background:#1d1923;color:#f3ede3}
.estreia-login-google::before{content:'G';display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f3ede3;color:#1b1620;font:800 13px/1 Manrope,Arial,sans-serif}
.estreia-login-google:hover{border-color:rgba(244,221,176,.5);background:#241f2b}
.estreia-login-ou{display:flex;align-items:center;gap:12px;margin:18px 0 0!important;font:500 12px/1 'DM Mono',ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#a197aa}
.estreia-login-ou::before,.estreia-login-ou::after{content:'';flex:1;height:1px;background:rgba(244,221,176,.14)}
.estreia-login-fim{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:10px}
.estreia-login .estreia-login-texto{width:auto;flex:1 1 auto;margin:4px 0 0;border:0;background:none;color:#c9bfd0;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.estreia-login .estreia-login-texto:hover{color:#f4ddb0}
.estreia-login [role=status]{min-height:22px;margin:12px 0 0;color:#f4ddb0;font-size:14px}
.estreia-login button:focus-visible,.estreia-login a:focus-visible{outline:2px solid #f4ddb0;outline-offset:3px}
.estreia-login button:disabled{opacity:.55;cursor:wait}
.estreia-login [hidden]{display:none!important}
