.ff-canvas.svelte-xvrhvg{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.ff-panel.svelte-xvrhvg{position:fixed;left:0;right:0;bottom:0;z-index:50;background:color-mix(in srgb,var(--theme-background) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb,var(--theme-text) 14%,transparent);padding:14px 20px 16px;font-size:12px;transition:transform .25s ease}.ff-panel.svelte-xvrhvg.hidden{transform:translateY(100%)}.ff-panel.svelte-xvrhvg header:where(.svelte-xvrhvg){display:flex;align-items:baseline;justify-content:space-between;max-width:880px;margin:0 auto 10px}.ff-panel.svelte-xvrhvg .title:where(.svelte-xvrhvg){font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.ff-panel.svelte-xvrhvg .actions:where(.svelte-xvrhvg){display:flex;gap:6px}.ff-panel.svelte-xvrhvg .actions:where(.svelte-xvrhvg) button:where(.svelte-xvrhvg){font-family:var(--font-mono);font-size:11px;padding:4px 10px;background:color-mix(in srgb,var(--theme-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--theme-text) 18%,transparent);border-radius:4px;color:var(--theme-text);cursor:pointer;letter-spacing:.04em;text-transform:lowercase}.ff-panel.svelte-xvrhvg .actions:where(.svelte-xvrhvg) button:where(.svelte-xvrhvg):hover{background:color-mix(in srgb,var(--ochre-500) 14%,transparent);border-color:var(--ochre-500)}.ff-panel.svelte-xvrhvg .grid:where(.svelte-xvrhvg){display:grid;grid-template-columns:repeat(3,1fr);gap:14px 28px;max-width:880px;margin:0 auto}.ff-panel.svelte-xvrhvg fieldset:where(.svelte-xvrhvg){border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.ff-panel.svelte-xvrhvg legend:where(.svelte-xvrhvg){font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.55;padding:0;margin-bottom:2px}.ff-panel.svelte-xvrhvg label.row:where(.svelte-xvrhvg){display:flex;flex-direction:column;gap:2px;cursor:pointer}.ff-panel.svelte-xvrhvg .row-head:where(.svelte-xvrhvg){display:flex;justify-content:space-between;align-items:baseline}.ff-panel.svelte-xvrhvg .value:where(.svelte-xvrhvg){font-family:var(--font-mono);opacity:.6;font-size:11px;font-variant-numeric:tabular-nums}.ff-panel.svelte-xvrhvg .row:where(.svelte-xvrhvg) input[type=range]:where(.svelte-xvrhvg){width:100%;height:18px;margin:0;cursor:pointer;accent-color:var(--ochre-500)}@media(max-width:720px){.ff-panel.svelte-xvrhvg .grid:where(.svelte-xvrhvg){grid-template-columns:1fr;gap:12px}}.ff-show.svelte-xvrhvg{position:fixed;right:16px;bottom:16px;z-index:51;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;background:color-mix(in srgb,var(--theme-background) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb,var(--theme-text) 18%,transparent);border-radius:999px;color:var(--theme-text);cursor:pointer;box-shadow:0 2px 8px #0000000f}.ff-show.svelte-xvrhvg:hover{border-color:var(--ochre-500);color:var(--ochre-500)}.hero.svelte-1uha8ag{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(2rem,5vw,3.5rem);min-height:calc(100vh - 14rem);padding:2rem clamp(1rem,4vw,3rem)}.ctas.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--theme-text) 18%,transparent);background:color-mix(in srgb,var(--theme-text) 3%,transparent);color:var(--theme-text);font-family:var(--font-mono);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.cta.svelte-1uha8ag:hover{border-color:var(--ochre-500);background:color-mix(in srgb,var(--ochre-500) 8%,transparent);color:var(--ochre-500);transform:translateY(-1px)}
