.sg-bcsync-season-row{margin:8px 0;color:#ddd}.sg-bcsync-season-row select{background:#1d1d1d;color:#fff;border:1px solid #444;border-radius:5px;padding:8px;margin-left:6px}
.sg-bcsync-player{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto 24px;padding:6px;background:#111;color:#f5f5f5;font:15px/1.4 Arial,sans-serif;overflow:hidden;clear:both}.sg-bcsync-player *{box-sizing:border-box}.sg-bcsync-title{font-weight:700;margin:0 0 7px}.sg-bcsync-video{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden;border-radius:6px}.sg-bcsync-video iframe{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;border:0;overflow:hidden}.sg-bcsync-video.sg-bcsync-cache-mode{height:calc(56.25vw + 60px);min-height:260px;aspect-ratio:auto;overflow:visible}.sg-bcsync-video.sg-bcsync-cache-mode iframe{height:100%;width:100%;transform:none}.sg-bcsync-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.sg-bcsync-controls button,.sg-bcsync-search button{background:#292929;color:#fff;border:1px solid #444;border-radius:5px;padding:9px 12px;font-size:15px;cursor:pointer}.sg-bcsync-controls select{min-width:0;flex:1;background:#1d1d1d;color:#fff;border:1px solid #444;border-radius:5px;padding:10px}.sg-bcsync-meta{font-size:12px;color:#bbb;margin:6px 2px}.sg-bcsync-versions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sg-bcsync-versions button{flex:1 1 auto;background:#292929;color:#fff;border:1px solid #444;border-radius:5px;padding:9px 12px;font-size:14px;cursor:pointer}.sg-bcsync-versions button.active{background:#a71919;border-color:#a71919}.sg-bcsync-search{margin-top:8px;display:flex;gap:6px}.sg-bcsync-search input{flex:1;min-width:0;background:#1d1d1d;color:#fff;border:1px solid #444;border-radius:5px;padding:9px}.sg-bcsync-error{padding:12px;border:1px solid #a71919}@media(max-width:480px){.sg-bcsync-player{padding:4px}.sg-bcsync-controls{gap:5px}.sg-bcsync-controls button{padding:8px 10px}.sg-bcsync-controls select{padding:9px;font-size:14px}.sg-bcsync-versions button{flex:1 1 30%;padding:8px 5px;font-size:13px}.sg-bcsync-title{font-size:14px}}
