:root{--ad-ink:#2a2a2a;--ad-muted:#6f6f6f;--ad-border:#e4e7ec;--ad-page:#f6f7f8;--ad-card:#fff;--ad-danger:#c0392b;--ad-head:Poppins, "Helvetica Neue", Arial, sans-serif;--ad-body:Calibri, Carlito, "Helvetica Neue", Arial, sans-serif;--ad-padrao:cubic-bezier(.2, 0, 0, 1)}html,body{background:var(--ad-page);color:var(--ad-ink);font-family:var(--ad-body);margin:0}.ad-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.ad-card{box-sizing:content-box;background:var(--ad-card);border:1px solid var(--ad-border);width:min(398px,100% - 2px);transition:height .32s var(--ad-padrao);border-radius:16px;overflow:hidden}.ad-card-inner{flex-direction:column;gap:14px;padding:28px 24px;display:flex}.ad-swap{animation:ad-in .32s var(--ad-padrao) both;flex-direction:column;gap:14px;display:flex}.ad-card h1:focus{outline:none}@keyframes ad-in{0%{opacity:0}to{opacity:1}}.ad-brand{font-family:var(--ad-head);letter-spacing:.04em;color:var(--ad-muted);margin:0;font-size:13px;font-weight:600}.ad-card h1{font-family:var(--ad-head);margin:0;font-size:22px;font-weight:600;line-height:1.25}.ad-text{color:var(--ad-muted);margin:0;font-size:16px;line-height:1.45}.ad-text code{overflow-wrap:anywhere;font-size:13px}.ad-form{flex-direction:column;gap:12px;display:flex}.ad-label{font-family:var(--ad-head);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.ad-input{box-sizing:border-box;border:1px solid var(--ad-border);height:44px;font:16px var(--ad-body);color:var(--ad-ink);background:var(--ad-card);transition:border-color .12s var(--ad-padrao);border-radius:10px;padding:0 12px}.ad-pwfield{position:relative}.ad-input-pw{width:100%;padding-right:48px}.ad-pweye{width:44px;height:44px;color:var(--ad-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:0;right:0}.ad-pweye:focus-visible{outline:2px solid var(--ad-ink);outline-offset:-4px}.ad-input:focus{border-color:var(--ad-ink);outline:none}.ad-code{letter-spacing:.3em;text-align:center;font-size:22px}.ad-error{min-height:20px;color:var(--ad-danger);margin:0;font-size:14px}.ad-btn{height:44px;font:600 15px var(--ad-head);cursor:pointer;transition:opacity .12s var(--ad-padrao);border:1px solid #0000;border-radius:999px}.ad-btn.primary{background:var(--ad-ink);color:#fff}.ad-btn.ghost{color:var(--ad-ink);border-color:var(--ad-border);background:0 0}.ad-btn:disabled{opacity:.45;cursor:not-allowed}.ad-skel{background:#f1f2f4;border-radius:8px}.ad-skel-title{width:55%;height:28px;margin-bottom:14px}.ad-skel-line{width:100%;height:16px;margin-bottom:10px}.ad-skel-line.short{width:70%}.ad-user{align-items:center;gap:10px;display:inline-flex}.ad-user-email{color:var(--ad-muted);font-size:13px}@media (width<=640px){.ad-user-email{display:none}}@media (prefers-reduced-motion:reduce){.ad-card{transition:none}.ad-swap{animation-duration:.2s}}
