.auth-container.svelte-1nbct9m{display:flex;align-items:flex-start;justify-content:center;padding:var(--space-lg);padding-top:5vh}.auth-card.svelte-1nbct9m{background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl);max-width:400px;width:100%;text-align:center;box-shadow:0 10px 25px #0003}.logo.svelte-1nbct9m{display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-lg);width:100%}.logo.svelte-1nbct9m .brand-link{justify-content:center;width:auto}.logo.svelte-1nbct9m .brand-text{color:#000!important}.logo.svelte-1nbct9m .brand-content{align-items:flex-start!important;text-align:left!important}.logo.svelte-1nbct9m .brand-tagline{color:#666!important}h1.svelte-1nbct9m{margin:0 0 var(--space-xs) 0;font-size:1.75rem;font-weight:700;color:#000}.subtitle.svelte-1nbct9m{margin:0 0 var(--space-xl) 0;color:#666;font-size:1rem}.error-message.svelte-1nbct9m{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);font-size:.875rem}.auth-buttons.svelte-1nbct9m{margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.google-button.svelte-1nbct9m{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);background-color:#fff;color:#3c4043;border:1px solid #dadce0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.google-button.svelte-1nbct9m:hover:not(:disabled){background-color:#f8f9fa;box-shadow:0 1px 3px #0000001a;transform:translateY(-1px)}.google-button.svelte-1nbct9m:disabled{opacity:.7;cursor:not-allowed}.divider.svelte-1nbct9m{display:flex;align-items:center;text-align:center;color:#6b7280;font-size:.875rem;margin:var(--space-xs) 0}.divider.svelte-1nbct9m:before,.divider.svelte-1nbct9m:after{content:"";flex:1;height:1px;background:#e5e7eb}.divider.svelte-1nbct9m span:where(.svelte-1nbct9m){padding:0 var(--space-md)}.discord-button.svelte-1nbct9m{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);background-color:#5865f2;color:#fff;border:none;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.discord-button.svelte-1nbct9m:hover:not(:disabled){background-color:#4752c4;transform:translateY(-1px);box-shadow:0 4px 12px #5865f24d}.discord-button.svelte-1nbct9m:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1nbct9m{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1nbct9m-spin .8s linear infinite}@keyframes svelte-1nbct9m-spin{to{transform:rotate(360deg)}}.auth-footer.svelte-1nbct9m{color:#666;font-size:.875rem}.create-account-link.svelte-1nbct9m{color:#5e35b1;text-decoration:none;font-weight:600;transition:color .2s ease;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit}.create-account-link.svelte-1nbct9m:hover{color:#673ab7;text-decoration:underline}@media (max-width: 768px){.auth-container.svelte-1nbct9m{padding:var(--space-md)}.auth-card.svelte-1nbct9m{padding:var(--space-lg)}h1.svelte-1nbct9m{font-size:1.5rem}}
