.auth.svelte-71rv0w{--paper: #f8f7f2;--card: #fffefa;--ink: #20241f;--ink2: #5f655b;--muted: #6c7069;--line: #e7e6df;--lime: #6f9145;--limedeep: #4f7038;--limebright: #c8f17b;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--paper);color:var(--ink);min-height:100vh;margin:0 -8px;padding:0 8px 48px;-webkit-font-smoothing:antialiased}.auth.svelte-71rv0w input:where(.svelte-71rv0w),.auth.svelte-71rv0w button:where(.svelte-71rv0w){font-family:inherit}.auth.svelte-71rv0w :where(.svelte-71rv0w)::selection{background:var(--limebright);color:var(--ink)}.nav.svelte-71rv0w{position:sticky;top:0;z-index:100;background:#f8f7f2f5;border-bottom:1px solid var(--line)}.nav-in.svelte-71rv0w{max-width:1120px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:20px}.logo.svelte-71rv0w{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-family:Manrope,DM Sans,sans-serif;font-weight:800;font-size:21px;letter-spacing:-.055em}.logo.svelte-71rv0w .mark:where(.svelte-71rv0w){width:30px;height:30px;border-radius:9px;background:#243b2b;color:var(--limebright);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;transform:none}.logo.svelte-71rv0w em:where(.svelte-71rv0w){font-style:normal;color:var(--limedeep)}.nav-cta.svelte-71rv0w{margin-left:auto}.signin.svelte-71rv0w{font-size:13px;font-weight:700;color:var(--ink2);text-decoration:none;padding:9px 14px}.signin.svelte-71rv0w:hover{color:var(--ink);text-decoration:underline;text-decoration-color:#c8f17b;text-underline-offset:4px;text-decoration-thickness:3px}.narrow.svelte-71rv0w{max-width:460px;margin:0 auto;padding:46px 20px 0}.card.svelte-71rv0w{background:var(--card);border:1px solid #e0e0d7;border-radius:22px;padding:30px 28px;box-shadow:0 20px 70px #27342612}.stamp.svelte-71rv0w{display:inline-block;background:#e6f1d5;border:1px solid #d5e3bf;border-radius:30px;padding:7px 14px;font-size:11px;font-weight:700;letter-spacing:.3px;transform:none;margin-bottom:14px;box-shadow:none;color:#415a2c}h1.svelte-71rv0w{font-family:Manrope,DM Sans,sans-serif;font-size:29px;font-weight:600;letter-spacing:-1.4px;margin:8px 0 6px}.note.svelte-71rv0w{font-size:13px;color:var(--ink2);margin:0;line-height:1.7}.field.svelte-71rv0w{margin-top:14px}.field.svelte-71rv0w label:where(.svelte-71rv0w){display:block;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:6px}.field.svelte-71rv0w input:where(.svelte-71rv0w){width:100%;box-sizing:border-box;background:#fff;color:var(--ink);border:1px solid #dedfd6;border-radius:11px;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field.svelte-71rv0w input:where(.svelte-71rv0w):focus{outline:none;border-color:#b9d18c;box-shadow:0 0 0 3px #c8f17b59}.field.svelte-71rv0w input:where(.svelte-71rv0w)::placeholder{color:#a5a79e}.err.svelte-71rv0w{background:#fdf1ed;border:1px solid #f0c9bb;color:#a53c25;font-size:12.5px;font-weight:600;border-radius:11px;padding:10px 14px;margin:14px 0 0}.go.svelte-71rv0w{width:100%;margin-top:18px;border:none;cursor:pointer;background:#243b2b;color:#fffefa;font-size:14px;font-weight:700;padding:13px 22px;border-radius:99px;box-shadow:none;transition:background .15s,transform .15s,box-shadow .15s}.go.svelte-71rv0w:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #243b2b2e;background:#304d38}.go.svelte-71rv0w:disabled{opacity:.4;cursor:not-allowed}.fine.svelte-71rv0w{font-size:12px;color:var(--muted);text-align:center;margin:14px 0 0}.fine.svelte-71rv0w a:where(.svelte-71rv0w){color:var(--limedeep);font-weight:700}
