.signin-module__WqG5Hq__container{background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);min-height:100vh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.signin-module__WqG5Hq__card{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-12);text-align:center;background:#fff;width:100%;max-width:28rem}.signin-module__WqG5Hq__logo{margin-bottom:var(--space-8)}.signin-module__WqG5Hq__title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--primary);margin:0}.signin-module__WqG5Hq__heading{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--gray-900);margin:0 0 var(--space-2)0}.signin-module__WqG5Hq__subtitle{color:var(--gray-600);margin:0 0 var(--space-8)0;font-size:var(--text-base)}.signin-module__WqG5Hq__error{background:var(--danger-light);border:1px solid var(--danger);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}.signin-module__WqG5Hq__error p{color:var(--danger-dark);font-size:var(--text-sm);margin:0}.signin-module__WqG5Hq__googleBtn{justify-content:center;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4)var(--space-6);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--gray-700);border:1px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);background:#fff;display:flex}.signin-module__WqG5Hq__googleBtn:hover{background:var(--gray-50);border-color:var(--gray-400);box-shadow:var(--shadow-md)}.signin-module__WqG5Hq__googleBtn:active{transform:scale(.98)}.signin-module__WqG5Hq__googleBtn svg{flex-shrink:0}.signin-module__WqG5Hq__terms{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--gray-600)}.signin-module__WqG5Hq__terms a{color:var(--primary);font-weight:var(--font-medium);text-decoration:none}.signin-module__WqG5Hq__terms a:hover{text-decoration:underline}.signin-module__WqG5Hq__divider{margin:var(--space-8)0;text-align:center;position:relative}.signin-module__WqG5Hq__divider:before{content:"";background:var(--gray-200);height:1px;position:absolute;top:50%;left:0;right:0}.signin-module__WqG5Hq__divider span{padding:0 var(--space-3);color:var(--gray-500);font-size:var(--text-sm);background:#fff;position:relative}.signin-module__WqG5Hq__backLink{color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-medium);margin-top:var(--space-4);transition:color var(--transition-normal);text-decoration:none;display:inline-block}.signin-module__WqG5Hq__backLink:hover{color:var(--primary-dark);text-decoration:underline}@media (max-width:640px){.signin-module__WqG5Hq__container{padding:var(--space-4)}.signin-module__WqG5Hq__card{padding:var(--space-8)}.signin-module__WqG5Hq__heading{font-size:var(--text-xl)}}
