/*! XXXWIS SEO Fixes 1.2.11: visible Save / Saved state (single video pages). Loaded after the theme markup, scoped to .xw-save-on. */
.video-actions-bar .save-item.xw-save-on{
	min-width:56px;min-height:44px;padding:2px 6px;box-sizing:border-box;justify-content:center;
	-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:10px;outline:0;
	transition:background-color .15s ease;
}
.video-actions-bar .save-item.xw-save-on:focus-visible{box-shadow:0 0 0 2px rgba(255,255,255,.7)}
.video-actions-bar .save-item.xw-save-on:active{background:rgba(255,255,255,.08)}
.video-actions-bar .save-item.xw-save-on:hover img{transform:none}
.video-actions-bar .save-item.xw-save-on > img{display:none!important}
.save-item .xw-bm{display:block;width:22px;height:22px;flex:0 0 22px;overflow:visible;transform-origin:50% 60%}
.save-item .xw-bm path{fill:transparent;stroke:#fff;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;transition:fill .18s ease,stroke .18s ease}
.save-item.saved .xw-bm path{fill:#dd3333;stroke:#dd3333}
.save-item.xw-pop .xw-bm{animation:xw-pop .38s cubic-bezier(.2,1.6,.4,1)}
.save-item.xw-save-on span{transition:color .18s ease}
.save-item.xw-save-on.saved span{color:#ff5a5a;font-weight:600}
@keyframes xw-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.92)}100%{transform:scale(1)}}
.xw-toast{
	position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:2147483000;
	transform:translate(-50%,24px);opacity:0;pointer-events:none;
	display:flex;align-items:center;gap:14px;max-width:calc(100vw - 24px);box-sizing:border-box;
	padding:12px 14px;border-radius:12px;background:#1d1d21;color:#fff;border:1px solid rgba(255,255,255,.14);
	box-shadow:0 8px 28px rgba(0,0,0,.55);font:500 14px/1.25 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
	transition:opacity .2s ease,transform .2s ease;
}
.xw-toast.xw-in{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.xw-toast .xw-t-msg{flex:1 1 auto;min-width:0}
.xw-toast a,.xw-toast button{
	flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;margin:-10px 0;padding:0 6px;background:none;border:0;
	color:#ff6b6b!important;font:600 14px/1 inherit;font-family:inherit;cursor:pointer;text-decoration:none!important;
	-webkit-tap-highlight-color:transparent;touch-action:manipulation;
}
.xw-toast button.xw-t-x{color:#fff!important;font-weight:500;opacity:.85}
.xw-toast.xw-err{border-color:#dd3333}
@media (prefers-reduced-motion:reduce){
	.save-item.xw-pop .xw-bm{animation:none}
	.xw-toast{transition:none}
}
