body.popup-open,html.popup-open{overflow:hidden!important}.main-popup{position:fixed;inset:0;display:none!important;visibility:hidden!important;opacity:0;align-items:center;justify-content:center;background:rgba(0,0,0,.7);z-index:2147483647;transition:opacity .2s;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.main-popup.is-open{display:flex!important;visibility:visible!important;opacity:1}.main-popup .popup-wrap{position:relative;width:min(92vw,1100px);height:auto;max-height:min(92svh,880px);background:#111;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}@media (max-width:420px){.main-popup .popup-wrap{width:96vw;max-height:92svh;border-radius:10px}}@media (min-width:768px){.main-popup .popup-wrap{width:min(86vw,1200px);max-height:min(86svh,900px)}}.main-popup .close-popup{position:absolute;top:10px;right:10px;background:#000;color:#fff;border-radius:999px;width:36px;height:36px;display:grid;place-items:center;z-index:999999}:root{--pop-duration:320ms;--pop-ease:cubic-bezier(0.22, 0.61, 0.36, 1);--pop-distance:22px}@keyframes _3dFadeInUp{from{opacity:0;transform:translate3d(0,var(--pop-distance),0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}.main-popup.is-open .popup-wrap{will-change:transform,opacity;animation:_3dFadeInUp var(--pop-duration) var(--pop-ease) both}@media (prefers-reduced-motion:reduce){.main-popup,.main-popup *{transition:none!important;animation:none!important}}.main-popup::-webkit-scrollbar{width:6px}.main-popup::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.main-popup::-webkit-scrollbar-track{background:#1f2937}