.glow-login{--el-bg:#080f1e;--el-bg-2:#0b1730;--el-line:#94a3b824;--el-txt:#f1f5f9;--el-dim:#94a3b8;--el-faint:#64748b;--el-glow:#f6c453;--el-glow-deep:#d89b00;--el-glow-hi:#f9d27a;--el-glow-glow:#f6c45366;--el-caps:#facc15;--el-err:#f87171;font-family:var(--font-body);background:var(--el-bg);color:var(--el-txt);-webkit-font-smoothing:antialiased;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.glow-login .el-micro{letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.glow-login .el-scene{pointer-events:none;z-index:0;position:fixed;inset:0}.glow-login .el-scene svg{width:100%;height:100%}.glow-login .el-vign{pointer-events:none;z-index:0;background:radial-gradient(78% 68% at 50% 44%,#0000 32%,#080f1ee6 100%);position:fixed;inset:0}.glow-login .el-header{z-index:2;justify-content:space-between;align-items:center;padding:26px 40px;display:flex;position:relative}.glow-login .el-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.glow-login .el-flame{background:linear-gradient(135deg, var(--el-glow-hi), var(--el-glow-deep));color:#fff;width:38px;height:38px;box-shadow:0 0 26px var(--el-glow-glow);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.glow-login .el-bn{font-family:var(--font-wordmark);letter-spacing:-.01em;color:#fff;font-size:19px;font-weight:800;line-height:1.1}.glow-login .el-bs{color:var(--el-faint);margin-top:1px;font-size:10.5px}.glow-login .el-status{color:var(--el-faint);align-items:center;gap:8px;display:flex}.glow-login .el-status i{background:var(--el-glow);width:7px;height:7px;box-shadow:0 0 8px var(--el-glow);border-radius:50%;flex-shrink:0}.glow-login .el-clock{color:var(--el-dim);border-left:1px solid var(--el-line);letter-spacing:.12em;margin-left:4px;padding-left:12px}.glow-login .el-main{z-index:2;flex:1;place-items:center;padding:24px 20px 50px;display:grid;position:relative}.glow-login .el-stack{text-align:center;width:100%;max-width:424px}.glow-login .el-kick{color:var(--el-glow);margin-bottom:16px}.glow-login .el-h1{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(29px,3.5vw,38px);font-weight:650;line-height:1.14}.glow-login .el-h1 span{color:var(--el-glow)}.glow-login .el-sub{color:var(--el-dim);margin:14px 0 32px;font-size:13.5px;line-height:1.7}.glow-login .el-card{border:1px solid var(--el-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:linear-gradient(#ffffff0d,#ffffff04);border-radius:20px;padding:34px 30px 26px;position:relative;box-shadow:0 30px 80px #00000080,0 0 60px #d89b0021,inset 0 1px #ffffff0f}.glow-login .el-card:before{content:"";background:linear-gradient(90deg,#0000,#f6c453bf,#0000);height:1px;position:absolute;top:-1px;left:18%;right:18%}.glow-login .el-card-crown{background:linear-gradient(135deg, var(--el-glow-hi), var(--el-glow-deep));color:#fff;width:34px;height:34px;box-shadow:0 0 22px var(--el-glow-glow), 0 0 0 5px var(--el-bg);border-radius:10px;place-items:center;display:grid;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.glow-login .el-card label{letter-spacing:.04em;color:var(--el-dim);text-transform:uppercase;margin-bottom:7px;font-size:11.5px;font-weight:600;transition:color .15s;display:block}.glow-login .el-fld{margin-bottom:18px;position:relative}.glow-login .el-fld:focus-within label{color:var(--el-glow)}.glow-login .el-card input[type=email],.glow-login .el-card input[type=password],.glow-login .el-card input[type=text]{border:1.5px solid var(--el-line);width:100%;height:48px;color:var(--el-txt);background:#080f1e8c;border-radius:11px;outline:none;padding:0 15px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.glow-login .el-card input::placeholder{color:#47566f}.glow-login .el-card input:focus{border-color:#f6c45399;box-shadow:0 0 0 4px #f6c4531a,0 0 18px #f6c45324}.glow-login .el-input-err{border-color:var(--el-err)!important}.glow-login .el-field-err{color:var(--el-err);margin-top:5px;font-size:11px}.glow-login .el-caps{letter-spacing:.14em;text-transform:uppercase;color:var(--el-caps);margin-top:6px;font-size:9px;font-weight:600;display:none}.glow-login .el-caps.on{align-items:center;gap:6px;display:flex}.glow-login .el-eye{cursor:pointer;width:42px;height:44px;color:var(--el-faint);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:29px;right:4px}.glow-login .el-eye:hover{color:var(--el-dim)}.glow-login .el-error{background:#dc26261f;border:1px solid #f8717166;border-radius:10px;margin-bottom:18px;padding:10px 14px}.glow-login .el-error p{color:var(--el-err);margin:0;font-size:12px}.glow-login .el-sent{background:#d89b0021;border:1px solid #f6c45366;border-radius:10px;margin-bottom:18px;padding:10px 14px}.glow-login .el-sent p{color:var(--el-glow);margin:0;font-size:12px}.glow-login .el-otp{justify-content:space-between;gap:9px;margin-bottom:6px;display:flex}.glow-login .el-card .el-otp input[type=text]{text-align:center;letter-spacing:0;font-variant-numeric:tabular-nums;width:100%;height:54px;caret-color:var(--el-glow);padding:0;font-size:21px;font-weight:600}.glow-login .el-card .el-otp input.full{background:#d89b0021;border-color:#f6c45373}.glow-login .el-verify-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.glow-login .el-link-btn{cursor:pointer;color:var(--el-glow);background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.glow-login .el-link-btn:hover{text-decoration:underline}.glow-login .el-link-btn:disabled{opacity:.6;cursor:wait;text-decoration:none}.glow-login .el-row{justify-content:space-between;align-items:center;margin:2px 0 22px;display:flex}.glow-login .el-row label{color:var(--el-dim);cursor:pointer;text-transform:none;letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}.glow-login .el-row a{color:var(--el-glow);font-size:12px;font-weight:600;text-decoration:none}.glow-login .el-row a:hover{text-decoration:underline}.glow-login .el-sw{flex-shrink:0;width:34px;height:19px;display:inline-block;position:relative}.glow-login .el-sw input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.glow-login .el-sw .tr{border:1px solid var(--el-line);pointer-events:none;background:#94a3b829;border-radius:99px;transition:background .2s,border-color .2s;position:absolute;inset:0}.glow-login .el-sw .th{background:var(--el-dim);pointer-events:none;border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s,box-shadow .2s;position:absolute;top:2.5px;left:3px}.glow-login .el-sw input:checked~.tr{background:#d89b0080;border-color:#f6c45380}.glow-login .el-sw input:checked~.th{background:var(--el-glow);box-shadow:0 0 8px var(--el-glow-glow);transform:translate(15px)}.glow-login .el-sw input:focus-visible~.tr{outline:2px solid var(--el-glow);outline-offset:2px}.glow-login .el-btn{background:linear-gradient(120deg, var(--el-glow-deep), var(--el-glow));color:#16130f;width:100%;height:50px;font-size:14.5px;font-weight:700;font-family:var(--font-body);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;transition:all .2s;display:flex;box-shadow:0 0 0 1px #f6c45359,0 12px 30px #d89b0066}.glow-login .el-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #f6c45399,0 16px 40px #d89b008c}.glow-login .el-btn:active{transform:translateY(0)scale(.99)}.glow-login .el-btn .arr{transition:transform .2s}.glow-login .el-btn:hover .arr{transform:translate(3px)}.glow-login .el-btn:disabled{opacity:.7;cursor:wait;transform:none}.glow-login .el-note{text-align:center;color:var(--el-faint);margin-top:20px;font-size:12px}.glow-login .el-note a,.glow-login .el-note b{color:var(--el-glow);font-weight:600;text-decoration:none}.glow-login .el-or{color:var(--el-faint);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;margin:18px 0 16px;font-size:10px;font-weight:600;display:flex}.glow-login .el-or:before,.glow-login .el-or:after{content:"";background:var(--el-line);flex:1;height:1px}.glow-login .el-ms-btn{border:1.5px solid var(--el-line);width:100%;height:48px;color:var(--el-txt);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;gap:10px;transition:border-color .2s,background .2s,transform .2s;display:flex}.glow-login .el-ms-btn:hover{background:#ffffff12;border-color:#f6c45380;transform:translateY(-1px)}.glow-login .el-ms-btn:disabled{opacity:.6;cursor:wait;transform:none}.glow-login .el-ms-logo{flex-shrink:0;display:block}.glow-login .el-seals{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.glow-login .el-seal{letter-spacing:.12em;text-transform:uppercase;color:var(--el-dim);border:1px solid var(--el-line);background:#ffffff05;border-radius:99px;padding:7px 14px;font-size:9.5px;font-weight:500}.glow-login .el-seal b{color:var(--el-glow);font-weight:700}.glow-login .el-footer{z-index:2;color:var(--el-faint);justify-content:center;gap:24px;padding:20px;font-size:11px;display:flex;position:relative}.glow-login .el-footer a{color:inherit;text-decoration:none}.glow-login .el-footer a:hover{color:var(--el-glow)}.glow-login ::selection{color:#fff;background:#f6c4534d}.glow-login a:focus-visible,.glow-login button:focus-visible,.glow-login input:focus-visible{outline:2px solid var(--el-glow);outline-offset:3px;border-radius:6px}.glow-handoff{z-index:100;color:#94a3b8;font-family:var(--font-body);background:#080f1e;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.glow-handoff .el-flame{color:#fff;background:linear-gradient(135deg,#f9d27a,#d89b00);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 34px #f6c45373}.glow-handoff p{letter-spacing:.02em;margin:0;font-size:12.5px}.glow-handoff .el-bar{background:#94a3b829;border-radius:99px;width:168px;height:3px;overflow:hidden}.glow-handoff .el-bar i{background:linear-gradient(90deg,#d89b00,#f6c453);border-radius:99px;width:40%;height:100%;display:block}@keyframes glowRiseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes glowBlink{0%,to{opacity:1}50%{opacity:.2}}@keyframes glowDrift{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:1}70%{opacity:.7}to{opacity:0;transform:translateY(-320px)translate(24px)}}@keyframes glowSeampulse{0%,to{opacity:.5}50%{opacity:1;filter:drop-shadow(0 0 6px #f6c453cc)}}@keyframes glowShake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes glowSlide{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:no-preference){.glow-login .el-status i{animation:1.8s infinite glowBlink}.glow-login .el-kick{animation:.6s both glowRiseIn}.glow-login .el-h1{animation:.6s 80ms both glowRiseIn}.glow-login .el-sub{animation:.6s .16s both glowRiseIn}.glow-login .el-card{animation:.6s .24s both glowRiseIn}.glow-login .el-seals{animation:.6s .4s both glowRiseIn}.glow-login .el-card.el-authing:before{animation:1.1s ease-in-out infinite glowSeampulse}.glow-login .el-error{animation:.35s glowShake}.glow-login .glow-mote{animation:glowDrift var(--d,9s) linear var(--dl,0s) infinite}.glow-handoff .el-bar i{animation:1.1s ease-in-out infinite glowSlide}}@media (prefers-reduced-motion:reduce){.glow-login .glow-mote{opacity:.45}}@media (max-width:480px){.glow-login .el-header{padding:20px 18px}.glow-login .el-card{padding:28px 20px 22px}.glow-login .el-status{letter-spacing:.12em;font-size:9.5px}.glow-login .el-clock{display:none}.glow-login .el-otp{gap:6px}.glow-login .el-card .el-otp input[type=text]{height:48px;font-size:18px}.glow-login .el-footer{gap:16px}}
