.boop-demo section{padding:clamp(2.75rem,7vw,5rem) clamp(1.25rem,6vw,4rem)}.boop-demo-hero{background:var(--boop-paper);display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.boop-demo-title{font-family:var(--boop-font-display,"Bricolage Grotesque",system-ui),sans-serif;font-weight:780;font-size:clamp(2.3rem,7vw,4.4rem);line-height:.98;letter-spacing:-.025em;color:var(--boop-ink);margin:0}.boop-demo-lede{font-size:clamp(1.05rem,3vw,1.35rem);line-height:1.5;color:var(--boop-ink-soft);max-width:46ch;margin:0}.boop-demo-play{background:var(--boop-butter);display:flex;justify-content:center}.boop-demo-stage{width:100%;max-width:30rem;margin:0;background:var(--boop-paper);border:2px solid var(--boop-ink);border-radius:1.4rem;box-shadow:8px 8px 0 var(--boop-ink);padding:1.25rem 1.35rem 1.6rem;min-height:20rem;display:flex;flex-direction:column;gap:1rem}.boop-demo-label{font-family:DM Mono,ui-monospace,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;color:var(--boop-ink-soft);text-align:center;padding-bottom:.5rem;border-bottom:1.5px dashed color-mix(in srgb,var(--boop-ink) 22%,transparent)}.boop-demo-pick{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;margin:auto 0}.boop-demo-prompt{font-family:var(--boop-font-display,"Bricolage Grotesque"),sans-serif;font-weight:720;font-size:clamp(1.3rem,4vw,1.7rem);color:var(--boop-ink);margin:0}.boop-demo-chips{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.boop-demo-chip{font-family:inherit;font-size:.98rem;font-weight:600;color:var(--boop-ink);cursor:pointer;background:var(--boop-butter);border:2px solid var(--boop-ink);border-radius:999px;padding:.55rem 1.1rem;box-shadow:3px 3px 0 var(--boop-ink);transition:transform .08s ease,box-shadow .08s ease}.boop-demo-chip:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--boop-ink)}.boop-demo-chip:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--boop-ink)}.boop-demo-hint{font-size:.9rem;color:var(--boop-ink-soft);margin:0}.boop-demo-working{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;margin:auto 0}.boop-demo-ask{font-size:1.05rem;line-height:1.45;color:var(--boop-ink);font-style:italic;margin:0;max-width:32ch}.boop-demo-thinking{display:flex;gap:.4rem}.boop-demo-dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--boop-coral);animation:boop-demo-bounce 1s ease-in-out infinite}.boop-demo-dot:nth-child(2){animation-delay:.15s}.boop-demo-dot:nth-child(3){animation-delay:.3s}@keyframes boop-demo-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-.35rem);opacity:1}}.boop-demo-thinking-copy{font-family:DM Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.03em;color:var(--boop-ink-soft);margin:0}.boop-demo-review{display:flex;flex-direction:column;gap:1rem}.boop-demo-draft{background:color-mix(in srgb,var(--boop-ink) 4%,var(--boop-paper));border:1.5px solid color-mix(in srgb,var(--boop-ink) 45%,transparent);border-radius:.9rem;padding:.85rem .95rem}.boop-demo-draft-meta{font-family:DM Mono,ui-monospace,monospace;font-size:.72rem;color:var(--boop-ink-soft);margin:0 0 .5rem;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.boop-demo-draft-meta strong,.boop-demo-draft-tag{color:var(--boop-ink)}.boop-demo-draft-tag{margin-left:auto;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;background:var(--boop-mint);border:1.5px solid var(--boop-ink);border-radius:999px;padding:.12rem .5rem}.boop-demo-draft-body{font-size:1rem;line-height:1.45;color:var(--boop-ink);margin:0}.boop-demo-approve{background:color-mix(in srgb,var(--boop-coral) 12%,var(--boop-paper));border:2px solid var(--boop-ink);border-radius:.9rem;padding:.95rem 1rem;display:flex;flex-direction:column;gap:.75rem}.boop-demo-approve-ask{font-family:var(--boop-font-display,"Bricolage Grotesque"),sans-serif;font-weight:700;font-size:1.05rem;line-height:1.2;color:var(--boop-ink);margin:0}.boop-demo-approve-actions{display:flex;gap:.6rem;flex-wrap:wrap}.boop-demo-outcome{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.boop-demo-stamp{font-family:var(--boop-font-display,"Bricolage Grotesque"),sans-serif;font-weight:800;font-size:clamp(1.8rem,6vw,2.6rem);color:var(--boop-coral);margin:0;letter-spacing:-.02em;animation:boop-demo-settle .4s ease-out}.boop-demo-outcome[data-outcome=held] .boop-demo-stamp{color:var(--boop-ink)}@keyframes boop-demo-settle{0%{transform:scale(1.12) rotate(-3deg);opacity:0}to{transform:none;opacity:1}}.boop-demo-outcome-copy{font-size:.98rem;line-height:1.45;color:var(--boop-ink);margin:0;max-width:38ch}.boop-demo-again{background:none;border:none;padding:.35rem 0;font-family:DM Mono,ui-monospace,monospace;font-size:.8rem;color:var(--boop-ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.boop-demo-truth{background:var(--boop-mint);display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.boop-demo-h2{font-family:var(--boop-font-display,"Bricolage Grotesque"),sans-serif;font-weight:720;font-size:clamp(1.5rem,5vw,2.4rem);line-height:1.05;color:var(--boop-ink);margin:0 0 .5rem;max-width:22ch}.boop-demo-cta{background:var(--boop-butter);display:flex;flex-direction:column;align-items:center;gap:1rem}.boop-demo-cta,.boop-demo-title--cta{text-align:center}.boop-demo-footer{background:var(--boop-ink);color:var(--boop-paper);text-align:center;align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:2.5rem 1.5rem}.boop-demo-footlinks{max-width:40rem;line-height:1.9}.boop-demo-footlinks a{color:var(--boop-paper);text-decoration:underline;text-underline-offset:3px}.boop-demo-colophon{font-family:DM Mono,ui-monospace,monospace;font-size:.75rem;color:color-mix(in srgb,var(--boop-paper) 68%,transparent);margin:0}