.bench-demo{background:#121d15;border:1px solid #3d533e;min-width:0;margin:3rem 0;padding:clamp(1.1rem,3vw,2.4rem)}.bench-demo-heading{margin-bottom:1.5rem}.bench-demo-heading h2{letter-spacing:-.045em;margin:.5rem 0;font-size:clamp(1.7rem,3vw,2.5rem)}.bench-demo-heading>p:last-child,.bench-demo-copy>p{color:#adc0a6;font-size:1rem;line-height:1.8}.bench-demo [data-slot=tabs-list]{background:#223326;border-radius:4px;max-width:100%;height:auto}.bench-demo [data-slot=tabs-trigger]{white-space:normal;padding:.65rem .8rem;font-size:.875rem}.bench-demo-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:2rem;margin-top:1rem;display:grid}.bench-circuit,.bench-cad-frame{background:#0a140d;border:1px solid #304834;min-width:0;overflow:hidden}.bench-circuit svg{width:100%;height:auto;display:block}.bench-current{animation:3s linear infinite bench-current-flow}.bench-readout{color:#a9bba4;border-top:1px solid #304834;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:1.15rem;font-size:.875rem;display:flex}.bench-readout strong{font-family:var(--font-geist-mono),monospace;color:#c4dfa5;font-size:1.8rem}.bench-readout small{font-size:.875rem}.bench-readout>span:last-child{flex-basis:100%}.bench-demo-copy h3{margin:.7rem 0;font-size:1.5rem;line-height:1.2}.bench-resistors{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0;display:flex}.bench-resistors button,.bench-power{cursor:pointer;border-color:#557147;min-height:40px;font-size:.875rem}.bench-resistors button[aria-pressed=true]{color:#152310;background:#c1d993;border-color:#c1d993}.bench-demo-copy .bench-model-note{color:#9aae96;margin-top:1.2rem;font-size:.875rem;line-height:1.65}.bench-cad-frame{background:#e5e8e1;height:340px;position:relative}.bench-cad-frame img{object-fit:contain;width:100%;height:100%;padding:.5rem}.bench-cad-scan{pointer-events:none;background:#6eae54;height:2px;animation:5s ease-in-out infinite bench-scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px 5px #6eae5444}.project-content .bench-demo-grid{grid-template-columns:1fr}.project-content .bench-demo-heading h2{font-size:1.8rem}@keyframes bench-current-flow{to{stroke-dashoffset:-92px}}@keyframes bench-scan{0%,to{opacity:.15;transform:translateY(4px)}50%{opacity:.85;transform:translateY(330px)}}html[data-motion=paused] .bench-current,html[data-motion=paused] .bench-cad-scan{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.bench-current,.bench-cad-scan{animation:none}}@media (max-width:760px){.bench-demo-grid{grid-template-columns:1fr;gap:1.2rem}.bench-cad-frame{height:280px}.bench-demo{margin:2rem 0}.bench-demo [data-slot=tabs-list]{width:100%}.bench-demo [data-slot=tabs-trigger]{flex:1}}
