.VideoThumb,.yd-thumb-wrap,.cp-browse-thumb,.feed-item-thumb,.yv-thumb-wrap{position:relative}.yv-thumb-controls{position:absolute;right:4px;bottom:4px;z-index:6;display:flex;opacity:0;pointer-events:none;transition:opacity 120ms ease-in-out}.VideoThumb:hover .yv-thumb-controls,.VideoThumb:focus-within .yv-thumb-controls,.yd-thumb-wrap:hover .yv-thumb-controls,.yd-thumb-wrap:focus-within .yv-thumb-controls,.cp-browse-thumb:hover .yv-thumb-controls,.cp-browse-thumb:focus-within .yv-thumb-controls,.feed-item-thumb:hover .yv-thumb-controls,.feed-item-thumb:focus-within .yv-thumb-controls,.yv-thumb-controls.is-open{opacity:1;pointer-events:auto}.yv-thumb-controls button{position:static!important;display:block!important;box-sizing:border-box;width:23px;height:22px;padding:0!important;margin:0!important;border:1px solid #aaa;border-radius:0;background:linear-gradient(#fff,#e8e8e8);color:#777;box-shadow:none;cursor:pointer;font:bold 24px/18px Arial}.yv-thumb-controls .yv-thumb-menu{width:15px;border-left:0;font:12px/18px Arial}.yv-thumb-controls button:hover{background:#ddd;color:#333}.yv-thumb-options{position:absolute;z-index:10000;min-width:180px;max-width:220px;background:#fff;border:1px solid #aaa;box-shadow:0 2px 4px #0004;padding:3px 0;font:12px Arial}.yv-thumb-options button,.yv-thumb-options a{display:block;width:100%;box-sizing:border-box;padding:6px 8px;border:0;background:#fff;text-align:left;font:12px Arial;cursor:pointer;text-decoration:none}.yv-thumb-options button:hover,.yv-thumb-options a:hover{background:#eee}.yv-add-status{position:fixed;bottom:22px;left:35%;padding:10px;background:#333;color:#fff;z-index:10001;font:13px Arial}.yv-add-status:empty{display:none}@media(hover:none){.yv-thumb-controls{opacity:1}}
/* Start and reverse the fade on thumbnail entry/exit, including button hover. */
.VideoThumb:hover .yv-thumb-controls,.VideoThumb:focus-within .yv-thumb-controls,
.yd-thumb-wrap:hover .yv-thumb-controls,.yd-thumb-wrap:focus-within .yv-thumb-controls,
.cp-browse-thumb:hover .yv-thumb-controls,.cp-browse-thumb:focus-within .yv-thumb-controls,
.feed-item-thumb:hover .yv-thumb-controls,.feed-item-thumb:focus-within .yv-thumb-controls,
.yv-thumb-controls:hover,.yv-thumb-controls:focus-within{opacity:1;pointer-events:auto}

/* A single control reset avoids theme-specific fonts, borders, and sprite sizes. */
body .yv-thumbnail-host{position:relative}
body .yv-thumb-controls{opacity:0!important;pointer-events:none!important;transition:opacity 120ms ease-in-out!important;right:4px!important;bottom:4px!important;left:auto!important}
body .yv-thumbnail-hover>.yv-thumb-controls,body .yv-thumb-controls.is-open,body .yv-thumb-controls:has(:focus-visible){opacity:1!important;pointer-events:auto!important}
body .yv-thumb-controls .yv-thumb-save,body .yv-thumb-controls .yv-thumb-menu{appearance:none!important;min-width:0!important;max-width:none!important;height:22px!important;min-height:0!important;border:1px solid #aaa!important;border-radius:0!important;background:linear-gradient(#fff,#e8e8e8)!important;color:#777!important;box-shadow:none!important;text-shadow:none!important;letter-spacing:normal!important;text-indent:0!important;transform:none!important;font-family:Arial,sans-serif!important;font-weight:bold!important;line-height:18px!important;overflow:hidden!important}
body .yv-thumb-controls .yv-thumb-save{width:23px!important;font-size:24px!important}
body .yv-thumb-controls .yv-thumb-menu{width:15px!important;border-left:0!important;font-size:12px!important}
.yv-queue-options{position:relative;font:12px Arial;color:#555}.yv-queue-options>summary{cursor:pointer;list-style:none;padding:0 4px}.yv-queue-options>summary::-webkit-details-marker{display:none}.yv-queue-options-menu{position:absolute;bottom:100%;left:0;width:202px;background:white;border:1px solid #999;box-shadow:0 1px 3px #0005;z-index:10020;padding:3px 0}.yv-queue-options-menu>button,.yv-queue-options-menu>a,.yv-queue-help>summary{display:block;box-sizing:border-box;width:100%;padding:6px 8px;border:0;background:#fff;color:#222;font:12px Arial;text-align:left;text-decoration:none;cursor:pointer}.yv-queue-options-menu>button:hover,.yv-queue-options-menu>a:hover,.yv-queue-help>summary:hover{background:#eee}.yv-queue-help p{padding:5px 8px;line-height:1.4;white-space:normal}.quicklist_box_head{overflow:visible!important}
@media(hover:none) and (pointer:coarse){body .yv-thumb-controls{opacity:1!important;pointer-events:auto!important}}


/* Align toolbar items to the same 27px row instead of floated text baselines. */
.quicklist_box_head{display:flex!important;align-items:center!important;height:27px!important;min-height:27px!important;padding:0!important;box-sizing:border-box}
.quicklist_box_head>.moveL{float:none!important;display:flex;align-items:center;align-self:stretch;margin:0!important;padding:0 7px!important;border-right:1px solid #aaa;line-height:26px;box-sizing:border-box}
.quicklist_box_head>.moveL:first-child{padding:0!important}
.quicklist_box_head .PlayButton{height:26px!important;margin:0!important;box-sizing:border-box}
.quicklist_box_head .yv-queue-options{height:26px;margin:0}
.quicklist_box_head .yv-queue-options>summary{height:26px;line-height:26px;padding:0 2px;font:12px/26px Arial;white-space:nowrap}
.quicklist_box_head>.QuickButton{margin-left:auto!important;float:none!important;align-self:stretch;display:flex;align-items:center}
body .yv-thumb-controls{transition:opacity 120ms ease-in-out!important}
