.source-switch{display:flex;gap:8px;margin:18px 0 4px}.source-button{padding:9px 15px;border-radius:20px;background:#282828;color:var(--muted);font-weight:800}.source-button.active{background:#fff;color:#111}.source-button.youtube.active{background:#ff0033;color:#fff}.youtube-dock{position:fixed;right:18px;bottom:108px;width:320px;height:180px;background:#000;z-index:40;box-shadow:0 12px 40px #000;border-radius:8px;overflow:hidden;display:none}.youtube-dock.show{display:block}.youtube-dock iframe{width:320px;height:180px}.youtube-dock>button{position:absolute;right:5px;top:5px;z-index:2;width:28px;height:28px;background:#000b;border-radius:50%;font-size:20px}.modal{position:fixed;inset:0;z-index:80;background:#000b;display:none;place-items:center;padding:20px}.modal.show{display:grid}.modal-card{width:min(460px,100%);background:#242424;border-radius:14px;padding:28px;box-shadow:0 24px 80px #000;position:relative}.modal-close{position:absolute;right:15px;top:12px;font-size:26px}.youtube-logo{display:grid;place-items:center;width:46px;height:34px;border-radius:9px;background:#ff0033;margin-bottom:18px}.modal-card h2{font-size:25px;margin:0 0 10px}.modal-card p,.modal-card small{color:var(--muted);line-height:1.5}.modal-card label{display:block;margin:20px 0 8px;font-weight:700}.modal-card input{width:100%;border:1px solid #666;border-radius:5px;background:#111;color:#fff;padding:13px;outline:0}.modal-card input:focus{border-color:#fff}.modal-card small{display:block;margin:10px 0 20px}.modal-save{width:100%;padding:13px;border-radius:24px;background:var(--green);color:#07180d;font-weight:800}.modal-remove{width:100%;padding:11px;color:var(--muted);margin-top:8px}@media(max-width:760px){.youtube-dock{right:8px;bottom:142px;width:280px;height:158px}.youtube-dock iframe{width:280px;height:158px}}
