.login-page.svelte-iv8lg3{--paper-50:#faf7f2;--paper-100:#f2ede4;--paper-200:#e8e1d5;--paper-300:#d4cab8;--ink-900:#0f0e0c;--ink-800:#2a2820;--ink-600:#5a5649;--ink-400:#9a9488;--sienna-50:#fdf0e6;--sienna-300:#e8a070;--sienna-500:#c45c20;--sienna-800:#8a3a0e;--radius-card:6px;--radius-pill:4px;background:var(--paper-50);color:var(--ink-900);flex-direction:column;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;display:flex}.material-symbols-outlined.svelte-iv8lg3{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-family:Material Symbols Outlined}header.svelte-iv8lg3{justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:2.5rem 2rem;display:flex}.logo-group.svelte-iv8lg3{align-items:center;gap:1rem;display:flex}.logo-group.svelte-iv8lg3 img:where(.svelte-iv8lg3){object-fit:contain;width:3rem;height:3rem}.logo-group.svelte-iv8lg3 span:where(.svelte-iv8lg3){letter-spacing:-.04em;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:700}.version-tag.svelte-iv8lg3{text-transform:uppercase;letter-spacing:.2em;color:var(--ink-400);font-family:DM Mono,monospace;font-size:10px}main.svelte-iv8lg3{flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex}.container.svelte-iv8lg3{width:100%;max-width:480px}.branding.svelte-iv8lg3{margin-bottom:3rem}.branding.svelte-iv8lg3 h1:where(.svelte-iv8lg3){color:var(--ink-900);margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.branding.svelte-iv8lg3 p:where(.svelte-iv8lg3){color:var(--ink-600);opacity:.8;max-width:24rem;font-size:1.125rem}.auth-card.svelte-iv8lg3{background:var(--paper-100);flex-direction:column;gap:2rem;padding:2rem;display:flex}@media (width>=640px){.auth-card.svelte-iv8lg3{padding:3rem}}.social.svelte-iv8lg3{flex-direction:column;gap:.75rem;display:flex}.btn-social.svelte-iv8lg3{border:1px solid var(--paper-300);border-radius:var(--radius-card);width:100%;color:var(--ink-900);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .1s,transform .1s;display:flex}.btn-social.svelte-iv8lg3:hover{background:var(--paper-50)}.btn-social.svelte-iv8lg3:active{transform:scale(.98)}.btn-social.svelte-iv8lg3:disabled{opacity:.6;cursor:wait}.btn-social.svelte-iv8lg3 svg:where(.svelte-iv8lg3){width:1.25rem;height:1.25rem}.divider.svelte-iv8lg3{align-items:center;gap:1rem;display:flex}.divider.svelte-iv8lg3:before,.divider.svelte-iv8lg3:after{content:"";background:var(--paper-300);opacity:.4;flex:1;height:1px}.divider.svelte-iv8lg3 span:where(.svelte-iv8lg3){text-transform:uppercase;letter-spacing:.15em;color:var(--ink-400);white-space:nowrap;font-family:DM Mono,monospace;font-size:10px}.ml-form.svelte-iv8lg3{flex-direction:column;gap:1.5rem;display:flex}.ml-field.svelte-iv8lg3{flex-direction:column;gap:.5rem;display:flex}.ml-field.svelte-iv8lg3 label:where(.svelte-iv8lg3){text-transform:uppercase;letter-spacing:.15em;color:var(--ink-400);padding-left:.25rem;font-family:DM Mono,monospace;font-size:10px}.ml-field.svelte-iv8lg3 input:where(.svelte-iv8lg3){border:none;border-bottom:2px solid var(--paper-200);width:100%;color:var(--ink-900);background:0 0;outline:none;padding:.75rem .25rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.ml-field.svelte-iv8lg3 input:where(.svelte-iv8lg3)::placeholder{color:var(--ink-400);opacity:.5}.ml-field.svelte-iv8lg3 input:where(.svelte-iv8lg3):focus{border-color:var(--sienna-500)}.btn-magic.svelte-iv8lg3{background:linear-gradient(135deg, var(--sienna-500) 0%, var(--sienna-800) 100%);color:#fff;border-radius:var(--radius-card);cursor:pointer;border:none;width:100%;padding:1.25rem 2rem;font-family:inherit;font-size:1.125rem;font-weight:600;transition:opacity .1s,transform .1s}.btn-magic.svelte-iv8lg3:hover{opacity:.9}.btn-magic.svelte-iv8lg3:active{transform:scale(.98)}.btn-magic.svelte-iv8lg3:disabled{opacity:.6;cursor:wait}.ml-status.svelte-iv8lg3{text-align:center;font-size:.875rem}.legal-hint.svelte-iv8lg3{border-radius:var(--radius-card);background:#e4e1d54d;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.legal-hint.svelte-iv8lg3 .material-symbols-outlined:where(.svelte-iv8lg3){color:var(--sienna-500);font-size:1.25rem}.legal-hint.svelte-iv8lg3 p:where(.svelte-iv8lg3){color:var(--ink-600);font-size:.75rem;line-height:1.6}.legal-hint.svelte-iv8lg3 a:where(.svelte-iv8lg3){color:inherit;cursor:pointer;-webkit-text-decoration:underline #c45c204d;text-decoration:underline #c45c204d;transition:color .1s}.legal-hint.svelte-iv8lg3 a:where(.svelte-iv8lg3):hover{color:var(--sienna-500)}.error.svelte-iv8lg3{color:#c04030;text-align:center;border-radius:var(--radius-card);background:#fdeae6;padding:.75rem;font-size:.875rem}.help-link.svelte-iv8lg3{text-align:center;text-transform:uppercase;letter-spacing:.15em;color:var(--ink-400);margin-top:3rem;font-family:DM Mono,monospace;font-size:10px}.help-link.svelte-iv8lg3 a:where(.svelte-iv8lg3){color:var(--sienna-500);text-decoration:none}.help-link.svelte-iv8lg3 a:where(.svelte-iv8lg3):hover{text-decoration:underline}footer.svelte-iv8lg3{border-top:1px solid #0f0e0c1a;padding:3rem 2rem}.footer-inner.svelte-iv8lg3{flex-direction:column;align-items:center;gap:1.5rem;max-width:1440px;margin:0 auto;display:flex}@media (width>=768px){.footer-inner.svelte-iv8lg3{flex-direction:row;justify-content:space-between}header.svelte-iv8lg3{padding:3rem 4rem}}.footer-copy.svelte-iv8lg3{text-transform:uppercase;letter-spacing:.15em;color:var(--ink-400);font-family:DM Mono,monospace;font-size:10px}.footer-links.svelte-iv8lg3{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.footer-links.svelte-iv8lg3 a:where(.svelte-iv8lg3){text-transform:uppercase;letter-spacing:.15em;color:var(--ink-400);font-family:DM Mono,monospace;font-size:10px;text-decoration:underline;text-decoration-thickness:1px}.footer-links.svelte-iv8lg3 a:where(.svelte-iv8lg3):hover{color:var(--sienna-500)}
