.auth.svelte-1wx4tso{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;padding:22px 16px 28px;background:radial-gradient(900px 460px at 10% 8%,rgba(74,124,89,.17),transparent 60%),radial-gradient(700px 420px at 92% 10%,rgba(203,168,106,.18),transparent 62%),radial-gradient(900px 520px at 70% 92%,rgba(28,36,24,.12),transparent 60%),linear-gradient(180deg,#f7f6f1,#f0f1e9);font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1c2418;position:relative;overflow:hidden}.auth.svelte-1wx4tso:before{content:"";position:absolute;inset:-200px;background-image:radial-gradient(rgba(28,36,24,.09) 1px,transparent 1px);background-size:18px 18px;opacity:.22;transform:rotate(-4deg);pointer-events:none}.home.svelte-1wx4tso{position:absolute;top:18px;left:18px;font-weight:900;letter-spacing:-.02em;text-decoration:none;color:#1c2418;z-index:2;font-size:1.15rem}.home.svelte-1wx4tso span:where(.svelte-1wx4tso){color:#4a7c59}.card.svelte-1wx4tso{width:min(520px,100%);border-radius:22px;border:1px solid rgba(28,36,24,.12);background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 70px #1c24181f;padding:22px 22px 18px;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1;margin-top:52px}.card-head.svelte-1wx4tso{display:flex;flex-direction:column;gap:6px}.kicker.svelte-1wx4tso{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1c24188c}.title.svelte-1wx4tso{font-size:1.7rem;font-weight:900;letter-spacing:-.03em}.sub.svelte-1wx4tso{font-size:.95rem;color:#1c24189e;line-height:1.5}.err.svelte-1wx4tso,.ok.svelte-1wx4tso{border-radius:14px;padding:12px;font-size:.92rem;font-weight:600;line-height:1.4}.err.svelte-1wx4tso{border:1px solid rgba(160,48,48,.18);background:#a030300f;color:#a03030}.ok.svelte-1wx4tso{border:1px solid rgba(74,124,89,.2);background:#4a7c5914;color:#1c2418}.form.svelte-1wx4tso{display:flex;flex-direction:column;gap:12px}.field.svelte-1wx4tso{display:flex;flex-direction:column;gap:8px}.lbl.svelte-1wx4tso{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1c24188c}input.svelte-1wx4tso{height:46px;border-radius:14px;border:1px solid rgba(28,36,24,.14);background:#ffffffe0;padding:0 12px;outline:none;font-size:.95rem;font-weight:600;color:#1c2418;transition:box-shadow .2s,border-color .2s,transform .2s}input.svelte-1wx4tso:focus{border-color:#4a7c5985;box-shadow:0 0 0 4px #4a7c591f;transform:translateY(-1px)}.submit.svelte-1wx4tso{margin-top:4px;height:48px;border:none;border-radius:16px;background:#1c2418;color:#fff;font-weight:900;letter-spacing:.02em;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 14px 40px #1c241838}.submit.svelte-1wx4tso:hover:enabled{transform:translateY(-1px);background:#2e3b27;box-shadow:0 18px 50px #1c241842}.submit.svelte-1wx4tso:disabled{opacity:.65;cursor:not-allowed}.foot.svelte-1wx4tso{display:flex;justify-content:center;font-size:.92rem;margin-top:4px}.foot.svelte-1wx4tso a:where(.svelte-1wx4tso){color:#4a7c59;font-weight:800;text-decoration:none;border-bottom:1px dashed rgba(74,124,89,.5)}@media(max-width:520px){.home.svelte-1wx4tso{top:14px;left:14px}.card.svelte-1wx4tso{padding:18px 16px 16px}}
