.amk-gallery-wrapper{width:100%}.amk-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.amk-gallery-item{position:relative;height:300px;overflow:hidden;border-radius:8px;box-shadow:0 4px 6px rgb(0 0 0 / .1);cursor:pointer;background:#e5e7eb;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:transform 0.3s ease}.amk-gallery-item:hover{transform:scale(1.02)}.amk-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(0 0 0 / .3);border-radius:50%;padding:8px;backdrop-filter:blur(4px);pointer-events:none}.amk-play-icon .material-icons{color:#fff;font-size:48px}.amk-overlay{position:absolute;inset:0;background-color:rgb(99 38 0 / .8)!important;opacity:0;transition:opacity 0.3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:#fff}.amk-gallery-item:hover .amk-overlay{opacity:1}.amk-overlay-icon{font-size:48px;margin-bottom:8px}.amk-overlay-title{font-size:14px;font-weight:500;margin-bottom:4px}.amk-overlay-desc{font-size:12px;opacity:.8;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:0 16px}.amk-lightbox{position:fixed;inset:0;z-index:9999;background:rgb(0 0 0 / .95);display:flex;flex-direction:column;visibility:hidden;opacity:0;transition:opacity 0.3s ease,visibility 0.3s ease}.amk-lightbox.active{visibility:visible;opacity:1}.amk-lightbox-close{position:absolute;top:16px;right:16px;background:none!important;border:none!important;color:#fff;cursor:pointer;padding:8px!important;z-index:50;transition:opacity 0.2s ease}.amk-lightbox-close:hover{opacity:.7}.amk-lightbox-close .material-icons{font-size:32px}.material-icons{padding:6px 6px 0 6px!important}.amk-lightbox-info-btn{position:absolute;top:16px;right:72px;background:none!important;border:none!important;color:#fff;cursor:pointer;padding:8px!important;z-index:50;transition:opacity 0.2s ease}.amk-lightbox-info-btn:hover{opacity:.7}.amk-lightbox-info-btn .material-icons{font-size:28px}.amk-lightbox-content{flex-grow:1;display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;padding:12px;overflow:hidden}.amk-lightbox-prev,.amk-lightbox-next{position:absolute;background:none!important;border:none!important;color:#fff;cursor:pointer;padding:8px;z-index:40;transition:opacity 0.2s ease,transform 0.2s ease}.amk-lightbox-prev:hover,.amk-lightbox-next:hover{opacity:.7}.amk-lightbox-prev{left:16px}.amk-lightbox-next{right:16px}.amk-lightbox-prev:hover .material-icons{transform:translateX(-4px)}.amk-lightbox-next:hover .material-icons{transform:translateX(4px)}.amk-lightbox-prev .material-icons,.amk-lightbox-next .material-icons{font-size:48px;transition:transform 0.2s ease}.amk-lightbox-media-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 0.3s ease,transform 0.3s ease}.amk-lightbox-img{max-height:100%;max-width:100%;object-fit:contain;box-shadow:0 20px 60px rgb(0 0 0 / .3)}.amk-lightbox-video{width:100%;height:100%;max-width:1000px;max-height:560px;box-shadow:0 20px 60px rgb(0 0 0 / .3)}.amk-lightbox-desc-panel{position:absolute;bottom:var(--thumbnail-strip-height,100px);left:0;width:100%;background:#fff;border-top:1px solid #e5e7eb;padding:16px;box-shadow:0 -4px 12px rgb(0 0 0 / .1);transition:transform 0.3s ease,opacity 0.3s ease;transform:translateY(100%);opacity:0;z-index:40}.amk-lightbox-desc-panel.visible{transform:translateY(0);opacity:1}.amk-desc-content{max-width:1200px;margin:0 auto}.amk-desc-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;min-height:15px}.amk-copyright{display:flex;align-items:center;gap:8px;color:#6b7280}.amk-copyright .material-icons{font-size:16px;padding-bottom:5px!important}.amk-credit-text{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.amk-desc-close{background:none!important;border:none!important;cursor:pointer;padding:4px;position:absolute;right:27px;top:0}.amk-desc-close .material-icons{color:#9ca3af;transition:color 0.2s ease,transform 0.2s ease;transform:rotate(0deg)}.amk-desc-close .material-icons:hover{color:#4b5563;transform:rotate(90deg)}.amk-lightbox-title{font-size:18px;font-weight:700;color:#111827;margin-bottom:8px}.amk-lightbox-desc{font-size:14px;color:#1f2937;line-height:1.6}.amk-thumbnails-strip{height:var(--thumbnail-strip-height,100px);width:100%;background:#000;border-top:1px solid #374151;display:flex;align-items:center;justify-content:center;z-index:50;flex-shrink:0}.amk-thumbnails-wrapper{width:100%;max-width:1200px;padding:0 56px;position:relative}.amk-thumbs-scroll-left,.amk-thumbs-scroll-right{position:absolute;top:50%;transform:translateY(-50%);background:none!important;border:none!important;color:#fff;cursor:pointer;padding:8px;transition:opacity 0.2s ease;z-index:10}.amk-thumbs-scroll-left:hover,.amk-thumbs-scroll-right:hover{opacity:.7}.amk-thumbs-scroll-left{left:8px}.amk-thumbs-scroll-right{right:8px}.amk-thumbnails-container{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;padding:8px 4px}.amk-thumbnails-container::-webkit-scrollbar{height:8px}.amk-thumbnails-container::-webkit-scrollbar-track{background:#2d2d2d}.amk-thumbnails-container::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.amk-thumbnails-container::-webkit-scrollbar-thumb:hover{background:#777}.amk-thumbnail{flex-shrink:0;width:var(--thumbnail-width,80px);height:var(--thumbnail-height,64px);cursor:pointer;transition:all 0.2s ease;border:1px solid #FF914D;opacity:.5;overflow:hidden;display:block}.amk-thumbnail:hover{opacity:1;transform:scale(1.1);border-width:4px}.amk-thumbnail.active{border-width:4px;opacity:1;transform:scale(1.1);z-index:10}.amk-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1024px){.amk-gallery-grid{grid-template-columns:repeat(2,1fr)}.amk-lightbox-content{padding:16px 48px 112px}.amk-lightbox-prev .material-icons,.amk-lightbox-next .material-icons{font-size:36px}}@media (max-width:768px){.amk-gallery-grid{grid-template-columns:1fr;gap:16px}.amk-lightbox-content{padding:5px 20px 10px}.amk-lightbox-prev{left:8px}.amk-lightbox-next{right:8px}.amk-thumbnails-wrapper{padding:0 16px}.amk-lightbox-video{max-height:400px}}