/* Music Game V4.6.1: only hero typography, light tracks and news cards. */
.mg-gaming-hero #hero-title{font-family:Bahnschrift,'Arial Black','Segoe UI',sans-serif;font-style:italic;font-weight:900;font-size:clamp(1.85rem,2.65vw,2.7rem);line-height:1.16;letter-spacing:-.025em;color:#fff;text-shadow:0 2px 4px #030508,0 4px 18px #030508;max-width:540px}
.mg-gaming-hero #hero-title span{color:#e3ebf6;font-size:.9em}
.mg-gaming-scene .mg-current-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
.mg-current-lines path{fill:none;stroke:#ffe5dc;stroke-width:2.3;stroke-linecap:round;stroke-dasharray:12 88;animation:mg-current-travel 9s linear infinite;opacity:.72}
.mg-current-lines path:nth-child(2){animation-delay:-3s}.mg-current-lines path:nth-child(3){animation-delay:-6s}.mg-current-lines path:nth-child(4){animation-delay:-1.5s}
@keyframes mg-current-travel{to{stroke-dashoffset:-100}}
/* Fixed glow remains visible on touch devices and after the animation loop. */
#mg-news-grid .mg-news-card.is-new,.mg-gaming .mg-home-news-card,.mg-home-news-card,.mg-gaming .mg-gateway[href="#nowosci"]{position:relative;isolation:isolate;border:1px solid #e7b64e;box-shadow:0 0 13px #f1bc4538,inset 0 0 8px #f1bc451c;overflow:hidden}
#mg-news-grid .mg-news-card.is-new::before{display:none;animation:none}
#mg-news-grid .mg-news-card.is-new::after,.mg-home-news-card::after,.mg-gaming .mg-gateway[href="#nowosci"]::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;border:2px solid transparent;background:linear-gradient(110deg,transparent 34%,#fff4bb 47%,#ffc957 51%,transparent 64%) border-box;background-size:300% 100%;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;animation:mg-news-edge 7s linear infinite}
.mg-home-news-card{animation:none}
@keyframes mg-news-edge{from{background-position:150% 0}to{background-position:-150% 0}}
@media(max-width:960px){.mg-gaming-hero #hero-title{font-size:clamp(1.8rem,4.2vw,2.5rem)}}
@media(max-width:680px){.mg-gaming-hero #hero-title{font-size:clamp(1.7rem,6.5vw,2.15rem);line-height:1.2}.mg-current-lines path{stroke-width:2;opacity:.6}}
@media(prefers-reduced-motion:reduce){.mg-current-lines{display:none}#mg-news-grid .mg-news-card.is-new::after,.mg-home-news-card::after,.mg-gaming .mg-gateway[href="#nowosci"]::after{animation:none;background-position:50% 0}}
