:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ff-bg:#0d0f17;--ff-bg-elevated:#171b26;--ff-surface:#1c202d;--ff-surface-hover:#232838;--ff-ink:#f7f8fc;--ff-muted:#a0a8b8;--ff-accent:#ff788c;--ff-accent-soft:#ff788c24;--ff-whatsapp:#25d366;--ff-whatsapp-strong:#1ebe5a;--ff-line:#ffffff14;--ff-line-strong:#ffffff24;--ff-radius-sm:12px;--ff-radius:16px;--ff-radius-lg:24px;--ff-space-1:4px;--ff-space-2:8px;--ff-space-3:12px;--ff-space-4:16px;--ff-space-5:24px;--ff-space-6:32px;--ff-touch:44px}.ff-shell{min-height:100dvh;color:var(--ff-ink);background:var(--ff-bg)}.ff-surface{background:var(--ff-surface);border:1px solid var(--ff-line)}.ff-muted{color:var(--ff-muted)}.ff-btn-primary{background:var(--ff-accent);color:#0d0f17;font-weight:700;transition:background-color .2s,transform .2s}.ff-btn-primary:hover{background:#ff8799}.ff-btn-whatsapp{background:var(--ff-whatsapp);color:#06140b;font-weight:700;transition:background-color .2s,transform .2s}.ff-btn-whatsapp:hover{background:var(--ff-whatsapp-strong)}.ff-chip{border:1px solid var(--ff-line-strong);color:var(--ff-muted);background:0 0;transition:color .2s,background-color .2s,border-color .2s}.ff-chip:hover{color:var(--ff-ink);background:var(--ff-surface)}.ff-chip[aria-pressed=true]{background:var(--ff-accent-soft);border-color:var(--ff-accent);color:var(--ff-accent)}.ff-focus:focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px}.ff-card-tilt{transition:background-color .2s,border-color .2s}.ff-card-tilt:hover{background:var(--ff-surface-hover)}@keyframes ff-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ff-in{animation:.3s ease-out both ff-in}@media (prefers-reduced-motion:reduce){.ff-in,.ff-card-tilt,.ff-btn-primary,.ff-btn-whatsapp,.ff-chip{transition:none;animation:none}}.ff-quiet{border:1px solid var(--ff-line-strong);color:var(--ff-muted);background:0 0;transition:color .2s,background-color .2s,border-color .2s}.ff-quiet:hover{color:var(--ff-ink);background:var(--ff-surface)}@media (prefers-reduced-motion:reduce){.ff-quiet{transition:none}}
