/* CIWLAND 20.2: unobtrusive quality selection for locally-hosted videos */
.forum-social-media.is-video,
.ciw-short-media-inner.is-video {position:relative;}
.ciw-vq-panel {position:absolute;right:12px;top:12px;z-index:25;color:#eff8ff;font:600 12px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;pointer-events:none}
.ciw-vq-panel button,.ciw-vq-panel .ciw-vq-menu {pointer-events:auto}
.ciw-vq-open {display:flex;align-items:center;gap:7px;color:#fff;background:rgba(3,15,31,.82);border:1px solid rgba(148,199,255,.3);border-radius:999px;padding:7px 11px;backdrop-filter:blur(12px);box-shadow:0 6px 25px rgba(0,0,0,.35);font:inherit;cursor:pointer}
.ciw-vq-open:hover,.ciw-vq-open:focus-visible {border-color:#53bbff;background:rgba(6,34,58,.93)}
.ciw-vq-menu {position:absolute;top:calc(100% + 7px);right:0;min-width:166px;max-width:min(230px,calc(100vw - 32px));max-height:min(360px,75vh);overflow-y:auto;background:#0a1929ee;color:#eef8ff;border:1px solid rgba(120,176,239,.35);border-radius:15px;box-shadow:0 16px 42px rgba(0,0,0,.5);backdrop-filter:blur(20px);padding:12px}
.ciw-vq-menu[hidden]{display:none!important}
.ciw-vq-menu strong{display:block;font-size:13px;margin-bottom:8px}
.ciw-vq-options{display:grid;gap:4px}
.ciw-vq-options button{border:0;border-radius:8px;background:transparent;color:#d0e4fb;text-align:left;padding:8px 10px;cursor:pointer;font:inherit}
.ciw-vq-options button:hover{background:rgba(82,148,222,.22)}
.ciw-vq-options button.active{background:#187aca;color:#fff}
.ciw-vq-menu small{display:block;color:#91acc4;font-size:11px;line-height:1.4;margin-top:8px}
.ciw-short-quality-control [data-short-quality-options] button.active{background:#187aca;color:#fff}
@media(max-width:620px){.ciw-vq-panel{right:8px;top:8px}.ciw-vq-open{padding:6px 9px;font-size:11px}.ciw-vq-menu{min-width:150px}}
