.landing-root{--lp-bg:#fff;--lp-text:#111;--lp-text-secondary:#4b5563;--lp-muted:#9ca3af;--lp-border:#e5e7eb;--lp-surface:#f9fafb;--lp-violet:#6c3cff;--lp-violet-hover:#5b32e6;--lp-violet-soft:#6c3cff14;--lp-violet-border:#6c3cff33;--lp-shadow:0 4px 24px #1111110f;--lp-shadow-lg:0 20px 50px #6c3cff1f;background:var(--lp-bg);color:var(--lp-text);max-width:430px;min-height:100dvh;font-family:var(--font-inter), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0 auto}.landing-root *{box-sizing:border-box}.landing-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-border);background:#ffffffeb;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.landing-btn-primary{background:var(--lp-violet);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;padding:0 20px;font-size:15px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.landing-btn-primary:active{background:var(--lp-violet-hover);transform:scale(.98)}.landing-btn-outline{width:100%;height:52px;color:var(--lp-violet);border:1.5px solid var(--lp-violet);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:700;transition:background .15s;display:inline-flex}.landing-btn-outline:active{background:var(--lp-violet-soft)}.landing-feature-card{background:var(--lp-bg);border:1px solid var(--lp-border);box-shadow:var(--lp-shadow);border-radius:16px;padding:18px 16px}.landing-community-card{background:var(--lp-surface);border:1px solid var(--lp-border);border-radius:20px;padding:22px 18px}.landing-input{border:1px solid var(--lp-border);height:48px;color:var(--lp-text);background:#fff;border-radius:12px;outline:none;flex:1;padding:0 14px;font-size:14px;font-weight:600}.landing-input:focus{border-color:var(--lp-violet);box-shadow:0 0 0 3px var(--lp-violet-soft)}.landing-menu-backdrop{z-index:80;background:#00000059;position:fixed;inset:0}.landing-menu-sheet{z-index:90;background:#fff;width:min(280px,85vw);height:100dvh;padding:24px 20px;position:fixed;top:0;right:0;box-shadow:-8px 0 32px #0000001a}html[data-theme=dark] .landing-root{--lp-bg:#0c0c10;--lp-text:#f4f4f5;--lp-text-secondary:#a1a1aa;--lp-muted:#71717a;--lp-border:#2a2a36;--lp-surface:#16161e;--lp-violet:#7b52ff;--lp-violet-hover:#8f6cff;--lp-violet-soft:#7b52ff29;--lp-violet-border:#7b52ff59;--lp-shadow:0 4px 24px #00000059;--lp-shadow-lg:0 20px 50px #6c3cff26}html[data-theme=dark] .landing-header{background:#0c0c10eb}html[data-theme=dark] .landing-menu-sheet{color:#f4f4f5;background:#16161e}html[data-theme=dark] .landing-input{color:#f4f4f5;background:#1e1e28}html[data-theme=dark] .landing-root .landing-header button[aria-label=Menú] span{background:#f4f4f5!important}
