.emg-gallery .emg-item{display:flex;flex-direction:column;text-align:center;cursor:pointer}.emg-gallery .emg-thumb{display:block;width:100%;max-height:270px;overflow:hidden;border-radius:14px 14px 4px 4px;position:relative;border:0;padding:0;background:#fff}.emg-gallery .emg-thumb img{width:100%;height:auto;display:block;background:#fff;border-radius:14px 14px 4px 4px;transition:transform 3s linear}.emg-gallery .emg-item:hover .emg-thumb img,.emg-gallery .emg-item:focus-within .emg-thumb img{transform:translateY(-30%)}.emg-gallery .emg-name{color:#fff;font-family:"Poppins",Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.8;margin:10px 0 0;padding:6px 0;width:100%;border-radius:4px 4px 14px 14px;border:1px solid rgba(255,255,255,.2);background:#212121;transition:background .3s ease}.emg-gallery .emg-item:hover .emg-name,.emg-gallery .emg-item:focus-within .emg-name{background:linear-gradient(180deg,rgba(160,32,240,1) 0%,rgba(92,18,138,1) 100%);font-weight:700}.emg-modal{display:none;position:fixed;inset:0;z-index:99999;background:#000;justify-content:center;align-items:center;padding:0}.emg-modal.is-open{display:flex}.emg-modal-content{background:#272727;width:100%;height:100%;padding:20px;overflow:auto;box-sizing:border-box}.emg-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.emg-modal-head h2{margin:0;color:#fff;font-family:"Poppins",Arial,sans-serif}.emg-modal-body{display:flex;justify-content:center;align-items:flex-start;margin-top:16px}.emg-modal-body img{width:100%;max-width:1200px;border-radius:20px;background:#111}.emg-modal-body iframe{width:100%;max-width:1400px;height:70vh;border:0;padding:30px 10px;background:#000;border-radius:20px}.emg-close{color:#aaa;font-size:28px;font-weight:700;cursor:pointer;background:0 0;border:0;line-height:1}.emg-close:hover,.emg-close:focus{color:#fff}.emg-devices{display:flex;gap:10px}.emg-devices.hidden{display:none}.emg-device{font-size:24px;cursor:pointer;background:0 0;border:0;transition:transform .3s ease}.emg-device:hover{transform:scale(1.2)}body.emg-modal-open{overflow:hidden}