.hall-tabs-wrapper{display:flex;gap:14px;flex-wrap:wrap}.hall-tab-btn{position:relative;font-family:inherit!important;padding:10px 22px;border-radius:5px;background:#f3f3f3;color:#444;border:1px solid #ddd;font-weight:600;cursor:pointer;transition:all .3s ease;overflow:hidden}.hall-tab-btn:hover{background:#e7e7e7;border-color:#ccc}.hall-tab-btn.active{background:#435b81;color:#fff;border-color:#435b81;box-shadow:0 4px 14px rgba(67,91,129,.28)}.hall-tab-btn .tab-highlight{position:absolute;left:0;bottom:0;width:0;height:3px;background:#ffffff;transition:width .35s ease}.hall-tab-btn.active .tab-highlight{width:100%}@media (max-width:768px){.hall-tab-btn{padding:8px 16px;font-size:14px}}.hall-animated-card{opacity:0;transform:translateY(15px);animation:fadeSlideUp .6s ease forwards}@keyframes fadeSlideUp{to{opacity:1;transform:translateY(0)}}.hall-animated-card:first-child{animation-delay:.05s}.hall-animated-card:nth-child(2){animation-delay:.1s}.hall-animated-card:nth-child(3){animation-delay:.15s}.hall-animated-card:nth-child(4){animation-delay:.2s}.hall-animated-card:nth-child(5){animation-delay:.25s}.hall-animated-card:nth-child(6){animation-delay:.3s}.hall-animated-card:nth-child(7){animation-delay:.35s}.hall-animated-card:nth-child(8){animation-delay:.4s}.hall-card img{transition:transform .3s ease}.hall-card:hover img{transform:scale(1.03)}.fade-wrapper{opacity:0;animation:fadeIn .5s ease forwards}@keyframes fadeIn{to{opacity:1}}.transition-wrapper{animation:crossFade .5s ease forwards}@keyframes crossFade{0%{opacity:0}to{opacity:1}}.transition-wrapper{animation:crossScale .55s ease forwards}@keyframes crossScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.transition-wrapper{animation:slideFade .55s ease forwards}@keyframes slideFade{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.category-title{opacity:0;transform:translateY(8px);animation:titleFadeUp .6s ease forwards}@keyframes titleFadeUp{to{opacity:1;transform:translateY(0)}}