.auth.svelte-52fghe{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:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;color:#1c2418;position:relative;overflow:hidden}.auth.svelte-52fghe: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-52fghe{position:absolute;top:18px;left:18px;font-family:Plus Jakarta Sans,sans-serif;font-weight:900;letter-spacing:-.02em;text-decoration:none;color:#1c2418;z-index:2;font-size:1.15rem}.home.svelte-52fghe span:where(.svelte-52fghe){color:#4a7c59}.shell.svelte-52fghe{width:min(1100px,100%);display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch;position:relative;z-index:1;margin-top:42px}.panel.svelte-52fghe{border-radius:22px;border:1px solid rgba(28,36,24,.12);background:linear-gradient(180deg,#ffffffb8,#ffffff85),radial-gradient(600px 240px at 25% 20%,rgba(74,124,89,.22),transparent 60%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:26px 26px 22px;overflow:hidden;position:relative}.badge.svelte-52fghe{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;border:1px solid rgba(28,36,24,.13);background:#ffffffb3;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#1c2418b3;width:fit-content}h1.svelte-52fghe{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.02;letter-spacing:-.04em;margin:18px 0 10px;font-weight:900}.hl.svelte-52fghe{position:relative;color:#4a7c59}.hl.svelte-52fghe:after{content:"";position:absolute;left:-4px;right:-4px;bottom:.08em;height:.5em;border-radius:14px;background:#4a7c5929;z-index:-1}.sub.svelte-52fghe{margin:0;color:#1c2418a8;font-size:.98rem;line-height:1.65;max-width:50ch}.steps.svelte-52fghe{margin-top:18px;display:grid;gap:10px}.step.svelte-52fghe{border-radius:16px;border:1px solid rgba(28,36,24,.12);background:#ffffffbd;padding:14px;display:flex;align-items:center;gap:12px}.n.svelte-52fghe{width:36px;height:36px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#4a7c591f;border:1px solid rgba(74,124,89,.18);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-weight:800;color:#1c2418b3}.tx.svelte-52fghe{font-weight:700;color:#1c2418d1}.card.svelte-52fghe{border-radius:22px;border:1px solid rgba(28,36,24,.12);background:#ffffffc7;-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;overflow:hidden;position:relative}.card.svelte-52fghe:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 180px at 0% 0%,rgba(203,168,106,.22),transparent 52%);pointer-events:none}.card-head.svelte-52fghe{position:relative;z-index:1}.kicker.svelte-52fghe{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1c24188c;margin-bottom:6px}.title.svelte-52fghe{font-family:Plus Jakarta Sans,sans-serif;font-size:1.7rem;font-weight:900;letter-spacing:-.03em;color:#1c2418}.err.svelte-52fghe{position:relative;z-index:1;border-radius:14px;border:1px solid rgba(160,48,48,.18);background:#a030300f;color:#a03030;padding:12px;font-size:.92rem;font-weight:600;line-height:1.4}.google.svelte-52fghe{position:relative;z-index:1;width:100%;height:48px;border-radius:16px;border:1px solid rgba(28,36,24,.14);background:#ffffffd6;cursor:pointer;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:0 14px 0 12px;overflow:hidden;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}.google.svelte-52fghe:disabled{opacity:.6;cursor:not-allowed}.gmark.svelte-52fghe{width:32px;height:32px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(28,36,24,.12);background:#f0f1e9b3;color:#1c2418c7}.glabel.svelte-52fghe{font-weight:800;font-size:.95rem;color:#1c2418e0;text-align:left}.gshine.svelte-52fghe{content:"";position:absolute;top:-60px;left:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(74,124,89,.16) 0%,transparent 60%);transform:rotate(12deg);pointer-events:none}.divider.svelte-52fghe{position:relative;z-index:1;display:flex;align-items:center;gap:12px;color:#1c24188c;font-weight:800;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.divider.svelte-52fghe:before,.divider.svelte-52fghe:after{content:"";height:1px;background:#1c241824;flex:1}.divider.svelte-52fghe span:where(.svelte-52fghe){background:#ffffffb8;padding:0 8px;border-radius:999px;border:1px solid rgba(28,36,24,.1)}.form.svelte-52fghe{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px}.row.svelte-52fghe{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field.svelte-52fghe{display:flex;flex-direction:column;gap:8px}.lbl.svelte-52fghe{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1c24188c}input.svelte-52fghe{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;box-shadow:0 0 #4a7c5900;transition:box-shadow .2s,border-color .2s,transform .2s;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif}input.svelte-52fghe:focus{border-color:#4a7c5985;box-shadow:0 0 0 4px #4a7c591f;transform:translateY(-1px)}.hint.svelte-52fghe{font-size:.85rem;color:#1c241885;margin-top:-2px}.submit.svelte-52fghe{margin-top:4px;height:48px;border:none;border-radius:16px;background:#1c2418;color:#fff;font-weight:900;letter-spacing:.02em;cursor:pointer;font-family:Manrope,system-ui,-apple-system,Segoe UI,sans-serif;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 14px 40px #1c241838}.submit.svelte-52fghe:hover{transform:translateY(-1px);background:#2e3b27;box-shadow:0 18px 50px #1c241842}.foot.svelte-52fghe{position:relative;z-index:1;display:flex;justify-content:center;gap:8px;font-size:.92rem;color:#1c24189e;margin-top:4px}.foot.svelte-52fghe a:where(.svelte-52fghe){color:#4a7c59;font-weight:800;text-decoration:none;border-bottom:1px dashed rgba(74,124,89,.5)}@media(max-width:860px){.shell.svelte-52fghe{grid-template-columns:1fr}}@media(max-width:520px){.home.svelte-52fghe{top:14px;left:14px}.shell.svelte-52fghe{margin-top:46px}.card.svelte-52fghe{padding:18px 16px 16px}.row.svelte-52fghe{grid-template-columns:1fr}}
