/* assets/physics/fluid-dynamics/bernoulli-principle.css — 本页专属样式（en/zh 共用） */
/* ============ 伯努利原理 · Bernoulli principle ============ */
/* bernoulli-principle · merged from source <style> */

/* ============ 图形基础 ============ */
body[data-topic="bernoulli-principle"] .svg-title{fill:#16202c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px;font-weight:600;letter-spacing:.08em;text-anchor:middle;}
body[data-topic="bernoulli-principle"] .svg-sub{fill:#64748b;font-size:12px;text-anchor:middle;}
body[data-topic="bernoulli-principle"] .tag{fill:#334155;font-size:19px;font-weight:600;text-anchor:middle;}
body[data-topic="bernoulli-principle"] .tag-sm{fill:#5b6472;font-size:14px;text-anchor:middle;}
body[data-topic="bernoulli-principle"] .legend{fill:#5b6472;font-size:11px;text-anchor:middle;}
body[data-topic="bernoulli-principle"] .seg-label{font-size:15px;font-weight:700;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}

/* ============ 水平流管（同一根直管，分快慢两段） ============ */
body[data-topic="bernoulli-principle"] .pipe-body{fill:#ffffff;stroke:#1e293b;stroke-width:3;stroke-linejoin:round;}
body[data-topic="bernoulli-principle"] .seg-slow{fill:#fed7aa;}
body[data-topic="bernoulli-principle"] .seg-fast{fill:#a5f3fc;}
body[data-topic="bernoulli-principle"] .seg-divider{stroke:#1e293b;stroke-width:2;stroke-dasharray:6 5;}

/* ============ 测压管 ============ */
body[data-topic="bernoulli-principle"] .mtr-glass{fill:#ffffff;stroke:#64748b;stroke-width:2;}
body[data-topic="bernoulli-principle"] .mtr-high{fill:#fb923c;}
body[data-topic="bernoulli-principle"] .mtr-low{fill:#22d3ee;}

/* ============ 压强箭头 ============ */
body[data-topic="bernoulli-principle"] .press-arrow{fill:none;stroke-width:3;stroke-linecap:round;animation:bn-push 1.8s ease-in-out infinite;}
body[data-topic="bernoulli-principle"] .press-arrow.high{stroke:#ea580c;}
body[data-topic="bernoulli-principle"] .press-arrow.low{stroke:#0891b2;}
@keyframes bn-push{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
body[data-topic="bernoulli-principle"] .press-arrow.up{animation-name:bn-push-up;}
@keyframes bn-push-up{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}

/* ============ 流体流线（虚线动画；快段更快） ============ */
body[data-topic="bernoulli-principle"] .stream{fill:none;stroke:#2563eb;stroke-width:4;stroke-linecap:round;stroke-dasharray:16 12;stroke-dashoffset:0;animation:bn-flow 1.1s linear infinite;}
body[data-topic="bernoulli-principle"] .stream.fast{animation-duration:.6s;}
@keyframes bn-flow{to{stroke-dashoffset:-56}}

/* ============ 能量守恒标注（速度 ↔ 压力互换） ============ */
body[data-topic="bernoulli-principle"] .energy-line{fill:none;stroke:#94a3b8;stroke-width:1.5;stroke-dasharray:4 4;}
body[data-topic="bernoulli-principle"] .energy-text{font-size:12px;font-weight:600;text-anchor:middle;fill:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;}

/* ============ 无障碍：减弱动效 ============ */
@media (prefers-reduced-motion:reduce){
  body[data-topic="bernoulli-principle"] .stream,
  body[data-topic="bernoulli-principle"] .press-arrow{animation:none;}
}


