.auth-wrapper{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:90px;display:flex;position:relative}.auth-logo{background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-size:34px}.auth-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:28px;width:420px;padding:44px;box-shadow:0 0 80px #a855f759}.auth-card h2{color:#ec4899;margin-bottom:6px}.auth-sub{color:#fff9;margin-bottom:26px}.social-row{gap:14px;margin-bottom:20px;display:flex}.social-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;flex:1;padding:12px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form label{text-align:left;color:#e9d5ff;font-size:13px}.auth-form input{color:#fff;background:#0000004d;border:1px solid #fff3;border-radius:10px;padding:12px 14px}.primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#ec4899);border:none;border-radius:999px;margin-top:14px;padding:14px;font-weight:600;box-shadow:0 0 40px #ec4899cc}.row-between{justify-content:space-between;align-items:center;display:flex}.checkbox{color:#ffffffb3;font-size:13px}.link{color:#c084fc;font-size:13px}.switch{margin-top:18px;font-size:14px}.switch a{color:#ec4899}.divider{opacity:.6;margin:14px 0;font-size:12px}@media (max-width:480px){.auth-card{width:92%;padding:32px}}
