.Login-module__g5jVTG__loginLayout{isolation:isolate;background-color:#0a0a0c;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.Login-module__g5jVTG__ambientLayer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Login-module__g5jVTG__glowOrb{will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.Login-module__g5jVTG__glowOrbPrimary{background:radial-gradient(circle,#dfb76c52 0%,#0000 68%);width:min(520px,90vw);height:min(520px,90vw);animation:18s ease-in-out infinite alternate Login-module__g5jVTG__driftPrimary;top:12%;left:18%}.Login-module__g5jVTG__glowOrbSecondary{background:radial-gradient(circle,#b48c3c3d 0%,#0000 70%);width:min(420px,75vw);height:min(420px,75vw);animation:22s ease-in-out infinite alternate Login-module__g5jVTG__driftSecondary;bottom:8%;right:10%}.Login-module__g5jVTG__glowOrbAccent{background:radial-gradient(circle,#fce0ad2e 0%,#0000 72%);width:min(280px,55vw);height:min(280px,55vw);animation:14s ease-in-out infinite alternate Login-module__g5jVTG__driftAccent;top:55%;left:55%}.Login-module__g5jVTG__blurOverlay{z-index:1;-webkit-backdrop-filter:blur(32px);pointer-events:none;background:#0a0a0c7a;position:absolute;inset:0}.Login-module__g5jVTG__formContainer{z-index:10;width:100%;max-width:440px;position:relative}.Login-module__g5jVTG__formCard{text-align:center;background:#16161aeb;border:1px solid #dfb76c2e;border-radius:24px;padding:40px 32px;position:relative;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0f}.Login-module__g5jVTG__brandZone{margin-bottom:28px}.Login-module__g5jVTG__brandName{background:linear-gradient(135deg,#fce0ad 0%,#dfb76c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:1.8rem;font-weight:900}.Login-module__g5jVTG__brandTagline{color:#8c8c96;letter-spacing:.5px;margin:0;font-size:.8rem}.Login-module__g5jVTG__iconCircle{color:#dfb76c;background:#dfb76c1a;border:1px solid #dfb76c33;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.Login-module__g5jVTG__title{color:#fff;margin:0 0 10px;font-size:1.4rem;font-weight:800}.Login-module__g5jVTG__subtitle{color:#a0a0ab;margin:0 0 28px;font-size:.9rem;line-height:1.6}.Login-module__g5jVTG__subtitle strong{color:#dfc07a;font-weight:700}.Login-module__g5jVTG__form{width:100%}.Login-module__g5jVTG__inputWrapper{margin-bottom:20px}.Login-module__g5jVTG__styledInput{color:#fff;text-align:center;letter-spacing:1px;background:#0c0c0e99;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:14px 16px;font-size:1rem;transition:border-color .25s,box-shadow .25s,background .25s}.Login-module__g5jVTG__styledInput:focus{background:#0c0c0ee6;border-color:#dfb76c;outline:none;box-shadow:0 0 12px #dfb76c33}.Login-module__g5jVTG__otpInputsWrapper{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.Login-module__g5jVTG__otpInput{color:#fff;text-align:center;background:#0c0c0eb3;border:1px solid #ffffff1a;border-radius:12px;width:50px;height:56px;font-size:1.4rem;font-weight:700;transition:border-color .25s,box-shadow .25s,background .25s}.Login-module__g5jVTG__otpInput:focus{background:#0c0c0ee6;border-color:#dfb76c;outline:none;box-shadow:0 0 10px #dfb76c40}.Login-module__g5jVTG__errorBox{color:#ef4444;text-align:right;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;margin-bottom:20px;padding:10px 14px;font-size:.85rem;line-height:1.5}.Login-module__g5jVTG__submitBtn{color:#121214;cursor:pointer;background:linear-gradient(135deg,#fce0ad 0%,#dfb76c 100%);border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:14px;font-size:1.05rem;font-weight:800;transition:transform .25s,box-shadow .25s,opacity .25s;display:flex}.Login-module__g5jVTG__submitBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #dfb76c59}.Login-module__g5jVTG__submitBtn:disabled{opacity:.6;cursor:not-allowed}.Login-module__g5jVTG__backBtn{color:#a0a0ab;cursor:pointer;background:0 0;border:none;transition:color .2s;position:absolute;top:28px;right:24px}.Login-module__g5jVTG__backBtn:hover{color:#fff}.Login-module__g5jVTG__timerZone{color:#71717a;margin-top:20px;font-size:.85rem}.Login-module__g5jVTG__resendBtn{color:#dfb76c;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:700;text-decoration:underline}.Login-module__g5jVTG__spinner{border:2px solid #121214;border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite Login-module__g5jVTG__spin}.Login-module__g5jVTG__successCard{border-color:#22c55e99!important}.Login-module__g5jVTG__successRing{color:#22c55e;background:#22c55e1a;border:2px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 24px;display:flex}.Login-module__g5jVTG__btnLoadingFinal{opacity:.75!important;margin-top:24px!important}.Login-module__g5jVTG__progressBarContainer{background:#ffffff1a;border-radius:10px;width:100%;height:4px;margin-top:32px;overflow:hidden}.Login-module__g5jVTG__progressBar{background:#22c55e;width:0%;height:100%;animation:2.1s linear forwards Login-module__g5jVTG__loadingSystemLinear}@keyframes Login-module__g5jVTG__driftPrimary{0%{transform:translate(0,0)scale(1)}to{transform:translate(8%,6%)scale(1.08)}}@keyframes Login-module__g5jVTG__driftSecondary{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,-8%)scale(1.06)}}@keyframes Login-module__g5jVTG__driftAccent{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,5%)scale(1.1)}}@keyframes Login-module__g5jVTG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Login-module__g5jVTG__loadingSystemLinear{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion:reduce){.Login-module__g5jVTG__glowOrbPrimary,.Login-module__g5jVTG__glowOrbSecondary,.Login-module__g5jVTG__glowOrbAccent{will-change:auto;animation:none}.Login-module__g5jVTG__progressBar{width:100%;animation:none}.Login-module__g5jVTG__submitBtn:hover:not(:disabled){transform:none}}
