body{background:#1f1f1b}.sr-only.svelte-4my3ky.svelte-4my3ky{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-shell.svelte-4my3ky.svelte-4my3ky{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(127,72,167,.5),transparent 24%),radial-gradient(circle at 20% 0%,rgba(164,114,53,.4),transparent 20%),#1f1f1b;color:#151515}.login-background.svelte-4my3ky.svelte-4my3ky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.02),transparent 25%);pointer-events:none}.login-topbar.svelte-4my3ky.svelte-4my3ky{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 0}.brand-link.svelte-4my3ky.svelte-4my3ky{display:inline-flex;align-items:center}.brand-lockup.svelte-4my3ky.svelte-4my3ky{width:min(12rem,40vw);height:auto}.open-app-link.svelte-4my3ky.svelte-4my3ky{border:1px solid rgba(255,255,255,.16);background:#faf7ef;color:#151515;text-transform:uppercase;letter-spacing:.04em;font-size:.86rem;font-weight:800;padding:.75rem 1rem;border-radius:.45rem;text-decoration:none}.login-stage.svelte-4my3ky.svelte-4my3ky{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 5rem);padding:1.5rem 1.25rem 2rem}.login-card.svelte-4my3ky.svelte-4my3ky{width:min(100%,32rem);background:#f7f5f1;border:1px solid rgba(17,17,17,.08);border-radius:.5rem;padding:1.4rem 1.5rem 1.6rem;box-shadow:0 24px 60px #0000001f}.back-link.svelte-4my3ky.svelte-4my3ky{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;color:#151515;font-size:.92rem;font-weight:600;padding:0;cursor:pointer}.card-heading.svelte-4my3ky.svelte-4my3ky{margin:.35rem 0 1.2rem;text-align:center}.card-heading.svelte-4my3ky h1.svelte-4my3ky{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);line-height:.98;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.status-banner.svelte-4my3ky.svelte-4my3ky{margin-bottom:.8rem;padding:.8rem .9rem;border-radius:.5rem;font-size:.88rem;font-weight:600}.status-banner--success.svelte-4my3ky.svelte-4my3ky{background:#1c995d1f;color:#176640;border:1px solid rgba(28,153,93,.25)}.status-banner--error.svelte-4my3ky.svelte-4my3ky{background:#c23c3c1f;color:#8a2020;border:1px solid rgba(194,60,60,.25)}.auth-form.svelte-4my3ky.svelte-4my3ky{display:grid;gap:.85rem}.field.svelte-4my3ky.svelte-4my3ky{position:relative}.field.svelte-4my3ky input.svelte-4my3ky{width:100%;border:1px solid #ddd8cf;background:#fff;color:#151515;border-radius:.45rem;padding:.82rem .95rem;font-size:.98rem;line-height:1.2;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field.svelte-4my3ky input.svelte-4my3ky::-moz-placeholder{color:#6a6a66}.field.svelte-4my3ky input.svelte-4my3ky::placeholder{color:#6a6a66}.field.svelte-4my3ky input.svelte-4my3ky:focus{border-color:#151515;box-shadow:0 0 0 2px #15151514}.field--password.svelte-4my3ky input.svelte-4my3ky{padding-right:3.4rem}.visibility-toggle.svelte-4my3ky.svelte-4my3ky{position:absolute;top:50%;right:.7rem;transform:translateY(-50%);width:2.35rem;height:2.35rem;border:1px solid #ddd8cf;background:#f8f6f2;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;color:#444;cursor:pointer}.visibility-toggle.svelte-4my3ky svg.svelte-4my3ky{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inline-actions.svelte-4my3ky.svelte-4my3ky{display:flex;justify-content:flex-end;margin-top:-.2rem}.forgot-link.svelte-4my3ky.svelte-4my3ky{color:#151515;font-weight:600;font-size:.9rem}.submit-button.svelte-4my3ky.svelte-4my3ky{margin-top:.2rem;width:100%;border:0;border-radius:.35rem;background:#1f1f1b;color:#fff;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:.85rem 1.1rem;cursor:pointer}.submit-button.svelte-4my3ky.svelte-4my3ky:disabled{opacity:.7;cursor:wait}.mode-copy.svelte-4my3ky.svelte-4my3ky{margin:1rem 0 0;text-align:center;font-size:.92rem;color:#262622}.mode-link.svelte-4my3ky.svelte-4my3ky{border:0;background:transparent;padding:0;margin-left:.2rem;color:#151515;font-size:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.divider.svelte-4my3ky.svelte-4my3ky{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin:1rem 0 .85rem;color:#3b3b36;font-size:.82rem;font-weight:700;text-transform:uppercase}.divider.svelte-4my3ky.svelte-4my3ky:before,.divider.svelte-4my3ky.svelte-4my3ky:after{content:"";height:1px;background:#ddd8cf}.social-button.svelte-4my3ky.svelte-4my3ky{width:100%;border:1px solid #e2ddd4;border-radius:.35rem;background:#fff;color:#1f1f1b;font-size:.92rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;padding:.8rem .95rem;cursor:pointer}.social-button.svelte-4my3ky.svelte-4my3ky:disabled{opacity:.7;cursor:wait}@media (max-width: 640px){.login-topbar.svelte-4my3ky.svelte-4my3ky{padding:1.25rem 1rem 0}.open-app-link.svelte-4my3ky.svelte-4my3ky{padding:.8rem 1rem;font-size:.8rem}.login-stage.svelte-4my3ky.svelte-4my3ky{min-height:auto;align-items:flex-start;padding:1.35rem .9rem 2rem}.login-card.svelte-4my3ky.svelte-4my3ky{width:100%;padding:1.2rem 1rem 1.35rem}.card-heading.svelte-4my3ky.svelte-4my3ky{margin-bottom:1rem}}
