.precision-cockpit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;background:linear-gradient(140deg,#18211c,#080d0a);padding:24px;border:1px solid #5b6752;border-radius:12px;box-shadow:0 20px 60px #0004,inset 0 1px #a1b38a33}.precision-gauge.instrument{min-width:0;padding:17px 10px 20px;border:1px solid #28372b!important;border-radius:9px;background:linear-gradient(#111b15,#090f0b);color:#778477;transition:border-color .3s,box-shadow .3s,background .3s;overflow:hidden}.gauge-heading{display:flex;align-items:center;gap:9px;text-align:left;font:500 9px 'DM Sans','Segoe UI',Arial,sans-serif;letter-spacing:1px;white-space:nowrap;padding:0 5px}.gauge-heading b{font-size:8px;color:#67705f}.power-led{height:5px;width:5px;border-radius:50%;margin-left:auto;background:#26392b;box-shadow:inset 0 1px #000}.precision-gauge svg{width:100%;max-width:260px;display:block;margin:8px auto}.bezel-outer{fill:#060b08;stroke:#445044;stroke-width:2}.bezel-inner{fill:#0a120d;stroke:#263429;stroke-width:1}.gauge-track{stroke:#34473b;stroke-width:3;fill:none}.redline{stroke:#5c3a30;stroke-width:3;fill:none}.tick{stroke:#4a5d4e;stroke-width:1}.tick.major{stroke-width:2}.scale-number{fill:#667967;font:500 10px 'DM Sans','Segoe UI',Arial,sans-serif}.gauge-unit{fill:#566655;font:500 7px 'DM Sans','Segoe UI',Arial,sans-serif;letter-spacing:.4px}.gauge-needle{transform-origin:120px 120px;transform:rotate(-135deg);fill:#4c5c4c}.hub{fill:#1b2920;stroke:#52634e;stroke-width:1}.hub-cap{fill:#6c7c5f}.readout-well{fill:#080e0a;stroke:#293b2c}.dial-readout{fill:#6d7e6b;font:12px 'DM Sans','Segoe UI',Arial,sans-serif;letter-spacing:1px}.gauge-topic{font:500 16px 'Barlow Condensed',sans-serif;color:#81907e;letter-spacing:1px;display:block}.gauge-action{font:500 7px 'DM Sans','Segoe UI',Arial,sans-serif;letter-spacing:.6px;color:#52644f;display:block;margin-top:10px}.precision-gauge.active{border-color:#91c69c!important;background:radial-gradient(ellipse at 50% 35%,#153324,#0a130e 70%);box-shadow:inset 0 0 35px #8af1ac09,0 0 20px #83edb714}.precision-gauge.active .gauge-heading,.precision-gauge.active .gauge-topic{color:#dbead0}.precision-gauge.active .power-led{background:#a4f3b5;box-shadow:0 0 10px #8af1ac}.precision-gauge.active .bezel-outer{stroke:#a5ad81}.precision-gauge.active .bezel-inner{stroke:#4b6950}.precision-gauge.active .gauge-track,.precision-gauge.active .tick{stroke:#a1e7b3}.precision-gauge.active .redline{stroke:#ea9a6f}.precision-gauge.active .scale-number{fill:#d0e9c5}.precision-gauge.active .gauge-unit{fill:#89a383}.precision-gauge.active .gauge-needle{fill:#f6d68c;transform:rotate(var(--rest));filter:drop-shadow(0 0 3px #edbb6766)}.precision-gauge.active .hub-cap{fill:#e9ca8b}.precision-gauge.active .dial-readout{fill:#a5f7b9}.precision-gauge.active .gauge-action{color:#83edb7}.precision-gauge:not(.active):hover{border-color:#5f7962!important;background:#111f16}.precision-gauge.sweeping .gauge-needle{animation:gauge-sweep 2.2s cubic-bezier(.18,.65,.25,1) both}.instrument-details{margin-top:20px;background:linear-gradient(90deg,#152b1d,#0b1c12);border-left:3px solid #9dc7a1}.instrument-details .spec-readout{padding:28px 32px;display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.instrument-details .eyebrow,.instrument-details h3{grid-column:1}.instrument-details h3{margin:12px 0}.instrument-details p{grid-column:1}.instrument-details ul{grid-column:2;grid-row:1/4;align-self:center;margin:0}.instrument-details li{padding:4px 0}.instrument-details .eyebrow{font-size:10px}@keyframes gauge-sweep{0%{transform:rotate(-135deg)}12%{transform:rotate(135deg)}20%{transform:rotate(135deg)}100%{transform:rotate(var(--rest))}}@media(max-width:1050px){.precision-cockpit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.precision-gauge svg{max-width:230px}}@media(max-width:600px){.precision-cockpit{padding:10px;gap:8px}.precision-gauge.instrument{padding:12px 4px 15px}.gauge-heading{font-size:7px;gap:5px;letter-spacing:0;padding:0 4px}.gauge-heading b{font-size:7px}.gauge-topic{font-size:12px;letter-spacing:.3px}.gauge-action{font-size:6px;letter-spacing:0}.precision-gauge svg{margin:8px 0}.instrument-details .spec-readout{display:block;padding:24px 20px}.instrument-details ul{margin-top:20px}.instrument-details h3{font-size:29px}.instrument-details .eyebrow{font-size:8px}}@media(prefers-reduced-motion:reduce){.precision-gauge.sweeping .gauge-needle{animation:none!important}}
