.auth-wrap.svelte-e0s7ou{min-height:100vh;background:var(--bg0);display:flex;align-items:center;justify-content:center;padding:16px}.auth-card.svelte-e0s7ou{background:var(--card);border-radius:16px;padding:36px 32px;width:100%;max-width:380px;border:1px solid var(--bd0);box-shadow:0 8px 40px #0008}.auth-logo.svelte-e0s7ou{text-align:center;margin-bottom:24px}.auth-title.svelte-e0s7ou{font-size:22px;font-weight:700;color:var(--tx-soft);margin-top:8px}.auth-sub.svelte-e0s7ou{font-size:13px;color:var(--tx-mut);margin-top:4px}.auth-error.svelte-e0s7ou{background:var(--red-bg);border:1px solid var(--red-bd);border-radius:8px;padding:9px 12px;color:var(--red-tx);font-size:13px;margin-bottom:12px}.auth-ok.svelte-e0s7ou{background:var(--field);border:1px solid var(--bd2);border-radius:8px;padding:12px;color:var(--tx-bright);font-size:14px;line-height:1.6;margin-bottom:14px}.field.svelte-e0s7ou{margin-bottom:10px}.field.svelte-e0s7ou label:where(.svelte-e0s7ou){font-size:13px;color:var(--tx-mut);margin-bottom:4px;display:block}.field.svelte-e0s7ou input:where(.svelte-e0s7ou){width:100%;background:var(--field);border:1px solid var(--bd1);border-radius:8px;padding:10px 12px;color:var(--tx-hi);font-size:15px;outline:none;transition:border-color .15s}.field.svelte-e0s7ou input:where(.svelte-e0s7ou):focus{border-color:var(--acc)}.auth-forgot.svelte-e0s7ou{text-align:right;margin:2px 0 8px}.auth-forgot.svelte-e0s7ou span:where(.svelte-e0s7ou){font-size:12px;color:var(--blue-tx);cursor:pointer}.btn-primary.svelte-e0s7ou{width:100%;background:var(--bd2);border:none;border-radius:8px;color:var(--tx-soft);padding:11px;font-size:15px;cursor:pointer;margin-top:6px;transition:background .15s}.btn-primary.svelte-e0s7ou:hover:not(:disabled){background:var(--acc-dim)}.btn-primary.svelte-e0s7ou:disabled{opacity:.6;cursor:not-allowed}.auth-switch.svelte-e0s7ou{text-align:center;margin-top:16px;font-size:13px;color:var(--tx-mut)}.auth-switch.svelte-e0s7ou span:where(.svelte-e0s7ou){color:var(--tx-mut);cursor:pointer;text-decoration:underline;margin-left:4px}.lp.svelte-10joqin{max-width:920px;margin:0 auto;padding:0 16px 40px;color:var(--tx-hi);font-family:Sarabun,sans-serif}.lp-nav.svelte-10joqin{display:flex;align-items:center;justify-content:space-between;padding:16px 4px}.lp-brand.svelte-10joqin{font-size:20px;font-weight:700;color:var(--tx-soft)}.lp-hero.svelte-10joqin{text-align:center;padding:36px 12px 28px}.lp-hero.svelte-10joqin h1:where(.svelte-10joqin){font-size:34px;line-height:1.25;margin:0 0 14px;color:var(--tx-hi);font-weight:700}.lp-hero.svelte-10joqin p:where(.svelte-10joqin){font-size:16px;line-height:1.7;color:var(--tx-soft);max-width:560px;margin:0 auto 22px}.lp-hero.svelte-10joqin p:where(.svelte-10joqin) b:where(.svelte-10joqin){color:var(--tx-bright)}.lp-cta.svelte-10joqin{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.lp-btn.svelte-10joqin{border-radius:10px;padding:12px 22px;font-size:15px;font-family:Sarabun,sans-serif;cursor:pointer;font-weight:700;border:1px solid transparent}.lp-btn.primary.svelte-10joqin{background:var(--bd2);color:var(--tx-hi);border-color:var(--acc-dim)}.lp-btn.primary.big.svelte-10joqin{padding:14px 30px;font-size:17px}.lp-btn.ghost.svelte-10joqin{background:transparent;color:var(--tx-mut);border-color:var(--bd1)}.lp-feat.svelte-10joqin{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:18px 0 8px}.lp-card.svelte-10joqin{background:var(--bg1);border:1px solid var(--bd0);border-radius:14px;padding:20px 16px;text-align:center}.lp-ic.svelte-10joqin{font-size:36px;margin-bottom:8px}.lp-ft.svelte-10joqin{font-size:16px;font-weight:700;color:var(--tx-soft);margin-bottom:6px}.lp-fd.svelte-10joqin{font-size:13px;line-height:1.6;color:var(--tx-mut)}.lp-bottom.svelte-10joqin{text-align:center;padding:40px 12px 20px}.lp-bottom.svelte-10joqin h2:where(.svelte-10joqin){font-size:22px;color:var(--tx-hi);margin:0 0 18px;font-weight:700}.lp-note.svelte-10joqin{font-size:13px;color:var(--tx-mut);margin-top:12px}.lp-foot.svelte-10joqin{text-align:center;color:var(--tx-dim);font-size:13px;padding:24px 0 0;border-top:1px solid var(--panel);margin-top:24px}@media(max-width:480px){.lp-hero.svelte-10joqin h1:where(.svelte-10joqin){font-size:27px}}
