.VideosGallery_root__lGOvT{--vg-navy:#07196d;--vg-green:#2e7d32;--vg-text:#1a2b3c;--vg-muted:#5a6a7a;--vg-card:#fff;--vg-border:#e3e9ef;display:flex;flex-direction:column;gap:2.5rem}.VideosGallery_empty__UzC7q{text-align:center;color:#5a6a7a;padding:3rem 1rem;font-size:1.05rem}.VideosGallery_filters__rN_pe{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.VideosGallery_filter__9xHBg{border:1px solid var(--vg-border);background:var(--vg-card);color:var(--vg-text);border-radius:999px;padding:.5rem 1.1rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.VideosGallery_filter__9xHBg:hover{border-color:var(--vg-navy)}.VideosGallery_filterActive__5ua1Y{background:var(--vg-navy);border-color:var(--vg-navy);color:#fff}.VideosGallery_section__l4elx{display:flex;flex-direction:column;gap:1rem}.VideosGallery_sectionHead__eFFEx{display:flex;align-items:center;justify-content:space-between;gap:1rem}.VideosGallery_sectionHead__eFFEx h2{margin:0;font-size:1.4rem;font-weight:700;color:var(--vg-navy);display:flex;align-items:center;gap:.5rem}.VideosGallery_sectionHead__eFFEx h2 i{color:var(--vg-green)}.VideosGallery_railNav__ciSZV{display:flex;gap:.4rem}.VideosGallery_railNav__ciSZV button{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--vg-border);background:var(--vg-card);color:var(--vg-navy);cursor:pointer}.VideosGallery_railNav__ciSZV button:hover{background:var(--vg-navy);color:#fff}.VideosGallery_shortsRail__HtItx{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(150px,42vw,220px);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:thin}.VideosGallery_shortsRail__HtItx>*{scroll-snap-align:start}.VideosGallery_shortsGrid___niWf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,44vw),1fr));gap:1rem}.VideosGallery_videosGrid__QFXAI{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:1.5rem}.VideosGallery_card__A1Cdx{display:flex;flex-direction:column;text-align:left;padding:0;border:0;background:transparent;cursor:pointer;color:inherit;min-width:0}.VideosGallery_thumb__cskAw{position:relative;display:block;width:100%;overflow:hidden;border-radius:14px;background:#0b1530;box-shadow:0 10px 28px -16px rgba(7,25,109,.45);transition:transform .25s ease,box-shadow .25s ease}.VideosGallery_cardShort__G9ifl .VideosGallery_thumb__cskAw{border-radius:18px}.VideosGallery_thumb__cskAw img,.VideosGallery_thumb__cskAw video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.VideosGallery_card__A1Cdx:focus-visible .VideosGallery_thumb__cskAw,.VideosGallery_card__A1Cdx:hover .VideosGallery_thumb__cskAw{transform:translateY(-3px);box-shadow:0 16px 34px -16px rgba(7,25,109,.6)}.VideosGallery_card__A1Cdx:focus-visible{outline:none}.VideosGallery_card__A1Cdx:focus-visible .VideosGallery_thumb__cskAw{outline:3px solid var(--vg-green);outline-offset:2px}.VideosGallery_play__hJQ8v{position:absolute;top:50%;left:50%;width:3.4rem;height:3.4rem;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.92);color:var(--vg-navy);display:grid;place-items:center;font-size:1.1rem;padding-left:.2rem;transition:transform .2s ease,background .2s ease}.VideosGallery_cardShort__G9ifl .VideosGallery_play__hJQ8v{width:2.8rem;height:2.8rem;font-size:.95rem}.VideosGallery_card__A1Cdx:hover .VideosGallery_play__hJQ8v{transform:translate(-50%,-50%) scale(1.08);background:#fff}.VideosGallery_duration__r5g9o{position:absolute;right:.5rem;bottom:.5rem;background:rgba(0,0,0,.75);color:#fff;font-size:.78rem;font-weight:600;padding:.1rem .45rem;border-radius:6px}.VideosGallery_badge__d7CZp{position:absolute;top:.5rem;left:.5rem;background:var(--vg-green);color:#fff;font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:999px}.VideosGallery_cardBody___9dXZ{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .15rem 0}.VideosGallery_cardTitle__G7LDn{font-weight:700;color:var(--vg-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.VideosGallery_cardShort__G9ifl .VideosGallery_cardTitle__G7LDn{font-size:.92rem}.VideosGallery_cardDesc__LWioz{color:var(--vg-muted);font-size:.9rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.VideosGallery_modal__yYnbd{position:fixed;inset:0;z-index:2000;background:rgba(4,10,30,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:3.5rem 1rem 1.5rem;outline:none;animation:VideosGallery_vgFade__tHpsQ .2s ease}@keyframes VideosGallery_vgFade__tHpsQ{0%{opacity:0}to{opacity:1}}.VideosGallery_stage__qfma0{position:relative;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.8);max-width:100%}.VideosGallery_stageNormal__jWg_W{width:min(1100px,100%,calc((100vh - 11rem) * 16 / 9))}.VideosGallery_stageShort__zU0Pw{height:min(calc(100vh - 11rem),calc((100vw - 2rem) * 16 / 9));max-height:900px;border-radius:18px}.VideosGallery_stage__qfma0 iframe,.VideosGallery_stage__qfma0 video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:contain;background:#000}.VideosGallery_caption__Jmbed{width:min(1100px,100%);color:#fff;text-align:center}.VideosGallery_captionShort__RAADY{width:min(420px,100%)}.VideosGallery_caption__Jmbed h3{margin:0;font-size:1.1rem;font-weight:700;color:#fff}.VideosGallery_caption__Jmbed p{margin:.35rem 0 0;color:rgba(255,255,255,.75);font-size:.92rem;max-height:4.5em;overflow:auto}.VideosGallery_close__e_51O,.VideosGallery_nav__P9FTx{position:absolute;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;width:2.8rem;height:2.8rem;display:grid;place-items:center;cursor:pointer;font-size:1.1rem;transition:background .2s ease;z-index:1}.VideosGallery_close__e_51O:hover,.VideosGallery_nav__P9FTx:hover{background:rgba(255,255,255,.28)}.VideosGallery_close__e_51O{top:.8rem;right:.8rem}.VideosGallery_nav__P9FTx{top:50%;transform:translateY(-50%)}.VideosGallery_navPrev__6MFb1{left:.8rem}.VideosGallery_navNext__dOq1o{right:.8rem}@media (max-width:640px){.VideosGallery_nav__P9FTx{top:auto;bottom:1rem;transform:none}.VideosGallery_modal__yYnbd{padding-bottom:4.5rem}.VideosGallery_stageNormal__jWg_W{width:100%}}