/* Widget Studio — สไตล์พื้นฐานของลูกเล่นสำเร็จรูป */
.wsx{--ws-o:var(--primary,#E8731A);--ws-o2:var(--accent,#F6A13A);--ws-ink:var(--ink,#2A1D15);--ws-mut:var(--muted,#7A6352);--ws-line:var(--line,#F1DFCB);--ws-soft:color-mix(in srgb,var(--ws-o) 9%,#fff);--ws-deep:color-mix(in srgb,var(--ws-o) 72%,#3a1200);position:relative}
.wsx *,.wsx *::before,.wsx *::after{box-sizing:border-box}
.wsx img{max-width:100%;height:auto}
.wsx svg{flex:none}
.ws-ready .wsx [data-ws-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 80ms)}
.ws-ready .wsx [data-ws-reveal].ws-in{opacity:1;transform:none}
.wsx [data-ws-tags]{transition:opacity .3s,filter .3s,transform .3s,box-shadow .3s}
.wsx .ws-dim{opacity:.3;filter:grayscale(.85)}
.wsx .ws-hide{display:none!important}
.wsx [data-ws-empty][hidden]{display:none}
.wsx [data-ws-tilt]{transition:transform .2s ease-out}
.wsx [data-ws-track]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.wsx [data-ws-track]::-webkit-scrollbar{display:none}
.wsx [data-ws-track]>*{scroll-snap-align:start;flex:none}
.wsx [data-ws-panel][hidden]{display:none}
.wsx .ws-closing{opacity:0;transform:translateY(-6px);transition:all .3s}
.ws-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);opacity:0;background:#2A1D15;color:#fff;padding:10px 18px;border-radius:99px;font-size:.9rem;z-index:9999;transition:all .3s;pointer-events:none;font-family:inherit}
.ws-toast.on{opacity:1;transform:translate(-50%,0)}
@media (prefers-reduced-motion:reduce){.ws-ready .wsx [data-ws-reveal]{opacity:1;transform:none;transition:none}}
.wsx [data-ws-screen] iframe,.wsx [data-ws-screen] video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;display:block}
