.LightModeToggle_toggle__gdysF{position:fixed;top:var(--space-lg);right:var(--space-lg);width:36px;height:36px;border-radius:50%;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:var(--card-transition);z-index:var(--z-floating)}.LightModeToggle_toggle__gdysF:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:scale(1.08)}.LightModeToggle_toggle__gdysF:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-aurora-soft)}.LightModeToggle_icon__xQusi{pointer-events:none}@media (max-width:600px){.LightModeToggle_toggle__gdysF{top:var(--space-md);right:var(--space-md);width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.LightModeToggle_toggle__gdysF{transition:border-color .2s ease}.LightModeToggle_toggle__gdysF:hover{transform:none}}.login_wrap__tILCg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(124,92,255,.08),transparent 60%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(34,211,238,.05),transparent 60%),var(--bg-base);padding:2rem 1rem;position:relative;overflow:hidden}.login_wrap__tILCg:before{content:"Aurora Systems — Das eine Interface für alles";position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--text-tertiary);opacity:.5;white-space:nowrap;pointer-events:none}@media (max-width:600px){.login_wrap__tILCg:before{font-size:9px;letter-spacing:.2em;padding:0 1rem;text-align:center;white-space:normal}}.login_card__NoG7p{width:100%;max-width:420px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2.5rem 2rem;box-shadow:0 16px 48px rgba(0,0,0,.35)}.login_head__4goxN{text-align:center;margin-bottom:2rem}.login_logoWrap__0Y7aL{display:flex;justify-content:center;align-items:center;margin:0 auto 1rem}.login_logoSvg__DHIMl{filter:drop-shadow(0 4px 12px rgba(124,92,255,.35))}@media (prefers-reduced-motion:reduce){.login_logoSvg__DHIMl circle animate{display:none}}.login_title__r1aBc{font-size:1.6rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.login_subtitle__JqAz7{font-size:.9rem;color:var(--text-secondary);margin:0}.login_form__NY6Qf{display:flex;flex-direction:column;gap:1rem}.login_field___YCmt{display:flex;flex-direction:column;gap:.4rem}.login_label__9OzGh{font-size:.85rem;color:var(--text-secondary);font-weight:600;letter-spacing:.3px}.login_input__GK8Qo{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.7rem .9rem;color:var(--text-primary);font-size:.95rem;transition:border-color .15s}.login_input__GK8Qo:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(124,92,255,.15)}.login_input__GK8Qo:disabled{opacity:.6;cursor:not-allowed}.login_error__wxSLK{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.85rem}.login_submit__56LbW{background:linear-gradient(135deg,#7c5cff,#6cf3ff);color:#0a0e1a;border:none;border-radius:var(--radius-md);padding:.8rem 1rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .1s,box-shadow .15s}.login_submit__56LbW:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px rgba(124,92,255,.35)}.login_submit__56LbW:disabled{opacity:.5;cursor:not-allowed}.login_foot__uvCS7{margin-top:2rem;text-align:center;font-size:.75rem;color:var(--text-muted,var(--text-secondary));opacity:.7}@media (max-width:480px){.login_wrap__tILCg{align-items:flex-start;padding:3rem .75rem 1rem}.login_card__NoG7p{padding:1.75rem 1.25rem;box-shadow:none;border-radius:var(--radius-md)}.login_head__4goxN{margin-bottom:1.5rem}.login_logoDot__Na5Zn{width:36px;height:36px}.login_title__r1aBc{font-size:1.4rem}.login_input__GK8Qo{padding:.85rem .9rem;font-size:16px}.login_submit__56LbW{padding:.95rem 1rem;font-size:1rem}}
/*# sourceMappingURL=f32c9febb81f1332.css.map*/