.material-sources{display:grid;gap:20px;margin-top:20px;min-width:0}
.telegram-player{margin:12px 0 20px;min-width:0}.telegram-video-stage{width:100%;aspect-ratio:16/9;max-height:65vh;background:#080706;display:flex;justify-content:center;min-width:0}.telegram-video-stage video{width:100%;height:100%;max-height:65vh;object-fit:contain;display:block}.telegram-video-stage .source-play{min-height:150px}.telegram-video-status{min-height:1.4em}.telegram-player .source-actions{gap:8px}.telegram-player [hidden]{display:none!important}.telegram-video-stage video:fullscreen{max-height:none;background:#000;object-fit:contain}@media(max-width:600px){.telegram-video-stage{aspect-ratio:4/3}.telegram-player .source-actions button{flex:1 1 140px}}
.external-source{margin:0;border:1px solid var(--line,#473727);padding:16px;min-width:0;background:#17130f}
.external-source figcaption{margin:0 0 14px}.external-source h3{margin:6px 0 0;overflow-wrap:anywhere}
.source-provider{font-size:12px;color:#d59b6d}.external-player{aspect-ratio:16/9;background:#080706;position:relative;overflow:hidden;min-width:0}
.external-player iframe{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}
.source-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:0;background:linear-gradient(135deg,#2b1f16,#0b0907);color:#f4e7d9;width:100%;height:100%;padding:16px;cursor:pointer}
.source-play small{color:#bcad9d}.play-disc{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#d59b6d;color:#17100a;font-size:21px}
.source-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.source-player-status:empty{display:none}
.source-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.source-editor-heading h2{margin-top:0}
.source-editor-heading .hint{margin-bottom:0;max-width:48ch}.source-editor-list{display:grid;gap:12px;margin-top:14px}
.source-editor-item{display:flex;gap:14px;align-items:center;border:1px solid #493a2c;padding:12px;min-width:0}
.source-editor-main{flex:1;min-width:0}.source-editor-main small{color:#d59b6d}.source-editor-main .field{margin:6px 0 0}
.source-editor-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;flex:0 0 148px}.source-editor-actions .icon-button{width:44px;height:44px;min-width:44px}
.source-error a{color:#efbd83;text-decoration:underline}.source-error{overflow-wrap:anywhere}
#source-preview{min-width:0}#source-form textarea{overflow-wrap:anywhere;word-break:break-all}
@media(max-width:600px){.source-editor-item{flex-direction:column;align-items:stretch}.source-editor-actions{flex:initial;justify-content:flex-start}.source-editor-heading .button{width:100%}.external-source{padding:12px}.source-play{gap:6px;padding:10px}.source-play small{font-size:11px}.external-player{min-height:150px}}
