:root{--u:min(1.106px,calc(100vw / 470))}*{box-sizing:border-box}body{margin:0;color:#090e36;font-family:Manrope,'Noto Sans Devanagari',sans-serif;background:radial-gradient(ellipse at top left,#cadfff95,transparent 45%),radial-gradient(ellipse at top right,#dfcfff90,transparent 45%),#f7f9ff;min-height:100dvh}a{color:#0764ff;text-decoration:none}button,input{font:inherit}.auth-main{max-width:520px;margin:auto;padding:0 28px 24px;text-align:center}.auth-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0 0;min-height:60px}.auth-header>a{font-size:32px;line-height:1;color:#4e578d;min-width:44px}.auth-header button{padding:8px 14px;border:1px solid #fff;border-radius:25px;background:#ffffff63;box-shadow:0 3px 6px #5861ab10;color:#131a44;min-height:38px;font-weight:800}.auth-brand{display:block;width:calc(188 * var(--u));height:calc(49 * var(--u));margin:calc(-7 * var(--u)) auto calc(28 * var(--u));background:url('/assets/approved/home-art-reference-v1.png') no-repeat calc(-45 * var(--u)) calc(-68 * var(--u))/calc(752.8 * var(--u)) calc(1337.6 * var(--u));filter:url('#brand-white-cutout')}.whatsapp-illustration{width:calc(260 * var(--u));height:calc(190 * var(--u));margin:0 auto calc(12 * var(--u));background:url('/assets/approved/whatsapp-art-reference-v1.png') no-repeat calc(-107 * var(--u)) calc(-133 * var(--u))/calc(470.5 * var(--u)) calc(836 * var(--u));mask-image:radial-gradient(ellipse,#000 57%,transparent 78%)}h1{font-size:clamp(23px,calc(32 * var(--u)),35px);font-weight:800;line-height:1.25;letter-spacing:-1px;margin:16px -6px 12px}.auth-intro{font-size:clamp(15px,calc(19 * var(--u)),21px);color:#626d9c;line-height:1.45;margin:8px 0}.masked-number{font-size:clamp(18px,calc(20 * var(--u)),23px);font-weight:800;margin:4px 0}.change-number button,.resend-form button{background:none;border:0;color:#0764ff;padding:8px;font-weight:700;min-height:40px;font-size:15px}.verify-form{margin-top:22px}.verify-form>label,.number-form>label{display:block;text-align:left;font-size:15px;font-weight:600;color:#5a6494;margin-bottom:10px}.otp-cells{--cell:56px;--space:12px;width:260px;max-width:100%;position:relative;height:64px;margin:0 auto}.otp-cell-art{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space);pointer-events:none}.otp-cell-art span{border:1.5px solid #ddd9ff;border-radius:12px;background:white}.otp-cells:focus-within .otp-cell-art span{border-color:#88adff}.otp-cells input{position:absolute;inset:0;width:100%;height:100%;padding:0 0 0 19px;font-family:monospace;font-size:30px;letter-spacing:50px;border:0;outline:0;background:none;color:#12183f;caret-color:#0865ff;border-radius:12px}.otp-cells:focus-within{outline:2px solid #267bff;outline-offset:4px;border-radius:12px}#otp-help{font-size:15px;color:#646d9e;margin:23px 0 4px}.auth-primary{width:100%;min-height:56px;border:0;border-radius:16px;color:white;background:linear-gradient(110deg,#329cff,#315cff,#a351ff);font-size:20px;font-weight:800;box-shadow:0 7px 16px #4164dc24;cursor:pointer}.resend-form{margin:0 0 20px}.resend-form button{color:#646d9e;font-size:14px;font-weight:500}.resend-form button:disabled{cursor:default}.auth-privacy{font-size:13px;color:#687199;margin:26px 0 12px}.auth-backup{font-size:11px;line-height:1.5;margin:20px 0}.number-form{margin:28px 0 0}.mobile-number{display:flex;align-items:center;text-align:left;gap:12px;padding:0 14px;border:1px solid #d8dff5;border-radius:11px;background:white;height:54px;margin-bottom:22px}.mobile-number input{border:0;background:none;min-width:0;width:100%;height:100%;font-size:16px;outline:0}.mobile-number span{color:#535f91;font-weight:700}.mobile-number:focus-within{outline:2px solid #4d8dff}.auth-status{font-size:11px;color:#42678d;margin:8px}.auth-error{padding:10px 14px;background:#fff0f4;border:1px solid #f2b5c4;color:#8f2543;border-radius:12px;font-size:13px;text-align:left}.brand-filter{position:absolute;pointer-events:none}:focus-visible{outline:3px solid #7758ec;outline-offset:3px}@media(max-width:400px){.auth-main{padding:0 22px 24px}.auth-header{padding-top:16px;min-height:52px}.auth-brand{margin-top:-5px;margin-bottom:20px}.whatsapp-illustration{height:155px}.auth-primary{font-size:18px;min-height:52px}.verify-form{margin-top:16px}}

.auth-read-only{border:0;padding:0;margin:0;min-width:0}.auth-brand.custom-brand{background:none;filter:none}.auth-brand.custom-brand img{width:100%;height:100%;object-fit:contain}.verification-custom-art{display:block;width:min(240px,70%);height:180px;object-fit:contain;margin:0 auto 12px}.verification-custom-icon{display:grid;place-items:center;width:150px;height:150px;border-radius:32px;margin:0 auto 12px;background:linear-gradient(135deg,#e2eeff,#eee5ff);color:#5b5cde}.verification-custom-icon svg{width:80px;height:80px}
