#kanalwerk{color-scheme:dark;--bg:#101216;--panel:#191c22;--line:#30343d;--muted:#a0a6b3;--ink:#f6f5ee;--accent:#dcf987;--purple:#bdabff}#kanalwerk *{box-sizing:border-box}#kanalwerk{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 'Segoe UI',sans-serif}#kanalwerk .kanalwerk-inner{max-width:1080px;margin:auto;padding:28px 36px}#kanalwerk header,#kanalwerk .brand,#kanalwerk .section-title,#kanalwerk .transport,#kanalwerk .buttons,#kanalwerk footer{display:flex;align-items:center;gap:14px}#kanalwerk header{justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line)}#kanalwerk .brand-icon{background:var(--accent);color:var(--bg);font-size:37px;line-height:43px;text-align:center;width:44px;border-radius:12px}#kanalwerk .brand strong{font-size:17px;letter-spacing:2px}#kanalwerk .brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:2px}#kanalwerk .badge{font-size:12px;border:1px solid var(--line);padding:7px 12px;border-radius:20px;color:var(--muted)}#kanalwerk .badge.connected{color:var(--accent);border-color:#52623e}#kanalwerk .hero{padding:32px 0 25px}#kanalwerk .eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--muted);margin:0 0 10px}#kanalwerk h1{font-size:clamp(38px,6vw,65px);letter-spacing:-2px;line-height:1.05;margin:12px 0 16px}#kanalwerk h1 span{color:var(--accent)}#kanalwerk p{color:var(--muted)}#kanalwerk h2{margin:0;font-size:21px;letter-spacing:-.4px}#kanalwerk .panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px}#kanalwerk .section-title{justify-content:space-between;margin-bottom:18px}#kanalwerk .section-title>span{color:var(--muted);font-size:12px}#kanalwerk .section-title i{color:var(--accent);font-style:normal}#kanalwerk input,#kanalwerk button{font:inherit}#kanalwerk input:not([type=range]):not([type=checkbox]){background:#101216;color:var(--ink);border:1px solid var(--line);padding:12px 14px;border-radius:9px;min-width:0;width:100%;outline:none}#kanalwerk input:focus{border-color:var(--accent)!important}#kanalwerk button{cursor:pointer;border:1px solid transparent;border-radius:9px;padding:11px 16px;background:var(--accent);color:#1b2413;font-weight:600;white-space:nowrap;transition:transform .12s,filter .12s}#kanalwerk button:hover{filter:brightness(1.08);transform:translateY(-1px)}#kanalwerk button:focus-visible,#kanalwerk summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#kanalwerk button:disabled{opacity:.5;cursor:wait}#kanalwerk .secondary{background:#282c34;color:var(--ink);border-color:#3d424d}#kanalwerk .quiet{background:transparent;color:var(--muted);padding:7px 10px}#kanalwerk .stop{color:#efaaa6}#kanalwerk #youtubeForm,#kanalwerk #loginForm{display:flex;gap:9px}#kanalwerk .transport{margin-top:18px;flex-wrap:wrap;gap:6px}#kanalwerk .transport label{font-size:12px;color:var(--muted);margin-left:auto}#kanalwerk .transport output{color:var(--ink);display:inline-block;width:35px;text-align:right}#kanalwerk .transport input{width:120px;accent-color:var(--accent)}#kanalwerk .soundboard{padding:32px 0}#kanalwerk .soundboard .section-title{margin-bottom:4px}#kanalwerk .hint{font-size:12px;line-height:1.6}#kanalwerk .filters{display:flex;align-items:center;gap:16px;margin:20px 0 16px}#kanalwerk #search{max-width:300px}#kanalwerk #count{font-size:12px;color:var(--muted)}#kanalwerk .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#kanalwerk .sound{background:var(--panel);border:1px solid var(--line);padding:18px;text-align:left;color:var(--ink);white-space:normal;min-height:140px;display:flex;flex-direction:column;align-items:flex-start;border-radius:13px}#kanalwerk .sound:hover{border-color:var(--purple);background:#24212f}#kanalwerk .sound-top{display:flex;justify-content:space-between;width:100%;margin-bottom:15px}#kanalwerk .sound-icon{color:var(--purple);font-size:21px}#kanalwerk .sound small{color:var(--muted);font-weight:400;font-size:10px}#kanalwerk .sound strong{font-size:16px;line-height:1.3}#kanalwerk .sound code{font-size:11px;font-weight:400;color:var(--muted);margin-top:8px}#kanalwerk .settings{padding:18px 24px}#kanalwerk summary{cursor:pointer;font-weight:600}#kanalwerk summary span{float:right;font-size:12px;color:var(--muted);font-weight:400}#kanalwerk .settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}#kanalwerk label{font-size:12px;color:var(--muted)}#kanalwerk label input{margin-top:6px}#kanalwerk .check{display:flex;align-items:center;gap:8px}#kanalwerk .buttons{flex-wrap:wrap;margin-top:18px}#kanalwerk footer{justify-content:space-between;color:#737b8b;font-size:10px;letter-spacing:.8px;padding:22px 0}#kanalwerk .toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#e0f7b2;color:#14230d;padding:12px 20px;border-radius:12px;box-shadow:0 8px 40px #0008;max-width:90vw;z-index:5}#kanalwerk .toast.error{background:#ffc6bd;color:#4b1915}#kanalwerk dialog{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:18px;width:min(480px,90vw);padding:28px}#kanalwerk dialog::backdrop{background:#000a}#kanalwerk dialog label{display:block;margin-top:16px}#kanalwerk .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#kanalwerk [hidden]{display:none!important}@media(max-width:700px){#kanalwerk .kanalwerk-inner{padding:18px}#kanalwerk .hero{padding:25px 0}#kanalwerk #youtubeForm{flex-wrap:wrap}#kanalwerk #youtube{flex-basis:100%}#kanalwerk .grid{grid-template-columns:repeat(2,1fr)}#kanalwerk .transport label{margin-left:0}#kanalwerk .settings-grid{grid-template-columns:1fr}#kanalwerk .section-title{gap:10px}#kanalwerk .section-title button{padding:9px;font-size:12px}#kanalwerk footer{align-items:flex-start;gap:12px}#kanalwerk .panel{padding:18px}#kanalwerk summary span{display:none}}@media(max-width:380px){#kanalwerk .grid{grid-template-columns:1fr}#kanalwerk .badge{max-width:130px;font-size:10px}#kanalwerk .brand strong{font-size:14px}}#kanalwerk .notice{padding:12px 14px;border:1px solid #675838;border-radius:9px;background:#2c261b;color:#ead49d;margin:0 0 16px}
#kanalwerk{border-radius:18px;min-height:260px}#kanalwerk .native-login{padding:32px;max-width:650px}#kanalwerk .native-login h1{font-size:32px;letter-spacing:-1px}#kanalwerk a{color:var(--accent)}#kanalwerk .native-login a{display:inline-block;padding:12px 0}#kanalwerk .toast{bottom:80px;z-index:20}
#kanalwerk .playback-panel{margin-top:24px}#kanalwerk .current-track{display:flex;align-items:center;gap:20px;min-height:78px}#kanalwerk .track-art{display:grid;place-items:center;flex:0 0 110px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#282c34;color:var(--purple);font-size:28px}#kanalwerk .track-art img{width:100%;height:100%;object-fit:cover}#kanalwerk .track-details{min-width:0;overflow-wrap:anywhere}#kanalwerk .track-details a,#kanalwerk .track-details strong{font-size:16px;color:var(--ink);font-weight:600;text-decoration:none;line-height:1.4}#kanalwerk .track-details a:hover{color:var(--accent);text-decoration:underline}#kanalwerk .track-timeline{display:flex;align-items:center;gap:15px;margin-top:18px}#kanalwerk .track-timeline progress{width:100%;height:6px;accent-color:var(--accent);border:0;border-radius:8px;overflow:hidden}#kanalwerk .track-timeline span{font-variant-numeric:tabular-nums;font-size:12px;white-space:nowrap;color:var(--muted)}#kanalwerk .queue-heading{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}#kanalwerk .track-queue{list-style:none;margin:0;padding:0;max-height:450px;overflow-y:auto}#kanalwerk .queue-track{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--line)}#kanalwerk .queue-track:last-child{border-bottom:0}#kanalwerk .queue-track .track-art{flex-basis:84px;border-radius:7px}#kanalwerk .queue-track .track-details a,#kanalwerk .queue-track .track-details strong{font-size:14px}#kanalwerk .queue-rank{color:var(--muted);font-size:12px;min-width:18px;text-align:center}@media(max-width:500px){#kanalwerk .current-track{gap:12px}#kanalwerk .current-track .track-art{flex-basis:90px}#kanalwerk .track-details a,#kanalwerk .track-details strong{font-size:14px}#kanalwerk .queue-track .track-art{flex-basis:70px}#kanalwerk .queue-track{gap:9px}}
#kanalwerk .video-panel{margin-top:24px}#kanalwerk .video-frame{width:100%;aspect-ratio:16/9;min-height:200px;background:#080a0d;border-radius:12px;overflow:hidden;margin:18px 0}#kanalwerk .video-frame iframe,#kanalwerk #syncedVideo{width:100%;height:100%;min-height:200px;border:0;display:block}#kanalwerk .video-adjust{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}#kanalwerk .video-adjust label{display:flex;gap:12px;align-items:center}#kanalwerk .video-adjust output{color:var(--ink);min-width:50px;font-variant-numeric:tabular-nums}#kanalwerk .video-adjust input{flex:1;min-width:140px;accent-color:var(--accent)}#kanalwerk .video-adjust p{flex-basis:100%;margin:0}#kanalwerk #videoSyncState{max-width:55%;text-align:right}#kanalwerk #videoExternal{font-size:13px}
/* Native Soundboard: responsive music workspace */
#kanalwerk{--bg:#101417;--panel:#192025;--line:#303c42;--muted:#a9b7bf;--ink:#f3f7f5;--accent:#c6ef90;--purple:#b7b8ff;background:radial-gradient(ellipse at 5% 0%,#263b30 0,transparent 45%),var(--bg);border:1px solid var(--line);border-radius:22px}
#kanalwerk .kanalwerk-inner{max-width:1260px;padding:28px}
#kanalwerk header{padding-bottom:20px}#kanalwerk .brand-icon{background:#c6ef90;box-shadow:0 0 32px #c6ef9018}
#kanalwerk .hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0}
#kanalwerk h1{font-size:clamp(28px,3.2vw,43px);letter-spacing:-1.5px;line-height:1.14;max-width:650px;margin:8px 0 12px}
#kanalwerk .hero p:last-child{margin:0;max-width:610px;font-size:14px}
#kanalwerk .jump-link{flex-shrink:0;text-decoration:none;border:1px solid #526451;border-radius:30px;padding:10px 16px;font-size:12px}
#kanalwerk .music-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;align-items:start}
#kanalwerk .music-main{min-width:0;display:grid;gap:16px}#kanalwerk .panel{padding:22px;border-radius:16px;background:linear-gradient(140deg,#1c252a,#171e22);box-shadow:0 8px 24px #00000012}
#kanalwerk .playback-panel,#kanalwerk .video-panel{margin-top:0}
#kanalwerk .section-title{margin-bottom:16px}#kanalwerk h2{font-size:18px;letter-spacing:-.3px}
#kanalwerk #youtubeForm{flex-wrap:wrap}#kanalwerk #youtube{flex:1 1 100%;padding:14px 16px;background:#10181c}
#kanalwerk #youtubeForm button{flex:1}#kanalwerk .transport{border-top:1px solid var(--line);padding-top:16px;gap:8px;margin-top:18px}
#kanalwerk .transport button{font-size:12px;background:#ffffff06;border:1px solid #ffffff0c;padding:9px 11px}
#kanalwerk .transport label{margin-left:0}#kanalwerk .transport input{flex:1;min-width:90px;max-width:180px}
#kanalwerk .current-track .track-art{flex-basis:132px;border-radius:12px}#kanalwerk .track-details a,#kanalwerk .track-details strong{font-size:17px}
#kanalwerk #playingState{color:var(--accent);font-size:11px}#kanalwerk .track-timeline{gap:12px}
#kanalwerk .queue-panel{position:sticky;top:20px}#kanalwerk .queue-heading{border:0;padding-top:0;margin-top:0}
#kanalwerk #queueCount{background:#ffffff08;padding:5px 9px;border-radius:20px;white-space:nowrap}
#kanalwerk .queue-track{padding:16px 0;gap:10px}#kanalwerk .queue-track .track-art{flex-basis:72px}#kanalwerk .queue-track .track-details a{font-size:13px}
#kanalwerk .queue-rank{color:var(--accent);font-variant-numeric:tabular-nums}#kanalwerk .track-queue{max-height:620px}
#kanalwerk #queueEmpty{border:1px dashed #405049;border-radius:12px;padding:24px 18px;text-align:center;line-height:1.8}
#kanalwerk .video-panel>.hint{margin-top:-6px}#kanalwerk .video-frame{margin:16px 0}
#kanalwerk .video-panel .buttons{margin-top:12px}#kanalwerk #videoEnable{background:#303c34;color:var(--accent);border-color:#526451}
#kanalwerk .soundboard{padding:34px 0 26px;scroll-margin-top:20px}#kanalwerk .soundboard>.hint{max-width:650px}
#kanalwerk .filters{background:#192025;border:1px solid var(--line);padding:10px 14px;border-radius:12px;justify-content:space-between}
#kanalwerk #search{max-width:440px;background:transparent;border:0;padding:6px 0}#kanalwerk #count{white-space:nowrap}
#kanalwerk .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#kanalwerk .sound{min-height:132px;padding:16px;background:linear-gradient(140deg,#22282f,#1b2128);transition:transform .16s,border-color .16s,background .16s}
#kanalwerk .sound:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003;background:#292c3c}
#kanalwerk .sound-icon{display:grid;place-items:center;width:30px;height:30px;background:#b7b8ff12;border-radius:9px;font-size:18px}
#kanalwerk .sound-top{align-items:center;margin-bottom:12px}#kanalwerk .sound strong{font-size:14px}#kanalwerk .sound code{margin-top:auto;padding-top:10px}
#kanalwerk .settings{background:#151b1e;box-shadow:none}#kanalwerk footer{padding-bottom:0;flex-wrap:wrap}
#kanalwerk a:focus-visible,#kanalwerk input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:1000px){#kanalwerk .music-layout{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}#kanalwerk .grid{grid-template-columns:repeat(3,minmax(0,1fr))}#kanalwerk .hero .jump-link{display:none}}
@media(max-width:760px){#kanalwerk .kanalwerk-inner{padding:18px}#kanalwerk .hero{padding:25px 0}#kanalwerk .music-layout{grid-template-columns:minmax(0,1fr);gap:16px}#kanalwerk .queue-panel{position:static}#kanalwerk .track-queue{max-height:320px}#kanalwerk .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#kanalwerk .panel{padding:18px}#kanalwerk .current-track .track-art{flex-basis:100px}#kanalwerk .soundboard .section-title{align-items:center}#kanalwerk .track-details a{font-size:15px}}
@media(max-width:400px){#kanalwerk .kanalwerk-inner{padding:13px}#kanalwerk .panel{padding:15px}#kanalwerk .brand strong{font-size:13px}#kanalwerk .brand small{font-size:8px}#kanalwerk .badge{font-size:10px;padding:6px 8px}#kanalwerk h1{font-size:29px}#kanalwerk .soundboard .section-title{flex-wrap:wrap}#kanalwerk .sound{padding:12px;min-height:135px}#kanalwerk .track-timeline{flex-wrap:wrap}#kanalwerk .track-timeline span{margin-left:auto}}
@media(prefers-reduced-motion:reduce){#kanalwerk button{transition:none}#kanalwerk button:hover{transform:none}}

#kanalwerk .merged-video{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
#kanalwerk .video-status-line{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:12px}
#kanalwerk .video-status-line>span:first-child{font-weight:600;color:var(--ink)}
#kanalwerk .merged-video>.hint{margin:0 0 12px}
#kanalwerk .merged-video .video-frame{margin:12px 0}

#kanalwerk #trackProgress{flex:1;width:100%;min-width:120px;height:32px;accent-color:var(--accent);cursor:pointer;padding:0;border:0;background:transparent;touch-action:pan-y}
#kanalwerk #trackProgress:disabled{cursor:default;opacity:.45}
#kanalwerk .scrub-hint,#kanalwerk .queue-edit-hint{font-size:11px;line-height:1.6;margin:6px 0 12px}
#kanalwerk .queue-track{display:grid;grid-template-columns:14px 18px 60px minmax(0,1fr);align-items:center;gap:8px}
#kanalwerk .queue-track .track-art{width:60px;min-width:0}
#kanalwerk .queue-actions{grid-column:4;display:flex;gap:6px}
#kanalwerk .queue-button{min-width:36px;min-height:34px;padding:3px 10px;font-size:18px;line-height:1;border:1px solid var(--line)}
#kanalwerk .queue-button.remove{margin-left:auto;color:#ffb4a9}
#kanalwerk .queue-button:disabled{opacity:.3;cursor:default}
#kanalwerk .queue-handle{cursor:grab;user-select:none;color:var(--muted);font-size:22px}
#kanalwerk .queue-track.dragging{opacity:.4}
#kanalwerk .queue-track.drop-target{box-shadow:inset 0 3px var(--accent);background:#bde4a908}
@media(pointer:coarse){#kanalwerk .queue-button{min-width:44px;min-height:44px}}

/* Wide desktop workspace and controls beside the current song. */
@media(min-width:1100px){
 #kanalwerk .kanalwerk-inner{max-width:none;padding:28px 32px}
 #kanalwerk .music-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:24px}
 #kanalwerk .transport button{font-size:14px;padding:11px 16px}
 #kanalwerk .transport label{margin-left:auto}
 #kanalwerk .transport input{flex:0 1 180px}
}
#kanalwerk .playback-panel .transport{margin:20px 0 8px;padding:16px 0 0}
#kanalwerk .playback-panel .transport button{min-height:42px}

#kanalwerk .recent-videos{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}
#kanalwerk .recent-heading{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between;margin-bottom:10px}
#kanalwerk .recent-heading h3{margin:0;font-size:14px;color:var(--ink)}
#kanalwerk .recent-heading span{font-size:10px;color:var(--muted)}
#kanalwerk .recent-list{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
#kanalwerk .recent-list li{padding:9px 2px;border-bottom:1px solid var(--line);display:grid;gap:3px}
#kanalwerk .recent-list li:last-child{border-bottom:0}
#kanalwerk .recent-list a{font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);text-decoration:none}
#kanalwerk .recent-list a:hover{text-decoration:underline;color:var(--accent)}
#kanalwerk .recent-list time{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}

/* Release notes: native dialog keeps keyboard focus inside the popup. */
.soundboard-patchnotes{box-sizing:border-box;width:min(620px,calc(100% - 28px));max-height:85dvh;padding:26px;border:1px solid #394344;border-radius:18px;background:#151e20;color:#edf3ee;box-shadow:0 24px 90px #0009;font:15px/1.6 system-ui;overflow:auto}
.soundboard-patchnotes::backdrop{background:#050909b8;backdrop-filter:blur(4px)}
.soundboard-patchnotes h2{margin:0;font-size:26px;color:#e5f5ab}.soundboard-patchnotes h3{margin:20px 0 0;font-size:18px}.soundboard-patchnotes .patchnotes-intro{color:#bac7c2;margin:6px 0 16px}.soundboard-patchnotes .patchnotes-date{font-size:12px;color:#a4b4ae;margin:2px 0 10px}.soundboard-patchnotes ul{padding-left:22px}.soundboard-patchnotes li{margin-bottom:8px}.soundboard-patchnotes footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;position:sticky;bottom:-26px;background:#151e20;padding:14px 0 0}.soundboard-patchnotes button,.patchnotes-open{border:1px solid #64754a;border-radius:9px;padding:9px 15px;background:#d2ed8b;color:#15200d;cursor:pointer;font:600 14px system-ui}.patchnotes-open{margin:0 0 18px;background:#202c24;color:#d2ed8b}.patchnotes-save-status{font-size:12px;margin:0}

/* Override the site-wide margin reset for the modal dialog. */
dialog.soundboard-patchnotes{position:fixed;inset:0;margin:auto;max-height:85vh;max-height:85dvh;}

dialog#speechDialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(560px,calc(100% - 28px));max-height:85vh;overflow:auto;border:1px solid #394344;border-radius:18px;padding:26px;background:#151e20;color:#edf3ee;font:15px/1.6 system-ui}dialog#speechDialog::backdrop{background:#050909b8}#speechDialog label{display:block;margin:14px 0 5px}#speechDialog input,#speechDialog textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #50605a;border-radius:9px;background:#0f1719;color:#edf3ee;font:16px system-ui}#speechDialog textarea{resize:vertical}#speechDialog .buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}#speechDialog button{padding:10px 14px;border:1px solid #64754a;border-radius:9px;background:#d2ed8b;color:#15200d;cursor:pointer}#speechDialog button:disabled{opacity:.6;cursor:wait}#speechDialog .hint{font-size:12px;color:#bac7c2}

#kanalwerk .favorites-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}#kanalwerk .favorites-heading span{font-size:12px;color:var(--muted)}#kanalwerk .sound-library{margin-top:18px;border:1px solid var(--line,#394344);border-radius:12px;padding:14px}#kanalwerk .sound-library summary{cursor:pointer;font-weight:700;padding:4px}#kanalwerk .sound-library-list{max-height:480px;overflow:auto;margin-top:14px}#kanalwerk .library-row{display:flex;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--line,#394344)}#kanalwerk .library-info{flex:1;min-width:0;display:grid;gap:3px}#kanalwerk .library-info small,#kanalwerk .library-text{color:var(--muted);font-size:12px;overflow-wrap:anywhere}#kanalwerk .library-info strong{overflow-wrap:anywhere}#kanalwerk .library-star{font-size:24px;background:transparent;color:var(--accent,#d2ed8b);padding:5px 10px}#kanalwerk .library-delete{background:transparent;border:1px solid #84545a;color:#ffb7bd;padding:8px}#kanalwerk .library-play{padding:10px 12px}#kanalwerk #favoriteSounds:empty{display:none}@media(max-width:600px){#kanalwerk .favorites-heading{align-items:flex-start;flex-direction:column}#kanalwerk .library-row{gap:8px;flex-wrap:wrap}#kanalwerk .library-info{min-width:140px}#kanalwerk .library-delete{margin-left:auto}}

#kanalwerk #cutDialog{position:fixed;inset:0;margin:auto;width:min(760px,94vw);max-width:94vw;max-height:90dvh;overflow:auto;padding:28px;box-sizing:border-box}
#kanalwerk #cutDialog label{display:block;margin:14px 0 8px}
#kanalwerk #cutDialog input{width:100%;box-sizing:border-box}
#kanalwerk #cutVideo,#kanalwerk #cutVideoFrame{width:100%;aspect-ratio:16/9;background:#080b13;border-radius:12px;margin:16px 0;overflow:hidden}
#kanalwerk #cutVideoFrame iframe{width:100%;height:100%;border:0}
#kanalwerk .cut-range{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;align-items:end}
#kanalwerk .cut-range label{margin:0!important}
#kanalwerk #cutAudio{display:block;width:100%;margin:16px 0}
#kanalwerk #cutAudio[hidden],#kanalwerk #cutVideo[hidden],#kanalwerk #cutVideoFrame[hidden]{display:none}
#kanalwerk #cutError{color:#ffb4a9;line-height:1.6}
@media(max-width:550px){#kanalwerk #cutDialog{padding:18px}#kanalwerk .cut-range{grid-template-columns:1fr}}
