.page-module__X_Z_4a__wrapper{background:#fff;min-height:100vh;display:flex}.page-module__X_Z_4a__leftPanel{justify-content:center;align-items:center;width:100%;padding:48px 24px;display:flex}@media (min-width:1024px){.page-module__X_Z_4a__leftPanel{width:50%;padding:48px 64px}}.page-module__X_Z_4a__formContainer{width:100%;max-width:420px}.page-module__X_Z_4a__brand{align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-module__X_Z_4a__brandIcon{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-module__X_Z_4a__brandName{color:#111827;font-size:24px;font-weight:700}.page-module__X_Z_4a__tagline{color:#6b7280;margin:4px 0 32px;font-size:14px}.page-module__X_Z_4a__errorBanner{color:#991b1b;background:#fef2f2;border-left:4px solid #ef4444;border-radius:0 8px 8px 0;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px;font-size:13px;line-height:1.5;display:flex}.page-module__X_Z_4a__errorBanner svg{color:#ef4444;flex-shrink:0;margin-top:1px}.page-module__X_Z_4a__errorTitle{color:#991b1b;margin:0 0 4px;font-size:14px;font-weight:600}.page-module__X_Z_4a__errorText{color:#b91c1c;margin:0;font-size:13px}.page-module__X_Z_4a__oauthSection{flex-direction:column;gap:12px;margin-bottom:0;display:flex}.page-module__X_Z_4a__oauthSection form{width:100%}.page-module__X_Z_4a__googleBtn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.page-module__X_Z_4a__googleBtn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.page-module__X_Z_4a__googleBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__X_Z_4a__microsoftBtn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:500;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.page-module__X_Z_4a__microsoftBtn:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.page-module__X_Z_4a__microsoftBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__X_Z_4a__btnIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.page-module__X_Z_4a__divider{margin:28px 0;position:relative}.page-module__X_Z_4a__dividerLine{background:#e5e7eb;width:100%;height:1px}.page-module__X_Z_4a__dividerText{color:#9ca3af;white-space:nowrap;background:#fff;padding:0 12px;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__X_Z_4a__footer{color:#9ca3af;text-align:center;margin-top:32px;font-size:12px}.page-module__X_Z_4a__secureNote{color:#9ca3af;justify-content:center;align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.page-module__X_Z_4a__secureNote svg{color:#d1d5db}.page-module__X_Z_4a__rightPanel{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 30%,#5b21b6 60%,#7c3aed 100%);justify-content:center;align-items:center;padding:48px;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.page-module__X_Z_4a__rightPanel{width:50%;display:flex}}.page-module__X_Z_4a__rightPanel:before{content:"";background:#ffffff0f;border-radius:50%;width:80%;height:80%;position:absolute;top:-50%;right:-30%}.page-module__X_Z_4a__rightPanel:after{content:"";background:#ffffff0a;border-radius:50%;width:70%;height:70%;position:absolute;bottom:-40%;left:-20%}.page-module__X_Z_4a__rightContent{z-index:1;text-align:center;max-width:480px;position:relative}.page-module__X_Z_4a__rightHeading{color:#fff;margin:0 0 16px;font-size:40px;font-weight:700;line-height:1.2}.page-module__X_Z_4a__rightSubtext{color:#ddd6fee6;margin:0 0 40px;font-size:18px;line-height:1.6}.page-module__X_Z_4a__imageCard{display:inline-block;position:relative}.page-module__X_Z_4a__imageFrame{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-radius:24px;padding:16px;box-shadow:0 25px 50px #00000026}.page-module__X_Z_4a__imageFrame img{object-fit:cover;border-radius:16px;width:256px;height:288px}.page-module__X_Z_4a__starBadge{background:#fbbf24;border-radius:16px;padding:12px;animation:3s ease-in-out infinite page-module__X_Z_4a__badgeBounce;position:absolute;top:-16px;right:-16px;box-shadow:0 4px 12px #00000026}.page-module__X_Z_4a__userBadge{background:#fff;border-radius:16px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;bottom:-12px;left:-12px;box-shadow:0 4px 12px #0000001a}.page-module__X_Z_4a__avatarStack{display:flex}.page-module__X_Z_4a__avatar{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.page-module__X_Z_4a__avatar:not(:first-child){margin-left:-8px}.page-module__X_Z_4a__avatarPurple{background:#a78bfa}.page-module__X_Z_4a__avatarBlue{background:#60a5fa}.page-module__X_Z_4a__avatarGreen{background:#4ade80}.page-module__X_Z_4a__userCount{color:#374151;font-size:13px;font-weight:600}.page-module__X_Z_4a__floatingShape{border-radius:50%;animation:6s ease-in-out infinite page-module__X_Z_4a__float;position:absolute}.page-module__X_Z_4a__shape1{background:#ffffff1a;width:60px;height:60px;animation-delay:0s;top:15%;right:10%}.page-module__X_Z_4a__shape2{background:#fbbf244d;width:40px;height:40px;animation-delay:2s;bottom:25%;left:8%}.page-module__X_Z_4a__shape3{background:#ffffff14;width:30px;height:30px;animation-delay:4s;top:60%;right:15%}.page-module__X_Z_4a__loadingOverlay{z-index:50;background:#ffffffbf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes page-module__X_Z_4a__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes page-module__X_Z_4a__badgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes page-module__X_Z_4a__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
