.auth-page{color:#edf0f2;background-color:#10251d;background-image:linear-gradient(#48ca7f0b 1px,#0000 1px),linear-gradient(90deg,#48ca7f0b 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:44px 44px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#153126;border:1px solid #2a3439;border-radius:12px;width:min(480px,100%);padding:38px;box-shadow:0 30px 90px #00000073}.auth-kicker{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.14em;color:#48ca7f!important;margin:42px 0 14px!important}.auth-card h1{letter-spacing:-.045em;margin:0 0 16px;font-size:38px;line-height:1.05}.auth-card>p{color:#aeb7bd;line-height:1.6}.auth-card form{gap:18px;margin-top:26px;display:grid}.auth-card label{gap:8px;font-size:12px;font-weight:700;display:grid}.auth-card input{color:#fff;background:#0d2118;border:1px solid #465159;border-radius:5px;outline:none;height:50px;padding:0 14px}.auth-card input:focus{border-color:#48ca7f;box-shadow:0 0 0 3px #48ca7f24}.auth-button{color:#0b2117;cursor:pointer;background:#48ca7f;border:0;border-radius:5px;height:50px;font-weight:800}.auth-card small{color:#8e989f;margin-top:20px;line-height:1.5;display:block}.auth-card small a{text-decoration:underline}.auth-back{color:#aeb7bd;margin-top:25px;font-size:12px;display:inline-block}.auth-notice{border-radius:5px;margin-top:18px;padding:12px;font-size:13px;line-height:1.5}.auth-notice.success{color:#9ef3d5;background:#11352f}.auth-notice.error{color:#ffc5c2;background:#3e1c1b}@media (max-width:520px){.auth-card{padding:26px}.auth-card h1{font-size:32px}}
