.hp-trap.svelte-1q37ri0{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.turnstile-host.svelte-1q37ri0{width:0;height:0;position:absolute;overflow:hidden}.hero-overline.svelte-1q37ri0{align-items:center;gap:.5rem;display:inline-flex}.hero-overline.svelte-1q37ri0 img:where(.svelte-1q37ri0){display:block}.hero-grid.svelte-1q37ri0{align-items:start;gap:3.5rem;display:grid}@media (width>=1024px){.hero-grid.svelte-1q37ri0{grid-template-columns:1.1fr 1fr;gap:4rem}}.hero-form.svelte-1q37ri0{flex-direction:column;gap:.75rem;max-width:36rem;display:flex}@media (width>=640px){.hero-form.svelte-1q37ri0{flex-direction:row}}.graph-card.svelte-1q37ri0{background:var(--color-canvas-deep);border-radius:var(--radius-lg);padding:.75rem .75rem 1.25rem;overflow:hidden}.graph-figure.svelte-1q37ri0{margin:0}.graph-media.svelte-1q37ri0{border-radius:var(--radius-md);aspect-ratio:4/3;position:relative;overflow:hidden}.graph-gif.svelte-1q37ri0{object-fit:cover;background:#0b0b0b;width:100%;height:100%;display:block}.graph-overlay.svelte-1q37ri0{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.graph-hub.svelte-1q37ri0{color:#fff;font-family:var(--font-sans);letter-spacing:.01em;background:#ff3b30;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 0 0 3px #141413f2,0 0 0 5px #ff3b3059}.graph-hub.svelte-1q37ri0 svg:where(.svelte-1q37ri0){flex-shrink:0}.graph-caption.svelte-1q37ri0{font-family:var(--font-sans);color:#fffcf899;justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem .5rem 0;font-size:.8125rem;display:flex}.graph-caption-label.svelte-1q37ri0{letter-spacing:.12em;text-transform:uppercase;color:#fffcf873;font-size:.6875rem;font-weight:500}@media (width<=540px){.graph-caption.svelte-1q37ri0{flex-direction:column;gap:.25rem}}.result-header.svelte-1q37ri0{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.result-overline.svelte-1q37ri0{color:#fffcf88c}.result-filename.svelte-1q37ri0{color:#fffcf8e0;margin-top:.25rem}.result-actions.svelte-1q37ri0{gap:.5rem;display:flex}.result-preview.svelte-1q37ri0{max-height:420px;overflow:auto}.result-footer.svelte-1q37ri0{color:#fffcf88c;margin-top:1rem}.post-result-cta.svelte-1q37ri0{background:var(--color-canvas-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-ring-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;display:flex}.post-result-title.svelte-1q37ri0{font-family:var(--font-serif);color:var(--color-ink);margin-bottom:.25rem;font-size:1.25rem;font-weight:500}.post-result-body.svelte-1q37ri0{color:var(--color-ink-2);max-width:42ch;margin:0}.post-result-body-ok.svelte-1q37ri0{color:var(--color-ink-2);margin:0}@media (width<=640px){.post-result-cta.svelte-1q37ri0{flex-direction:column;align-items:stretch}.post-result-cta.svelte-1q37ri0 .btn:where(.svelte-1q37ri0){justify-content:center;width:100%}}.modal-backdrop.svelte-1q37ri0{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#1414138c;justify-content:center;align-items:center;padding:1.5rem;animation:.16s svelte-1q37ri0-fade-in;display:flex;position:fixed;inset:0}.modal-card.svelte-1q37ri0{background:var(--color-canvas);border-radius:var(--radius-lg);width:100%;max-width:28rem;box-shadow:var(--shadow-ring-2,0 20px 40px -10px #0000004d);padding:2rem;animation:.18s cubic-bezier(.2,.8,.2,1) svelte-1q37ri0-slide-up}.modal-actions.svelte-1q37ri0{flex-wrap:wrap;gap:.75rem;display:flex}.modal-actions.svelte-1q37ri0 .btn:where(.svelte-1q37ri0){flex:1;justify-content:center;min-width:10rem}@keyframes svelte-1q37ri0-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1q37ri0-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer-border.svelte-jz8lnl{border-top:1px solid var(--color-ink-line)}.footer-grid.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.25rem;display:flex}.footer-nav.svelte-jz8lnl{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl){font-family:var(--font-sans);color:var(--color-ink-3);font-size:.8125rem;text-decoration:none;transition:color .16s}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.footer-grid.svelte-jz8lnl a{color:var(--color-ink-2)}.footer-grid.svelte-jz8lnl .meta a{text-underline-offset:2px;text-decoration:underline}
