.signal-field{isolation:isolate;pointer-events:none;width:100%;height:100%}.signal-canvas,.signal-fallback{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.signal-canvas{opacity:0;transition:opacity .7s}.signal-fallback{opacity:.8;transition:opacity .7s}.signal-field[data-ready=true] .signal-canvas{opacity:1}.signal-field[data-ready=true] .signal-fallback{opacity:0}.signal-controls{z-index:2;pointer-events:auto;background:#07131ab3;border:1px solid #a8d7e429;border-radius:100px;align-items:center;gap:5px;padding:3px 8px;display:none;position:absolute;bottom:90px;right:30%}.signal-field[data-ready=true] .signal-controls{display:flex}.signal-control{color:#aac1cd;letter-spacing:.025em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;gap:9px;min-width:44px;min-height:40px;margin:0;padding:0 8px;font-family:inherit;font-size:11px;font-weight:400;line-height:1;transition:color .18s,background-color .18s;display:inline-flex}.dr-site .signal-control{font:400 11px/1 var(--body,sans-serif)}.signal-control:hover{color:#e2faff;background:#98deee11}.signal-control:focus-visible{outline-offset:3px;outline:2px solid #9ee9ed}.signal-control svg{stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.signal-control-divider{background:#a8d7e42b;width:1px;height:14px}.signal-pause-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:759px){.signal-field{position:relative}.signal-canvas,.signal-fallback{height:calc(100% - 60px);bottom:auto}.signal-controls{background:#0b1c26;border-color:#527382;bottom:0;right:50%;transform:translate(50%)}.signal-control,.dr-site .signal-control{min-height:44px;font:400 14px/1.2 var(--body,sans-serif);color:#e4f6ff}.signal-control-divider{background:#527382}.signal-pause-label{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.signal-canvas,.signal-fallback,.signal-control{transition:none}}
