.eyebrow{font-size:10px;letter-spacing:.12em;color:#577b85;margin:0 0 10px}.adaptive{border:1px solid #b9d9d5;border-radius:8px;padding:12px;background:#edf8f5;font-size:12px;line-height:1.65}#recipe,#reactions,#window,#energy,#quality,#balance{font-size:12px}#scene svg{min-width:560px}.controls input[type=number]{padding:7px}.source-list{font-size:11px}.flow-bubble{opacity:0}.running .gas-active .flow-bubble{animation:bubble 2s infinite ease-in}.running .gas-active .flow-bubble:nth-child(2){animation-delay:.6s}.running .gas-active .flow-bubble:nth-child(3){animation-delay:1.2s}@keyframes bubble{0%{opacity:0;transform:translateY(0)}20%{opacity:.7}100%{opacity:0;transform:translateY(-110px)}}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #159caa;outline-offset:2px}.stream-table{font-variant-numeric:tabular-nums}#balance{overflow:auto}.scene text{font-family:system-ui,sans-serif}@media(min-width:1500px){main{grid-template-columns:260px minmax(560px,1fr) 350px}}@media(prefers-reduced-motion:reduce){.flow-bubble{animation:none!important}}
