/* MyPlug Live Preview — preview button (inherits the MyPlug theme tokens when present) */
.mplp-btn-wrap{display:flex;margin:14px 0 0}
.mplp-btn-wrap--loop{margin:10px 0 0}
.mplp-btn{--mplp-p:var(--mp-primary,#8b5cf6);--mplp-rgb:var(--mp-primary-rgb,139 92 246);--mplp-r:var(--mp-radius,14px);
	display:inline-flex;align-items:center;justify-content:center;gap:.55em;box-sizing:border-box;max-width:100%;
	min-height:48px;padding:0 22px;border:1.5px solid rgb(var(--mplp-rgb) / .7);border-radius:var(--mplp-r);
	background:rgb(var(--mplp-rgb) / .12);color:#c4b5fd;font:inherit;font-size:15px;font-weight:800;line-height:1.2;
	text-decoration:none;cursor:pointer;white-space:nowrap;
	transition:background-color .22s var(--mp-ease,ease),color .22s,border-color .22s,transform .22s var(--mp-ease,ease),box-shadow .22s}
.mplp-btn:hover,.mplp-btn:focus-visible{background:var(--mplp-p);border-color:var(--mplp-p);color:#fff;transform:translateY(-2px);
	box-shadow:0 10px 26px -8px rgb(var(--mplp-rgb) / .65);text-decoration:none}
.mplp-btn:focus-visible{outline:3px solid rgb(var(--mplp-rgb) / .45);outline-offset:2px}
.mplp-btn:active{transform:translateY(0)}
.mplp-btn__icon{flex:none;transition:transform .25s var(--mp-ease,ease)}
.mplp-btn:hover .mplp-btn__icon{transform:scale(1.12)}
.mplp-btn--filled{background:var(--mplp-p);border-color:var(--mplp-p);color:#fff}
.mplp-btn--filled:hover,.mplp-btn--filled:focus-visible{filter:brightness(1.1)}
.mplp-btn--ghost{background:transparent;border-color:transparent;color:inherit;padding-inline:12px}
.mplp-btn--ghost:hover,.mplp-btn--ghost:focus-visible{background:rgb(var(--mplp-rgb) / .16);border-color:transparent;color:inherit;box-shadow:none}
.mplp-btn--sm{min-height:38px;padding:0 14px;font-size:13px;gap:.4em}
.mplp-btn--sm .mplp-btn__icon{width:16px;height:16px}
.mplp-btn--lg{min-height:56px;padding:0 30px;font-size:16.5px}
.mplp-btn-wrap--loop .mplp-btn{width:100%}
@media (prefers-reduced-motion:reduce){.mplp-btn,.mplp-btn__icon{transition:none}.mplp-btn:hover{transform:none}}
