.container.svelte-11s05fj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;min-height:60vh}.card.svelte-11s05fj{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 20px 50px #0000004d;width:100%;max-width:420px;padding:2.5rem}h1.svelte-11s05fj{margin:0 0 .5rem;font-size:1.75rem;font-weight:800;background:linear-gradient(135deg,#39ff14,#00d941);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-11s05fj{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9375rem}.form-group.svelte-11s05fj{margin-bottom:1.25rem}label.svelte-11s05fj{display:block;color:var(--text-muted);font-size:.8125rem;font-weight:600;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.05em}input.svelte-11s05fj{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-bright);font-size:1rem;outline:none;transition:all .2s ease}input.svelte-11s05fj:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #39ff141a}input.svelte-11s05fj::placeholder{color:var(--text-faint)}.hint.svelte-11s05fj{color:var(--accent-primary);font-size:.8125rem;margin:-.5rem 0 .75rem}.error.svelte-11s05fj{color:var(--error);font-size:.875rem;margin:.5rem 0}.btn-primary.svelte-11s05fj{width:100%;padding:.875rem;background:linear-gradient(135deg,var(--accent-primary) 0%,var(--accent-secondary) 100%);color:#000;border:none;border-radius:12px;font-size:1rem;font-weight:900;cursor:pointer;transition:all .3s ease;margin-bottom:.75rem}.btn-primary.svelte-11s05fj:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #39ff144d}.btn-primary.svelte-11s05fj:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.svelte-11s05fj{width:100%;padding:.75rem;background:transparent;color:var(--text-muted);border:1px solid var(--glass-border);border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-ghost.svelte-11s05fj:hover{color:var(--text-bright);border-color:var(--glass-border-hover)}.actions.svelte-11s05fj{display:flex;flex-direction:column;gap:.5rem}.divider.svelte-11s05fj{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--text-faint);font-size:.8125rem;font-weight:500}.divider.svelte-11s05fj:before,.divider.svelte-11s05fj:after{content:"";flex:1;height:1px;background:var(--glass-border)}.oauth-buttons.svelte-11s05fj{display:flex;flex-direction:column;gap:.75rem}.oauth-btn.svelte-11s05fj{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;color:var(--text-bright);font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s ease}.oauth-btn.svelte-11s05fj:hover{background:#ffffff14;border-color:var(--glass-border-hover)}
