.auth-module__Y2OPrW__container{background:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 50%,#16213e 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative}.auth-module__Y2OPrW__authBox{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:20px;width:100%;max-width:440px;padding:40px;display:flex;box-shadow:0 25px 50px #00000080}.auth-module__Y2OPrW__title{text-align:center;background:linear-gradient(135deg,#fff,#a0a8c0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800}.auth-module__Y2OPrW__subtitle{color:#a0a8c0d9;text-align:center;margin-top:-8px;font-size:.9rem;line-height:1.4}.auth-module__Y2OPrW__forgotPassword{color:#64b4ffcc;text-align:right;margin-top:-8px;font-size:.85rem;text-decoration:none;transition:color .2s;display:block}.auth-module__Y2OPrW__forgotPassword:hover{color:#60b4ff;text-decoration:underline}.auth-module__Y2OPrW__form{flex-direction:column;gap:16px;display:flex}.auth-module__Y2OPrW__footerText{color:#a0a8c0b3;text-align:center;margin-top:4px;font-size:.9rem}.auth-module__Y2OPrW__footerText a{color:var(--accent-cyan);font-weight:600}.auth-module__Y2OPrW__footerText a:hover{color:var(--text-pure)}.auth-module__Y2OPrW__divider{text-align:center;color:var(--text-dark);align-items:center;margin:8px 0;font-size:.85rem;display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";border-bottom:1px solid var(--border-soft);flex:1}.auth-module__Y2OPrW__divider:not(:empty):before{margin-right:.5em}.auth-module__Y2OPrW__divider:not(:empty):after{margin-left:.5em}.auth-module__Y2OPrW__googleBtn{border:1px solid var(--border-soft);width:100%;color:var(--text-pure);border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;transition:var(--transition-smooth);background:#ffffff08;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.95rem;font-weight:600;display:flex}.auth-module__Y2OPrW__googleBtn:hover{border-color:var(--text-muted);background:#ffffff14}
