body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.popup-overlay{position:fixed;inset:0;width:100%;height:100vh;padding:20px;background:rgba(0,0,0,.55);z-index:999999;box-sizing:border-box}.popup-container,.popup-overlay{display:flex;justify-content:center;align-items:center}.popup-container{position:relative;max-width:700px;max-height:85vh;-webkit-animation:popupAnimation .3s ease-out;animation:popupAnimation .3s ease-out}.popup-image{display:block;width:auto;height:auto;max-width:min(90vw,700px);max-height:80vh;object-fit:contain;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5)}.popup-close-btn{position:absolute;top:-16px;right:-16px;width:42px;height:42px;border:none;border-radius:50%;background:#ff4d00;color:#fff;font-size:30px;font-weight:400;line-height:1;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;box-shadow:0 3px 12px rgba(0,0,0,.4);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.popup-close-btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes popupAnimation{0%{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes popupAnimation{0%{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media (max-width:768px){.popup-overlay{padding:15px}.popup-container{max-width:100%;max-height:85vh}.popup-image{max-width:90vw;max-height:75vh;border-radius:10px}.popup-close-btn{top:-12px;right:-8px;width:38px;height:38px;font-size:27px}}@media (max-width:480px){.popup-overlay{padding:12px}.popup-image{max-width:92vw;max-height:70vh;object-fit:contain}.popup-close-btn{top:-10px;right:-5px;width:36px;height:36px;font-size:25px}}
/*# sourceMappingURL=main.7adaac01.chunk.css.map */