.mgt-widget{--mgt-columns:3;--mgt-gap:24px;--mgt-duration:650ms;--mgt-stagger:80ms;--mgt-animation-easing:cubic-bezier(.2,.65,.2,1);--mgt-tab-bg:rgba(255,255,255,.03);--mgt-tab-active-bg:linear-gradient(135deg, #ff3131, #ff5f5f);--mgt-tab-transition-duration:280ms;--mgt-tab-transition-easing:ease;--mgt-card-transition-duration:350ms;--mgt-card-transition-easing:ease}.mgt-tabs-nav{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.mgt-tab-btn{border:1px solid rgb(255 255 255 / .12);background:var(--mgt-tab-bg);color:#d7d7d7;border-radius:999px;padding:14px 22px;cursor:pointer;transition:all var(--mgt-tab-transition-duration) var(--mgt-tab-transition-easing);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .04)}.mgt-tab-btn:hover,.mgt-tab-btn:focus{transform:translateY(-2px);outline:none}.mgt-tab-btn.is-active,.mgt-tab-btn[aria-selected="true"]{color:#fff;box-shadow:0 12px 35px rgb(0 0 0 / .18)}.mgt-grid{display:grid;grid-template-columns:repeat(var(--mgt-columns),minmax(0,1fr));gap:24px}.mgt-card{position:relative;overflow:hidden;border-radius:22px;cursor:pointer;background:#111;min-height:280px;transform-origin:center;will-change:transform,opacity,filter;transition:transform var(--mgt-card-transition-duration) var(--mgt-card-transition-easing),box-shadow var(--mgt-card-transition-duration) var(--mgt-card-transition-easing),border-color 0.35s ease 0.12s,border-width 0.35s ease 0.12s;box-sizing:border-box}.mgt-card-media img{transition:transform 0.4s ease}.mgt-card:hover .mgt-card-media img{transform:scale(1.08)}.mgt-card-media,.mgt-card-media img{width:100%;height:100%}.mgt-card-media img{display:block;object-fit:cover;min-height:280px;transition:transform var(--mgt-card-transition-duration) var(--mgt-card-transition-easing)}.mgt-card:hover .mgt-card-media img{transform:scale(1.06)}.mgt-card-overlay{position:absolute;inset:auto 0 0 0;padding:24px;background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .72) 100%)}.mgt-card-title{margin:0 0 8px;color:#fff;font-size:22px;line-height:1.2}.mgt-card-desc{color:rgb(255 255 255 / .82);font-size:14px;line-height:1.6}.mgt-card.is-hidden{display:none}.mgt-card.animating-in{animation-duration:var(--mgt-duration);animation-fill-mode:both;animation-timing-function:var(--mgt-animation-easing)}.mgt-widget[data-animation="fade-up"] .mgt-card.animating-in{animation-name:mgtFadeUp}.mgt-widget[data-animation="fade-in"] .mgt-card.animating-in{animation-name:mgtFadeIn}.mgt-widget[data-animation="zoom-in"] .mgt-card.animating-in{animation-name:mgtZoomIn}.mgt-widget[data-animation="slide-left"] .mgt-card.animating-in{animation-name:mgtSlideLeft}.mgt-widget[data-animation="slide-right"] .mgt-card.animating-in{animation-name:mgtSlideRight}.mgt-widget[data-animation="rotate-up"] .mgt-card.animating-in{animation-name:mgtRotateUp}.mgt-widget[data-animation="stagger-pop"] .mgt-card.animating-in{animation-name:mgtStaggerPop}@keyframes mgtFadeUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes mgtFadeIn{from{opacity:0}to{opacity:1}}@keyframes mgtZoomIn{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes mgtSlideLeft{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes mgtSlideRight{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes mgtRotateUp{from{opacity:0;transform:perspective(1000px) rotateX(20deg) translateY(26px)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0)}}@keyframes mgtStaggerPop{from{opacity:0;transform:scale(.78) translateY(18px);filter:blur(6px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.mgt-popup{position:fixed;inset:0;z-index:99999;display:none}.mgt-popup.is-open{display:flex;align-items:center;justify-content:center}.mgt-popup-backdrop{position:absolute;inset:0;background:rgb(4 4 8 / .82);backdrop-filter:blur(10px)}.mgt-popup-dialog{position:relative;z-index:2;width:min(1080px, calc(100% - 32px));max-height:calc(100vh - 32px);margin:16px;overflow:hidden;border-radius:24px;background:#0c0d10;box-shadow:0 35px 100px rgb(0 0 0 / .45);animation:mgtPopupIn .25s ease both}@keyframes mgtPopupIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mgt-popup-close{transition:all 0.25s ease}.mgt-popup-close{position:absolute;top:10px;right:14px;z-index:3;width:42px;height:42px;border-radius:50%;border:0;color:var(--mgt-popup-close-color,#fff);background:var(--mgt-popup-close-bg,rgb(255 255 255 / .12));font-size:28px;cursor:pointer;display:flex!important;justify-content:center!important;align-items:center!important}.mgt-popup-image-wrap img{width:100%;display:block;max-height:86vh;object-fit:contain;background:#090909}body.mgt-popup-open{overflow:hidden}@media (max-width:1024px){.mgt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mgt-grid{grid-template-columns:1fr}.mgt-tab-btn{padding:12px 18px}.mgt-card-title{font-size:18px}.mgt-card-overlay{padding:18px}}