.twobcs-search,.twobcs-tracklist{color:inherit;width:100%;box-sizing:border-box}
.twobcs-search label{display:block;margin-bottom:10px;font-weight:600}
.twobcs-controls{display:flex;gap:12px;align-items:stretch}
.twobcs-search .twobcs-controls input{flex:1;min-width:0;box-sizing:border-box;border:1px solid #777;background:#191919;color:#fff;padding:16px;font:inherit;border-radius:0;height:auto;margin:0}
.twobcs-search .twobcs-controls button{background:#fa4c29;color:#fff;border:0;border-radius:0;padding:16px 28px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;height:auto;margin:0}
.twobcs-search .twobcs-controls button:hover{background:#d93b1c}
.twobcs-search button:disabled{opacity:.65;cursor:wait}
.twobcs-search :is(input,button,a):focus-visible,.twobcs-tracklist summary:focus-visible{outline:3px solid #fff;outline-offset:3px}
.twobcs-status{margin:16px 0;line-height:1.6}
.twobcs-search .twobcs-results{list-style:none;padding:0;margin:0}
.twobcs-search .twobcs-results li{margin:0 0 12px;padding:0}
.twobcs-results a{display:block;border:1px solid #777;padding:18px;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.twobcs-results a:hover{border-color:#fa4c29}
.twobcs-results strong,.twobcs-results span{display:block}
.twobcs-release{color:#fa4c29;margin-top:8px}
.twobcs-tracklist{border-top:1px solid #777;margin:24px 0;padding:16px 0}
.twobcs-tracklist summary{cursor:pointer;font-weight:600}
.twobcs-tracklist ol{list-style:none;margin:16px 0;padding:0}
.twobcs-tracklist li{padding:10px 0;border-bottom:1px solid #555;overflow-wrap:anywhere}
.twobcs-tracklist li>span{display:inline-block;min-width:45px;color:#fa4c29}
@media(max-width:600px){.twobcs-controls{flex-direction:column}.twobcs-controls button{width:100%}}
.twobcs-typewriter{position:relative;line-height:inherit;overflow-wrap:anywhere}
.twobcs-typewriter-typed{display:none}
.twobcs-typing .twobcs-typewriter-full{opacity:0}
.twobcs-typing .twobcs-typewriter-typed{display:block;position:absolute;inset:0}
.twobcs-typing .twobcs-typewriter-typed::after{content:'▏';color:#fa4c29}
@media(prefers-reduced-motion:reduce){.twobcs-typing .twobcs-typewriter-full{opacity:1}.twobcs-typing .twobcs-typewriter-typed{display:none}}
