.login-module__Si-P0q__page{background:radial-gradient(1100px 520px at 50% -10%, var(--ctns-blue-10), transparent 70%), var(--page-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-module__Si-P0q__card{border:1px solid var(--border-subtle);width:100%;max-width:420px;box-shadow:var(--shadow-overlay);text-align:center;animation:login-module__Si-P0q__cosFade .42s var(--motion-easing-entrance);background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:40px 36px 32px;display:flex}.login-module__Si-P0q__wordmark{font:700 30px var(--font-sans);letter-spacing:-.5px;background:var(--ctns-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1}.login-module__Si-P0q__eyebrow{font:600 8px var(--font-sans);letter-spacing:1.6px;color:var(--gray-50);margin-top:5px}.login-module__Si-P0q__divider{background:var(--ctns-gradient);border-radius:2px;width:44px;height:3px;margin:22px 0 20px}.login-module__Si-P0q__title{font:700 20px var(--font-sans);color:var(--text-primary);letter-spacing:-.3px}.login-module__Si-P0q__title em{color:var(--ctns-blue);font-style:normal}.login-module__Si-P0q__subtitle{font:400 13px var(--font-sans);color:var(--text-secondary);margin-top:6px;line-height:1.5}.login-module__Si-P0q__form{width:100%;margin-top:28px}.login-module__Si-P0q__msButton{border:1px solid var(--border-strong);width:100%;color:var(--text-primary);font:600 14px var(--font-sans);cursor:pointer;transition:background var(--motion-duration-fast-02) var(--motion-easing-standard), border-color var(--motion-duration-fast-02) var(--motion-easing-standard);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.login-module__Si-P0q__msButton:hover{background:var(--layer-01);border-color:var(--gray-60)}.login-module__Si-P0q__hint{font:400 12px var(--font-sans);color:var(--text-placeholder);letter-spacing:.16px;margin-top:16px}.login-module__Si-P0q__error{background:var(--notification-error-bg);border:1px solid var(--support-error);width:100%;color:var(--text-error);font:400 13px var(--font-sans);text-align:left;border-left-width:3px;border-radius:8px;margin-top:22px;padding:11px 14px;line-height:1.5}
