._modalBackdrop_1i1y7_5{position:fixed;inset:0;background:#050a18b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;touch-action:none;overscroll-behavior:contain}._modalContent_1i1y7_22{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;height:90vh;max-width:90vw;max-height:90vh;background:linear-gradient(135deg,#050a18f2,#0a0f1ef2);border:1px solid rgba(0,243,142,.2);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #00f38e26,0 0 60px #00f38e1a;will-change:transform,opacity;transform-origin:center center;backface-visibility:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}._modalContent_1i1y7_22 *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}._counterText_1i1y7_79{color:#ffffffbf;font-size:14px;font-weight:600;margin-left:auto;margin-right:16px}._imageContainer_1i1y7_124{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#050a18cc,#00f38e0d);position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;min-height:350px;touch-action:none;overscroll-behavior:contain}._navArrow_1i1y7_145{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(0,243,142,.45);background:#050a18b3;color:#00f38e;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s ease,background .2s ease}._navArrow_1i1y7_145:hover{background:#00f38e24;transform:translateY(-50%) scale(1.06)}._leftArrow_1i1y7_169{left:16px}._rightArrow_1i1y7_173{right:16px}._modalImage_1i1y7_177{max-width:95%;max-height:95%;-o-object-fit:contain;object-fit:contain;will-change:transform;transform-origin:center center;backface-visibility:hidden;filter:drop-shadow(0 10px 30px rgba(0,243,142,.2));user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;pointer-events:auto}._thumbnailsStrip_1i1y7_212{display:flex;align-items:center;gap:10px;overflow-x:auto;overflow-y:hidden;padding:10px 16px;border-top:1px solid rgba(0,243,142,.1);background:#050a18bf;-webkit-overflow-scrolling:touch;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}._thumbButton_1i1y7_229{width:60px;height:60px;border-radius:10px;border:1px solid rgba(255,255,255,.15);padding:0;overflow:hidden;background:transparent;flex:0 0 auto;cursor:pointer;opacity:.65;transition:transform .2s ease,opacity .2s ease,border-color .2s ease}._thumbButton_1i1y7_229:hover{opacity:.9;transform:translateY(-2px) scale(1.02)}._activeThumb_1i1y7_248{border-color:#00f38e;opacity:1;transform:translateY(-5px) scale(1.08);box-shadow:0 10px 18px #00f38e52,0 0 0 1px #00f38eb3;z-index:2}._thumbnailsStrip_1i1y7_212 ._thumbButton_1i1y7_229:not(._activeThumb_1i1y7_248){filter:saturate(.82) brightness(.88)}._thumbImage_1i1y7_260{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}@keyframes _fadeOut_1i1y7_1{0%{opacity:1}to{opacity:0}}@keyframes _openZoomIn_1i1y7_1{0%{transform:translate(-50%,-50%) scale(.96);opacity:.85}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes _closeZoomOut_1i1y7_1{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.96);opacity:.85}}@keyframes _openModalTransform_1i1y7_1{0%{transform:translate(-50%,-50%) translate(var(--start-offset-x),var(--start-offset-y)) scale(var(--start-scale-x),var(--start-scale-y));opacity:.85}to{transform:translate(-50%,-50%) translate(0) scale(1);opacity:1}}@keyframes _closeModalTransform_1i1y7_1{0%{transform:translate(-50%,-50%) translate(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) translate(var(--start-offset-x),var(--start-offset-y)) scale(var(--start-scale-x),var(--start-scale-y));opacity:.85}}@keyframes _scaleIn_1i1y7_1{0%{transform:translate(-50%,-50%) scale(.95);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(max-width:1200px){._modalContent_1i1y7_22{width:90vw;height:90vh}}@media(max-width:1024px){._modalContent_1i1y7_22{width:90vw;height:90vh}._modalHeader_1i1y7_65{padding:18px 24px}._modalTitle_1i1y7_87{font-size:20px}._controls_1i1y7_271{padding:18px 24px}}@media(max-width:768px){._modalBackdrop_1i1y7_5{padding:12px}._modalContent_1i1y7_22{width:90vw;height:90vh;max-width:90vw;max-height:90vh;border-radius:16px}._modalHeader_1i1y7_65{padding:16px 20px}._modalTitle_1i1y7_87{font-size:18px}._closeButton_1i1y7_100{width:36px;height:36px}._imageContainer_1i1y7_124{min-height:250px}._navArrow_1i1y7_145{width:36px;height:36px}._leftArrow_1i1y7_169{left:10px}._rightArrow_1i1y7_173{right:10px}._thumbnailsStrip_1i1y7_212{gap:8px;padding:8px 10px}._thumbButton_1i1y7_229{width:48px;height:48px;border-radius:8px}._controls_1i1y7_271{padding:14px 20px;flex-wrap:wrap;justify-content:center;gap:12px}._controlGroup_1i1y7_286{order:2;width:100%;justify-content:center}._hint_1i1y7_335{order:1;width:100%;text-align:center;margin-bottom:4px;font-size:11px}._dragHint_1i1y7_193{bottom:20px;font-size:11px;padding:6px 12px}}@media(max-width:480px){._modalBackdrop_1i1y7_5{padding:8px}._modalContent_1i1y7_22{width:90vw;height:90vh;max-width:90vw;max-height:90vh;border-radius:12px}._modalHeader_1i1y7_65{padding:12px 16px}._modalTitle_1i1y7_87{font-size:16px}._closeButton_1i1y7_100{width:32px;height:32px}._imageContainer_1i1y7_124{min-height:200px}._modalImage_1i1y7_177{max-width:98%;max-height:90%}._counterText_1i1y7_79{font-size:12px;margin-right:10px}._controls_1i1y7_271{padding:12px 16px;gap:8px}._controlButton_1i1y7_292{width:36px;height:36px}._zoomLevel_1i1y7_320{font-size:12px;min-width:45px}._dragHint_1i1y7_193{font-size:10px;bottom:15px;padding:6px 10px}._divider_1i1y7_329{height:20px}._hint_1i1y7_335{font-size:10px}}._thumbnailsStrip_1i1y7_212::-webkit-scrollbar{height:4px}._thumbnailsStrip_1i1y7_212::-webkit-scrollbar-track{background:#00f38e0d}._thumbnailsStrip_1i1y7_212::-webkit-scrollbar-thumb{background:#00f38e47;border-radius:999px}._thumbnailsStrip_1i1y7_212::-webkit-scrollbar-thumb:hover{background:#00f38e80}@media(max-width:768px){._imageContainer_1i1y7_124::-webkit-scrollbar{width:3px}._thumbnailsStrip_1i1y7_212::-webkit-scrollbar{height:3px}._activeThumb_1i1y7_248{transform:translateY(-3px) scale(1.05)}}._modalHeader_1i1y7_65{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid rgba(0,243,142,.1);background:linear-gradient(90deg,#00f38e0d,#00f38e05);flex-shrink:0}._modalTitle_1i1y7_87{margin:0;color:#fff;font-size:22px;font-weight:700;letter-spacing:-.5px;text-transform:uppercase;background:linear-gradient(90deg,#fff,#00f38e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._closeButton_1i1y7_100{background:transparent;border:none;color:#00f38e;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;flex-shrink:0}._closeButton_1i1y7_100:hover{background:#00f38e1a;transform:rotate(90deg)}._imageContainer_1i1y7_124{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#050a18cc,#00f38e0d);position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;min-height:400px}._modalImage_1i1y7_177{max-width:95%;max-height:95%;-o-object-fit:contain;object-fit:contain;transition:transform .1s linear;will-change:transform;filter:drop-shadow(0 10px 30px rgba(0,243,142,.2));user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;pointer-events:auto}._dragHint_1i1y7_193{position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:#00f38e99;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;animation:_slideUp_1i1y7_1 .4s ease;pointer-events:none;white-space:nowrap;background:#050a1899;padding:8px 16px;border-radius:20px;border:1px solid rgba(0,243,142,.2)}._controls_1i1y7_271{padding:20px 30px;border-top:1px solid rgba(0,243,142,.1);background:linear-gradient(90deg,#00f38e05,#00f38e0d);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0}._controlGroup_1i1y7_286{display:flex;align-items:center;gap:12px}._controlButton_1i1y7_292{width:40px;height:40px;border:1px solid rgba(0,243,142,.3);background:#00f38e0d;color:#00f38e;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:14px;font-weight:600}._controlButton_1i1y7_292:hover:not(:disabled){background:#00f38e26;border-color:#00f38e99;transform:scale(1.05);box-shadow:0 0 15px #00f38e4d}._controlButton_1i1y7_292:disabled{opacity:.3;cursor:not-allowed}._zoomLevel_1i1y7_320{color:#fff;font-size:14px;font-weight:600;min-width:50px;text-align:center;padding:0 10px}._divider_1i1y7_329{width:1px;height:24px;background:#00f38e33}._hint_1i1y7_335{margin:0;color:#00f38e80;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@keyframes _fadeIn_1i1y7_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1i1y7_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _slideUp_1i1y7_1{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:1024px){._modalContent_1i1y7_22{max-width:95%;height:85vh;border-radius:16px}._modalHeader_1i1y7_65{padding:18px 24px}._modalTitle_1i1y7_87{font-size:20px}._controls_1i1y7_271{padding:18px 24px}}@media(max-width:768px){._modalBackdrop_1i1y7_5{padding:12px}._modalContent_1i1y7_22{max-width:100%;height:80vh;border-radius:16px}._modalHeader_1i1y7_65{padding:16px 20px}._modalTitle_1i1y7_87{font-size:18px}._closeButton_1i1y7_100{width:36px;height:36px}._imageContainer_1i1y7_124{min-height:300px}._controls_1i1y7_271{padding:14px 20px;flex-wrap:wrap;justify-content:center;gap:12px}._controlGroup_1i1y7_286{order:2;width:100%;justify-content:center}._hint_1i1y7_335{order:1;width:100%;text-align:center;margin-bottom:4px;font-size:11px}._dragHint_1i1y7_193{bottom:20px;font-size:11px;padding:6px 12px}}@media(max-width:480px){._modalBackdrop_1i1y7_5{padding:8px}._modalContent_1i1y7_22{max-width:100%;height:90vh;border-radius:12px;max-height:100vh}._modalHeader_1i1y7_65{padding:12px 16px}._modalTitle_1i1y7_87{font-size:16px}._closeButton_1i1y7_100{width:32px;height:32px}._imageContainer_1i1y7_124{min-height:250px}._modalImage_1i1y7_177{max-width:98%;max-height:90%}._controls_1i1y7_271{padding:12px 16px;gap:8px}._controlButton_1i1y7_292{width:36px;height:36px}._zoomLevel_1i1y7_320{font-size:12px;min-width:45px}._dragHint_1i1y7_193{font-size:10px;bottom:15px;padding:6px 10px}._divider_1i1y7_329{height:20px}._hint_1i1y7_335{font-size:10px}}@media(max-height:600px){._modalContent_1i1y7_22{height:95vh;max-height:100vh}._imageContainer_1i1y7_124{min-height:200px}}@media(prefers-reduced-motion:reduce){._modalBackdrop_1i1y7_5,._modalContent_1i1y7_22,._dragHint_1i1y7_193,._closeButton_1i1y7_100,._controlButton_1i1y7_292{animation:none!important;transition:none!important}}._controlButton_1i1y7_292:focus,._closeButton_1i1y7_100:focus{outline:2px solid #00f38e;outline-offset:2px}._imageContainer_1i1y7_124::-webkit-scrollbar{width:4px}._imageContainer_1i1y7_124::-webkit-scrollbar-track{background:#00f38e0d}._imageContainer_1i1y7_124::-webkit-scrollbar-thumb{background:#00f38e4d;border-radius:4px}._imageContainer_1i1y7_124::-webkit-scrollbar-thumb:hover{background:#00f38e99}
