body.px .auth-overlay{-webkit-backdrop-filter:blur(6px);background:#08060eb8}body.px .auth-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--lift-hi);color:var(--chalk);padding:var(--s6) var(--s5) var(--s5)}body.px .auth-modal:before{content:none}body.px .auth-modal>.aurora{display:none}body.px .auth-modal h2{font-family:var(--display);letter-spacing:.015em;color:var(--chalk);-webkit-text-fill-color:currentColor;margin-bottom:var(--s3);background:0 0;font-size:1.9rem;line-height:1.02}body.px .auth-modal p.auth-sub,body.px .auth-modal .leave-sub{color:var(--muted);font-size:.875rem;line-height:1.55}body.px .auth-close{border:1px solid var(--line-soft);color:var(--muted);background:#ffffff0f;border-radius:50%;width:34px;height:34px}body.px .auth-close:hover{color:var(--chalk);background:#ffffff1f}body.px .ea-pill{background:var(--signal-dim);color:var(--signal);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid #ffc94a4d;padding:.3rem .7rem;font-size:.688rem;font-weight:700}body.px .ea-pill:before{content:none}body.px .auth-perks li{color:var(--muted);background:0 0;border:0;padding:.2rem 0;font-size:.875rem}body.px .auth-perks li:hover{background:0 0;transform:none}body.px .auth-perks li svg{color:var(--ok)}body.px .google-btn{background:var(--chalk);color:#1a1620;border-radius:var(--r-pill);border:0;min-height:48px;font-weight:600}body.px .google-btn:before{content:none}body.px .google-btn:hover{background:#fff;transform:none}body.px .auth-divider{color:var(--muted-2)}body.px .auth-divider:before,body.px .auth-divider:after{background:var(--line)}body.px .auth-form input,body.px .suggest-form input,body.px .suggest-form textarea{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--chalk);min-height:46px}body.px .auth-form input:focus,body.px .suggest-form input:focus,body.px .suggest-form textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-dim);outline:none}body.px .auth-form button.email-btn,body.px .suggest-form button,body.px .leave-stay{background:var(--signal);color:var(--on-signal);border-radius:var(--r-pill);min-height:48px;box-shadow:none;border:0;font-weight:700}body.px .auth-form button.email-btn:hover,body.px .suggest-form button:hover,body.px .leave-stay:hover{background:var(--signal-hi);box-shadow:none;transform:none}body.px .auth-toggle{color:var(--muted-2);font-size:.813rem}body.px .auth-toggle a{color:var(--signal);padding:.3rem 0;display:inline-block}body.px .auth-toggle a:hover{color:var(--signal-hi)}body.px .auth-foot{color:var(--muted-2);font-size:.75rem;font-style:normal}body.px .auth-error{color:var(--danger);font-size:.813rem}body.px .leave-go{color:var(--muted-2);border:1px solid var(--line);border-radius:var(--r-pill);background:0 0;min-height:46px}body.px .leave-go:hover{color:var(--chalk);border-color:var(--muted-2)}body.px .suggest-modal .suggest-sub{color:var(--muted)}body.px .suggest-status.ok{color:var(--ok)}body.px .suggest-status.err{color:var(--danger)}body.px .auth-modal button:focus-visible,body.px .auth-modal a:focus-visible,body.px .auth-modal input:focus-visible,body.px .auth-modal textarea:focus-visible{outline:2px solid var(--signal);outline-offset:2px}body.px .auth-note{color:var(--ok,#4ade80);margin:.25rem 0 0;font-size:.813rem}body.px .auth-inapp p{margin:0 0 .45rem}body.px .auth-inapp-go{color:#1a1400;background:#ffc94a;border-radius:999px;padding:.4rem .9rem;font-weight:700;text-decoration:none;display:inline-block}body.px .auth-inapp{color:var(--muted-2);background:#ffc94a14;border:1px solid #ffc94a40;border-radius:8px;margin:.5rem 0 0;padding:.5rem .65rem;font-size:.78rem;line-height:1.4}[dir=rtl] .auth-close{left:.8rem;right:auto}.auth-arrow{display:inline-block}[dir=rtl] .auth-arrow,[dir=rtl] .auth-modal .email-btn-go{display:inline-block;transform:scaleX(-1)}
