﻿.showcase-hyprspaces{--stage-ground: var(--color-surface);--stage-raised: var(--color-bg);--stage-accent: var(--color-accent);--stage-accent-2: var(--color-accent-hover);--stage-text: var(--color-fg)}.showcase-awds{--stage-ground: var(--color-surface);--stage-raised: var(--color-bg);--stage-accent: var(--color-accent);--stage-accent-2: var(--color-accent-hover);--stage-text: var(--color-fg)}.showcase-jtaw-dev{--stage-ground: var(--color-surface);--stage-raised: var(--color-bg);--stage-accent: var(--color-accent);--stage-accent-2: var(--color-accent-hover);--stage-text: var(--color-fg)}.showcase-ava{--stage-ground: var(--color-surface);--stage-raised: var(--color-bg);--stage-accent: var(--color-accent);--stage-accent-2: var(--color-accent-hover);--stage-text: var(--color-fg)}.showcase{display:grid;grid-template-columns:minmax(0, 1fr);row-gap:var(--space-20)}.showcase>*{min-width:0;margin:0}.showcase :where(h2,h3,p) code{padding:.1em .35em;border-radius:var(--radius-sm);background:var(--color-surface);font-size:.9em;overflow-wrap:anywhere}.showcase-stage{--color-bg: var(--stage-ground);--color-surface: var(--stage-raised);--color-fg: var(--stage-text);--color-muted: color-mix(in srgb, var(--stage-text) 72%, var(--stage-ground));--color-border: color-mix(in srgb, var(--stage-text) 18%, var(--stage-ground));--color-border-hover: color-mix(in srgb, var(--stage-text) 45%, var(--stage-ground));--color-surface-hover: color-mix(in srgb, var(--stage-text) 12%, var(--stage-raised));--color-accent: var(--stage-accent);--color-accent-hover: var(--stage-accent-2);color:var(--stage-text);border-image:linear-gradient(var(--stage-ground) 0 0) fill 0/0/0 100vw;display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-8);margin-top:calc(var(--space-16)*-1);padding:var(--space-6) 0 var(--space-12)}.showcase-stage>*{min-width:0;margin:0}.showcase-stage .work-back{justify-self:start;color:var(--color-muted);font-size:var(--text-sm);text-decoration:none}.showcase-stage .work-back::before{content:"←  "/""}.showcase-stage .work-back:hover{color:var(--color-fg);text-decoration:underline;text-underline-offset:.25em}.showcase-stage .work-back:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.showcase-intro .work-eyebrow{margin:0}.showcase-title{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.showcase-title .work-repo-icon img{width:3.5rem;height:3.5rem;border-radius:var(--radius-md)}.showcase-title h1{margin:0;font-size:var(--text-display);font-weight:800;letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.showcase-tagline{max-width:40ch;margin:var(--space-4) 0 0;font-size:var(--text-2xl);line-height:var(--leading-snug)}.showcase-hero .work-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.showcase-caption{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}@media (min-width: 900px){.showcase-stage-split{grid-template-columns:minmax(0, 1fr) minmax(0, 26rem);column-gap:var(--space-16);align-items:center}.showcase-stage-split .work-back{grid-column:1/-1}}.showcase-shot{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.showcase-shot picture,.showcase-shot img,.showcase-shot video{display:block;width:100%;height:auto}.showcase-shot-narrow{max-width:26rem;margin-inline:auto}.showcase-bare picture,.showcase-bare img{display:block;width:100%;height:auto}.showcase-bare-small{max-width:16rem;margin-inline:auto}.showcase-hero .showcase-shot-narrow{margin-inline:0}.showcase-plate{display:grid;place-items:center;padding:var(--space-8) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);background-image:radial-gradient(circle, var(--color-border) 1px, rgba(0,0,0,0) 1.5px);background-size:18px 18px}.showcase-desktop{position:relative;margin-bottom:2.5rem;padding:.5rem;border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);background:var(--color-surface-hover);box-shadow:var(--shadow-md)}.showcase-desktop picture,.showcase-desktop img{display:block;width:100%;height:auto;border-radius:var(--radius-sm)}.showcase-desktop::before,.showcase-desktop::after{content:"";position:absolute;left:50%;background:var(--color-border-hover);transform:translateX(-50%)}.showcase-desktop::before{top:100%;width:3.5rem;height:1.5rem}.showcase-desktop::after{top:calc(100% + 1.5rem);width:9rem;height:.5rem;border-radius:var(--radius-pill)}.showcase-terminal{--terminal-hairline: color-mix(in srgb, var(--color-pre-fg) 14%, var(--color-pre-bg));overflow:hidden;border:1px solid var(--terminal-hairline);border-radius:var(--radius-md);background:var(--color-pre-bg);color:var(--color-pre-fg);box-shadow:var(--shadow-md)}.showcase-terminal-bar{border-bottom:1px solid var(--terminal-hairline);background:color-mix(in srgb, var(--color-pre-fg) 5%, var(--color-pre-bg))}.showcase-terminal-screen{margin:0;padding:var(--space-3) var(--space-4);border:0;border-radius:0;background:none;color:inherit;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.showcase-terminal-screen code{padding:0;background:none;font:inherit}.showcase-terminal-prompt{color:var(--color-accent);user-select:none}.work-phone{width:17.5rem;max-width:100%;padding:.75rem;border-radius:calc(var(--radius-lg)*3);background:var(--color-surface-hover);box-shadow:var(--shadow-md)}.work-phone-screen{aspect-ratio:9/19;overflow:hidden auto;border-radius:calc(var(--radius-lg)*2);background:var(--color-bg);overscroll-behavior-block:contain;scrollbar-color:var(--color-border-hover) rgba(0,0,0,0);scrollbar-width:thin}.work-phone-screen:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.work-phone-screen img{display:block;width:100%;height:auto}.work-phone-bar{position:sticky;bottom:0;height:0}.work-phone-bar picture{position:absolute;inset:auto 0 0}.showcase-numbers h2,.showcase-compare h2,.showcase-steps h2,.showcase-feature h2{margin:0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:700;letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.showcase-numbers p,.showcase-compare p,.showcase-feature p{max-width:46ch;margin:var(--space-4) 0 0;color:var(--color-muted);line-height:var(--leading-body)}.showcase-feature{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-6);align-items:center}.showcase-feature-visual{min-width:0;margin:0}.showcase-feature-visual figcaption{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}@media (min-width: 900px){.showcase-feature{grid-template-columns:repeat(12, minmax(0, 1fr));column-gap:var(--space-8)}.showcase-feature-text{grid-area:1/1/2/span 4}.showcase-feature-visual{grid-area:1/5/2/-1}.showcase-feature-flip .showcase-feature-text{grid-column:9/-1}.showcase-feature-flip .showcase-feature-visual{grid-column:1/span 8}.showcase-feature-text-only .showcase-feature-text{grid-column:1/span 8}.showcase-feature-bare .showcase-feature-visual{grid-column:3/span 8}.showcase-feature-bare.showcase-feature-tall .showcase-feature-visual{grid-column:4/span 6}.showcase-feature-tall .showcase-feature-text{position:sticky;top:var(--sticky-offset);align-self:start}}.showcase-steps-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-10) var(--space-6);margin:var(--space-8) 0 0;padding:0;list-style:none}.showcase-steps-list>li{display:grid;align-content:start;gap:var(--space-3);min-width:0}.showcase-steps-list>li h3{margin:var(--space-2) 0 0;font-size:var(--text-lg);line-height:var(--leading-snug)}.showcase-steps-list>li p{margin:0;color:var(--color-muted);line-height:var(--leading-snug)}.showcase-step-number{display:flex;align-items:center;gap:var(--space-3);color:var(--color-accent);font-size:var(--text-xl);font-weight:800}.showcase-step-number::after{content:"";flex:1;height:2px;background:var(--color-border-hover)}.showcase-note{margin:var(--space-8) 0 0;color:var(--color-muted);font-size:var(--text-sm)}@media (min-width: 900px){.showcase-steps-list{grid-template-columns:repeat(4, minmax(0, 1fr))}}.showcase-compare{display:grid;gap:var(--space-8)}.showcase-compare-text{justify-self:center}.showcase-compare-text p{width:0;min-width:100%;max-width:none}.showcase-compare-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-8) var(--space-6)}.showcase-compare-grid>figure{display:flex;flex-direction:column;min-width:0;margin:0}.showcase-compare-grid .showcase-plate{flex:1}.showcase-compare-grid figcaption{margin-top:var(--space-3);font-weight:700}@media (min-width: 900px){.showcase-compare-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.showcase-numbers h2{margin-bottom:var(--space-6)}.showcase-numbers p{margin:calc(var(--space-6)*-1 + var(--space-4)) 0 var(--space-8)}.showcase-numbers dl{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%,13rem), 1fr));gap:var(--space-8) var(--space-6);margin:0}.showcase-numbers dl>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:2px solid var(--color-fg)}.showcase-numbers dt{color:var(--color-muted)}.showcase-numbers dd{margin:0;font-size:clamp(3.5rem,9vw,5.5rem);font-weight:800;letter-spacing:-.05em;line-height:1}.showcase-closing{--color-bg: var(--stage-ground);--color-surface: var(--stage-raised);--color-fg: var(--stage-text);--color-muted: color-mix(in srgb, var(--stage-text) 72%, var(--stage-ground));--color-border: color-mix(in srgb, var(--stage-text) 18%, var(--stage-ground));--color-border-hover: color-mix(in srgb, var(--stage-text) 45%, var(--stage-ground));--color-surface-hover: color-mix(in srgb, var(--stage-text) 12%, var(--stage-raised));--color-accent: var(--stage-accent);--color-accent-hover: var(--stage-accent-2);color:var(--stage-text);border-image:linear-gradient(var(--stage-ground) 0 0) fill 0/0/0 100vw;display:grid;gap:var(--space-8);padding:var(--space-12) 0}.showcase-closing h2{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.showcase-closing p{max-width:46ch;margin:var(--space-4) 0 0;color:var(--color-muted);line-height:var(--leading-body)}.showcase-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.showcase-actions a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--space-5);border:2px solid var(--stage-accent);border-radius:var(--radius-pill);color:var(--stage-text);font-weight:700;overflow-wrap:anywhere;text-decoration:none}.showcase-actions a:hover{border-color:var(--stage-accent-2);text-decoration:underline;text-underline-offset:.25em}.showcase-actions a:focus-visible{outline:var(--focus-ring);outline-offset:3px}.showcase-closing-plain{padding:0;border-image:none}.showcase-closing-plain .showcase-actions{margin:0}.showcase-closing-plain .showcase-actions a{border-color:var(--color-accent);color:var(--color-fg)}.showcase-closing-plain .showcase-actions a::after{content:" ↗"/"";white-space:pre}.showcase-closing-plain .showcase-actions a:hover{border-color:var(--color-accent-hover)}.showcase-commands{display:grid;gap:var(--space-2);margin:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--stage-raised);font-size:var(--text-sm);list-style:none}.showcase-commands li{display:flex;gap:var(--space-3)}.showcase-commands li::before{content:"$"/"";flex:none;color:var(--stage-accent)}.showcase-commands code{min-width:0;padding:0;background:none;color:var(--stage-text);font-size:inherit;overflow-wrap:anywhere;white-space:pre-wrap}@media (min-width: 900px){.showcase-closing{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);column-gap:var(--space-12);align-items:center}}.showcase-panel{--color-bg: var(--stage-ground);--color-surface: var(--stage-raised);--color-fg: var(--stage-text);--color-muted: color-mix(in srgb, var(--stage-text) 72%, var(--stage-ground));--color-border: color-mix(in srgb, var(--stage-text) 18%, var(--stage-ground));--color-border-hover: color-mix(in srgb, var(--stage-text) 45%, var(--stage-ground));--color-surface-hover: color-mix(in srgb, var(--stage-text) 12%, var(--stage-raised));--color-accent: var(--stage-accent);--color-accent-hover: var(--stage-accent-2);color:var(--stage-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--stage-ground)}.showcase-keys{padding:var(--space-6)}.showcase-bindings{display:grid;gap:var(--space-5);margin:0}.showcase-bindings>div{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-2);align-items:center}.showcase-bindings dt,.showcase-bindings dd{margin:0}.showcase-bindings dd{color:var(--color-muted);line-height:var(--leading-snug)}@media (min-width: 640px){.showcase-bindings{grid-template-columns:max-content minmax(0, 1fr);column-gap:var(--space-8)}.showcase-bindings>div{grid-column:1/-1;grid-template-columns:subgrid}}.showcase-keycaps{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.showcase-plus{color:var(--color-muted)}.showcase-key{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border-hover);border-bottom-width:.25rem;border-radius:var(--radius-md);background:var(--stage-raised);color:var(--stage-text);font:inherit;font-size:var(--text-sm);font-weight:700}.showcase-range{display:inline-flex;align-items:center}.showcase-range .showcase-key{color:var(--stage-accent-2)}.showcase-range-link{width:1.25rem;height:2px;background:var(--color-border-hover)}.showcase-arrows{display:grid;grid-template-columns:repeat(3, 2.25rem);grid-template-areas:". up ." "left down right";gap:.2rem}.showcase-arrows .showcase-key{min-width:0;height:2rem;padding:0;color:var(--stage-accent)}.showcase-arrows kbd:nth-of-type(1){grid-area:up}.showcase-arrows kbd:nth-of-type(2){grid-area:left}.showcase-arrows kbd:nth-of-type(3){grid-area:down}.showcase-arrows kbd:nth-of-type(4){grid-area:right}.showcase-wheel{position:relative;flex:none;width:.9rem;height:1.35rem;margin-right:var(--space-2);border:2px solid var(--stage-accent);border-radius:.5rem}.showcase-wheel::before{content:"";position:absolute;top:.2rem;left:50%;width:2px;height:.35rem;background:var(--stage-accent);transform:translateX(-50%)}.showcase-drawing{aspect-ratio:8/5}.showcase-drawing svg{display:block;width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.showcase-drawing svg .dr-ink{stroke:var(--stage-text)}.showcase-drawing svg .dr-soft{stroke:var(--color-border-hover)}.showcase-drawing svg .dr-a{stroke:var(--stage-accent)}.showcase-drawing svg .dr-b{stroke:var(--stage-accent-2)}.showcase-drawing svg .dr-screen{fill:var(--stage-raised);stroke:none}.showcase-drawing svg .dr-fill-a{fill:var(--stage-accent);stroke:none}.showcase-drawing svg .dr-dash{stroke-dasharray:5 6}.showcase-drawing svg .dr-ghost{fill:color-mix(in srgb, var(--stage-accent-2) 12%, var(--stage-ground))}.showcase-drawing svg .dr-wave-2{opacity:.7}.showcase-drawing svg .dr-wave-3{opacity:.4}@media (prefers-reduced-motion: no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:450ms;animation-timing-function:cubic-bezier(.2, 0, 0, 1)}}