/* Auth pages v3 (app.scarabpay.com login / register / reset / 2FA) — app identity. Loaded after scarabpay-auth-v2.css.
   Visual only: no markup, form, Google sign-in or script changes. */
html body.scarab-auth.scarab-auth-v2{--auth-border:#E6E8EC;--auth-canvas:#FFFFFF;--auth-gold:#F0B43F;--auth-ink:#121316;--auth-muted:#5B6270;font-family:'Exo 2','Almarai',system-ui,sans-serif!important;background:#fff!important;color:#121316}
html[dir=rtl] body.scarab-auth.scarab-auth-v2{font-family:'Almarai','Exo 2',system-ui,sans-serif!important}
html body.scarab-auth.scarab-auth-v2 *{font-family:inherit}
html body.scarab-auth.scarab-auth-v2 .auth-v2-brand img{height:40px;width:auto}
html body.scarab-auth.scarab-auth-v2 main.auth-v2-card{background:#fff;border:1px solid #E6E8EC;border-radius:28px;box-shadow:0 30px 70px -40px rgba(18,19,22,.35)}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card h1{color:#121316;font-weight:800;letter-spacing:-.015em}
html[dir=rtl] body.scarab-auth.scarab-auth-v2 .auth-v2-card h1{letter-spacing:0}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card p{color:#5B6270}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card label{color:#121316;font-weight:700}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card input:not([type="checkbox"]):not([type="hidden"]){background:#F3F4F6!important;border:1.5px solid transparent!important;border-radius:14px!important;color:#121316}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card input:not([type="checkbox"]):not([type="hidden"]):focus{background:#fff!important;border-color:#F0B43F!important;box-shadow:0 0 0 4px rgba(240,180,63,.25)!important;outline:0}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px #F3F4F6 inset!important}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card input[type="checkbox"]{accent-color:#121316}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card button[type="submit"]:not(.underline){background:linear-gradient(180deg,#F7C95C 0%,#ECA834 100%)!important;color:#121316!important;border:0!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px rgba(201,138,30,.45)!important;font-weight:700}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card button[type="submit"]:not(.underline):hover:not(:disabled){filter:brightness(.97);transform:none}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card a[href*="/oauth/google/redirect"]{background:#fff!important;border:1.5px solid #D1D5DB!important;border-radius:14px!important;color:#121316!important;box-shadow:none!important}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card a[href*="/oauth/google/redirect"]:hover{border-color:#121316!important}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card a:not([href*="/oauth/google/redirect"]){color:#A8730D}
html body.scarab-auth.scarab-auth-v2 .auth-v2-card input[id^="otp-"]{background:#F3F4F6!important;border-radius:14px!important}
html body.scarab-auth.scarab-auth-v2 .auth-v2-footer,html body.scarab-auth.scarab-auth-v2 .auth-v2-footer a{color:#6B7280}
