.login-module__9Wg9Vq__page{color:#0f172a;background:radial-gradient(circle at 0 0,#2dc96c29,#0000 32rem),linear-gradient(#f4fbf7 0%,#f8fafc 46%,#eef5f1 100%);place-items:center;min-height:100vh;padding:18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;display:grid}.login-module__9Wg9Vq__card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:34px;width:min(560px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 34px 90px #0f172a1f}.login-module__9Wg9Vq__brand{color:inherit;letter-spacing:.18em;align-items:center;gap:0;margin-bottom:34px;font-size:1.1rem;font-weight:950;text-decoration:none;display:inline-flex}.login-module__9Wg9Vq__brand img{object-fit:contain;filter:drop-shadow(0 0 18px #7de35a29)drop-shadow(0 12px 30px #0000006b);border-radius:0;width:clamp(150px,34vw,210px);height:auto}.login-module__9Wg9Vq__brand span span{color:#4caf3d}.login-module__9Wg9Vq__eyebrow{color:#059669;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.8rem;font-weight:950}.login-module__9Wg9Vq__card h1{letter-spacing:0;margin:0 0 26px;font-size:clamp(2.2rem,7vw,4.6rem);line-height:.95}.login-module__9Wg9Vq__copy{color:#64748b;margin:18px 0 24px;font-size:1.1rem;font-weight:750;line-height:1.45}.login-module__9Wg9Vq__form{gap:16px;display:grid}.login-module__9Wg9Vq__form label{gap:8px;font-weight:900;display:grid}.login-module__9Wg9Vq__form input{color:#0f172a;font:inherit;border:1px solid #0f172a1f;border-radius:18px;outline:0;padding:16px 18px;font-weight:800}.login-module__9Wg9Vq__form input:focus{border-color:#22c55e8c;box-shadow:0 0 0 6px #22c55e1f}.login-module__9Wg9Vq__form button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#2dc96c,#059669);border:0;border-radius:999px;padding:17px 22px;font-weight:950;box-shadow:0 20px 45px #05966938}.login-module__9Wg9Vq__form button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.62}.login-module__9Wg9Vq__form small{border-radius:999px;padding:8px 10px;font-weight:850}.login-module__9Wg9Vq__username_checking,.login-module__9Wg9Vq__username_idle{color:#64748b;background:#f1f5f9}.login-module__9Wg9Vq__username_available{color:#047857;background:#dcfce7}.login-module__9Wg9Vq__username_unavailable,.login-module__9Wg9Vq__username_error{color:#991b1b;background:#fef2f2}.login-module__9Wg9Vq__existingLogin{background:#f8fafc;border-radius:22px;margin-top:18px;padding:16px}.login-module__9Wg9Vq__existingLogin summary{color:#047857;cursor:pointer;font-weight:950}.login-module__9Wg9Vq__existingLogin .login-module__9Wg9Vq__form{margin-top:16px}.login-module__9Wg9Vq__links{gap:8px;margin-top:22px;display:grid}.login-module__9Wg9Vq__links a{color:#047857;font-weight:850;text-decoration:none}.login-module__9Wg9Vq__error,.login-module__9Wg9Vq__success{border-radius:18px;margin-bottom:16px;padding:14px 16px;font-weight:850}.login-module__9Wg9Vq__error{color:#991b1b;background:#fef2f2}.login-module__9Wg9Vq__success{color:#047857;background:#dcfce7}html[data-theme=dark] .login-module__9Wg9Vq__page{color:#f7fbff;background:radial-gradient(circle at 18% -8%,#488aff24,#0000 34rem),radial-gradient(circle at 88% 12%,#46d8661f,#0000 30rem),linear-gradient(#020507 0%,#071015 48%,#04080b 100%)}:is(html[data-theme=dark] .login-module__9Wg9Vq__card,html[data-theme=dark] .login-module__9Wg9Vq__existingLogin){background:linear-gradient(145deg,#10181ee0,#090e12c7);border-color:#ffffff1a;box-shadow:0 30px 100px #00000075}:is(html[data-theme=dark] .login-module__9Wg9Vq__copy,html[data-theme=dark] .login-module__9Wg9Vq__username_checking,html[data-theme=dark] .login-module__9Wg9Vq__username_idle){color:#9aa7b7}html[data-theme=dark] .login-module__9Wg9Vq__form input{color:#f7fbff;background:#060b0fe0;border-color:#ffffff1f}html[data-theme=dark] .login-module__9Wg9Vq__form input:focus{border-color:#7de35a8f;box-shadow:0 0 0 6px #7de35a1f}html[data-theme=dark] .login-module__9Wg9Vq__form button{color:#05110a;background:linear-gradient(135deg,#85ec60,#38d665)}:is(html[data-theme=dark] .login-module__9Wg9Vq__links a,html[data-theme=dark] .login-module__9Wg9Vq__existingLogin summary){color:#94f66f}
