.adm-login{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-bg-canvas);color:var(--color-text-primary)}.adm-login__form{display:flex;flex-direction:column;gap:var(--space-12);width:320px}.adm-login__input{display:block;width:100%;height:32px;padding:0 var(--space-12);background:var(--color-bg-canvas);border:1px solid var(--color-border-default);color:var(--color-text-primary)}.adm-login__input::placeholder{color:var(--color-text-tertiary)}.adm-login__input:focus-visible{outline:none;border:2px solid var(--color-border-strong);padding:0 calc(var(--space-12) - 1px)}.adm-curtain{position:fixed;inset:0}.adm-curtain--back{z-index:1000}.adm-curtain--back .adm-enter{animation:none}.adm-curtain--dropping{animation:adm-drop .7s cubic-bezier(.7,0,.85,0) forwards}.adm-enter{position:fixed;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:160px;height:40px;transform:translate(-50%,-50%);background:#000;color:#fff;border:1px solid #fff;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out;animation:adm-enter-in .9s ease-out .15s both}.adm-enter:after,.adm-enter:before{content:"";position:absolute;inset:0;border:1px solid #fff;opacity:0;pointer-events:none;animation:adm-aura 4.8s ease-out 1.05s infinite}.adm-enter:after{animation-delay:3.45s}.adm-enter__label{display:block;transition:opacity .15s ease-out}.adm-enter--checking,.adm-enter:focus-visible,.adm-enter:hover:not(:disabled){background:#fff;color:#000}.adm-enter:focus-visible{outline:2px solid #fff;outline-offset:4px}.adm-enter:disabled{cursor:default}.adm-enter--checking .adm-enter__label{opacity:.5}.adm-enter--checking:after,.adm-enter--checking:before{display:none}@keyframes adm-enter-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}}@keyframes adm-aura{0%{inset:0;opacity:.25}to{inset:-12px -24px;opacity:0}}@keyframes adm-drop{to{transform:translateY(100vh)}}@media (prefers-reduced-motion:reduce){.adm-enter{animation:none}.adm-enter:after,.adm-enter:before{display:none}}