@font-face{font-family:Raleway;src:url(/assets/Raleway-Regular-DZtVmCBL.ttf)}@font-face{font-family:Raleway;font-weight:700;src:url(/assets/Raleway-Bold-BxAlAvik.ttf)}@font-face{font-family:SpaceMono;src:url(/assets/SpaceMono-Regular-7wDOIQj2.ttf)}@font-face{font-family:SpaceMono;font-weight:700;src:url(/assets/SpaceMono-Bold-OmHk4iMk.ttf)}@font-face{font-family:SpaceGrotesk;src:url(/assets/SpaceGrotesk-Regular-CMHLTg26.ttf)}@font-face{font-family:SpaceGrotesk;font-weight:700;src:url(/assets/SpaceGrotesk-Bold-CWLqreSg.ttf)}@font-face{font-family:MADEOuterSans;src:url(/assets/MADEOuterSans-Regular-DuxmdM8b.otf)}@font-face{font-family:NeueHaasGrotesk;src:url(/assets/NHaasGroteskTXPro-55Rg--Am35HW4.ttf)}@font-face{font-family:NeueHaasGrotesk;font-weight:700;src:url(/assets/NHaasGroteskTXPro-65Md-CJmDR3_L.ttf)}@font-face{font-family:Coolvetica Bk;src:url(/assets/CoolveticaBk-Italic-LqJIhgne.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica Bk;src:url(/assets/CoolveticaBk-Regular-BaPf2VGJ.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica El;src:url(/assets/CoolveticaEl-Italic-BLYbdymc.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica Hv;src:url(/assets/CoolveticaHv-Italic-D3zVIy72.ttf)format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica El;src:url(/assets/CoolveticaEl-Regular-CGiZyRuQ.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Lt;src:url(/assets/CoolveticaLt-Italic-CAJedl2V.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica Hv;src:url(/assets/CoolveticaHv-Regular-DY6umvLF.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Lt;src:url(/assets/CoolveticaLt-Regular-D2hihG2r.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Rg;src:url(/assets/CoolveticaRg-BoldItalic-D7SSwI8x.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica Rg;src:url(/assets/CoolveticaRg-Bold-CchamYx5.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Rg;src:url(/assets/CoolveticaRg-Italic-C1HQskoH.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Coolvetica Ul;src:url(/assets/CoolveticaUl-Regular-CTVxV7I7.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Coolvetica Ul;src:url(/assets/CoolveticaUl-Italic-D2RrigdQ.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue%20Thin-Dpu4goDS.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue%20Light-B1nB6I3N.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue%20Book-M5RocRw0.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue%20Regular-BcTTJV_0.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue%20Bold-BpFtSsQk.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:The Deep Horror;src:url(/assets/The%20Deep%20Horror-BwEFTXxb.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}.stream-deck-bridge{color:#fff;background-color:#1e1e1e;min-height:100vh;padding:20px}.stream-deck-bridge h2{margin-top:0;margin-bottom:20px;font-size:28px}.stream-deck-bridge h3{margin-top:25px;margin-bottom:15px;font-size:20px}.connection-status{flex-wrap:wrap;gap:20px;margin-bottom:30px;display:flex}.status-item{background-color:#2a2a2a;border-radius:8px;align-items:center;gap:10px;padding:15px;display:flex}.status-label{font-weight:700}.status-indicator{background-color:#f44336;border-radius:50%;width:12px;height:12px}.status-indicator.connected{background-color:#4caf50;box-shadow:0 0 10px #4caf50cc}.api-documentation{background-color:#2a2a2a;border-radius:8px;margin-bottom:20px;padding:20px}.api-intro{color:#ccc;margin-bottom:20px;font-size:14px}.endpoint-card{background-color:#333;border-left:4px solid #59f;border-radius:6px;margin-bottom:15px;padding:15px}.endpoint-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.method{color:#fff;background-color:#59f;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700}.path{color:#ffeb3b;font-family:Courier New,monospace;font-size:14px}.endpoint-description{color:#ddd;margin-bottom:10px}.endpoint-params{margin-top:10px;font-size:13px}.endpoint-params pre{background-color:#1e1e1e;border-radius:4px;margin:5px 0;padding:10px;overflow-x:auto}.param-note{color:#aaa;margin-top:5px;font-size:12px}.companion-instructions{background-color:#2a2a2a;border-radius:8px;margin-bottom:20px;padding:20px}.companion-instructions ol{margin:15px 0;padding-left:25px}.companion-instructions li{margin-bottom:10px;line-height:1.6}.companion-instructions code{color:#ffeb3b;background-color:#1e1e1e;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace}.quick-example{background-color:#333;border-radius:6px;margin-top:15px;padding:15px}.quick-example pre{background-color:#1e1e1e;border-radius:4px;margin-top:10px;padding:10px;font-size:12px;overflow-x:auto}.test-controls{background-color:#2a2a2a;border-radius:8px;margin-bottom:20px;padding:15px}.test-control-row{flex-wrap:wrap;align-items:flex-end;gap:15px;margin-bottom:15px;display:flex}.control-group{flex-direction:column;gap:5px;display:flex}.control-group label{font-size:14px;font-weight:700}.control-group input,.control-group select{color:#fff;background-color:#333;border:1px solid #444;border-radius:4px;min-width:100px;padding:10px;font-size:16px}.send-test-btn,.quick-btn{color:#fff;cursor:pointer;background-color:#59f;border:none;border-radius:4px;padding:10px 15px;font-size:16px;transition:background-color .2s}.send-test-btn:hover:not(:disabled),.quick-btn:hover:not(:disabled){background-color:#47c}.send-test-btn:disabled,.quick-btn:disabled{cursor:not-allowed;opacity:.6;background-color:#555}.quick-actions{flex-wrap:wrap;gap:10px;display:flex}.quick-btn{padding:8px 12px;font-size:14px}.command-log{background-color:#2a2a2a;border-radius:8px;padding:15px}.no-commands{text-align:center;color:#888;padding:20px;font-style:italic}.log-entries{flex-direction:column;gap:10px;max-height:500px;display:flex;overflow-y:auto}.log-entry{background-color:#333;border-radius:4px;flex-direction:column;gap:8px;padding:10px;display:flex}.log-time{color:#aaa;font-size:12px}.log-method{color:#59f;margin-bottom:5px;font-weight:700}.log-content pre,.log-response pre{white-space:pre-wrap;word-wrap:break-word;margin:5px 0 0;font-size:12px}.log-response{background-color:#1e1e1e;border-radius:4px;padding:8px}.log-response.success{border-left:3px solid #4caf50}.log-response.error{border-left:3px solid #f44336}.log-response strong{margin-bottom:5px;display:block}.log-response.success strong{color:#4caf50}.log-response.error strong{color:#f44336}@media (width<=768px){.test-control-row{flex-direction:column;align-items:stretch}.send-test-btn{margin-top:10px}.endpoint-header{flex-direction:column;align-items:flex-start}}
