
.telegraph-panel{display:none}.speedtest-bench[data-style=telegraph] .telegraph-panel{display:block;margin:24px 0;padding:24px;background:linear-gradient(135deg,#253a30,#12251e);border:1px solid #b99962;border-radius:20px;color:#eeddbb;box-shadow:inset 0 0 50px #101a13}.speedtest-bench[data-style=telegraph] :is(.speedtest-instruments,.bloat-instrument){display:none}.speedtest-bench[data-style=telegraph] .bloat-panel{grid-template-columns:1fr}
.telegraph-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.telegraph-heading p{font:700 .6rem ui-monospace,monospace;letter-spacing:.16em;color:#c9b891!important;margin:0 0 8px!important}.telegraph-heading h2{font:500 clamp(1.4rem,3vw,2.2rem)/1.2 Georgia,serif;color:#f3e2bd!important;margin:0!important}.telegraph-heading span{font:600 .6rem ui-monospace,monospace;border:1px solid #a28b5c;padding:9px;color:#d4bd8d}.telegraph-status{font-size:.8rem!important;color:#cbbc9f!important;min-height:1.5em}.telegraph-window{overflow:hidden;border:1px solid #9c8456;border-radius:18px}.telegraph-scene{display:block;width:100%;height:auto}
.telegraph-label{font:700 19px Georgia,serif;letter-spacing:3px;fill:#f3d6a0}.telegraph-tiny{font:500 8px ui-monospace,monospace;letter-spacing:1px;fill:#d1b782}.telegraph-office{font:500 20px Georgia,serif;letter-spacing:1.7px;fill:#ecd49b}.telegraph-tape-text{font:600 8px ui-monospace,monospace;fill:#494435;letter-spacing:1px}.telegraph-meter-text{font:600 14px Georgia,serif;fill:#443b2a;letter-spacing:2px}.telegraph-meter-small{font:500 8px ui-monospace,monospace;fill:#6b5839}.telegraph-coil-word{font:700 10px ui-monospace,monospace;letter-spacing:2px;fill:#8c7855}.telegraph-spark{opacity:0}.telegraph-panel[data-overdrive=true] .telegraph-spark{opacity:1;filter:drop-shadow(0 0 7px #9ee7ff);animation:telegraph-spark .8s ease-in-out infinite alternate}.telegraph-panel[data-overdrive=true] .telegraph-coil-word{fill:#caf5ff;filter:drop-shadow(0 0 4px #75dcff)}.telegraph-key{transform-origin:-40px 372px}.telegraph-machine[data-active=true] .telegraph-key{animation:telegraph-key var(--key-time,.35s) ease-in-out infinite}.telegraph-machine[data-hot=true] .telegraph-lamp{fill:#a3ffd4;filter:drop-shadow(0 0 10px #76ffb7)}.telegraph-panel[data-motion=false] .telegraph-spark{animation-play-state:paused}
.telegraph-readings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.telegraph-readings>div{background:#14231c;border:1px solid #9c8558;border-radius:8px;padding:15px 12px;min-width:0}.telegraph-readings dt{font:600 .6rem ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#c7b58d}.telegraph-readings dd{font:500 clamp(1.1rem,2.1vw,1.7rem) Georgia,serif;color:#f0dfb9;margin:8px 0 0;overflow-wrap:anywhere}.telegraph-readings small{font:500 .6rem ui-monospace,monospace;white-space:nowrap;color:#c7b58d}.telegraph-readings [data-hot=true]{border-color:#99d9a6;box-shadow:inset 0 0 20px #6ce19d18}
.telegraph-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.8rem;color:#cebd9b}.telegraph-controls label{display:flex;align-items:center;gap:8px}.telegraph-controls input{width:auto;margin:0}.telegraph-controls span{font-size:.65rem}.telegraph-controls [hidden]{display:none}.telegraph-panel .telegraph-note{font-size:.7rem;line-height:1.6;color:#c4b18c!important;margin:16px 0 0}
@keyframes telegraph-key{0%,45%,100%{transform:rotate(0)}55%,75%{transform:rotate(4deg)}}@keyframes telegraph-spark{to{opacity:.45;stroke-width:2}}
@media(max-width:650px){.speedtest-bench[data-style=telegraph] .telegraph-panel{padding:15px 9px}.telegraph-readings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.telegraph-heading p{font-size:.5rem}}
@media(prefers-reduced-motion:reduce){.telegraph-panel *{animation:none!important;transition:none!important}}
