.login-stage{--login-lightblue:#94b9ff;--login-platinum:#f4f6ff;--login-muted:#aeb6e0;--login-gold:#e8cf97;--login-ease:cubic-bezier(0.22,0.61,0.3,1);--login-deva:"Kohinoor Devanagari","Devanagari Sangam MN","Noto Sans Devanagari","Nirmala UI",sans-serif;position:fixed;inset:0;height:100dvh;overflow:hidden;font-family:var(--font-sans);color:var(--login-platinum);background:radial-gradient(130% 110% at 44% 38%,rgba(44,46,144,.32),transparent 62%),radial-gradient(140% 130% at 92% 108%,rgba(4,5,32,.85),transparent 60%),linear-gradient(165deg,#15175a,#1b1e80 42%,#11134c 72%,#06082c);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.login-field{inset:0;z-index:2}.login-field,.login-mark{position:absolute;pointer-events:none}.login-mark{z-index:1;opacity:0;animation:login-rise 1.9s var(--login-ease) 1.9s forwards}.login-mark-svg{width:100%;height:100%;overflow:visible}.login-bar{opacity:.5;stroke:rgba(172,194,255,.28);stroke-width:1;vector-effect:non-scaling-stroke}.login-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(150% 125% at 45% 42%,transparent 58%,rgba(4,5,30,.5) 100%)}.login-shell{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;gap:clamp(20px,4vh,40px);padding:clamp(24px,6vw,48px) clamp(20px,6vw,44px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.login-lockup{flex:0 0 auto;display:flex;align-items:center;gap:14px;opacity:0;animation:login-fade 1.2s var(--login-ease) .3s forwards}.login-lockup-mark{height:30px;width:auto}.login-word{line-height:1}.login-word b{display:block;font-size:26px;font-weight:800;color:var(--login-platinum)}.login-word span{display:block;margin-top:5px;font-size:11px;font-weight:500;color:rgba(174,182,224,.6)}.login-cardslot{flex:1 0 auto;display:grid;place-items:center;padding:clamp(12px,3vh,28px) 0}.login-statement{flex:0 0 auto;text-align:left;opacity:0;animation:login-fade 1.5s var(--login-ease) 1.6s forwards}.login-statement .s1{font-size:clamp(2px,2.4vw,20px);font-weight:600;color:var(--login-platinum);line-height:1.1}.login-statement .s2{margin-top:2px;font-size:10.5px;font-weight:500;letter-spacing:.06em;color:rgba(174,182,224,.5)}.login-card{position:relative;width:min(100%,420px);padding:clamp(28px,5.2vw,48px) clamp(24px,4.8vw,44px) clamp(28px,4.6vw,42px);border-radius:22px;background:linear-gradient(160deg,rgba(19,21,86,.66),rgba(7,9,46,.6));border:1px solid rgba(148,185,255,.16);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);box-shadow:inset 0 1px 0 rgba(244,246,255,.08),0 40px 110px -50px rgba(0,4,70,.9),0 12px 40px -24px rgba(0,0,0,.6);opacity:0;transform:translateY(20px);animation:login-card-enter 1.4s var(--login-ease) 1.1s forwards}.login-eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(174,182,224,.8);margin-bottom:12px}.login-heading{font-size:clamp(26px,5vw,36px);font-weight:700;line-height:1.06;color:var(--login-platinum)}.login-subhead{margin-top:13px;font-size:clamp(13.5px,1.6vw,14px);line-height:1.55;color:var(--login-muted);font-weight:400}.login-subhead strong{color:var(--login-platinum);font-weight:600}.login-form{margin-top:30px}.login-label{display:block;font-size:12px;font-weight:500;color:rgba(174,182,224,.8);margin-bottom:10px}.login-fieldw{position:relative;display:flex;align-items:center}.login-mailicon{position:absolute;left:15px;width:18px;height:18px;color:rgba(174,182,224,.65);pointer-events:none;transition:color .3s ease}.login-input{width:100%;font-family:var(--font-sans);font-size:16px;font-weight:400;color:var(--login-platinum);background:rgba(5,6,40,.55);border:1px solid rgba(148,185,255,.15);border-radius:12px;padding:15px 16px 15px 44px;outline:none;transition:border-color .3s var(--login-ease),box-shadow .3s var(--login-ease),background .3s ease}.login-input::placeholder{color:rgba(174,182,224,.45)}.login-input:focus{border-color:rgba(148,185,255,.55);background:rgba(8,9,48,.7);box-shadow:0 0 0 3px rgba(53,51,205,.22)}.login-fieldw:focus-within .login-mailicon{color:var(--login-lightblue)}.login-btn{margin-top:20px;width:100%;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--login-platinum);cursor:pointer;border:1px solid rgba(148,185,255,.22);border-radius:12px;padding:15px 20px;background:linear-gradient(180deg,#3735c4,#2a29a0);box-shadow:inset 0 1px 0 rgba(244,246,255,.2),0 10px 26px -14px rgba(53,51,205,.7);transition:transform .2s var(--login-ease),box-shadow .3s var(--login-ease),filter .3s ease;-webkit-tap-highlight-color:transparent}.login-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(244,246,255,.28),0 14px 34px -14px rgba(53,51,205,.9);transform:translateY(-1px)}.login-btn:active:not(:disabled){transform:translateY(0) scale(.99)}.login-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(148,185,255,.5)}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-arrow{width:18px;height:18px;transition:transform .3s var(--login-ease)}.login-btn:hover:not(:disabled) .login-arrow{transform:translateX(4px)}.login-otp-row{display:flex;gap:clamp(6px,2vw,10px);justify-content:space-between}.login-otp{flex:1 1 0;min-width:0;height:clamp(48px,13vw,56px);text-align:center;font-size:clamp(18px,5vw,20px);font-weight:600;color:var(--login-platinum);background:rgba(5,6,40,.55);border:1px solid rgba(148,185,255,.15);border-radius:10px;outline:none;caret-color:var(--login-lightblue);font-variant-numeric:tabular-nums;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-otp[data-filled=true]{border-color:rgba(148,185,255,.5)}.login-otp:focus{border-color:rgba(148,185,255,.7);background:rgba(8,9,48,.7);box-shadow:0 0 0 3px rgba(53,51,205,.22)}.login-error{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;border-radius:10px;background:rgba(192,57,43,.14);border:1px solid rgba(192,57,43,.32);color:#f3c6c0;font-size:13px;line-height:1.4}.login-error svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.login-helper{margin-top:20px;text-align:center;font-size:11px;color:rgba(174,182,224,.5)}.login-helper .champ{color:hsla(41,64%,75%,.9)}.login-back{display:block;width:100%;margin-top:16px;background:none;border:none;color:rgba(174,182,224,.75);font-size:13px;cursor:pointer}.login-back:hover{color:var(--login-lightblue)}.login-resend{display:block;width:100%;margin-top:14px;background:none;border:none;color:var(--login-muted);font-size:13px;font-weight:600;cursor:pointer;transition:color .2s var(--login-ease)}.login-resend:hover:not(:disabled){color:var(--login-gold)}.login-resend:disabled{color:rgba(174,182,224,.45);cursor:default}@keyframes login-rise{0%{opacity:0}to{opacity:1}}@keyframes login-fade{to{opacity:1}}@keyframes login-card-enter{to{opacity:1;transform:translateY(0)}}@media (min-width:900px) and (min-height:640px){.login-shell{display:block;overflow:visible;padding:0}.login-lockup{position:absolute;top:clamp(24px,4.4vh,46px);left:clamp(24px,4.4vw,58px)}.login-cardslot{position:absolute;inset:0;place-items:center end;padding-right:clamp(28px,9vw,150px);pointer-events:none}.login-card{pointer-events:auto;width:min(92vw,420px)}.login-statement{position:absolute;left:clamp(24px,4.4vw,58px);bottom:clamp(38px,6.5vh,72px);max-width:min(46vw,460px)}}@media (max-width:480px){.login-word b{font-size:23px}.login-lockup-mark{height:27px}}@media (prefers-reduced-motion:reduce){.login-card,.login-lockup,.login-mark,.login-statement{animation:none!important;opacity:1!important;transform:none!important}.login-sheen{display:none}}