.phone-otp-overlay{pointer-events:auto;z-index:10075}.phone-otp-wrap{box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));pointer-events:none;z-index:10076}.phone-otp-modal{-webkit-overflow-scrolling:touch;box-sizing:border-box;width:min(100%,420px);max-height:min(92dvh,720px);overflow:hidden auto}.phone-otp-modal:after{background:linear-gradient(90deg,transparent,var(--pj-green),transparent);content:"";opacity:.75;pointer-events:none;height:2.5px;position:absolute;bottom:0;left:12%;right:12%}.phone-otp-modal .pj-verify-status{overflow-wrap:anywhere;word-break:break-word}.phone-otp-modal .pj-verify-title{overflow-wrap:anywhere}.phone-otp-fields{text-align:left;margin-top:14px}.phone-otp-label{color:var(--pj-off,#d4a845);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800;display:block}.phone-otp-phone-row{flex-wrap:nowrap;align-items:stretch;gap:.4rem;width:100%;margin-bottom:.75rem;display:flex}.phone-otp-phone-row .phone-cc-field{flex:auto;min-width:0}.phone-otp-edit{border:1px solid var(--pj-b1,#503a10);color:var(--pj-gold,#f9d038);cursor:pointer;white-space:nowrap;background:#0b0803bf;border-radius:12px;flex:none;align-self:stretch;min-width:3.75rem;min-height:2.75rem;padding:0 .75rem;font-family:Nunito,sans-serif;font-size:.8125rem;font-weight:800}.phone-otp-edit:hover:not(:disabled){border-color:var(--pj-b2,#7a5c1a);color:var(--pj-amber,#fa0)}.phone-otp-edit:disabled{cursor:not-allowed;opacity:.55}.phone-otp-code{border:1.5px solid var(--pj-b0,#2a1e08);box-sizing:border-box;color:var(--pj-white,#fff6dc);letter-spacing:.18em;text-align:center;background:#0b0803cc;border-radius:13px;outline:none;width:100%;margin-bottom:.25rem;padding:12px 14px;font-family:Nunito,sans-serif;font-size:1.05rem;font-weight:800}.phone-otp-code:focus{border-color:var(--pj-gold2,#e8a010);box-shadow:0 0 0 3px #e8a01024}.phone-otp-logout{color:var(--pj-mute,#6b5020);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;min-height:2.5rem;margin-top:14px;font-family:Nunito,sans-serif;font-size:12px;font-weight:700;text-decoration:underline}.phone-otp-logout:hover{color:var(--pj-off,#d4a845)}@media (max-width:480px){.phone-otp-wrap{padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));justify-content:center;align-items:center}.phone-otp-modal{border-radius:20px;width:100%;max-width:100%;max-height:min(88dvh,100%);padding:22px 14px 18px}.phone-otp-modal .pj-verify-icon{margin-bottom:8px;font-size:34px}.phone-otp-modal .pj-verify-title{letter-spacing:1px;margin-bottom:12px;padding:0 28px;font-size:clamp(22px,6.5vw,26px)}.phone-otp-modal .pj-verify-status{border-radius:12px;padding:12px}.phone-otp-modal .pj-verify-status-label{letter-spacing:1px;font-size:11px}.phone-otp-modal .pj-verify-status-text{font-size:12.5px;line-height:1.5}.phone-otp-fields{margin-top:12px}.phone-otp-label{font-size:11px}.phone-otp-phone-row{flex-wrap:nowrap;gap:.35rem}.phone-otp-edit{min-width:3.35rem;min-height:3rem;padding:0 .55rem;font-size:.75rem}.phone-otp-code{letter-spacing:.14em;padding:13px 12px;font-size:16px}.phone-otp-modal .pj-verify-footnote{margin-bottom:14px;font-size:11px}.phone-otp-modal .pj-btn-login{letter-spacing:2px;border-radius:14px;padding:13px 10px;font-size:18px}.phone-otp-modal .pj-verify-close{width:32px;height:32px;top:10px;right:10px}}@media (max-width:360px){.phone-otp-modal{padding:20px 12px 16px}.phone-otp-modal .pj-verify-title{padding:0 24px;font-size:21px}.phone-otp-edit{min-width:3rem;padding:0 .4rem}}
