.showcase.svelte-1hhtqq{border-top:1px solid var(--line);padding:clamp(3rem,6vw,5rem) 0}.syntax-link.svelte-1hhtqq{color:var(--accent);align-items:center;gap:.45rem;font-size:.9rem;font-weight:400;text-decoration:none;display:inline-flex}.syntax-link.svelte-1hhtqq:hover{text-underline-offset:.25em;text-decoration:underline}.syntax-link.svelte-1hhtqq:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}.showcase-panel.svelte-1hhtqq{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--editor);box-shadow:0 1rem 3rem var(--shadow-soft);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.8fr);display:grid}.showcase-queue.svelte-1hhtqq{border-right:1px solid var(--line);background:var(--panel);border-radius:var(--radius-panel) 0 0 var(--radius-panel);padding:1.25rem .75rem}.queue-label.svelte-1hhtqq{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:0 .5rem 1rem;font-size:.8rem}.queue-group.svelte-1hhtqq h3:where(.svelte-1hhtqq){color:var(--muted);margin:1rem 0 .35rem;padding-inline:.5rem;font-size:.7rem;font-weight:600}.queue-group.svelte-1hhtqq ul:where(.svelte-1hhtqq){margin:0;padding:0;list-style:none}.queue-group.svelte-1hhtqq button:where(.svelte-1hhtqq){border-radius:var(--radius-control);text-align:left;width:100%;min-height:2.75rem;color:var(--text);border:1px solid #0000;align-items:center;gap:.65rem;padding:.55rem .5rem;font-size:.85rem;transition:background .18s,color .18s;display:flex}.queue-group.svelte-1hhtqq button:where(.svelte-1hhtqq):hover{background:var(--accent-soft)}.queue-group.svelte-1hhtqq button.active:where(.svelte-1hhtqq){border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent);font-weight:600}.queue-number.svelte-1hhtqq{color:var(--muted);font:.68rem ui-monospace,monospace}.selected-mark.svelte-1hhtqq{margin-left:auto}.mobile-picker.svelte-1hhtqq,.code-toggle.svelte-1hhtqq{display:none}.showcase-detail.svelte-1hhtqq{flex-direction:column;min-width:0;display:flex}.detail-header.svelte-1hhtqq{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;padding:1.75rem;display:flex}.detail-header.svelte-1hhtqq h3:where(.svelte-1hhtqq){letter-spacing:-.04em;margin:.6rem 0;font-size:2rem;font-weight:600;line-height:1.1}.detail-description.svelte-1hhtqq{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.editor-pane.svelte-1hhtqq{border-top:1px solid var(--line);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.editor-header.svelte-1hhtqq{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.85rem 1.5rem;font:.72rem ui-monospace,monospace;display:flex}.editor-pane.svelte-1hhtqq .spsq-code{flex:none;max-height:31rem;padding:1.5rem;font-size:.8rem}.source-state.svelte-1hhtqq{color:var(--muted);padding:1.5rem;font-size:.9rem}.showcase-footer.svelte-1hhtqq{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}.showcase-footer.svelte-1hhtqq p:where(.svelte-1hhtqq){color:var(--muted);font-size:.85rem}.showcase-footer.svelte-1hhtqq a:where(.svelte-1hhtqq){font-size:.85rem}@media (width<=700px){.showcase-panel.svelte-1hhtqq{grid-template-columns:minmax(0,1fr)}.showcase-queue.svelte-1hhtqq{display:none}.mobile-picker.svelte-1hhtqq{border-bottom:1px solid var(--line);padding:1.25rem;display:block}.detail-header.svelte-1hhtqq{padding:1.25rem}.detail-header.svelte-1hhtqq h3:where(.svelte-1hhtqq){font-size:1.7rem}.code-toggle.svelte-1hhtqq{border-top:1px solid var(--line);min-height:3.25rem;color:var(--accent);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;display:flex}.editor-pane.svelte-1hhtqq{display:none}.editor-pane.expanded.svelte-1hhtqq{display:flex}.editor-pane.svelte-1hhtqq .spsq-code{max-height:none;padding:1.25rem;font-size:.75rem}.editor-header.svelte-1hhtqq{padding-inline:1.25rem}}.feature-visual.svelte-1eiqjry{width:100%;height:auto;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;display:block;overflow:visible}.feature-visual.svelte-1eiqjry .muted-line:where(.svelte-1eiqjry){opacity:.38}.feature-visual.svelte-1eiqjry .pulse-line:where(.svelte-1eiqjry),.feature-visual.svelte-1eiqjry .accent-line:where(.svelte-1eiqjry){stroke-width:3px}.feature-visual.svelte-1eiqjry circle:where(.svelte-1eiqjry){fill:var(--accent);stroke:none}.home.svelte-1uha8ag{width:min(var(--page-width), calc(100% - 2.5rem));margin-inline:auto}.hero.svelte-1uha8ag{align-items:center;min-height:clamp(34rem,52vw,43rem);padding:clamp(8rem,13vw,11rem) 0 clamp(5rem,9vw,8rem);display:flex;position:relative;overflow:hidden}.hero-content.svelte-1uha8ag{z-index:1;max-width:46rem;position:relative}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.06em;text-wrap:balance;margin:1.1rem 0 1.5rem;font-size:clamp(3.2rem,7vw,6.25rem);font-weight:650;line-height:.96}.hero-title-line.svelte-1uha8ag{opacity:0;width:fit-content;animation:.7s cubic-bezier(.22,1,.36,1) both svelte-1uha8ag-hero-title-reveal;display:block;transform:translateY(.28em)}.hero-title-line.svelte-1uha8ag+.hero-title-line:where(.svelte-1uha8ag){animation-delay:.11s}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero-title-line.svelte-1uha8ag{background:linear-gradient(110deg, var(--text) 0 42%, var(--accent) 47%, #f2cf7c 51%, var(--accent) 55%, var(--text) 60% 100%);color:#0000;background-position:100% 0;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.22,1,.36,1) both svelte-1uha8ag-hero-title-reveal,1.1s ease-out .16s both svelte-1uha8ag-hero-title-shimmer}.hero-title-line.svelte-1uha8ag+.hero-title-line:where(.svelte-1uha8ag){animation-delay:.11s,.27s}}@keyframes svelte-1uha8ag-hero-title-reveal{0%{opacity:0;transform:translateY(.28em)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1uha8ag-hero-title-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.hero-lede.svelte-1uha8ag{max-width:33rem;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65}.hero-actions.svelte-1uha8ag,.closing-links.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.5rem 1.35rem;margin-top:1.75rem;display:flex}.hero-signal.svelte-1uha8ag{width:min(68vw,56rem);color:var(--accent);opacity:.52;pointer-events:none;position:absolute;bottom:clamp(2rem,7vw,6rem);right:clamp(-20rem,-17vw,-7rem)}.hero-signal.svelte-1uha8ag svg:where(.svelte-1uha8ag){stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:100%;height:auto;display:block}.hero-signal.svelte-1uha8ag circle:where(.svelte-1uha8ag){stroke-width:1px}.hero-signal.svelte-1uha8ag .signal-muted:where(.svelte-1uha8ag){opacity:.32}.studio.svelte-1uha8ag{border-top:1px solid var(--line);padding:clamp(3.5rem,7vw,6rem) 0}.studio-heading.svelte-1uha8ag{max-width:42rem;margin-bottom:2.5rem}.studio-heading.svelte-1uha8ag .text-link:where(.svelte-1uha8ag){margin-top:1.25rem}.feature-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.feature-grid.svelte-1uha8ag>li:where(.svelte-1uha8ag){display:flex}.feature-card.svelte-1uha8ag{border:1px solid var(--line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--panel) 94%, transparent);min-height:20rem;box-shadow:0 .5rem 1.5rem var(--shadow-soft);color:var(--text);flex-direction:column;flex:1;align-items:flex-start;padding:1.25rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.feature-card.svelte-1uha8ag:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 1rem 2rem var(--shadow-soft);transform:translateY(-.2rem)}.feature-card.svelte-1uha8ag:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}.feature-visual-wrap.svelte-1uha8ag{border-bottom:1px solid var(--line);width:100%;min-height:6.5rem;padding:1.25rem .25rem .75rem}.feature-number.svelte-1uha8ag{color:var(--accent);margin-top:1.15rem;font:.75rem ui-monospace,monospace}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:.5rem 0 0;font-size:1.1rem;font-weight:600}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:.65rem 0 1.25rem;font-size:.95rem;line-height:1.65}.feature-link.svelte-1uha8ag{color:var(--accent);align-items:center;gap:.4rem;margin-top:auto;font-size:.85rem;font-weight:600;display:inline-flex}.feature-link.svelte-1uha8ag svg{transition:transform .18s}.feature-card.svelte-1uha8ag:hover .feature-link:where(.svelte-1uha8ag) svg{transform:translate(.2rem)}.evidence-note.svelte-1uha8ag{border-top:1px solid var(--line);grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;margin-top:3rem;padding-top:1.5rem;display:grid}.evidence-label.svelte-1uha8ag{color:var(--muted);margin:0;font-size:.8rem;font-weight:600}.evidence-note.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{max-width:48rem;color:var(--muted);margin:0;font-size:.8rem;line-height:1.7}.evidence-note.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.closing-strip.svelte-1uha8ag{border-top:1px solid var(--line-strong);justify-content:center;padding:clamp(3rem,6vw,5rem) 0;display:flex}.closing-strip.svelte-1uha8ag>div:where(.svelte-1uha8ag){grid-template-columns:auto auto;justify-content:center;align-items:center;gap:clamp(1rem,3vw,2rem);width:100%;display:grid}.closing-icon.svelte-1uha8ag{border:1px solid var(--line-strong);background:var(--accent-soft);width:5.5rem;height:5.5rem;color:var(--accent);border-radius:999px;place-items:center;animation:4s ease-in-out infinite svelte-1uha8ag-terminal-glow;display:grid}@keyframes svelte-1uha8ag-terminal-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 1.5rem color-mix(in srgb, var(--accent) 22%, transparent)}}.closing-content.svelte-1uha8ag{min-width:0;max-width:42rem}.closing-strip.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.closing-strip.svelte-1uha8ag .closing-prompt:where(.svelte-1uha8ag){color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.closing-strip.svelte-1uha8ag .closing-links:where(.svelte-1uha8ag){flex-wrap:wrap;justify-content:flex-start;gap:1rem;width:auto;margin-top:2rem;display:flex}.closing-strip.svelte-1uha8ag .closing-links:where(.svelte-1uha8ag)>a:where(.svelte-1uha8ag){border-radius:var(--radius-control);justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding-inline:1.1rem;display:inline-flex}.closing-strip.svelte-1uha8ag .closing-links:where(.svelte-1uha8ag) .btn-primary:where(.svelte-1uha8ag){font-size:.9rem}.closing-strip.svelte-1uha8ag .closing-links:where(.svelte-1uha8ag) .text-link:where(.svelte-1uha8ag){border:1px solid var(--line-strong);color:var(--text);font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.closing-strip.svelte-1uha8ag .closing-links:where(.svelte-1uha8ag) .text-link:where(.svelte-1uha8ag):hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--accent)}@media (width<=800px){.hero.svelte-1uha8ag{min-height:auto;padding-top:7rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(3rem,10vw,4.8rem)}.hero-content.svelte-1uha8ag{max-width:36rem}.hero-signal.svelte-1uha8ag{opacity:.35;width:52rem;bottom:2rem;right:-18rem}.feature-grid.svelte-1uha8ag{grid-auto-columns:minmax(17rem,82vw);grid-auto-flow:column;grid-template-columns:unset;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:.5rem .25rem 1rem;scroll-padding-inline:.5rem;overflow-x:auto}.feature-grid.svelte-1uha8ag li:where(.svelte-1uha8ag){scroll-snap-align:start}.feature-card.svelte-1uha8ag{min-height:19rem}}@media (width<=640px){.hero-signal.svelte-1uha8ag{display:none}}@media (prefers-reduced-motion:reduce){.hero-title-line.svelte-1uha8ag,.hero-title-line.svelte-1uha8ag+.hero-title-line:where(.svelte-1uha8ag){color:var(--text);opacity:1;background:0 0;animation:none;transform:none}}@media (width<=480px){.home.svelte-1uha8ag{width:calc(100% - 2rem)}.hero.svelte-1uha8ag{padding-top:6.5rem}.closing-strip.svelte-1uha8ag>div:where(.svelte-1uha8ag){text-align:center;grid-template-columns:1fr;justify-items:center}.closing-content.svelte-1uha8ag{justify-items:center;display:grid}.closing-strip.svelte-1uha8ag .closing-links:where(.svelte-1uha8ag){justify-content:center}.evidence-note.svelte-1uha8ag{grid-template-columns:1fr;gap:.5rem}}
