.auth-module__Y2OPrW__page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-module__Y2OPrW__brand{background:linear-gradient(145deg,#0e0c1e 0%,#1a1040 40%,#0f1a35 100%);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-module__Y2OPrW__brandGlow1{filter:blur(60px);background:radial-gradient(circle,#7c5cfc59,#0000);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite alternate auth-module__Y2OPrW__floatBlob;position:absolute;top:-150px;left:-150px}.auth-module__Y2OPrW__brandGlow2{filter:blur(60px);background:radial-gradient(circle,#a855f733,#0000);border-radius:50%;width:400px;height:400px;animation:10s ease-in-out infinite alternate-reverse auth-module__Y2OPrW__floatBlob;position:absolute;bottom:-100px;right:-100px}.auth-module__Y2OPrW__brandGrid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%)}@keyframes auth-module__Y2OPrW__floatBlob{0%{transform:translate(0)scale(1)}to{transform:translate(20px,30px)scale(1.1)}}.auth-module__Y2OPrW__brandContent{z-index:2;position:relative}.auth-module__Y2OPrW__brandLogo{font-family:var(--font-head);color:#fff;align-items:center;gap:10px;margin-bottom:64px;font-size:1.5rem;font-weight:800;display:flex}.auth-module__Y2OPrW__brandLogoIcon{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;width:38px;height:38px;box-shadow:0 4px 20px var(--accent-glow);border-radius:10px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.auth-module__Y2OPrW__brandLogoAccent{color:var(--accent-light)}.auth-module__Y2OPrW__brandTagline{font-family:var(--font-head);letter-spacing:-.03em;color:#fff;margin-bottom:18px;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.1}.auth-module__Y2OPrW__brandSub{color:#ffffff8c;max-width:360px;font-size:1rem;line-height:1.65}.auth-module__Y2OPrW__brandStats{z-index:2;flex-wrap:wrap;gap:14px;display:flex;position:relative}.auth-module__Y2OPrW__statChip{border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff12;border:1px solid #ffffff1a;flex:1;padding:14px 20px}.auth-module__Y2OPrW__statNum{font-family:var(--font-head);color:#fff;margin-bottom:3px;font-size:1.4rem;font-weight:800;line-height:1;display:block}.auth-module__Y2OPrW__statLabel{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.auth-module__Y2OPrW__form{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;padding:48px 40px;display:flex;position:relative}.auth-module__Y2OPrW__themeBtn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text-2);cursor:pointer;transition:all var(--t-fast);justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;top:24px;right:24px}.auth-module__Y2OPrW__themeBtn:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(15deg)}.auth-module__Y2OPrW__card{width:100%;max-width:440px}.auth-module__Y2OPrW__cardHead{margin-bottom:32px}.auth-module__Y2OPrW__cardTitle{font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);margin-bottom:6px;font-size:1.9rem;font-weight:800}.auth-module__Y2OPrW__cardSub{color:var(--text-2);font-size:.9rem}.auth-module__Y2OPrW__tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);gap:4px;margin-bottom:28px;padding:4px;display:flex}.auth-module__Y2OPrW__tab{font-family:var(--font-head);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:all var(--t-fast);color:var(--text-3);background:0 0;border:none;flex:1;padding:9px;font-size:.88rem;font-weight:600}.auth-module__Y2OPrW__tabActive{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 2px 12px var(--accent-glow)}.auth-module__Y2OPrW__formBody{flex-direction:column;gap:16px;display:flex}.auth-module__Y2OPrW__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auth-module__Y2OPrW__forgotLink{color:var(--accent-light);text-align:right;cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;margin-top:-8px;padding:0;font-family:inherit;font-size:.8rem;display:block}.auth-module__Y2OPrW__forgotLink:hover{color:var(--accent)}.auth-module__Y2OPrW__submitBtn{width:100%;margin-top:4px;padding:13px;font-size:.95rem}.auth-module__Y2OPrW__divider{color:var(--text-3);align-items:center;gap:12px;margin:4px 0;font-size:.78rem;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-module__Y2OPrW__googleBtn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-2);font-family:var(--font-head);cursor:pointer;transition:all var(--t-fast);justify-content:center;align-items:center;gap:10px;padding:11px;font-size:.88rem;font-weight:600;display:flex}.auth-module__Y2OPrW__googleBtn:hover{border-color:var(--border-hover);color:var(--text);background:var(--surface-2)}.auth-module__Y2OPrW__googleIcon{width:18px;height:18px}.auth-module__Y2OPrW__bottomLink{text-align:center;color:var(--text-3);margin-top:24px;font-size:.85rem}.auth-module__Y2OPrW__bottomLink button{cursor:pointer;color:var(--accent-light);font-weight:600;font-size:inherit;transition:color var(--t-fast);background:0 0;border:none}.auth-module__Y2OPrW__bottomLink button:hover{color:var(--accent)}.auth-module__Y2OPrW__termsNote{color:var(--text-3);text-align:center;margin-top:12px;font-size:.75rem;line-height:1.5}.auth-module__Y2OPrW__termsNote a{color:var(--accent-light);text-decoration:underline}.auth-module__Y2OPrW__errorBanner{border-radius:var(--radius-sm);color:var(--rose);background:#e11d481a;border:1px solid #e11d4840;align-items:center;gap:8px;padding:10px 14px;font-size:.83rem;display:flex}@media (max-width:860px){.auth-module__Y2OPrW__page{grid-template-columns:1fr}.auth-module__Y2OPrW__brand{display:none}.auth-module__Y2OPrW__form{padding:40px 24px}}@media (max-width:480px){.auth-module__Y2OPrW__row{grid-template-columns:1fr}}
