@keyframes page-module__aydn6q__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__aydn6q__container{background:radial-gradient(circle at 50% 10%,#6366f126 0%,#0000 60%);justify-content:center;align-items:center;min-height:100vh;padding:40px 15px;display:flex}.page-module__aydn6q__authCard{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;border-radius:24px;flex-direction:column;gap:32px;width:100%;max-width:420px;padding:40px 15px;animation:.6s ease-out forwards page-module__aydn6q__fadeInUp;display:flex;box-shadow:0 20px 40px -10px #0000004d}.page-module__aydn6q__header{text-align:center}.page-module__aydn6q__title{color:var(--foreground);margin-bottom:8px;font-size:1.8rem;font-weight:800}.page-module__aydn6q__subtitle{color:var(--secondary);font-size:.95rem}.page-module__aydn6q__form{flex-direction:column;gap:20px;display:flex}.page-module__aydn6q__inputGroup{flex-direction:column;gap:8px;display:flex}.page-module__aydn6q__label{color:var(--foreground);font-size:.9rem;font-weight:600}.page-module__aydn6q__input{border:1px solid var(--border);color:var(--foreground);background:#ffffff08;border-radius:12px;outline:none;padding:12px 16px;font-size:1rem;transition:all .2s}.page-module__aydn6q__input:focus{border-color:var(--primary);background:#6366f10d;transform:translateY(-1px);box-shadow:0 0 0 4px #6366f11a}.page-module__aydn6q__primaryButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;margin-top:8px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;position:relative;overflow:hidden}.page-module__aydn6q__primaryButton:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 20px -5px #6366f166}.page-module__aydn6q__primaryButton:active{transform:translateY(0)}.page-module__aydn6q__divider{color:var(--secondary);align-items:center;gap:16px;font-size:.85rem;font-weight:500;display:flex}.page-module__aydn6q__line{background:var(--border);flex:1;height:1px}.page-module__aydn6q__socialButtons{flex-direction:column;gap:12px;display:flex}.page-module__aydn6q__socialButton{border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.page-module__aydn6q__socialButton:hover{background:var(--hover);border-color:var(--secondary);transform:translateY(-2px);box-shadow:0 5px 15px -3px #0000001a}.page-module__aydn6q__footer{text-align:center;color:var(--secondary);font-size:.9rem}.page-module__aydn6q__link{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.page-module__aydn6q__link:hover{color:var(--primary-hover);text-decoration:underline}.page-module__aydn6q__headerRow{justify-content:center;align-items:center;min-height:48px;margin-bottom:8px;display:flex;position:relative}.page-module__aydn6q__backButton{color:var(--primary);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex;position:absolute;left:0}.page-module__aydn6q__backButton:hover{background:#6366f11a;transform:translate(-2px)}
