.LoginButtons-module___zXa7a__container{flex-direction:column;gap:1rem;width:100%;max-width:320px;display:flex}.LoginButtons-module___zXa7a__button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex}.LoginButtons-module___zXa7a__button:disabled{opacity:.7;cursor:not-allowed}.LoginButtons-module___zXa7a__googleButton{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.LoginButtons-module___zXa7a__googleButton:hover:not(:disabled){background:#f8f9fa;box-shadow:0 2px 8px #0000001a}.LoginButtons-module___zXa7a__appleButton{color:#fff;background:#000}.LoginButtons-module___zXa7a__appleButton:hover:not(:disabled){background:#1a1a1a;box-shadow:0 2px 8px #0000004d}.LoginButtons-module___zXa7a__icon{flex-shrink:0;width:20px;height:20px}.LoginButtons-module___zXa7a__spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite LoginButtons-module___zXa7a__spin}@keyframes LoginButtons-module___zXa7a__spin{to{transform:rotate(360deg)}}
.page-module__RU-7Lq__container{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module__RU-7Lq__card{background:var(--color-bg-card);box-shadow:var(--shadow-card);text-align:center;border:1px solid #0000000d;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:3rem 2.5rem;display:flex}.page-module__RU-7Lq__logo{margin-bottom:2rem}.page-module__RU-7Lq__title{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.page-module__RU-7Lq__subtitle{color:var(--color-text-secondary);margin:0 0 2rem;font-size:1rem}.page-module__RU-7Lq__terms{color:var(--color-text-muted);margin-top:2rem;font-size:.75rem;line-height:1.5}.page-module__RU-7Lq__terms a{color:var(--color-primary);text-decoration:none}.page-module__RU-7Lq__terms a:hover{text-decoration:underline}.page-module__RU-7Lq__spinner{border:3px solid #0000001a;border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite page-module__RU-7Lq__spin}@keyframes page-module__RU-7Lq__spin{to{transform:rotate(360deg)}}
