.zoom-out-hover{transition:transform 0.3s ease;transform:scale(1.05);border-radius:10px;overflow:hidden}.zoom-out-hover:hover{transform:scale(1)}.zoom-out-inner{overflow:hidden;border-radius:10px}.zoom-out-inner img{transition:transform 0.6s ease,filter 0.3s ease;transform:scale(1.05);display:block;filter:brightness(1);width:100%;height:auto}.zoom-out-inner:hover img{transform:scale(1);filter:brightness(0.7)}@media (max-width:980px){#logo{margin-left:-20px}}.gradient{background:linear-gradient(270deg,#ff0066,#4ed8ff,#00ffcc);background-size:300% 600%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.title{color:#909498}.gradient-animated{background:linear-gradient(270deg,#ff0066,#4ed8ff,#00ffcc,#0066ff);background-size:300% 600%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientMove 12s ease infinite;display:inline-block}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media (min-width:980px){.et_pb_menu .et_pb_menu__menu,.et_pb_fullwidth_menu .et_pb_menu__menu{display:none}.et_pb_menu .et_mobile_nav_menu,.et_pb_fullwidth_menu .et_mobile_nav_menu{display:flex;float:none;margin:0 6px;align-items:center}.et_pb_menu .et_mobile_nav_menu li{list-style-type:none}}.et_fullscreen_nav{transition:opacity 0.8s ease!important}.et_fullscreen_nav .nav li{transition:all 0.8s ease!important}.container.clearfix.et_menu_container{-webkit-transition:1s;-o-transition:1s;transition:1s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.et-fixed-header .container.clearfix.et_menu_container{width:85%;max-width:100%}.category-filter-wrapper{position:sticky;top:0;z-index:1000;padding:10px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-filter-wrapper::-webkit-scrollbar{display:none}.category-filter{display:flex;flex-wrap:nowrap;gap:10px;padding:0 0px}.filter-btn{white-space:nowrap;padding:8px 16px;border:none;border-radius:9999px;background:#f0f0f0;cursor:pointer;font-size:14px;transition:background 0.2s}.filter-btn.active,.filter-btn:hover{background:#333;color:white}.filter-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.filter-grid{grid-template-columns:repeat(2,1fr)}}