.mesh-gradient.svelte-1y0bskj{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;opacity:var(--mesh-opacity, .7);filter:blur(var(--mesh-blur, 80px));background:transparent;pointer-events:none}.mesh-gradient__blob.svelte-1y0bskj{position:absolute;left:var(--blob-x, 50%);top:var(--blob-y, 50%);width:var(--blob-size, 60%);aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--blob-color, #ff6b9d) 0%,color-mix(in srgb,var(--blob-color, #ff6b9d) 40%,transparent) 45%,transparent 75%);transform:translate(-50%,-50%);animation:svelte-1y0bskj-mesh-drift var(--blob-duration, 18s) ease-in-out infinite;animation-delay:var(--blob-delay, 0ms);animation-duration:calc(var(--blob-duration, 18s) * var(--mesh-speed, 1));will-change:transform}@keyframes svelte-1y0bskj-mesh-drift{0%,to{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-50%) translate(8%,-6%)}50%{transform:translate(-50%,-50%) translate(-4%,10%)}75%{transform:translate(-50%,-50%) translate(-7%,-4%)}}@media(prefers-reduced-motion:reduce){.mesh-gradient__blob.svelte-1y0bskj{animation:none!important;transform:translate(-50%,-50%)!important}}.mg-stack.svelte-wr35fq{display:grid;gap:16px}.mg-stage.svelte-wr35fq{position:relative;min-height:280px;border-radius:var(--r-2);overflow:hidden;background:#0a0a1a;display:flex;align-items:flex-end;padding:1.25rem}.mg-overlay.svelte-wr35fq{position:relative;z-index:1;color:#fff}.mg-overlay.svelte-wr35fq h3:where(.svelte-wr35fq){margin:0 0 .25rem;font-size:1.1rem;text-shadow:0 1px 6px rgba(0,0,0,.4)}.mg-overlay.svelte-wr35fq p:where(.svelte-wr35fq){margin:0;font-size:.8rem;opacity:.85;font-family:ui-monospace,SF Mono,Menlo,monospace}.mg-gallery.svelte-wr35fq{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.mg-tile.svelte-wr35fq{position:relative;min-height:140px;border-radius:var(--r-2);overflow:hidden;background:#0a0a1a;display:flex;align-items:flex-end;padding:.75rem}.mg-tile__label.svelte-wr35fq{position:relative;z-index:1;color:#fff;font-size:.8rem;text-transform:capitalize;text-shadow:0 1px 4px rgba(0,0,0,.5)}.mg-controls.svelte-wr35fq{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;padding:1rem;border-radius:var(--r-2);background:var(--surface);border:1px solid var(--border)}.mg-controls.svelte-wr35fq label:where(.svelte-wr35fq){display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:var(--fg-2)}.mg-controls.svelte-wr35fq input[type=range]:where(.svelte-wr35fq),.mg-controls.svelte-wr35fq select:where(.svelte-wr35fq){width:100%}
