.login-module__VOeXjq__shell{--ink:#0b0d14;--panel:#151821;--edge:#a8b5d121;--signal:#3f51b5;--spark:#00bcd4;--muted:#7a82b1;--text:#d9e1ec;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;min-height:100dvh;color:var(--text);background:radial-gradient(120% 80% at 18% 40%,#3f51b529 0%,#0000 62%),linear-gradient(#0b0d14 0%,#0d1019 55%,#090b11 100%);grid-template-columns:minmax(0,1fr);align-content:center;padding:clamp(1.5rem,6vw,5rem) clamp(1.5rem,6vw,5rem) clamp(11rem,30vh,17rem);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.login-module__VOeXjq__shell{grid-template-columns:minmax(360px,34%) 1fr}}.login-module__VOeXjq__signal{inset-inline:0;pointer-events:none;width:100%;height:clamp(150px,26vh,250px);position:absolute;bottom:0}.login-module__VOeXjq__signalLine{fill:none;stroke:var(--signal);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.22,.61,.36,1) .12s forwards login-module__VOeXjq__draw}.login-module__VOeXjq__signalBase{fill:none;stroke:var(--edge);stroke-width:1px;vector-effect:non-scaling-stroke}.login-module__VOeXjq__apex{fill:var(--spark);opacity:0;transform-origin:50%;animation:.42s ease-out 1.08s forwards login-module__VOeXjq__spark}.login-module__VOeXjq__apexHalo{fill:none;stroke:var(--spark);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;animation:.9s ease-out 1.08s forwards login-module__VOeXjq__halo}@keyframes login-module__VOeXjq__draw{to{stroke-dashoffset:0}}@keyframes login-module__VOeXjq__spark{to{opacity:1}}@keyframes login-module__VOeXjq__halo{0%{opacity:.55;r:3}to{opacity:0;r:13}}@media (prefers-reduced-motion:reduce){.login-module__VOeXjq__signalLine,.login-module__VOeXjq__apex,.login-module__VOeXjq__apexHalo{animation:none}.login-module__VOeXjq__signalLine{stroke-dashoffset:0}.login-module__VOeXjq__apex{opacity:1}.login-module__VOeXjq__apexHalo{opacity:0}}.login-module__VOeXjq__col{z-index:1;max-width:34rem;position:relative}.login-module__VOeXjq__mark{color:var(--text);align-items:center;gap:.65rem;display:flex}.login-module__VOeXjq__mark svg{color:var(--signal)}.login-module__VOeXjq__word{letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;font-size:12px;font-weight:600}.login-module__VOeXjq__title{letter-spacing:-.015em;color:#fff;margin:2.25rem 0 0;font-size:clamp(26px,3.4vw,34px);font-weight:300;line-height:1.2}.login-module__VOeXjq__card{background:var(--panel);border:1px solid var(--edge);border-radius:10px;margin-top:2rem;padding:1.5rem}.login-module__VOeXjq__label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:11px;display:block}.login-module__VOeXjq__input{border:1px solid var(--edge);width:100%;color:var(--text);font:inherit;font-size:15px;font-family:var(--mono);letter-spacing:.08em;background:#0e111a;border-radius:7px;padding:.8rem .9rem;transition:border-color .15s,box-shadow .15s}.login-module__VOeXjq__input::placeholder{color:#4b5473;letter-spacing:normal;font-family:inherit}.login-module__VOeXjq__input:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #3f51b547}.login-module__VOeXjq__submit{background:var(--signal);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:7px;margin-top:1rem;padding:.8rem 1rem;font-size:14px;font-weight:500;transition:filter .15s,transform 60ms}.login-module__VOeXjq__submit:hover{filter:brightness(1.12)}.login-module__VOeXjq__submit:active{transform:translateY(1px)}.login-module__VOeXjq__submit:focus-visible,.login-module__VOeXjq__input:focus-visible{outline:2px solid var(--spark);outline-offset:2px}.login-module__VOeXjq__error{color:#ffb3c5;background:#f8285a1a;border:1px solid #f8285a59;border-radius:7px;margin:0 0 1rem;padding:.6rem .75rem;font-size:13px}.login-module__VOeXjq__note{font-family:var(--mono);letter-spacing:.02em;color:#5d6688;margin:1.5rem 0 0;font-size:11px;line-height:1.7}.login-module__VOeXjq__note b{color:var(--muted);font-weight:500}
