@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_383834f8-module__ch1Bia__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}
.authPage{--blue:#2f6bff;--green:#22c55e;--dark:#0b1f33;--mid:#5b6b7c;--muted:#8a98a8;--pale:#b0bbc8;--bg:#f0f4fa;--surface:#f7f9fc;--border:#e2eaf4;--white:#fff;background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;align-items:center;min-height:100svh;font-family:DM Sans,system-ui,-apple-system,sans-serif;display:flex;overflow-x:hidden}.authPage .page{flex-direction:column;width:100%;max-width:430px;min-height:100svh;padding:0 20px;display:flex}.authPage .logo-area{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:52px 0 32px;display:flex}.authPage .brand-row{align-items:center;gap:16px;display:flex}.authPage .brand-sep{background:#c8d6e5;width:1px;height:26px}.authPage .slogan{color:var(--muted);text-align:center;font-size:15px;font-weight:500;line-height:1.55}.authPage .slogan strong{color:var(--dark);font-weight:700}.authPage .login-hero{text-align:center;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;padding:56px 0 40px;display:flex;position:relative;overflow:hidden}.authPage .hero-ring{pointer-events:none;border-radius:50%;position:absolute}.authPage .hero-ring--1{background:radial-gradient(circle,#2f6bff12 0%,#0000 70%);width:340px;height:340px;top:-120px;left:50%;transform:translate(-50%)}.authPage .hero-ring--2{background:radial-gradient(circle,#22c55e14 0%,#0000 70%);width:200px;height:200px;bottom:-60px;right:-40px}.authPage .hero-brands{z-index:1;align-items:center;gap:18px;margin-bottom:32px;display:flex;position:relative}.authPage .hero-text{z-index:1;position:relative}.authPage .hero-title{color:var(--dark);letter-spacing:-.5px;margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.2}.authPage .hero-sub{color:var(--muted);margin:0;font-size:14px;font-weight:500;line-height:1.6}.authPage .card{background:var(--white);box-sizing:border-box;border-radius:24px;max-width:100%;margin-bottom:20px;padding:28px 22px 30px;overflow-x:clip;box-shadow:0 2px 8px #0b1f330d,0 12px 36px #0b1f3317}.authPage .back{color:var(--mid);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex}.authPage .back:hover{color:var(--blue)}.authPage .card-icon{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.authPage .card-title{color:var(--dark);letter-spacing:-.3px;margin-bottom:4px;font-size:20px;font-weight:800}.authPage .card-sub{color:var(--muted);margin-bottom:24px;font-size:13px;line-height:1.5}.authPage .field{margin-bottom:12px}.authPage .lbl{color:var(--mid);margin-bottom:6px;font-size:12px;font-weight:600;transition:color .18s;display:block}.authPage .lbl.on{color:var(--blue)}.authPage .shell{background:var(--surface);border:1.5px solid #0000;border-radius:14px;align-items:center;transition:all .18s;display:flex;overflow:hidden}.authPage .shell:focus-within{background:var(--white);border-color:var(--blue);box-shadow:0 0 0 4px #2f6bff1a}.authPage .ico{width:44px;height:52px;color:var(--pale);flex-shrink:0;justify-content:center;align-items:center;transition:color .18s;display:flex}.authPage .shell:focus-within .ico{color:var(--blue)}.authPage .pfx{color:var(--mid);border-right:1.5px solid var(--border);flex-shrink:0;padding-right:10px;font-size:15px;font-weight:600;line-height:1}.authPage .shell input[type=tel],.authPage .shell input[type=password],.authPage .shell input[type=text]{height:52px;color:var(--dark);-webkit-appearance:none;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0 14px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:500}.authPage .shell input[type=tel]{padding-left:10px}.authPage .shell input::placeholder{color:var(--pale);font-weight:400}.authPage .eye-btn{cursor:pointer;width:44px;height:52px;color:var(--pale);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}.authPage .eye-btn:hover{color:var(--mid)}.authPage .step-indicator{align-items:center;gap:0;margin-bottom:4px;display:flex}.authPage .step-dot{border:2px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--pale);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .2s;display:flex}.authPage .step-dot.active,.authPage .step-dot.done{border-color:var(--blue);background:var(--blue);color:#fff}.authPage .step-line{background:var(--border);border-radius:99px;flex:1;height:2px;margin:0 6px;transition:background .2s}.authPage .sent-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.authPage .sent-banner--loading{background:var(--surface);border-color:var(--border);color:var(--mid)}.authPage .timer-row{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.authPage .otp-row{box-sizing:border-box;gap:6px;width:100%;max-width:100%;margin-bottom:8px;display:flex}.authPage .otp-cell{background:var(--surface);width:0;min-width:0;height:52px;max-height:52px;color:var(--dark);text-align:center;-webkit-appearance:none;caret-color:var(--blue);box-sizing:border-box;border:1.5px solid #0000;border-radius:12px;outline:none;flex:1 1 0;padding:0 2px;font-family:DM Sans,system-ui,sans-serif;font-size:20px;font-weight:800;transition:all .18s}.authPage .otp-cell:focus{background:var(--white);border-color:var(--blue);box-shadow:0 0 0 4px #2f6bff1a}.authPage .otp-cell.filled{background:var(--white);border-color:var(--border)}.authPage .otp-row.complete .otp-cell{border-color:var(--green);background:#f0fdf4;transition:border-color .2s,background .2s}.authPage .resend-row{text-align:center;color:var(--muted);margin-top:4px;margin-bottom:22px;font-size:13px}.authPage .resend-btn{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600}.authPage .resend-btn:disabled{opacity:.4;cursor:not-allowed}.authPage .helper-row{justify-content:space-between;align-items:center;margin:4px 0 22px;display:flex}.authPage .rem-label{cursor:pointer;align-items:center;gap:8px;display:flex}.authPage .rem-box{border:1.5px solid var(--border);background:var(--white);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .18s;display:flex}.authPage .rem-box.on{background:var(--blue);border-color:var(--blue)}.authPage .rem-text{color:var(--mid);font-size:13px;font-weight:500}.authPage .link-btn{color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none}.authPage .login-step-hint{color:var(--dark);margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.45}.authPage .login-step-hint-muted{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;display:block}.authPage .success-wrap{text-align:center;padding:8px 0 4px}.authPage .success-circle{background:#e6f7ec;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.authPage .success-title{color:var(--dark);letter-spacing:-.3px;margin-bottom:8px;font-size:22px;font-weight:800}.authPage .success-sub{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.55}.authPage .btn{background:var(--blue);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:800;transition:opacity .15s,transform .1s;display:flex;box-shadow:0 4px 20px #2f6bff4d}.authPage .btn.green{background:var(--green);box-shadow:0 4px 20px #22c55e4d}.authPage .btn.green.btn--verified:disabled{opacity:1;cursor:default;transform:none;box-shadow:0 4px 20px #22c55e59}.authPage .btn:active{opacity:.88;transform:scale(.98)}.authPage .btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.authPage .page-content{flex-direction:column;flex:1;display:flex}.authPage .footer-slot{padding:8px 0 16px}.authAdminPage{--blue:#2f6bff;--green:#22c55e;-webkit-font-smoothing:antialiased;background:#0b1f33;flex-direction:column;align-items:center;min-height:100svh;font-family:DM Sans,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.authAdminPage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#2f6bff2e 0%,#0000 65%);width:600px;height:600px;position:fixed;top:-200px;left:-200px}.authAdminPage:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#22c55e1a 0%,#0000 65%);width:400px;height:400px;position:fixed;bottom:-150px;right:-150px}.authAdminPage .screen{z-index:1;flex-direction:column;width:100%;max-width:480px;min-height:100svh;display:flex;position:relative}.authAdminPage .top-area{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:72px 32px 40px;display:flex}.authAdminPage .admin-badge{background:#ffffff14;border:.5px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;margin-bottom:32px;padding:6px 14px 6px 8px;display:inline-flex}.authAdminPage .badge-icon{background:#2f6bff4d;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.authAdminPage .badge-text{color:#fff9;letter-spacing:.3px;font-size:11px;font-weight:600}.authAdminPage .logo{color:#fff;letter-spacing:-1.5px;font-size:40px;font-weight:800;line-height:1}.authAdminPage .logo span{color:var(--blue)}.authAdminPage .logo-sub{color:#ffffff59;letter-spacing:1.5px;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:600}.authAdminPage .form-card{-webkit-backdrop-filter:blur(20px);background:#ffffff0a;border-top:.5px solid #ffffff1a;border-radius:32px 32px 0 0;padding:28px 28px 52px}.authAdminPage .handle{background:#ffffff1f;border-radius:999px;width:36px;height:4px;margin:0 auto 24px}.authAdminPage .form-title{color:#fff;letter-spacing:-.4px;margin-bottom:3px;font-size:22px;font-weight:800}.authAdminPage .form-sub{color:#ffffff73;margin-bottom:28px;font-size:13px}.authAdminPage .field{margin-bottom:14px}.authAdminPage .lbl{color:#ffffff73;letter-spacing:.2px;margin-bottom:7px;font-size:12px;font-weight:600;transition:color .2s;display:block}.authAdminPage .lbl.on{color:#fffc}.authAdminPage .shell{align-items:center;display:flex;position:relative}.authAdminPage .shell input[type=email],.authAdminPage .shell input[type=password],.authAdminPage .shell input[type=text]{color:#fff;-webkit-appearance:none;background:#ffffff0f;border:1.5px solid #ffffff14;border-radius:16px;outline:none;width:100%;height:54px;padding:0 48px 0 46px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:500;transition:all .2s}.authAdminPage .shell input[type=email]:focus,.authAdminPage .shell input[type=password]:focus,.authAdminPage .shell input[type=text]:focus{border-color:var(--blue);background:#ffffff17;box-shadow:0 0 0 4px #2f6bff24}.authAdminPage .shell input::placeholder{color:#fff3;font-weight:400}.authAdminPage .ico{color:#ffffff40;pointer-events:none;transition:color .2s;display:flex;position:absolute;left:15px}.authAdminPage .shell:focus-within .ico{color:var(--blue)}.authAdminPage .eye-btn{cursor:pointer;color:#ffffff4d;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;padding:6px;transition:all .15s;display:flex;position:absolute;right:14px}.authAdminPage .eye-btn:hover{color:#ffffffb3}.authAdminPage .helper-row{justify-content:flex-end;margin:6px 0 26px;display:flex}.authAdminPage .btn{background:var(--blue);color:#fff;cursor:pointer;letter-spacing:.2px;-webkit-tap-highlight-color:transparent;border:none;border-radius:18px;justify-content:center;align-items:center;gap:9px;width:100%;height:56px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:800;transition:opacity .15s,transform .15s;display:flex;box-shadow:0 6px 24px #2f6bff59}.authAdminPage .btn:hover{opacity:.92}.authAdminPage .btn:active{transform:scale(.99)}.authAdminPage .btn:disabled{opacity:.65;cursor:not-allowed}.authAdminPage .security-note{color:#ffffff40;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}
