.form-group.svelte-1p89lhy{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.forgot-wrapper.svelte-1p89lhy{display:flex;justify-content:flex-end;margin-top:.25rem}.input-wrapper.svelte-1p89lhy{position:relative;display:flex;align-items:center}.input-wrapper.svelte-1p89lhy .input-icon{position:absolute;left:1rem;color:var(--text-3);pointer-events:none;transition:color .2s}.input-with-icon{padding-left:2.75rem!important}.input-wrapper.svelte-1p89lhy:focus-within .input-icon{color:var(--brand)}.text-xs.svelte-1p89lhy{font-size:.75rem}.submit-btn.svelte-1p89lhy{width:100%;margin-top:.5rem;padding:.75rem;font-weight:600;letter-spacing:.01em;box-shadow:0 4px 14px rgba(var(--brand-rgb),.39);transition:all .2s ease}.submit-btn.svelte-1p89lhy:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--brand-rgb),.23)}.submit-btn.svelte-1p89lhy:active{transform:translateY(1px)}.toggle-flow.svelte-1p89lhy{text-align:center;margin-top:.5rem;font-size:.875rem;display:flex;justify-content:center;gap:.4rem}.text-muted.svelte-1p89lhy{color:var(--text-2)}.text-link.svelte-1p89lhy{color:var(--brand);font-weight:500;text-decoration:none;transition:color .15s}.text-link.svelte-1p89lhy:hover{color:var(--brand-light, var(--brand));text-decoration:underline}.oauth-grid.svelte-1p89lhy{display:flex;gap:.75rem;margin-bottom:0}.btn-oauth.svelte-1p89lhy{background:var(--surface-1);color:var(--text-1);border:1px solid var(--border-1);display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem;border-radius:var(--radius-md);font-weight:500;cursor:pointer;font-size:.9rem;transition:all .2s ease;flex:1}.btn-oauth.svelte-1p89lhy:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000000d}.btn-oauth.svelte-1p89lhy svg:where(.svelte-1p89lhy){flex-shrink:0}.btn-github.svelte-1p89lhy:hover{border-color:#333;background:#24292e;color:#fff}.btn-discord.svelte-1p89lhy:hover{border-color:#5865f2;background:#5865f2;color:#fff}.btn-google.svelte-1p89lhy:hover{background:#fff;color:#000;border-color:#ddd}.divider.svelte-1p89lhy{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;position:relative}.divider.svelte-1p89lhy:before{content:"";position:absolute;left:0;right:0;height:1px;background:var(--border-1)}.divider.svelte-1p89lhy span:where(.svelte-1p89lhy){background:var( --surface-1 );background:var(--surface-1);padding:0 .75rem;color:var(--text-3);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;position:relative;z-index:1}.divider.svelte-1p89lhy{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.divider.svelte-1p89lhy:before,.divider.svelte-1p89lhy:after{content:"";height:1px;background:var(--border-1);flex:1;position:static}.divider.svelte-1p89lhy span:where(.svelte-1p89lhy){background:transparent;padding:0}
