main.svelte-1l654x3{background:var(--clr-bg);min-height:100vh;font-family:var(--font-ui);justify-content:center;align-items:center;display:flex}.card.svelte-1l654x3{text-align:center;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:1rem;width:100%;max-width:360px;padding:3rem 2.5rem}h1.svelte-1l654x3{color:var(--clr-text);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.tagline.svelte-1l654x3{color:var(--clr-text-dim);margin:0 0 2rem;font-size:.9rem}.google-btn.svelte-1l654x3{color:#111;cursor:pointer;background:#fff;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.95rem;font-weight:500;transition:background .15s;display:flex}.google-btn.svelte-1l654x3:hover{background:#f0f0f0}svg.svelte-1l654x3{flex-shrink:0;width:1.25rem;height:1.25rem}.divider.svelte-1l654x3{color:var(--clr-text-dim);align-items:center;gap:.75rem;margin:1.5rem 0 1rem;font-size:.8rem;display:flex}.divider.svelte-1l654x3:before,.divider.svelte-1l654x3:after{content:"";background:var(--clr-border);flex:1;height:1px}.tabs.svelte-1l654x3{gap:.25rem;margin-bottom:.85rem;display:flex}.tabs.svelte-1l654x3 button:where(.svelte-1l654x3){color:var(--clr-text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.45rem 0;font-family:inherit;font-size:.85rem;font-weight:600}.tabs.svelte-1l654x3 button.active:where(.svelte-1l654x3){color:var(--clr-text);border-bottom-color:var(--clr-text)}.pw-form.svelte-1l654x3{flex-direction:column;gap:.6rem;display:flex}.pw-form.svelte-1l654x3 input:where(.svelte-1l654x3){box-sizing:border-box;background:var(--clr-bg);border:1px solid var(--clr-border);width:100%;color:var(--clr-text);border-radius:.5rem;padding:.65rem .85rem;font-family:inherit;font-size:.9rem}.pw-form.svelte-1l654x3 input:where(.svelte-1l654x3):focus{border-color:var(--clr-text-dim);outline:none}.pw-btn.svelte-1l654x3{background:var(--clr-text);width:100%;color:var(--clr-bg);cursor:pointer;border:none;border-radius:.5rem;padding:.7rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .15s}.pw-btn.svelte-1l654x3:hover{opacity:.85}.error.svelte-1l654x3{color:#f87171;text-align:left;margin:0;font-size:.8rem}.hint.svelte-1l654x3{color:var(--clr-text-dim);text-align:left;margin:0;font-size:.72rem}
