live-stream{display:block;position:relative;width:100%;margin:0 0 24px;font-family:inherit;--stream-height:300px}live-stream [hidden]{display:none!important}.stream-live-badge{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin:0 0 12px;padding:8px 17px;border:1px solid #ee5962;border-radius:8px;color:#ff858b;background:#24090d;text-decoration:none;font:700 18px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em}.stream-live-badge>span:first-child{animation:stream-pulse 1.8s ease-in-out infinite}.stream-arrow{font-size:22px}.stream-entry{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.stream-entry small{max-width:34ch;font-size:11px;line-height:1.5;color:#aaa}.stream-enable,.stream-stop{min-height:44px;padding:8px 12px;background:#111;border:1px solid #615735;border-radius:7px;color:#ffd76a;font:inherit;font-size:12px;cursor:pointer}.stream-window{height:0;overflow:hidden;position:relative;scroll-margin-top:20px}.stream-frame{transform-origin:top left;visibility:hidden}.stream-frame iframe{display:block;border:0}.stream-status{margin:8px 0 0;color:#aaa;font-size:11px;line-height:1.5}.stream-status:empty{display:none}.stream-links{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.stream-external{color:#ffd76a;min-height:44px;display:inline-flex;align-items:center}.stream-stop{color:#aaa;border-color:#363636}live-stream[data-state=online] .stream-window{height:var(--stream-height);border-radius:10px;outline:1px solid #382022}live-stream[data-state=online] .stream-frame{visibility:visible}live-stream[data-state=offline]{margin:0;height:0}live-stream[data-state=loading]{min-height:24px}.stream-live-badge:focus-visible,.stream-enable:focus-visible,.stream-stop:focus-visible{outline:2px solid #ffd76a;outline-offset:4px}@keyframes stream-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.stream-live-badge>span:first-child{animation:none}}@media(max-width:420px){.stream-live-badge{font-size:16px}.stream-links{font-size:11px}}

.stream-disclosure{display:block;color:#aaa;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0 0 10px}.stream-disclosure a{color:inherit}.stream-disable{border:0;background:none;color:#ccc;font:inherit;text-decoration:underline;cursor:pointer;min-height:44px;padding:0 4px}live-stream[badge-only]{position:fixed;top:max(10px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:calc(100% - 24px);max-width:420px;text-align:center;z-index:40;height:auto!important;margin:0;min-height:0}live-stream[badge-only] .stream-window{height:0!important;outline:none}live-stream[badge-only] .stream-frame{visibility:hidden!important}live-stream[badge-only] .stream-entry,live-stream[badge-only] .stream-status,live-stream[badge-only] .stream-links{display:none!important}live-stream[badge-only] .stream-live-badge{margin-bottom:0;background:#24090df5}live-stream[badge-only] .stream-disclosure{background:#000d;border-radius:6px;margin:0;font-size:10px}live-stream[badge-only] .stream-disable{min-height:32px}live-stream[data-state=offline] .stream-disclosure{display:none}
