.signin-module__nI-mlW__wrap{background:var(--bg,#0e1117);place-items:center;min-height:100dvh;padding:24px;display:grid}.signin-module__nI-mlW__card{background:var(--surf,#fff);border-radius:var(--radius-lg,16px);text-align:center;width:100%;max-width:420px;padding:36px 40px;box-shadow:0 10px 40px #00000059}.signin-module__nI-mlW__brand{color:var(--acc,#4f46e5);letter-spacing:-.02em;font-weight:800;font-size:var(--text-sm,14px)}.signin-module__nI-mlW__spark{opacity:.8}.signin-module__nI-mlW__h1{font-size:var(--text-2xl,24px);letter-spacing:-.02em;margin:12px 0 6px;font-weight:800}.signin-module__nI-mlW__sub{color:var(--mut,#5a6675);font-size:var(--text-sm,14px);margin:0 0 20px}.signin-module__nI-mlW__error{color:#c8324b;font-size:var(--text-sm,14px);border-radius:var(--radius-md,10px);text-align:left;background:#fbe8ec;border:1px solid #e6b5bf;margin-bottom:18px;padding:10px 14px}.signin-module__nI-mlW__cta{background:var(--acc,#4f46e5);color:#fff;width:100%;font-weight:700;font-size:var(--text-md,15px);border-radius:var(--radius-md,10px);padding:12px 18px;text-decoration:none;display:block}.signin-module__nI-mlW__cta:hover{filter:brightness(1.05)}.signin-module__nI-mlW__note{color:var(--faint,#98a0b3);font-size:var(--text-xs,12px);margin:18px 0 0}
