:root{--news-gold:#d4af37;--news-cyan:#00e5ff;--news-navy:#0a1128;--news-dark:#060d1f;--news-purple:#a855f7}.news-grain:before{content:"";z-index:9999;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:128px 128px;animation:.3s steps(4,end) infinite news-grain-shift;position:fixed;inset:0}@keyframes news-grain-shift{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(1px,-2px)}75%{transform:translate(-1px,2px)}to{transform:translate(2px,-1px)}}.news-hero-bg{background:radial-gradient(120% 80% at 50% 120%,#d4af371f 0%,#0000 60%),radial-gradient(90% 60% at 20% 40%,#00e5ff0a 0%,#0000 50%),radial-gradient(80% 70% at 80% 30%,#d4af370f 0%,#0000 50%),linear-gradient(#060d1f 0%,#0a1128 40%,#0f1a33 70%,#0a1128 100%)}.news-hero-mesh{opacity:.05;pointer-events:none;background-image:linear-gradient(#d4af374d 1px,#0000 1px),linear-gradient(90deg,#d4af374d 1px,#0000 1px);background-size:60px 60px;animation:20s ease-in-out infinite news-mesh-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 80%,#000 0%,#0000 70%);mask-image:radial-gradient(70% 60% at 50% 80%,#000 0%,#0000 70%)}@keyframes news-mesh-drift{0%,to{transform:translate(0)}50%{transform:translate(10px,-8px)}}.news-hero-glow{pointer-events:none;background:radial-gradient(#d4af371a 0%,#0000 70%);width:140%;height:60%;animation:6s ease-in-out infinite news-glow-pulse;position:absolute;bottom:-20%;left:50%;transform:translate(-50%)}@keyframes news-glow-pulse{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.05)}}.news-scroll-hint{animation:2s ease-in-out infinite news-bounce}@keyframes news-bounce{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.7;transform:translateY(8px)}}.news-hero-img-zoom{animation:25s ease-in-out infinite alternate news-slow-zoom}@keyframes news-slow-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.news-tabs-bar{-webkit-backdrop-filter:blur(16px)saturate(180%);background:#0a1128b3;border:1px solid #d4af3714;border-radius:0}.news-tab-active-line{background:linear-gradient(90deg, transparent, var(--news-gold), transparent);transform-origin:50%;height:2px;animation:.4s cubic-bezier(.22,1,.36,1) forwards news-tab-line-draw}@keyframes news-tab-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.news-contour-bg{opacity:.03;pointer-events:none;background-image:repeating-radial-gradient(circle at 30%,#0000 0 40px,#d4af371f 41px,#0000 42px),repeating-radial-gradient(circle at 70% 60%,#0000 0 55px,#00e5ff14 56px,#0000 57px);animation:30s linear infinite news-contour-drift;position:absolute;inset:0}@keyframes news-contour-drift{0%{transform:translate(0)rotate(0)}to{transform:translate(-20px,10px)rotate(2deg)}}.news-dot-grid{pointer-events:none;opacity:.03;background-image:radial-gradient(#d4af3766 1px,#0000 1px);background-size:30px 30px;animation:6s ease-in-out infinite news-dot-pulse;position:absolute;inset:0}@keyframes news-dot-pulse{0%,to{opacity:.02;transform:scale(1)}50%{opacity:.05;transform:scale(1.01)}}.news-data-rain{pointer-events:none;position:absolute;inset:0;overflow:hidden}.news-data-column{opacity:.05;width:1px;height:200%;animation:linear infinite news-rain-fall;position:absolute;top:-100%}@keyframes news-rain-fall{0%{transform:translateY(0)}to{transform:translateY(50%)}}.news-scanline:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000 10%,#d4af3740 50%,#0000 90%);width:100%;height:1px;animation:8s ease-in-out infinite news-scanline-sweep;position:absolute;top:0;left:0}@keyframes news-scanline-sweep{0%{opacity:0;top:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.news-card{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s,border-color .4s;position:relative;overflow:hidden}.news-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #00000080,0 0 30px #d4af370f;border-color:#d4af3766!important}.news-card:after{content:"";opacity:0;pointer-events:none;z-index:1;background:radial-gradient(at 30% 0,#d4af370f 0%,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.news-card:hover:after{opacity:1}.news-card-img{transition:transform 8s cubic-bezier(.25,.46,.45,.94)}.news-card:hover .news-card-img{transform:scale(1.08)}.news-shimmer{position:relative;overflow:hidden}.news-shimmer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:50%;height:100%;transition:none;position:absolute;top:0;left:-100%}.news-shimmer:hover:after{animation:.6s ease-out news-shimmer-sweep}@keyframes news-shimmer-sweep{0%{left:-100%}to{left:200%}}.news-float-text{animation:7s ease-in-out infinite news-float}@keyframes news-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.news-page-active{animation:3s ease-in-out infinite news-page-pulse}@keyframes news-page-pulse{0%,to{box-shadow:0 0 12px #d4af3733}50%{box-shadow:0 0 28px #d4af3780}}.news-section-divider{transform-origin:50%;background:linear-gradient(90deg,#0000,#d4af3766,#0000);height:1px}.news-empty-glow{position:relative}.news-empty-glow:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af3714 0%,#0000 60%);animation:4s ease-in-out infinite news-empty-breathe;position:absolute;inset:-40px}@keyframes news-empty-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media (max-width:768px){.news-hero-mesh,.news-contour-bg,.news-data-column{display:none}.news-scanline:before{animation-duration:16s}.news-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.news-grain:before,.news-hero-mesh,.news-hero-glow,.news-hero-img-zoom,.news-contour-bg,.news-dot-grid,.news-data-column,.news-scanline:before,.news-float-text,.news-scroll-hint,.news-page-active,.news-empty-glow:before{animation:none!important}.news-card:hover{transform:none}.news-card-img{transition:none}}
