.mega-pcb-visual { margin: 28px 0; padding: 28px; border: 1px solid #cfe0f2; border-radius: 18px; background: linear-gradient(135deg, #071a32, #12436d); color: #eef7ff; box-shadow: 0 16px 34px rgba(9, 39, 75, .15); }
.mega-pcb-head { display: flex; justify-content: space-between; gap: 24px; align-items: flex-start; }
.mega-pcb-head h3 { margin: 8px 0; color: #fff; font-size: clamp(21px, 3vw, 32px); line-height: 1.1; }
.mega-pcb-head p { margin: 0; color: #c9def1; line-height: 1.6; }
.mega-pcb-badge { padding: 7px 10px; border: 1px solid #4db8ff; border-radius: 999px; color: #86d5ff; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; white-space: nowrap; }
.mega-pcb-controls { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin: 22px 0; }
.mega-pcb-controls label { color: #c9def1; font-size: 13px; }.mega-pcb-controls strong { float: right; color: #fff; font-size: 15px; }.mega-pcb-controls input { width: 100%; margin-top: 10px; accent-color: #38bdf8; }
.mega-pcb-zones { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }.mega-pcb-zone { padding: 15px; border-radius: 10px; background: rgba(255,255,255,.08); }.mega-pcb-zone span,.mega-pcb-zone small { display:block; color:#b7d0e3; font-size:11px; letter-spacing:.08em; }.mega-pcb-zone b { display:block; margin:6px 0; color:#fff; font-size:22px; }.mega-pcb-visual[data-risk="watch"] .mega-pcb-hotend-zone b { color:#ffd166; }
.mega-pcb-path { position: relative; height: 150px; margin-top: 14px; overflow: hidden; border: 1px solid rgba(129,205,255,.25); border-radius: 12px; background: linear-gradient(180deg, rgba(255,174,79,.15), rgba(5,20,39,.7)); }.mega-pcb-bed { position:absolute; left:16%; right:16%; bottom:22px; height:8px; border-radius:8px; background:#8aa9bd; box-shadow:0 -10px 0 -3px #f48b37; }.mega-pcb-nozzle { position:absolute; left:48%; bottom:40px; width:24px; height:44px; border:2px solid #cedde8; border-radius:4px 4px 10px 10px; background:#596f80; }.mega-pcb-print { position:absolute; left:42%; bottom:30px; width:16%; height:28px; border-radius:5px 5px 0 0; background:linear-gradient(90deg,#4aa7d8,#91e7ff); opacity:.72; transition:opacity .2s; }.mega-pcb-airflow { position:absolute; width:100px; height:4px; border-radius:4px; background:#38bdf8; box-shadow:0 0 12px #38bdf8; animation:mega-pcb-flow 1.5s linear infinite; }.mega-pcb-airflow.a1 { left:8%; top:55px; transform:rotate(10deg); }.mega-pcb-airflow.a2 { right:8%; top:82px; transform:rotate(168deg); animation-delay:-.5s; }.mega-pcb-airflow.a3 { left:28%; top:34px; transform:rotate(4deg); animation-delay:-1s; }.mega-pcb-label { position:absolute; color:#a9e8ff; font-size:11px; letter-spacing:.08em; text-transform:uppercase; }.chamber-label { left:5%; top:18px; }.layer-label { right:5%; bottom:18px; }.mega-pcb-note { margin:18px 0 0; color:#aac5da; font-size:12px; line-height:1.6; }
@keyframes mega-pcb-flow { from{opacity:.25;transform:translateX(-12px) rotate(8deg)} 50%{opacity:1} to{opacity:.25;transform:translateX(12px) rotate(8deg)} }
@media (max-width:720px){.mega-pcb-visual{padding:20px}.mega-pcb-head,.mega-pcb-controls,.mega-pcb-zones{display:block}.mega-pcb-badge{display:inline-block;margin-top:14px}.mega-pcb-controls label,.mega-pcb-zone{display:block;margin:12px 0}}
