.youtube-container[data-v-dc67175c]{background:#000;border-radius:12px;box-shadow:0 4px 20px #0000001a;height:var(--f5641a44);margin:0 auto;overflow:hidden;position:relative;width:var(--v262a392f)}.youtube-container.full-width[data-v-dc67175c]{max-width:100%;width:100%}.youtube-container.shorts-container[data-v-dc67175c]{border-radius:16px;margin:0 auto;max-width:400px}.youtube-container.shorts-container[data-v-dc67175c]:not([style*="height:"]):not([style*="height "]){max-height:var(--v71766ecc)}.youtube-thumbnail[data-v-dc67175c]{cursor:pointer;position:relative;transition:transform .2s ease}.youtube-thumbnail[data-v-dc67175c]:hover{transform:scale(1.02)}.thumbnail-wrapper[data-v-dc67175c]{background:#000;position:relative;width:100%}.thumbnail-image[data-v-dc67175c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.play-overlay[data-v-dc67175c]{align-items:center;background:#0000004d;display:flex;justify-content:center;inset:0;position:absolute;transition:background .3s ease}.youtube-thumbnail:hover .play-overlay[data-v-dc67175c]{background:#00000080}.play-button[data-v-dc67175c]{transition:transform .2s ease}.youtube-thumbnail:hover .play-button[data-v-dc67175c]{transform:scale(1.1)}.shorts-label[data-v-dc67175c]{left:10px;padding:4px 8px;top:10px}.shorts-label[data-v-dc67175c],.video-duration[data-v-dc67175c]{background:#000c;border-radius:4px;color:#fff;font-size:.75rem;font-weight:500;position:absolute}.video-duration[data-v-dc67175c]{bottom:8px;padding:2px 6px;right:8px}.youtube-player[data-v-dc67175c]{background:#000;overflow:hidden;position:relative;width:100%}.youtube-iframe[data-v-dc67175c]{border:none;display:block;height:100%;width:100%}.shorts-container .youtube-iframe[data-v-dc67175c]{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.youtube-player[style*="height:"][data-v-dc67175c]{align-items:center;display:flex;justify-content:center}.youtube-player[style*="height:"] .youtube-iframe[data-v-dc67175c]{max-height:100%;max-width:100%}.youtube-player[data-v-dc67175c]:after{content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:1}.youtube-player[data-v-dc67175c]:hover:after{opacity:.02}.error-state[data-v-dc67175c]{align-items:center;background:#f3f4f6;display:flex;height:100%;justify-content:center;min-height:200px;width:100%}.error-content[data-v-dc67175c]{color:#6b7280;padding:2rem;text-align:center}.error-content svg[data-v-dc67175c]{color:#ef4444;margin:0 auto 1rem}.error-content h3[data-v-dc67175c]{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.error-content p[data-v-dc67175c]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.retry-button[data-v-dc67175c]{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background .2s ease}.retry-button[data-v-dc67175c]:hover{background:#2563eb}@media (max-width:768px){.youtube-container.shorts-container[data-v-dc67175c]:not([style*="height:"]):not([style*="height "]){max-height:70vh}.youtube-container[data-v-dc67175c]{border-radius:8px}}@media (max-width:480px){.youtube-container.shorts-container[data-v-dc67175c]:not([style*="height:"]):not([style*="height "]){border-radius:0;margin:0;max-height:60vh}}.unified-image-grid[data-v-e1b9282d]{padding:20px 0}h3[data-v-e1b9282d]{font-size:24px;font-weight:700;margin-bottom:20px}.grid-container[data-v-e1b9282d]{display:grid;gap:var(--d5a28ff6)}.grid-cols-1[data-v-e1b9282d]{grid-template-columns:repeat(1,1fr)}.grid-cols-2[data-v-e1b9282d]{grid-template-columns:repeat(2,1fr)}.grid-cols-3[data-v-e1b9282d]{grid-template-columns:repeat(3,1fr)}.grid-cols-4[data-v-e1b9282d]{grid-template-columns:repeat(4,1fr)}.grid-cols-5[data-v-e1b9282d]{grid-template-columns:repeat(5,1fr)}.grid-cols-6[data-v-e1b9282d]{grid-template-columns:repeat(6,1fr)}@media (max-width:1024px){.grid-cols-4[data-v-e1b9282d],.grid-cols-5[data-v-e1b9282d],.grid-cols-6[data-v-e1b9282d]{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-cols-3[data-v-e1b9282d],.grid-cols-4[data-v-e1b9282d],.grid-cols-5[data-v-e1b9282d],.grid-cols-6[data-v-e1b9282d]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-cols-2[data-v-e1b9282d],.grid-cols-3[data-v-e1b9282d],.grid-cols-4[data-v-e1b9282d],.grid-cols-5[data-v-e1b9282d],.grid-cols-6[data-v-e1b9282d]{grid-template-columns:repeat(1,1fr)}}.grid-item[data-v-e1b9282d]{border-radius:2px;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.grid-item[data-v-e1b9282d]:hover{box-shadow:0 8px 16px #0003;transform:translateY(-4px)}.grid-image[data-v-e1b9282d]{aspect-ratio:1/1;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.grid-item:hover .grid-image[data-v-e1b9282d]{transform:scale(1.05)}.masonry-container[data-v-e1b9282d]{-moz-column-gap:var(--d5a28ff6);column-gap:var(--d5a28ff6)}@media (max-width:1024px){.masonry-container[data-v-e1b9282d]{-moz-column-count:2!important;column-count:2!important}}@media (max-width:768px){.masonry-container[data-v-e1b9282d]{-moz-column-count:1!important;column-count:1!important}}.masonry-item[data-v-e1b9282d]{-moz-column-break-inside:avoid;border-radius:2px;break-inside:avoid;cursor:pointer;margin-bottom:var(--d5a28ff6);overflow:hidden;position:relative;transition:transform .3s ease}.masonry-item[data-v-e1b9282d]:hover{box-shadow:0 10px 30px #0003;transform:translateY(-4px)}.masonry-image[data-v-e1b9282d]{border-radius:2px;display:block;height:auto;width:100%}.caption[data-v-e1b9282d]{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.6),transparent);bottom:0;color:#fff;font-size:14px;left:0;opacity:0;padding:12px 16px;position:absolute;right:0;transition:opacity .3s ease}.grid-item:hover .caption[data-v-e1b9282d],.masonry-item:hover .caption-overlay[data-v-e1b9282d]{opacity:1}.caption-overlay[data-v-e1b9282d]{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);bottom:0;color:#fff;font-size:14px;left:0;opacity:0;padding:16px;position:absolute;right:0;transition:opacity .3s ease}.modal-overlay[data-v-e1b9282d]{background:#000000f2;inset:0;padding:20px;position:fixed;z-index:9999}.modal-container[data-v-e1b9282d],.modal-overlay[data-v-e1b9282d]{align-items:center;display:flex;justify-content:center}.modal-container[data-v-e1b9282d]{height:100%;position:relative;width:100%}.modal-close[data-v-e1b9282d]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:48px;z-index:10001}.modal-close[data-v-e1b9282d]:hover{background:#fff3;transform:rotate(90deg)}.modal-nav[data-v-e1b9282d]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:56px;z-index:10001}.modal-nav[data-v-e1b9282d]:hover:not(:disabled){background:#fff3;transform:translateY(-50%) scale(1.1)}.modal-nav[data-v-e1b9282d]:disabled{cursor:not-allowed;opacity:.3}.modal-prev[data-v-e1b9282d]{left:20px}.modal-next[data-v-e1b9282d]{right:20px}.modal-content[data-v-e1b9282d]{flex-direction:column;max-height:90vh;max-width:90vw}.image-wrapper[data-v-e1b9282d],.modal-content[data-v-e1b9282d]{align-items:center;display:flex}.image-wrapper[data-v-e1b9282d]{justify-content:center}.image-wrapper[data-v-e1b9282d],.modal-image[data-v-e1b9282d]{max-height:calc(90vh - 100px);max-width:100%}.modal-image[data-v-e1b9282d]{border-radius:8px;box-shadow:0 10px 40px #00000080;height:auto;-o-object-fit:contain;object-fit:contain;width:auto}.modal-caption[data-v-e1b9282d]{font-size:16px;margin-top:20px;max-width:600px;padding:12px 24px;text-align:center}.modal-caption[data-v-e1b9282d],.modal-counter[data-v-e1b9282d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;color:#fff}.modal-counter[data-v-e1b9282d]{bottom:30px;font-size:14px;font-weight:500;left:50%;padding:8px 20px;position:absolute;transform:translate(-50%)}.modal-enter-active[data-v-e1b9282d],.modal-leave-active[data-v-e1b9282d]{transition:opacity .3s ease}.modal-enter-from[data-v-e1b9282d],.modal-leave-to[data-v-e1b9282d]{opacity:0}.modal-enter-active .modal-content[data-v-e1b9282d],.modal-leave-active .modal-content[data-v-e1b9282d]{transition:transform .3s ease}.modal-enter-from .modal-content[data-v-e1b9282d],.modal-leave-to .modal-content[data-v-e1b9282d]{transform:scale(.9)}@media (max-width:768px){.modal-nav[data-v-e1b9282d]{height:44px;width:44px}.modal-prev[data-v-e1b9282d]{left:10px}.modal-next[data-v-e1b9282d]{right:10px}.modal-close[data-v-e1b9282d]{height:40px;right:10px;top:10px;width:40px}.modal-caption[data-v-e1b9282d]{font-size:14px;margin-top:15px;padding:10px 20px}.modal-counter[data-v-e1b9282d]{bottom:20px;font-size:12px}.grid-item[data-v-e1b9282d]{cursor:pointer;overflow:hidden;position:relative}.grid-item:hover .grid-image[data-v-e1b9282d]{transform:scale(1.05);transition:transform .3s ease}.line-clamp-2[data-v-e1b9282d]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
