@keyframes heroTextReveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.animate-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease,transform .6s ease}.animate-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}.page-hero{padding:150px 20px 100px;background:linear-gradient(to right,#4dbafa,#2d9fd9);text-align:center;color:#fff;position:relative;overflow:hidden}.page-hero h1{font-size:48px;font-weight:700;margin-bottom:16px;animation:heroTextReveal .8s ease .2s forwards;opacity:0;position:relative}.page-hero p{font-size:20px;opacity:0;animation:heroTextReveal .8s ease .4s forwards;position:relative}.news-container{max-width:1200px;margin:0 auto;padding:80px 20px}.news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .4s ease,box-shadow .4s ease;cursor:pointer}.news-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 50px rgba(0,0,0,.18)}.news-card-image-wrapper{overflow:hidden;position:relative}.news-card-image{width:100%;object-fit:cover;transition:transform .6s ease}.news-card:hover .news-card-image{transform:scale(1.1)}.news-card-image-wrapper::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.news-card:hover .news-card-image-wrapper::after{left:150%}.news-card-content{padding:24px}.news-category{display:inline-block;background:linear-gradient(to right,#4dbafa,#2d9fd9);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;margin-bottom:12px;transition:transform .3s ease}.news-card:hover .news-category{transform:scale(1.05)}.news-card h3{font-size:18px;font-weight:700;margin-bottom:12px;line-height:1.4;color:#1a1a1a;transition:color .3s ease}.news-card:hover h3{color:#4dbafa}.news-card p{font-size:14px;color:#666;line-height:1.6}.news-card.hidden{display:none}.news-card.hidden.show{display:block;animation:fadeInUp .6s ease forwards}.load-more-wrapper{text-align:center;padding:40px 0 20px}.load-more-btn{display:inline-block;background:linear-gradient(to right,#4dbafa,#2d9fd9);color:#fff;padding:16px 60px;border-radius:50px;font-size:18px;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:all .4s ease;box-shadow:0 8px 30px rgba(77,186,250,.3);position:relative;overflow:hidden}.load-more-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.load-more-btn:hover::before{left:100%}.load-more-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 15px 40px rgba(77,186,250,.5)}.load-more-btn:active{transform:translateY(-2px) scale(1)}.load-more-btn.loading{pointer-events:none;opacity:.7}.load-more-btn.hide{display:none}@media (max-width:992px){.news-grid{grid-template-columns:repeat(2,1fr)}.article-content img{width:23rem}}@media (max-width:768px){nav ul{display:none}.page-hero h1{font-size:32px}.news-grid{grid-template-columns:1fr}.load-more-btn{padding:14px 40px;font-size:16px}.mobile-menu-btn{display:block}.article-content img{width:23rem}}.load-more-btn.disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.load-more-btn.loading{position:relative;color:transparent}.load-more-btn.loading::after{content:'';position:absolute;left:50%;top:50%;width:20px;height:20px;margin-left:-10px;margin-top:-10px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:loading-spinner .8s linear infinite}@keyframes loading-spinner{from{transform:rotate(0)}to{transform:rotate(360deg)}}.no-data{grid-column:1/-1;text-align:center;padding:60px 20px;color:#666;font-size:16px;background:#f9f9f9;border-radius:8px}.article-container{max-width:900px;margin:0 auto;padding:60px 20px}.article-content{font-size:17px;color:#333;line-height:1.8}.article-content p{margin-bottom:24px}.article-content h2{font-size:24px;margin:40px 0 20px;color:#111;border-left:4px solid #4dbafa;padding-left:15px}.back-nav{margin-bottom:40px}.back-link{text-decoration:none;color:#4dbafa;font-weight:700;display:inline-flex;align-items:center;transition:transform .3s}.back-link:hover{transform:translateX(-5px)}#articleContainer,#newsContainer{transition:opacity .4s ease,transform .4s ease}.content-hidden{display:none!important;opacity:0;transform:translateY(20px)}.content-visible{display:block!important;animation:fadeInSlide .5s forwards}@keyframes fadeInSlide{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}