.Sidebar-module__WZVnLW__sidebar{border-right:1px solid var(--color-border);width:260px;top:var(--header-height);height:calc(100vh - var(--header-height));scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex-direction:column;flex-shrink:0;gap:20px;padding:32px 24px;display:flex;position:sticky;overflow-y:auto}.Sidebar-module__WZVnLW__intro{flex-direction:column;gap:6px;display:flex}.Sidebar-module__WZVnLW__title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.65rem;font-weight:700;line-height:1.15}.Sidebar-module__WZVnLW__tagline{font-family:var(--font-script);color:var(--color-primary);margin:0;font-size:1.6rem;line-height:1}.Sidebar-module__WZVnLW__divider{background:linear-gradient(90deg,#d4af374d,#0000);height:1px;margin:4px 0}.Sidebar-module__WZVnLW__nav{flex-direction:column;gap:2px;display:flex}.Sidebar-module__WZVnLW__navItem{color:var(--color-text);font-family:var(--font-body);cursor:pointer;text-align:left;opacity:.65;transition:var(--transition-base);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.Sidebar-module__WZVnLW__navItem:hover{opacity:1;background:#d4af370f}.Sidebar-module__WZVnLW__navItem:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.Sidebar-module__WZVnLW__navItemActive{color:var(--color-primary);opacity:1;background:#d4af371f}.Sidebar-module__WZVnLW__navItemActive .Sidebar-module__WZVnLW__navDot{background:var(--color-primary)}.Sidebar-module__WZVnLW__navDot{background:var(--color-border);width:6px;height:6px;transition:var(--transition-base);border-radius:50%;flex-shrink:0}.Sidebar-module__WZVnLW__navLabel{flex:1}.Sidebar-module__WZVnLW__navCount{font-family:var(--font-elegant);opacity:.6;font-size:.85rem;font-style:italic}.Sidebar-module__WZVnLW__navItemActive .Sidebar-module__WZVnLW__navCount{opacity:.9}.Sidebar-module__WZVnLW__footer{border-top:1px solid var(--color-border);margin-top:auto;padding-top:16px}.Sidebar-module__WZVnLW__footerText{font-family:var(--font-elegant);color:var(--color-text);opacity:.5;margin:0;font-size:.8rem;font-style:italic}@media (max-width:1023px){.Sidebar-module__WZVnLW__sidebar{display:none}}
.MobileFilters-module__rwxy9a__wrapper{padding:20px var(--global-padding) 8px;flex-direction:column;gap:14px;display:flex}.MobileFilters-module__rwxy9a__title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.75rem;font-weight:700;line-height:1.15}@media (min-width:1024px){.MobileFilters-module__rwxy9a__wrapper{display:none}}
.MasonryCard-module__FVzFTG__card{aspect-ratio:9/16;border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;width:100%;transition:transform .35s var(--ease-smooth), border-color .35s var(--ease-smooth), box-shadow .35s var(--ease-smooth);border-radius:14px;margin:0;padding:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.MasonryCard-module__FVzFTG__card:hover,.MasonryCard-module__FVzFTG__card:focus-visible{border-color:#d4af3773;outline:none;transform:translateY(-3px);box-shadow:0 16px 36px #d4af371f}.MasonryCard-module__FVzFTG__media{object-fit:cover;background:linear-gradient(135deg,#3a342a 0%,#1c1a15 50%,#2a2419 100%);width:100%;height:100%;display:block}.MasonryCard-module__FVzFTG__tag{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#0f0d0a8c;border:1px solid #d4af3759;border-radius:999px;padding:3px 8px;font-size:clamp(9px,2.2cqw,10px);position:absolute;top:10px;left:10px}.MasonryCard-module__FVzFTG__overlay{pointer-events:none;z-index:1;background:linear-gradient(#0f0d0a00 0%,#0f0d0a80 40%,#0f0d0ae6 100%);padding:clamp(24px,12cqw,48px) clamp(10px,4cqw,18px) clamp(10px,4cqw,18px);position:absolute;bottom:0;left:0;right:0}.MasonryCard-module__FVzFTG__title{font-family:var(--font-heading);color:#e8e5dc;-webkit-line-clamp:2;text-shadow:0 1px 8px #0009;-webkit-box-orient:vertical;margin:0;font-size:clamp(.85rem,4cqw,1.15rem);font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.MasonryCard-module__FVzFTG__playIcon{width:24px;height:24px;color:var(--color-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .25s var(--ease-smooth);z-index:2;background:#0f0d0a8c;border:1px solid #d4af374d;border-radius:50%;padding:5px;position:absolute;top:10px;right:10px}.MasonryCard-module__FVzFTG__card:hover .MasonryCard-module__FVzFTG__playIcon,.MasonryCard-module__FVzFTG__card:focus-visible .MasonryCard-module__FVzFTG__playIcon{opacity:1}.MasonryCard-module__FVzFTG__carouselBadge{color:#fff;pointer-events:none;z-index:2;background:#0009;border-radius:12px;padding:3px 8px;font-size:.75rem;font-weight:500;position:absolute;top:8px;right:8px}@media (max-width:767px){.MasonryCard-module__FVzFTG__card{aspect-ratio:4/5}.MasonryCard-module__FVzFTG__tag,.MasonryCard-module__FVzFTG__overlay,.MasonryCard-module__FVzFTG__playIcon{display:none}}
.MasonryGrid-module__v4YCNq__grid{padding:0 var(--global-padding) 40px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.MasonryGrid-module__v4YCNq__empty{padding:80px var(--global-padding);text-align:center;color:var(--color-text);opacity:.5;font-family:var(--font-elegant);font-size:1.1rem;font-style:italic}@media (max-width:1200px){.MasonryGrid-module__v4YCNq__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:767px){.MasonryGrid-module__v4YCNq__grid{padding:12px var(--global-padding) 32px;grid-template-columns:repeat(2,1fr);gap:10px}}
.SortBar-module__Caql4G__bar{padding:18px var(--global-padding) 14px;align-items:center;display:flex}@media (max-width:1023px){.SortBar-module__Caql4G__bar{padding:8px var(--global-padding) 12px}}.SortBar-module__Caql4G__count{font-family:var(--font-elegant);color:var(--color-text);opacity:.65;margin:0;font-size:.95rem;font-style:italic}.SortBar-module__Caql4G__countNumber{color:var(--color-primary);margin-right:4px;font-weight:600}
.MediaCardCinematic-module__1lkNFq__card{background:#000;position:relative;overflow:hidden;container-type:inline-size}:where(.MediaCardCinematic-module__1lkNFq__card){width:100%;height:100%}.MediaCardCinematic-module__1lkNFq__media{object-fit:cover;width:100%;height:100%}.MediaCardCinematic-module__1lkNFq__overlay{color:#e8e5dc;pointer-events:none;z-index:2;background:linear-gradient(#0f0d0a00 0%,#0f0d0a8c 45%,#0f0d0aeb 100%);padding:clamp(24px,18cqw,80px) clamp(12px,6cqw,24px) clamp(16px,10cqw,40px);position:absolute;bottom:0;left:0;right:0}.MediaCardCinematic-module__1lkNFq__title{font-family:var(--font-heading);color:#e8e5dc;text-shadow:0 2px 20px #00000080;margin:0;font-size:clamp(.95rem,5cqw,1.6rem);font-weight:600;line-height:1.2}.MediaCardCinematic-module__1lkNFq__muteBtn{-webkit-backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:3;touch-action:manipulation;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;top:12px;left:12px}.MediaCardCinematic-module__1lkNFq__muteBtn:hover,.MediaCardCinematic-module__1lkNFq__muteBtn:focus-visible{background:#000000bf;outline:none}.MediaCardCinematic-module__1lkNFq__carouselNav{color:#fff;cursor:pointer;z-index:3;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.MediaCardCinematic-module__1lkNFq__carouselNav:hover{background:#0009}.MediaCardCinematic-module__1lkNFq__carouselNav:disabled{opacity:.3;cursor:default}.MediaCardCinematic-module__1lkNFq__carouselPrev{left:12px}.MediaCardCinematic-module__1lkNFq__carouselNext{right:12px}.MediaCardCinematic-module__1lkNFq__dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.MediaCardCinematic-module__1lkNFq__dot{background:#fff6;border-radius:50%;width:6px;height:6px}.MediaCardCinematic-module__1lkNFq__dotActive,[data-theme=light] .MediaCardCinematic-module__1lkNFq__card{background:#fff}[data-theme=light] .MediaCardCinematic-module__1lkNFq__title{color:#fff;text-shadow:0 2px 20px #0009}
.ReelModal-module__q_chHq__backdrop{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#0f0d0ae0;justify-content:center;align-items:center;animation:.25s ease-out ReelModal-module__q_chHq__backdrop-in;display:flex;position:fixed;inset:0}@keyframes ReelModal-module__q_chHq__backdrop-in{0%{opacity:0}to{opacity:1}}.ReelModal-module__q_chHq__closeBtn{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--color-primary);cursor:pointer;z-index:2;transition:var(--transition-base);touch-action:manipulation;background:#0f0d0ab3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;top:16px;right:16px}.ReelModal-module__q_chHq__closeBtn:hover,.ReelModal-module__q_chHq__closeBtn:focus-visible{background:#d4af3726;outline:none}.ReelModal-module__q_chHq__scroll{scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100vw;height:100dvh;position:relative;overflow-y:auto}.ReelModal-module__q_chHq__scroll::-webkit-scrollbar{display:none}.ReelModal-module__q_chHq__slot{scroll-snap-align:center;scroll-snap-stop:always;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex}.ReelModal-module__q_chHq__slot>*{aspect-ratio:9/16;width:100%;height:auto;max-height:100dvh}@media (min-width:768px){.ReelModal-module__q_chHq__slot{padding:24px 0}.ReelModal-module__q_chHq__slot>*{aspect-ratio:9/16;border-radius:20px;width:auto;max-width:min(95vw,100dvh - 48px);height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 40px 120px #0009}}
.CategoriesSheet-module__JxMX9q__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0f0d0aa6;justify-content:center;align-items:flex-end;animation:.2s ease-out CategoriesSheet-module__JxMX9q__bg-in;display:flex;position:fixed;inset:0}@keyframes CategoriesSheet-module__JxMX9q__bg-in{0%{opacity:0}to{opacity:1}}.CategoriesSheet-module__JxMX9q__sheet{width:100%;max-width:520px;padding:10px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;max-height:70dvh;animation:.25s cubic-bezier(.4,0,.2,1) CategoriesSheet-module__JxMX9q__sheet-in;overflow-y:auto}@keyframes CategoriesSheet-module__JxMX9q__sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CategoriesSheet-module__JxMX9q__handle{background:var(--color-border);border-radius:2px;width:44px;height:4px;margin:4px auto 10px}.CategoriesSheet-module__JxMX9q__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px 12px;display:flex}.CategoriesSheet-module__JxMX9q__title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.3rem;font-weight:700}.CategoriesSheet-module__JxMX9q__closeBtn{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text);cursor:pointer;opacity:.7;transition:var(--transition-base);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.CategoriesSheet-module__JxMX9q__closeBtn:hover{opacity:1;color:var(--color-primary)}.CategoriesSheet-module__JxMX9q__list{margin:0;padding:0;list-style:none}.CategoriesSheet-module__JxMX9q__item{width:100%;color:var(--color-text);cursor:pointer;opacity:.7;border:none;border-bottom:1px solid var(--color-border);transition:var(--transition-base);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 8px;font-family:inherit;display:flex}.CategoriesSheet-module__JxMX9q__item:last-child{border-bottom:none}.CategoriesSheet-module__JxMX9q__item:hover{opacity:1}.CategoriesSheet-module__JxMX9q__itemActive{opacity:1;color:var(--color-primary)}.CategoriesSheet-module__JxMX9q__itemLabel{font-family:var(--font-heading);font-size:1rem}.CategoriesSheet-module__JxMX9q__itemCount{font-family:var(--font-elegant);opacity:.7;font-size:.85rem;font-style:italic}
