.filter-btn{font-size:var(--text-sm-fontSize);line-height:var(--un-leading, var(--text-sm-lineHeight));color:color-mix(in srgb,var(--colors-gray-700) var(--un-text-opacity),transparent);--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);border-width:1px;border-color:color-mix(in srgb,var(--colors-gray-300) var(--un-border-opacity),transparent);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--colors-white) var(--un-bg-opacity),transparent);transition-property:all;transition-timing-function:var(--un-ease, var(--default-transition-timingFunction));transition-duration:var(--un-duration, var(--default-transition-duration));--un-duration:.2s;transition-duration:.2s}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;}@supports (color: color-mix(in lab,red,red)){.filter-btn{color:color-mix(in oklab,var(--colors-gray-700) var(--un-text-opacity),transparent);border-color:color-mix(in oklab,var(--colors-gray-300) var(--un-border-opacity),transparent);background-color:color-mix(in oklab,var(--colors-white) var(--un-bg-opacity),transparent)}}.dark .filter-btn{color:color-mix(in srgb,var(--colors-gray-300) var(--un-text-opacity),transparent);border-color:color-mix(in srgb,var(--colors-gray-700) var(--un-border-opacity),transparent);background-color:color-mix(in srgb,var(--colors-gray-800) var(--un-bg-opacity),transparent)}@supports (color: color-mix(in lab,red,red)){.dark .filter-btn{color:color-mix(in oklab,var(--colors-gray-300) var(--un-text-opacity),transparent);border-color:color-mix(in oklab,var(--colors-gray-700) var(--un-border-opacity),transparent);background-color:color-mix(in oklab,var(--colors-gray-800) var(--un-bg-opacity),transparent)}}@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;}.filter-btn:hover{background-color:color-mix(in srgb,var(--colors-gray-100) var(--un-bg-opacity),transparent)}@supports (color: color-mix(in lab,red,red)){.filter-btn:hover{background-color:color-mix(in oklab,var(--colors-gray-100) var(--un-bg-opacity),transparent)}}.dark .filter-btn:hover{background-color:color-mix(in srgb,var(--colors-gray-700) var(--un-bg-opacity),transparent)}@supports (color: color-mix(in lab,red,red)){.dark .filter-btn:hover{background-color:color-mix(in oklab,var(--colors-gray-700) var(--un-bg-opacity),transparent)}}.filter-btn.active-filter{color:color-mix(in srgb,var(--colors-white) var(--un-text-opacity),transparent);border-color:color-mix(in srgb,var(--colors-blue-600) var(--un-border-opacity),transparent);background-color:color-mix(in srgb,var(--colors-blue-600) var(--un-bg-opacity),transparent)}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@supports (color: color-mix(in lab,red,red)){.filter-btn.active-filter{color:color-mix(in oklab,var(--colors-white) var(--un-text-opacity),transparent);border-color:color-mix(in oklab,var(--colors-blue-600) var(--un-border-opacity),transparent);background-color:color-mix(in oklab,var(--colors-blue-600) var(--un-bg-opacity),transparent)}}@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;syntax:"<percentage>";inherits:false;initial-value:100%;}.filter-btn.active-filter:hover{background-color:color-mix(in srgb,var(--colors-blue-700) var(--un-bg-opacity),transparent)}@supports (color: color-mix(in lab,red,red)){.filter-btn.active-filter:hover{background-color:color-mix(in oklab,var(--colors-blue-700) var(--un-bg-opacity),transparent)}}.dark .filter-btn.active-filter:hover{background-color:color-mix(in srgb,var(--colors-blue-700) var(--un-bg-opacity),transparent)}@supports (color: color-mix(in lab,red,red)){.dark .filter-btn.active-filter:hover{background-color:color-mix(in oklab,var(--colors-blue-700) var(--un-bg-opacity),transparent)}}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scroll-animate{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--anim-delay, 0ms)}.scroll-animate.is-visible{opacity:1;transform:translateY(0)}#promo-modal{transition:opacity .3s ease-in-out}#promo-modal:not(.hidden){display:flex!important}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#475569}
