.LoginForm-module__teg8eq__wrap{background:radial-gradient(900px 460px at 50% -12%,#3340d324,transparent 68%),radial-gradient(720px 380px at 82% 112%,#151c391a,transparent 70%),var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100dvh;padding:2rem 1.25rem;display:flex;position:relative}.LoginForm-module__teg8eq__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow);overflow:hidden}.LoginForm-module__teg8eq__logoPlate{background:radial-gradient(420px 150px at 50% 0%,#3340d380,transparent 72%),var(--navy);border-bottom:1px solid var(--navy-line);justify-content:center;align-items:center;padding:1.6rem 1.9rem;display:flex}.LoginForm-module__teg8eq__logo{object-fit:contain;width:auto;max-width:100%;height:42px}.LoginForm-module__teg8eq__body{padding:1.6rem 1.9rem 1.75rem}.LoginForm-module__teg8eq__title{text-align:center;font-size:1.1rem}.LoginForm-module__teg8eq__subtitle{color:var(--text-dim);text-align:center;margin:.3rem 0 1.55rem;font-size:.815rem}.LoginForm-module__teg8eq__appPassword{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.LoginForm-module__teg8eq__error{background:var(--danger-soft);color:var(--danger);border:1px solid #c2223347;border-radius:8px;align-items:flex-start;gap:.45rem;margin:0 0 .9rem;padding:.6rem .7rem;font-size:.81rem;line-height:1.45;display:flex}.LoginForm-module__teg8eq__errorIcon{flex:none;margin-top:1px}.LoginForm-module__teg8eq__submit{width:100%;margin-top:.35rem;padding-top:.6rem;padding-bottom:.6rem}.LoginForm-module__teg8eq__hint{border-top:1px solid var(--border);color:var(--text-dim);align-items:flex-start;gap:.45rem;margin:1.35rem 0 0;padding-top:1.1rem;font-size:.755rem;line-height:1.6;display:flex}.LoginForm-module__teg8eq__hintIcon{color:var(--accent);flex:none;margin-top:2px}.LoginForm-module__teg8eq__footnote{color:var(--text-dim);margin:0;font-size:.72rem}.LoginForm-module__teg8eq__spin{animation:.8s linear infinite LoginForm-module__teg8eq__spin}@keyframes LoginForm-module__teg8eq__spin{to{transform:rotate(360deg)}}
