.mega-tms-visual{margin:28px 0;padding:24px;border:1px solid #bdd6ea;border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(255,158,66,.25),transparent 31%),linear-gradient(135deg,#06182c,#0c3658);color:#f7fbff;box-shadow:0 16px 35px rgba(6,24,45,.14)}.mega-tms-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mega-tms-kicker{display:block;color:#7ee1ff;font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.mega-tms-head h3{margin:7px 0 0;font-size:22px;line-height:1.22}.mega-tms-badge{border:1px solid rgba(142,218,255,.46);border-radius:999px;padding:7px 10px;color:#d1f1ff;font-size:11px;white-space:nowrap}.mega-tms-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:16px;margin-top:20px}.mega-tms-stage{position:relative;min-height:315px;padding:18px;border:1px solid rgba(183,220,252,.25);border-radius:13px;overflow:hidden;background:linear-gradient(135deg,#08243f,#123c59)}.mega-tms-stage:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 28px),repeating-linear-gradient(0deg,rgba(255,255,255,.045) 0 1px,transparent 1px 28px)}.mega-tms-enclosure{position:absolute;left:15%;right:15%;top:27%;height:39%;border:2px solid rgba(211,239,255,.8);border-radius:10px;background:rgba(6,19,39,.58);box-shadow:inset 0 0 28px rgba(49,181,255,.14)}.mega-tms-fan{position:absolute;left:8%;top:21%;width:86px;height:86px;border:5px solid #bfeaff;border-radius:50%;background:conic-gradient(from 0deg,#234c68,#9ce9ff,#234c68,#9ce9ff,#234c68);box-shadow:0 0 0 8px rgba(63,183,255,.14),0 0 35px rgba(69,186,255,.7)}.mega-tms-fan:after{content:'';position:absolute;inset:29px;border-radius:50%;background:#102a45;border:3px solid #d8f6ff}.mega-tms-filter{position:absolute;left:30%;top:31%;height:31%;width:27px;border:1px solid #d2eaff;background:repeating-linear-gradient(0deg,#bed9e7 0 3px,#52728a 3px 6px);opacity:.8}.mega-tms-sink{position:absolute;right:25%;top:31%;height:31%;width:64px;border:1px solid #d2eaff;background:repeating-linear-gradient(90deg,#b5cfdf 0 4px,#31536a 4px 8px)}.mega-tms-hotspot{position:absolute;right:16%;top:34%;width:55px;height:55px;border-radius:50%;background:radial-gradient(circle,#fff0a4 0 8%,#ff9b31 24%,#f34e36 47%,rgba(244,70,47,.08) 72%);filter:blur(.2px);box-shadow:0 0 36px rgba(255,85,45,.9);transition:opacity .25s,transform .25s}.mega-tms-flow{position:absolute;left:12%;right:24%;top:43%;height:13px;background:linear-gradient(90deg,transparent,#46d8ff 15%,#a3f1ff 50%,transparent);filter:blur(3px);opacity:.88;animation:mega-tms-flow 2.2s linear infinite}.mega-tms-readout{position:absolute;left:19px;bottom:16px;right:19px;display:flex;gap:8px;flex-wrap:wrap;z-index:1}.mega-tms-pill{border:1px solid rgba(193,233,255,.4);background:rgba(2,14,31,.72);border-radius:999px;padding:6px 9px;color:#d9f1ff;font:600 11px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.mega-tms-controls{display:grid;gap:10px}.mega-tms-card{border:1px solid rgba(183,220,252,.24);border-radius:12px;padding:13px;background:rgba(1,13,30,.3)}.mega-tms-card label{display:flex;justify-content:space-between;gap:10px;color:#d9efff;font-size:12px}.mega-tms-card output{color:#80e4ff;font-weight:700}.mega-tms-range{width:100%;margin-top:9px;accent-color:#58d9ff}.mega-tms-result{border:1px solid rgba(183,220,252,.3);border-radius:12px;padding:15px;background:rgba(0,15,35,.53)}.mega-tms-result span{display:block;color:#b8d8ea;font-size:11px}.mega-tms-result strong{display:block;margin-top:6px;font-size:22px}.mega-tms-result p{margin:7px 0 0;color:#cae3ef;font-size:12px;line-height:1.5}.mega-tms-note{margin:16px 0 0;color:#bed9e9;font-size:12px;line-height:1.65}@keyframes mega-tms-flow{from{transform:translateX(-17%)}to{transform:translateX(17%)}}@media(max-width:720px){.mega-tms-visual{padding:17px}.mega-tms-head{display:block}.mega-tms-badge{display:inline-block;margin-top:10px}.mega-tms-grid{grid-template-columns:1fr}.mega-tms-stage{min-height:275px}.mega-tms-enclosure{left:13%;right:8%}.mega-tms-fan{left:3%;transform:scale(.82);transform-origin:left center}.mega-tms-filter{left:30%}.mega-tms-sink{right:24%}}
