.vst-strip{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px;padding:4px 4px 10px;display:flex;overflow-x:auto}.vst-strip.dragging{cursor:grabbing}.vst-thumb-btn{border-radius:var(--radius-10);cursor:pointer;background:var(--c-text-1);border:none;flex:none;width:clamp(160px,26vw,240px);height:clamp(130px,20vw,180px);padding:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.vst-thumb-btn:hover{box-shadow:0 8px 24px var(--a-black-22);transform:scale(1.04)}.vst-play-icon{width:44px;height:var(--h-tap);border-radius:var(--radius-circle);background:var(--a-black-50);border:1.5px solid var(--a-white-85);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vst-play-triangle{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid var(--c-white);width:0;height:0;margin-left:3px}.vst-subcategory{letter-spacing:.06em;text-transform:uppercase;color:var(--c-white);background:var(--a-black-55);border-radius:var(--radius-20);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 12px);padding:3px 8px;font-size:9.5px;font-weight:600;position:absolute;bottom:6px;left:6px;overflow:hidden}.pst-thumb-btn{border-radius:var(--radius-10);cursor:pointer;border:none;flex:none;width:clamp(130px,20vw,180px);height:clamp(130px,20vw,180px);padding:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.pst-thumb-btn:hover{box-shadow:0 8px 24px var(--a-black-22);transform:scale(1.04)}
