:root{--cell-size-percent:1fr;--columns:24}.grid-wrapper{min-height:100vh;container:grid-wrapper/inline-size}.grid-container{gap:var(--gap-s);grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-auto-rows:1fr;grid-auto-flow:dense;contain:layout style;margin:0 auto;display:grid;position:relative;overflow:visible}.grid-container>*{content-visibility:auto;contain-intrinsic-size:auto 300px;contain:layout style}.grid-container--gap-xs{gap:var(--gap-xs)}.grid-container--gap-s{gap:var(--gap-s)}.grid-container--gap-m{gap:var(--gap-m)}.grid-container--gap-l{gap:var(--gap-l)}.grid-container--gap-xl{gap:var(--gap-xl)}@container grid-wrapper (max-width:1550px){.grid-container{--columns:18}}@container grid-wrapper (max-width:880px){.grid-container{--columns:12}}@container grid-wrapper (max-width:370px){.grid-container{--columns:6}.DynamicCard--12x8{grid-area:span 4/span 6!important}.DynamicCard--18x6{grid-area:span 3/span 6!important}}.grid-container[data-animation=fade]>*{--animation-delay:calc(var(--animation-index,0)*var(--animation-delay-step,50ms))}.grid-container[data-animation=fade]>.is-visible{opacity:0}.grid-container[data-animation=fade]>.is-visible.is-animating{animation:fadeIn var(--animation-duration,.4s)ease-out var(--animation-delay)forwards}.grid-container[data-animation=slide-up]>*{--animation-delay:calc(var(--animation-index,0)*var(--animation-delay-step,50ms))}.grid-container[data-animation=slide-up]>.is-visible{opacity:0;transform:translateY(100vh)}.grid-container[data-animation=slide-up]>.is-visible.is-animating{animation:slideUp var(--animation-duration,.4s)ease-out var(--animation-delay)forwards}.grid-container[data-animation=slide-down]>*{--animation-delay:calc(var(--animation-index,0)*var(--animation-delay-step,50ms))}.grid-container[data-animation=slide-down]>.is-visible{opacity:0;transform:translateY(-30px)}.grid-container[data-animation=slide-down]>.is-visible.is-animating{animation:slideDown var(--animation-duration,.4s)ease-out var(--animation-delay)forwards}.grid-container[data-animation=slide-left]>*{--animation-delay:calc(var(--animation-index,0)*var(--animation-delay-step,50ms))}.grid-container[data-animation=slide-left]>.is-visible{opacity:0;transform:translate(30px)}.grid-container[data-animation=slide-left]>.is-visible.is-animating{animation:slideLeft var(--animation-duration,.4s)ease-out var(--animation-delay)forwards}.grid-container[data-animation=slide-right]>*{--animation-delay:calc(var(--animation-index,0)*var(--animation-delay-step,50ms))}.grid-container[data-animation=slide-right]>.is-visible{opacity:0;transform:translate(-30px)}.grid-container[data-animation=slide-right]>.is-visible.is-animating{animation:slideRight var(--animation-duration,.4s)ease-out var(--animation-delay)forwards}.grid-container[data-animation=scale]>*{--animation-delay:calc(var(--animation-index,0)*var(--animation-delay-step,50ms))}.grid-container[data-animation=scale]>.is-visible{opacity:0}.grid-container[data-animation=scale]>.is-visible.is-animating{animation:scaleInWrapper var(--animation-duration,.4s)ease-out var(--animation-delay)forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(100vh)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleInWrapper{0%{opacity:0}to{opacity:1}}
.DynamicCard{content-visibility:visible;contain:style;backface-visibility:hidden;width:100%;height:100%;transition:transform .4s ease-out;position:relative;overflow:visible}.DynamicCard.is-visible{transform:scale(.8)}.DynamicCard.is-visible.is-animating{transform:scale(1)}@media (prefers-reduced-motion:reduce){.DynamicCard{transition:none}}.DynamicCard__hover{contain:paint;backface-visibility:hidden;width:100%;height:100%;transition:transform .22s ease-out;position:relative;overflow:clip}.DynamicCard__hover>*{width:100%;height:100%;display:block}.DynamicCard:hover{z-index:var(--z-sticky)}.DynamicCard:hover .DynamicCard__hover{will-change:transform;transform:scale(var(--card-scale-multiplier,1.015))}.DynamicCard:active .DynamicCard__hover{transition:transform .1s ease-out;transform:scale(.99)}@media (prefers-reduced-motion:reduce){.DynamicCard:hover .DynamicCard__hover{will-change:auto;transform:none}}.DynamicCard .media-image-wrapper,.DynamicCard .media-video-wrapper{width:100%;height:100%;display:block;position:absolute;inset:0}.DynamicCard .media-image-wrapper .media-image,.DynamicCard .media-image-wrapper .media-video,.DynamicCard .media-video-wrapper .media-image,.DynamicCard .media-video-wrapper .media-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.glass-s{z-index:var(--z-above);background:0 0;position:relative;overflow:hidden;box-shadow:0 1px 3px #0003,0 4px 12px #00000026}.glass-s:before{content:"";border-radius:inherit;pointer-events:none;z-index:10;mix-blend-mode:difference;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a,inset 1.5px 2px 0 -1px #fff3,inset -1.5px -1.5px 0 -1px #ffffff24,inset -2px -6px 2px -4px #ffffff1f,inset 0 -1px 4px #0000001a,inset -1px 2px 0 -1px #00000026}.glass-m,.NewsCard__card-backdrop{z-index:var(--z-above);position:relative;overflow:hidden;box-shadow:0 1px 5px #0003,0 6px 16px #00000029}.glass-m:before,.NewsCard__card-backdrop:before{content:"";border-radius:inherit;pointer-events:none;z-index:10;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff08,inset 2px 3px 0 -2px #ffffff47,inset -2px -2px 0 -2px #ffffff38,inset -3px -8px 1px -6px #ffffff2e,inset -.3px -1px 4px #00000042,inset -1.5px 2.5px 0 -2px #00000070}.glass-m:after,.NewsCard__card-backdrop:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:overlay;border:1px solid #ffffff1f;position:absolute;inset:0}.glass-s>:not(style),.glass-m>:not(style),.NewsCard__card-backdrop>:not(style){position:relative}.glass{backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));isolation:isolate;backface-visibility:hidden}.glass-strong{backdrop-filter:blur(var(--glass-blur-strong))saturate(var(--glass-saturation));isolation:isolate;backface-visibility:hidden}:root{--glass-sep-s-gradient:linear-gradient(90deg,transparent 0%,#ffffff1a 15%,#ffffff26 50%,#ffffff1a 85%,transparent 100%);--glass-sep-s-shadow:0 0 1px #ffffff14,0 1px 2px #ffffff0f;--glass-sep-m-gradient:linear-gradient(90deg,transparent 0%,#ffffff26 10%,#fff3 50%,#ffffff26 90%,transparent 100%);--glass-sep-m-shadow:0 0 1px #ffffff1a,0 2px 4px #ffffff1a,inset 0 1px 0 #fff3}.glass-separator-s{background:var(--glass-sep-s-gradient);height:1px;box-shadow:var(--glass-sep-s-shadow);border:none}.glass-separator-m{background:var(--glass-sep-m-gradient);height:1px;box-shadow:var(--glass-sep-m-shadow);border:none;border-radius:1px}.glass-separator-v-s{width:1px;box-shadow:var(--glass-sep-s-shadow);background:linear-gradient(#0000 0%,#ffffff1a 15%,#ffffff26 50%,#ffffff1a 85%,#0000 100%);border:none}.glass-tint{backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));isolation:isolate;backface-visibility:hidden;background:var(--glass-bg-tint)}.NewsCard{flex-direction:column;height:100%;display:flex;position:relative;container-type:inline-size}.NewsCard__face{width:100%;height:99.7%;z-index:var(--z-above);padding:0;position:absolute;inset:0}.NewsCard__face .media-image-wrapper,.NewsCard__face .media-video-wrapper{width:100%;height:100%;display:block;position:absolute;inset:0}.NewsCard__face .media-image-wrapper .media-image,.NewsCard__face .media-image-wrapper .media-video,.NewsCard__face .media-video-wrapper .media-image,.NewsCard__face .media-video-wrapper .media-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.NewsCard__card{width:100%;height:33%;z-index:var(--z-raised);flex-direction:column;justify-content:flex-start;padding:0 1.8%;transition:height .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;left:0;overflow:hidden}@media (max-width:480px){.NewsCard__card{height:36%;padding:0 1%}}.NewsCard:hover .NewsCard__card,.NewsCard:focus-within .NewsCard__card,.NewsCard__root.is-centered .NewsCard__card{height:50.8%}.NewsCard__card-backdrop{border-radius:var(--card-br-m,12px)var(--card-br-m,12px)0 0;pointer-events:none;z-index:var(--z-base);backdrop-filter:blur(var(--glass-blur))saturate(var(--glass-saturation));background:var(--glass-bg);border:1px solid var(--glass-border);position:absolute;inset:0 1.8% -5px}@media (max-width:480px){.NewsCard__card-backdrop{left:1%;right:1%}}.NewsCard__card-content{z-index:var(--z-above);padding:var(--card-p-m)var(--card-p-m)220px var(--card-p-m);font-size:var(--p2-size);position:relative}.NewsCard__header-row{justify-content:space-between;align-items:flex-start;gap:var(--gap-s);margin-bottom:var(--spacing-xs);min-width:0;display:flex}.NewsCard__meta-row{align-items:center;gap:var(--gap-s,12px);margin-bottom:var(--spacing-xs,.5em);flex-wrap:nowrap;justify-content:space-between;min-width:0;display:flex}.NewsCard__author{color:var(--text-color,#b0b0b0);font-size:var(--ui-text-s,1rem);white-space:nowrap;text-align:center;text-overflow:ellipsis;flex:1 1 0;min-width:0;font-weight:400;transition:opacity .2s;overflow:hidden}@media (max-width:470px){.NewsCard__author{font-size:var(--ui-text-xs,1rem)}}.NewsCard__date{color:var(--text-color);font-size:var(--ui-text-xs,1rem);z-index:var(--z-elevated);pointer-events:auto;letter-spacing:.01em;font-weight:400;font-family:var(--font-ui,"Inter",Arial,sans-serif);user-select:none;white-space:nowrap;text-align:right;background:0 0;border-radius:0;flex:none;margin:0;padding:0;position:static}.NewsCard__title,.NewsCard .h3{font-family:var(--font-heading,"Montserrat",Arial,sans-serif);font-size:var(--h3-size,1.25rem);color:var(--text-color,#fff);padding-top:var(--spacing-xs);word-break:break-word;z-index:var(--z-high);text-align:center;margin:.47rem auto;line-height:.9}@media (max-width:480px){.NewsCard__title,.NewsCard .h3{padding-top:0}}.NewsCard__lead{font-size:var(--lead2-size,1.05rem);color:var(--text-color,#fff);letter-spacing:0;word-break:break-word;margin-bottom:.5em;font-weight:400;line-height:1.15}.NewsCard__description,.NewsCard .p2{font-size:var(--p2-size,1.05rem);color:var(--text-color,#b0b0b0);z-index:var(--z-high);word-break:break-word;white-space:pre-line;display:block}.NewsCard__description-paragraph{margin:0 0 .5em}.NewsCard__description-paragraph:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.NewsCard__card{transition:none}.NewsCard:hover .NewsCard__card,.NewsCard:focus-within .NewsCard__card,.NewsCard__root.is-centered .NewsCard__card{height:66%}}
.ProductCard .price-tag{bottom:var(--gap-m);right:var(--gap-m);z-index:var(--z-raised);position:absolute}
.OnlyCard--premium .DynamicCard__hover{box-shadow:0 0 0 5px #ff3277}.OnlyCard{cursor:pointer;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;container:only-card/size;padding:0!important}.OnlyCard__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.OnlyCard__photo{z-index:0;width:100%;height:100%;position:absolute;inset:0}.OnlyCard__photo-img{object-position:center top}.OnlyCard__photo-placeholder{background:var(--card-bg-secondary);width:100%;height:100%}.OnlyCard__top{z-index:2;padding:var(--card-p-s);justify-content:space-between;align-items:flex-start;gap:var(--gap-xs);display:flex;position:relative}.OnlyCard__badge{color:#fff;background:#f05;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 8px #0000004d}.OnlyCard__chips{gap:var(--gap-xs);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.OnlyCard__chip{font-size:var(--ui-text-s);color:#fff;backdrop-filter:blur(8px);white-space:nowrap;background:#00000080;border-radius:100px;align-items:center;gap:3px;padding:3px 8px;font-weight:600;display:flex}.OnlyCard__chip--likes .icon{color:#ff4d6a}.OnlyCard__overlay{z-index:2;gap:var(--gap-s);padding:var(--card-p-s);padding-top:var(--card-p-xl);background:linear-gradient(#0000 0%,#00000080 40%,#000000d9 100%);flex-direction:column;margin-top:auto;display:flex;position:relative}.OnlyCard__info{flex-direction:column;gap:2px;display:flex}.OnlyCard__name-row{align-items:center;gap:6px;display:flex}.OnlyCard__name-row h4{font-size:var(--p2-size);color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.2;overflow:hidden}.OnlyCard__verified{background:#00a8ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.OnlyCard__verified svg{width:12px;height:12px}.OnlyCard__username{font-size:var(--ui-text-m);color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.OnlyCard__bottom{justify-content:space-between;align-items:center;gap:var(--gap-s);display:flex}.OnlyCard__stats{gap:var(--gap-s);flex-wrap:wrap;display:flex}.OnlyCard__stat{font-size:var(--ui-text-s);color:#fffc;align-items:center;gap:3px;font-weight:600;display:flex}.OnlyCard__stat .icon{color:#ffffff80}.OnlyCard__price{font-size:var(--ui-text-s);color:#fff;white-space:nowrap;background:#00a8ff;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;margin:0;padding:4px 10px;font-weight:700;display:flex}.OnlyCard__price--trial{background:var(--color-pink)}.OnlyCard__price--free{background:var(--color-green)}@container only-card (max-width:180px){.OnlyCard .OnlyCard__chips{display:none}}@container only-card (max-width:140px){.OnlyCard .OnlyCard__stats,.OnlyCard .OnlyCard__username{display:none}.OnlyCard .OnlyCard__bottom{justify-content:center}}@container only-card (max-width:100px){.OnlyCard .OnlyCard__badge{width:22px;height:22px}.OnlyCard .OnlyCard__top,.OnlyCard .OnlyCard__overlay{padding:var(--card-p-xs)}.OnlyCard .OnlyCard__overlay{padding-top:var(--card-p-l)}}@container only-card (max-height:250px){.OnlyCard .OnlyCard__chips{display:none}}@container only-card (max-height:180px){.OnlyCard .OnlyCard__stats{display:none}.OnlyCard .OnlyCard__bottom{justify-content:center}}@container only-card (max-height:130px){.OnlyCard .OnlyCard__username{display:none}.OnlyCard .OnlyCard__overlay{padding:var(--card-p-xs);padding-top:var(--card-p-m);gap:2px}}
.ErrorState{min-height:400px;padding:var(--card-p-xl);justify-content:center;align-items:center;display:flex}.ErrorState__content{align-items:center;gap:var(--gap-l);text-align:center;flex-direction:column;max-width:400px;display:flex}.ErrorState__icon{color:var(--text-tertiary-color);opacity:.6}.ErrorState__icon svg{display:block}.ErrorState__message{color:var(--text-secondary-color);font-size:var(--p2-size);margin:0}
.EmptyState{min-height:400px;padding:var(--card-p-xl);justify-content:center;align-items:center;display:flex}.EmptyState__content{align-items:center;gap:var(--gap-l);text-align:center;flex-direction:column;max-width:400px;display:flex}.EmptyState__icon{color:var(--text-tertiary-color);opacity:.6}.EmptyState__icon svg{display:block}.EmptyState__message{color:var(--text-secondary-color);font-size:var(--p2-size);margin:0}
:root{--cell-size-percent:1fr;--columns:24}.SkeletonGrid .grid-wrapper{container:grid-wrapper/inline-size}.SkeletonGrid .grid-container{gap:var(--gap-s);grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-auto-rows:1fr;grid-auto-flow:dense;contain:style;margin:0 auto;display:grid;position:relative;overflow:visible}.SkeletonGrid .grid-container--gap-xs{gap:var(--gap-xs)}.SkeletonGrid .grid-container--gap-s{gap:var(--gap-s)}.SkeletonGrid .grid-container--gap-m{gap:var(--gap-m)}.SkeletonGrid .grid-container--gap-l{gap:var(--gap-l)}.SkeletonGrid .grid-container--gap-xl{gap:var(--gap-xl)}@container grid-wrapper (max-width:1700px){.SkeletonGrid .grid-container{--columns:18}}@container grid-wrapper (max-width:900px){.SkeletonGrid .grid-container{--columns:12}}.skeleton-card{background:var(--card-bg);border-radius:var(--card-br-m);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.skeleton-card__media{border-radius:var(--card-br-m)var(--card-br-m)0 0;flex:1;width:100%;min-height:0}.skeleton-card__content{gap:var(--gap-s);padding:var(--card-p-m);background:var(--card-bg);flex-direction:column;display:flex}
