.page-module__isM95W__page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.page-module__isM95W__brand{background:var(--color-surface);border-right:1px solid var(--color-border);justify-content:center;align-items:center;padding:60px 48px;display:flex;position:relative;overflow:hidden}.page-module__isM95W__brand:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f6ef726 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-120px;left:-120px}.page-module__isM95W__brand:after{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed1f 0%,#0000 70%);width:300px;height:300px;position:absolute;bottom:-80px;right:-80px}.page-module__isM95W__brandContent{z-index:1;max-width:380px;position:relative}.page-module__isM95W__logo{align-items:center;gap:10px;margin-bottom:48px;display:flex}.page-module__isM95W__logoText{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:22px;font-weight:700}.page-module__isM95W__brandHeading{background:linear-gradient(135deg,#fff 40%,#fff9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:2.5rem;font-weight:700;line-height:1.15}.page-module__isM95W__brandDesc{color:var(--color-text-secondary);margin-bottom:36px;font-size:15px;line-height:1.7}.page-module__isM95W__features{flex-direction:column;gap:12px;list-style:none;display:flex}.page-module__isM95W__features li{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:13.5px;display:flex}.page-module__isM95W__formPanel{background:var(--color-bg);justify-content:center;align-items:center;padding:60px 48px;display:flex}.page-module__isM95W__formCard{width:100%;max-width:400px;animation:.4s page-module__isM95W__fadeIn}.page-module__isM95W__formTitle{margin-bottom:8px;font-size:1.6rem;font-weight:700}.page-module__isM95W__formSubtitle{color:var(--color-text-secondary);margin-bottom:28px;font-size:14px}.page-module__isM95W__form{flex-direction:column;gap:0;display:flex}.page-module__isM95W__errorBanner{border-radius:var(--radius-md);color:#fca5a5;background:#ef44441a;border:1px solid #ef444440;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:13px;display:flex}.page-module__isM95W__passwordWrapper{position:relative}.page-module__isM95W__passwordToggle{cursor:pointer;opacity:.6;background:0 0;border:none;font-size:16px;transition:opacity .15s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.page-module__isM95W__passwordToggle:hover{opacity:1}.page-module__isM95W__totpInput{letter-spacing:.3em;text-align:center;font-size:24px!important}.page-module__isM95W__formFooter{text-align:center;color:var(--color-text-secondary);margin-top:24px;font-size:13px}.page-module__isM95W__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite page-module__isM95W__spin;display:inline-block}@keyframes page-module__isM95W__spin{to{transform:rotate(360deg)}}@keyframes page-module__isM95W__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:768px){.page-module__isM95W__page{grid-template-columns:1fr}.page-module__isM95W__brand{display:none}.page-module__isM95W__formPanel{padding:40px 24px}}
