:root{color-scheme:dark;font:16px/1.5 system-ui,sans-serif;background:#101e21;color:#efe7d0;--gold:#d6bf81;--line:#385055;--muted:#afc4c4}*{box-sizing:border-box}body{margin:0;padding:30px 20px}main{max-width:1160px;margin:auto}h1{font-size:clamp(30px,5vw,51px);line-height:1.12;max-width:720px;margin:15px 0}h2{font-size:23px;line-height:1.25;margin:0}h3{font-size:17px;line-height:1.3;margin:8px 0}.eyebrow,.group-label{font-size:11px;letter-spacing:.14em;font-weight:750;color:var(--gold)}p{color:var(--muted)}.intro{max-width:720px;font-size:17px}a{color:var(--gold);text-underline-offset:3px}button,input,select,textarea{font:inherit}button,select,input[type=search],textarea{border:1px solid #5d777a;border-radius:7px;background:#1c343b;color:#f3ebd8}button{cursor:pointer;min-height:44px;padding:9px 15px}button:hover{background:#2b4a53}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.about{font-size:13px;margin:20px 0;max-width:840px}summary{cursor:pointer;color:var(--gold)}.about p{margin:8px 0}.toolbar{background:#14272bf5;border:1px solid var(--line);border-radius:12px;padding:15px;margin:22px 0 16px;position:sticky;top:8px;z-index:5;backdrop-filter:blur(8px)}.tools,.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tools label{display:flex;align-items:center;gap:8px;font-size:13px}input[type=range]{width:110px;accent-color:var(--gold)}.tools output{min-width:35px}.stop{background:#503133;border-color:#8a6560}.filters{margin-top:13px}.filters label{font-size:12px;color:var(--muted)}.filters select,.filters input[type=search]{display:block;padding:8px;min-height:42px;width:100%;margin-top:3px}.search{flex:1;min-width:170px}.filters .check{display:flex;align-items:center;gap:5px}.status-line{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px;margin-top:10px}.status-line p{margin:0;color:#e2cc8e}#progress{white-space:nowrap;color:var(--muted)}.start-here{font-size:13px;border-left:2px solid var(--gold);padding-left:15px;margin:22px 0}.start-here p{margin:4px 0}.start-here button{min-height:30px;padding:2px 5px;font-size:inherit;background:transparent;border:0;color:var(--gold);text-decoration:underline}.cue{margin:24px 0 34px;scroll-margin-top:240px}.cue-head{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid var(--line);padding:22px 0 13px}.cue-head p{margin:5px 0 0;font-size:12px}.compare{font-size:13px;white-space:nowrap}.options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.option{background:#192f35;border:1px solid var(--line);border-radius:10px;padding:15px;display:flex;flex-direction:column;min-width:0}.option.chosen{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.option.playing{background:#25454a}.option.reference{background:#15282d}.option .option-id{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--gold)}.option p{font-size:12px;margin:0 0 15px;flex:1}.option .play{width:100%;font-size:14px;background:#304b51}.pick{display:flex;gap:8px;align-items:flex-start;font-size:12px;cursor:pointer;margin-top:13px;min-height:25px}.pick input{accent-color:var(--gold);margin-top:3px}.sources{margin-top:12px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.sources summary{color:#abc2c2}.sources ul{padding-left:15px;margin:7px 0}.sources li{margin-bottom:6px}.sources .quality{color:#8ea9aa;font-size:10px}.note-row{display:flex;align-items:center;gap:15px;margin-top:10px}.note-row label{font-size:12px;flex:1;color:var(--muted)}textarea{display:block;width:100%;min-height:48px;resize:vertical;padding:9px;margin-top:4px;font-size:13px;background:#102328}.clear-one{font-size:12px;padding:8px;min-height:38px;align-self:flex-end;background:transparent}footer{border-top:1px solid var(--line);padding:25px 0 40px;font-size:13px}footer h2{font-size:20px}.fine{font-size:11px}.error{color:#ffb6a1!important}[hidden]{display:none!important}@media(max-width:900px){.options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){body{padding:20px 12px}.toolbar{position:relative;top:auto;padding:12px}.tools{gap:8px}.tools label{width:100%;justify-content:space-between}.tools input[type=range]{flex:1}.tools button{flex:1;font-size:12px;padding:8px}.filters{gap:9px}.filters label:not(.check){width:100%}.status-line{align-items:flex-start}#status{max-width:72%}.cue-head{align-items:flex-start}.cue-head h2{font-size:20px}.compare{padding:8px;font-size:12px;max-width:95px;white-space:normal}.options{gap:8px}.option{padding:11px}.option h3{font-size:15px}.option p{font-size:11px}.option .play{font-size:12px;padding:8px}.pick{font-size:11px}.sources{font-size:10px}.cue{scroll-margin-top:20px}.note-row{gap:8px}}
