.ChemicalExpoModal_overlay__pshW1{position:fixed;inset:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));box-sizing:border-box}.ChemicalExpoModal_modalContent__Gczoh{background:#fff;padding:.75rem;border-radius:12px;position:relative;width:min(90vw,834px);max-height:min(90vh,90dvh,920px);overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.3);display:flex;flex-direction:column}.ChemicalExpoModal_imageWrapper__BUEvg{position:relative;width:100%;flex:1 1 auto;height:min(calc(90vh - 3rem),calc(90dvh - 3rem),860px);min-height:220px}.ChemicalExpoModal_closeBtn__ycxRk{position:absolute;top:.75rem;right:.75rem;background:hsla(0,0%,100%,.95);border:none;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;font-size:1.6rem;font-weight:700;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;box-shadow:0 8px 20px rgba(0,0,0,.15);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ChemicalExpoModal_closeBtn__ycxRk:hover{background:#fff;color:#1e293b;transform:scale(1.1) rotate(90deg);box-shadow:0 12px 30px rgba(0,0,0,.25)}.ChemicalExpoModal_closeBtn__ycxRk:active{transform:scale(.95) rotate(90deg)}@media (min-width:1200px){.ChemicalExpoModal_modalContent__Gczoh{width:min(88vw,800px);max-height:min(88vh,88dvh,860px)}.ChemicalExpoModal_imageWrapper__BUEvg{height:min(calc(88vh - 3rem),calc(88dvh - 3rem),800px)}.ChemicalExpoModal_closeBtn__ycxRk{top:.5rem;right:.5rem}}@media (min-width:768px) and (max-width:1199px){.ChemicalExpoModal_overlay__pshW1{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.ChemicalExpoModal_modalContent__Gczoh{width:min(86vw,720px);max-height:min(86vh,86dvh);padding:.65rem;border-radius:14px}.ChemicalExpoModal_imageWrapper__BUEvg{height:min(calc(86vh - 2.5rem),calc(86dvh - 2.5rem),720px)}.ChemicalExpoModal_closeBtn__ycxRk{width:44px;height:44px;font-size:1.5rem;top:.65rem;right:.65rem}}@media (min-width:768px) and (max-width:1199px) and (orientation:landscape){.ChemicalExpoModal_modalContent__Gczoh{width:min(70vw,680px);max-height:min(92vh,92dvh);padding:.5rem}.ChemicalExpoModal_imageWrapper__BUEvg{height:min(calc(92vh - 2rem),calc(92dvh - 2rem),640px)}.ChemicalExpoModal_closeBtn__ycxRk{top:.4rem;right:.4rem;width:40px;height:40px;min-width:40px;min-height:40px}}@media (min-width:820px) and (max-width:1180px) and (orientation:portrait){.ChemicalExpoModal_modalContent__Gczoh{width:min(82vw,740px);max-height:min(84vh,84dvh)}.ChemicalExpoModal_imageWrapper__BUEvg{height:min(calc(84vh - 2.5rem),calc(84dvh - 2.5rem),760px)}}@media (max-width:767px){.ChemicalExpoModal_overlay__pshW1{padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.ChemicalExpoModal_modalContent__Gczoh{width:min(95vw,100%);padding:.65rem .5rem;border-radius:16px;max-height:min(88vh,88dvh)}.ChemicalExpoModal_imageWrapper__BUEvg{height:min(calc(88vh - 2.5rem),calc(88dvh - 2.5rem),680px);min-height:200px}.ChemicalExpoModal_closeBtn__ycxRk{width:40px;height:40px;min-width:40px;min-height:40px;font-size:1.4rem;top:.65rem;right:.65rem}}@media (max-width:480px){.ChemicalExpoModal_imageWrapper__BUEvg{height:min(calc(86vh - 2rem),calc(86dvh - 2rem),560px)}.ChemicalExpoModal_closeBtn__ycxRk{width:38px;height:38px;min-width:38px;min-height:38px;font-size:1.3rem}}@media (max-height:700px){.ChemicalExpoModal_modalContent__Gczoh{max-height:min(94vh,94dvh);padding:.45rem}.ChemicalExpoModal_imageWrapper__BUEvg{height:min(calc(94vh - 1.75rem),calc(94dvh - 1.75rem));min-height:180px}.ChemicalExpoModal_closeBtn__ycxRk{top:.35rem;right:.35rem;width:36px;height:36px;min-width:36px;min-height:36px}}