.acs-login-root[data-v-f55f9bee]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#060e1a}.acs-login-bg[data-v-f55f9bee]{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 50%,rgba(0,120,212,.18) 0,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(0,180,160,.12) 0,transparent 50%),radial-gradient(ellipse at 60% 80%,rgba(90,40,200,.1) 0,transparent 50%);z-index:0}.acs-login-card[data-v-f55f9bee]{position:relative;z-index:1;width:100%;max-width:420px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:48px 44px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 64px rgba(0,0,0,.5);margin:24px}.acs-login-logo-wrap[data-v-f55f9bee]{display:flex;justify-content:center;margin-bottom:24px}.acs-login-logo[data-v-f55f9bee]{height:36px;-o-object-fit:contain;object-fit:contain}.acs-login-divider[data-v-f55f9bee]{height:1px;background:hsla(0,0%,100%,.08);margin-bottom:20px}.acs-login-subtitle[data-v-f55f9bee]{text-align:center;color:hsla(0,0%,100%,.4);font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:36px}.acs-field[data-v-f55f9bee]{margin-bottom:20px}.acs-label[data-v-f55f9bee]{display:block;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.5);letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px}.acs-input-wrap[data-v-f55f9bee]{position:relative;display:flex;align-items:center}.acs-input-icon[data-v-f55f9bee]{position:absolute;left:14px;color:hsla(0,0%,100%,.3);font-size:14px;pointer-events:none}.acs-input[data-v-f55f9bee]{width:100%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:12px 14px 12px 40px;color:#fff;font-size:14px;outline:none;transition:border-color .2s,background .2s}.acs-input[data-v-f55f9bee]::-moz-placeholder{color:hsla(0,0%,100%,.2)}.acs-input[data-v-f55f9bee]::placeholder{color:hsla(0,0%,100%,.2)}.acs-input[data-v-f55f9bee]:focus{border-color:rgba(0,180,160,.6);background:hsla(0,0%,100%,.09)}.acs-input-error[data-v-f55f9bee]{border-color:rgba(255,80,80,.6)!important}.acs-pw-toggle[data-v-f55f9bee]{position:absolute;right:12px;background:none;border:none;color:hsla(0,0%,100%,.3);cursor:pointer;padding:4px;font-size:15px;line-height:1;transition:color .2s}.acs-pw-toggle[data-v-f55f9bee]:hover{color:hsla(0,0%,100%,.6)}.acs-error-msg[data-v-f55f9bee]{display:block;font-size:11px;color:#ff6b6b;margin-top:6px}.acs-error-banner[data-v-f55f9bee]{background:rgba(255,80,80,.1);border:1px solid rgba(255,80,80,.25);border-radius:10px;color:#ff8080;font-size:13px;padding:10px 14px;margin-bottom:20px;display:flex;align-items:center}.acs-btn-submit[data-v-f55f9bee]{width:100%;background:linear-gradient(135deg,#0078d4,#00b4a0);border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;padding:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:8px;transition:opacity .2s,transform .15s;letter-spacing:.3px}.acs-btn-submit[data-v-f55f9bee]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.acs-btn-submit[data-v-f55f9bee]:disabled{opacity:.6;cursor:not-allowed}