.pr-onboarding { --prmp-primary: #0d1532; --prmp-secondary: #1a1363; --prmp-accent: #bca336; box-sizing: border-box; width: 100%; max-inline-size: 100%; margin-inline: 0; }
.prmp-account-page .pr-auth { box-sizing: border-box; width: 100%; max-inline-size: 100%; margin-inline: 0; }
.pr-onboarding .pr-auth__panel { background: #fffdf9; }
.pr-onboarding form { display: grid; gap: 18px; }
.pr-onboarding .pr-auth-field { display: grid; gap: 6px; }
.pr-onboarding input[readonly] { background: #f6f3ec !important; color: #4a4f5e; }
.pr-onboarding input { min-inline-size: 0; inline-size: 100%; }
.pr-onboarding [role="status"]:empty { display: none; }
.pr-onboarding .cf-turnstile { min-block-size: 140px; }
.pr-onboarding .pr-inline-link { display: inline-flex; margin-block-start: 20px; }
.pr-auth-methods { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.pr-auth [hidden] { display: none !important; }
@media (max-width: 768px) { .pr-onboarding .pr-auth__shell { grid-template-columns: minmax(0, 1fr); } .pr-onboarding .pr-auth__panel { padding: 22px 18px; } }
@media (prefers-reduced-motion: reduce) { .pr-onboarding *, .pr-auth-methods * { animation: none !important; transition: none !important; } }

.pr-local-captcha{min-inline-size:0;margin-block:18px;padding:14px;border:1px solid #ded5c3;border-radius:16px;background:#faf7f0;color:#0d1532}
.pr-local-captcha legend{padding-inline:6px;font-weight:700;color:#0d1532}.pr-local-captcha__hint,.pr-local-captcha [role=status]{font-size:12px;line-height:1.9;margin-block:6px}
.pr-local-captcha__visual{display:grid;place-items:center;min-block-size:64px;margin-block:10px;background:#fffdf9;border:1px solid #e5ddce;border-radius:10px;overflow:hidden}
.pr-local-captcha img{max-inline-size:100%;object-fit:contain}.pr-local-captcha__actions{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:8px}.pr-local-captcha__actions button{min-block-size:40px;font-size:12px;padding:6px 9px}
.pr-local-captcha input[type=text]{inline-size:100%;min-block-size:44px;border:1px solid #cfc4ad;border-radius:10px;background:#fff;padding:8px 12px;font-size:18px;letter-spacing:.12em}.pr-local-captcha label{font-size:13px;font-weight:700}
.pr-local-captcha [hidden]{display:none!important}.pr-local-captcha :focus-visible{outline:3px solid #c4a35a;outline-offset:3px}

@font-face{font-family:PRMPVazirmatn;src:url(../fonts/Vazirmatn-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.pr-onboarding{font-family:PRMPVazirmatn,Tahoma,sans-serif}.pr-onboarding input,.pr-onboarding button{font-family:inherit}
