[data-v-5429bec6]{-webkit-box-sizing:border-box;box-sizing:border-box}.app-login-wrap[data-v-5429bec6],[data-v-5429bec6]{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.app-login-wrap[data-v-5429bec6]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:20px;background:#0b1120;overflow:hidden}.app-bg-mesh[data-v-5429bec6]{position:absolute;inset:-20%;background:radial-gradient(circle at 15% 20%,rgba(231,76,60,.35),transparent 45%),radial-gradient(circle at 85% 15%,hsla(0,0%,100%,.12),transparent 45%),radial-gradient(circle at 50% 90%,rgba(59,130,246,.25),transparent 50%),linear-gradient(160deg,#0b1120,#131c31 55%,#0b1120);z-index:0}.app-bg-grid[data-v-5429bec6]{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:34px 34px;z-index:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 10%,transparent 75%);mask-image:radial-gradient(circle at 50% 40%,#000 10%,transparent 75%)}.app-fuel-drop[data-v-5429bec6]{position:absolute;border-radius:50%;-webkit-filter:blur(50px);filter:blur(50px);opacity:.4;pointer-events:none;-webkit-animation:app-float-5429bec6 9s ease-in-out infinite;animation:app-float-5429bec6 9s ease-in-out infinite;z-index:0}.app-fuel-drop-1[data-v-5429bec6]{width:220px;height:220px;top:8%;left:6%;background:#e74c3c}.app-fuel-drop-2[data-v-5429bec6]{width:260px;height:260px;bottom:6%;right:8%;background:#fff;-webkit-animation-delay:2.5s;animation-delay:2.5s}.app-fuel-drop-3[data-v-5429bec6]{width:180px;height:180px;bottom:30%;left:42%;background:#3b82f6;-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes app-float-5429bec6{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}50%{-webkit-transform:translateY(-24px) translateX(14px);transform:translateY(-24px) translateX(14px)}}@keyframes app-float-5429bec6{0%,to{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}50%{-webkit-transform:translateY(-24px) translateX(14px);transform:translateY(-24px) translateX(14px)}}.app-login-stage[data-v-5429bec6]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:400px;border-radius:26px;overflow:hidden;-webkit-box-shadow:0 30px 70px rgba(0,0,0,.5);box-shadow:0 30px 70px rgba(0,0,0,.5)}.app-login-brand[data-v-5429bec6]{padding:34px 32px 20px;background:linear-gradient(155deg,#101a30,#0b1120);color:#fff;text-align:center}.app-showcase-badge[data-v-5429bec6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#fff;margin:12px 0 0}.app-pulse-dot[data-v-5429bec6]{width:8px;height:8px;border-radius:50%;background:#22c55e;-webkit-box-shadow:0 0 0 0 rgba(34,197,94,.6);box-shadow:0 0 0 0 rgba(34,197,94,.6);-webkit-animation:app-pulse-5429bec6 1.8s infinite;animation:app-pulse-5429bec6 1.8s infinite}@-webkit-keyframes app-pulse-5429bec6{0%{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,.55);box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{-webkit-box-shadow:0 0 0 9px rgba(34,197,94,0);box-shadow:0 0 0 9px rgba(34,197,94,0)}to{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,0);box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes app-pulse-5429bec6{0%{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,.55);box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{-webkit-box-shadow:0 0 0 9px rgba(34,197,94,0);box-shadow:0 0 0 9px rgba(34,197,94,0)}to{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,0);box-shadow:0 0 0 0 rgba(34,197,94,0)}}.app-showcase-logo[data-v-5429bec6]{display:block;width:64px;height:64px;margin:0 auto 14px;border-radius:16px;-o-object-fit:cover;object-fit:cover}.app-showcase-title[data-v-5429bec6]{font-size:26px;font-weight:800;margin:0 0 4px;letter-spacing:.3px;color:#fff}.app-showcase-subtitle[data-v-5429bec6]{font-size:13px;color:#94a3b8;margin:0}.app-login-card[data-v-5429bec6]{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app-login-body[data-v-5429bec6]{width:100%;padding:32px 28px 30px}.app-login-icon-badge[data-v-5429bec6]{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;margin:0 auto 18px;-webkit-box-shadow:0 10px 24px rgba(231,76,60,.35);box-shadow:0 10px 24px rgba(231,76,60,.35)}.app-login-heading[data-v-5429bec6]{font-size:20px;font-weight:800;color:#0f172a;text-align:center;margin:0 0 6px}.app-login-hint[data-v-5429bec6]{font-size:13px;color:#64748b;text-align:center;margin:0 0 26px;line-height:1.5}.app-input-group[data-v-5429bec6]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:18px}.app-input-prefix[data-v-5429bec6]{position:absolute;left:16px;color:#0f172a;font-weight:700;font-size:15px;z-index:2}.app-input-group[data-v-5429bec6] .app-input,.app-input-group[data-v-5429bec6] input{width:100%;height:54px;padding:0 16px 0 52px;border-radius:14px;border:1.5px solid #e2e8f0;font-size:16px;background:#f8fafc;color:#0f172a;-webkit-transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,background .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,-webkit-box-shadow .15s ease}.app-input-group[data-v-5429bec6] input:focus{outline:none;border-color:#e74c3c;-webkit-box-shadow:0 0 0 3px rgba(231,76,60,.12);box-shadow:0 0 0 3px rgba(231,76,60,.12);background:#fff}.app-login-btn[data-v-5429bec6]{width:100%;height:54px;border:none;border-radius:14px;background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px;cursor:pointer;-webkit-box-shadow:0 10px 24px rgba(231,76,60,.35);box-shadow:0 10px 24px rgba(231,76,60,.35);-webkit-transition:-webkit-transform .12s ease,-webkit-box-shadow .12s ease;transition:-webkit-transform .12s ease,-webkit-box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease,-webkit-transform .12s ease,-webkit-box-shadow .12s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.app-login-btn[data-v-5429bec6]:active{-webkit-transform:scale(.98);transform:scale(.98)}.app-login-btn[data-v-5429bec6]:disabled{opacity:.7;cursor:not-allowed}.app-btn-spinner[data-v-5429bec6]{width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;-webkit-animation:app-spin-5429bec6 .7s linear infinite;animation:app-spin-5429bec6 .7s linear infinite}@-webkit-keyframes app-spin-5429bec6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes app-spin-5429bec6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.app-login-footer[data-v-5429bec6]{margin-top:22px;text-align:center;font-size:11px;color:#94a3b8}.app-otp-wrap[data-v-5429bec6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:18px}.app-otp-wrap[data-v-5429bec6] .app-otp-input{width:52px;height:58px;margin:0 6px;font-size:22px;font-weight:700;text-align:center;border:1.5px solid #e2e8f0;border-radius:14px;background:#f8fafc;color:#0f172a}.app-otp-wrap[data-v-5429bec6] .app-otp-input:focus{outline:none;border-color:#e74c3c;-webkit-box-shadow:0 0 0 3px rgba(231,76,60,.12);box-shadow:0 0 0 3px rgba(231,76,60,.12);background:#fff}.app-otp-wrap[data-v-5429bec6] .app-otp-input::-webkit-inner-spin-button,.app-otp-wrap[data-v-5429bec6] .app-otp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-countdown[data-v-5429bec6]{text-align:center;font-size:13px;color:#64748b;margin-bottom:22px}.app-countdown-bar[data-v-5429bec6]{height:4px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-bottom:10px}.app-countdown-bar-fill[data-v-5429bec6]{height:100%;background:-webkit-gradient(linear,left top,right top,from(#c0392b),to(#e74c3c));background:linear-gradient(90deg,#c0392b,#e74c3c);-webkit-transition:width 1s linear;transition:width 1s linear}.app-countdown-value[data-v-5429bec6]{font-weight:700;color:#e74c3c}.app-otp-actions[data-v-5429bec6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.app-btn-outline[data-v-5429bec6]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:46px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;font-weight:600;cursor:pointer}.app-btn-outline-primary[data-v-5429bec6]{border-color:#e74c3c;color:#e74c3c}@media (max-width:860px){.app-login-stage[data-v-5429bec6]{max-width:380px}.app-login-body[data-v-5429bec6]{padding:28px 24px 26px}}@media (max-width:400px){.app-otp-wrap[data-v-5429bec6] .app-otp-input{width:46px;height:52px;margin:0 4px}}