.login{color:#fff;min-height:100vh;font:400 13.5px/20px var(--font-geist-sans), "Geist", system-ui, sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;background:#000;justify-content:center;align-items:center;padding:48px 24px;display:flex}.login-panel{width:100%;max-width:360px}.login-brand{margin-bottom:36px}.login-mark{letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:28px}.login-sub{color:#ffffff61;margin:6px 0 0;font-size:13px;font-weight:300}.login-modes{gap:24px;margin-bottom:28px;display:flex;box-shadow:inset 0 -1px #ffffff1f}.login-modes button{color:#fff;cursor:pointer;background:0 0;border:0;height:36px;padding:0;font-size:13px;font-weight:400;box-shadow:inset 0 -2px #0000}.login-modes button[aria-selected=true]{font-weight:600;box-shadow:inset 0 -2px #fff}.login-modes button:hover{box-shadow:inset 0 -2px #ffffff57}.login-modes button[aria-selected=true]:hover{box-shadow:inset 0 -2px #fff}.login-form{flex-direction:column;gap:4px;display:flex}.login-f{padding:12px 0 0;display:block}.login-f>span{font-size:11.5px;font-weight:500;line-height:16px;display:block}.login-f input{color:#fff;width:100%;height:36px;font:inherit;caret-color:#c9a45c;background:0 0;border:0;outline:0;margin-top:4px;padding:0;font-size:13.5px;transition:box-shadow .12s linear;display:block;box-shadow:inset 0 -1px #ffffff1f}.login-f input:focus{box-shadow:inset 0 -1px #fff}.login-f input::placeholder{color:#ffffff61}.login-msg{margin:14px 0 0;font-size:12.5px;font-weight:300}.login-msg.alert{color:#c9a45c;font-weight:400}.login-submit{color:#000;cursor:pointer;background:#fff;border:0;width:100%;height:36px;margin-top:24px;font-size:13px;font-weight:500;transition:opacity .12s linear}.login-submit:hover{opacity:.88}.login-submit:disabled{opacity:.5;cursor:not-allowed}.login-foot{color:#ffffff61;margin:28px 0 0;font-size:12px;font-weight:300}.login :focus-visible{outline-offset:-1px;outline:1px solid #c9a45c}
