/* v2.7.3 — Neon kutyás háttérmotor: cikkoldali láthatóság + dekoratív, GPU-barát mozgás. */
.mak-background-scene{--mak-bg-px:0px;--mak-bg-py:0px;--mak-bg-scroll:0px;position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#08050e;contain:strict}.mak-site{position:relative;z-index:1}.mak-background-scene>div{position:absolute;inset:0;pointer-events:none}.mak-bg-scene-image{opacity:var(--mak-bg-scene-opacity,.7);transform:translate3d(var(--mak-bg-px),calc(var(--mak-bg-py) + var(--mak-bg-scroll)),0) scale(1.055);will-change:transform,opacity}.mak-bg-scene-image img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(1.02) contrast(1.02)}
.mak-bg-scene-vignette{background:radial-gradient(ellipse at center,rgba(9,5,16,.08) 0,rgba(8,4,14,.34) 56%,rgba(6,3,10,.83) 100%),linear-gradient(180deg,rgba(8,4,13,.16),rgba(8,4,13,.48) 70%,rgba(8,4,13,.7));opacity:.82}.mak-background-scene.is-article .mak-bg-scene-vignette{background:linear-gradient(90deg,rgba(7,3,12,.48) 0,rgba(9,5,15,.22) 22%,rgba(9,5,15,.43) 50%,rgba(9,5,15,.24) 79%,rgba(7,3,12,.52) 100%),linear-gradient(180deg,rgba(8,4,13,.10),rgba(7,3,11,.46));opacity:.78}.mak-background-scene.is-article .mak-bg-scene-image img{filter:saturate(1.18) contrast(1.07) brightness(1.24)}body.mak-has-article-neon-background .mak-site,body.mak-has-article-neon-background .mak-site-content{background:transparent}
.mak-bg-scene-glow{inset:-18%!important;background:radial-gradient(circle at 11% 36%,rgba(243,42,208,.18),transparent 31%),radial-gradient(circle at 88% 34%,rgba(39,126,255,.17),transparent 33%),radial-gradient(circle at 50% 88%,rgba(142,41,247,.12),transparent 38%);mix-blend-mode:screen;opacity:.58;will-change:transform,opacity}.mak-bg-scene-drift{inset:-10%!important;background:linear-gradient(118deg,transparent 25%,rgba(234,73,255,.035) 43%,rgba(70,210,255,.045) 54%,transparent 73%);filter:blur(18px);opacity:.4;will-change:transform}
.mak-bg-paw-sweep{inset:auto auto 3vh -220px!important;width:220px;height:130px;background:url('../images/mak-ui/icons/paw-trail.webp') center/contain no-repeat;filter:drop-shadow(0 0 14px rgba(236,64,255,.6)) drop-shadow(0 0 22px rgba(67,213,255,.38));opacity:0;transform:translate3d(0,0,0) rotate(-6deg);will-change:transform,opacity}
.mak-background-scene[data-motion="soft"] .mak-bg-scene-image{animation:makBgSoftDrift 34s ease-in-out infinite alternate}.mak-background-scene[data-motion="soft"] .mak-bg-scene-glow{animation:makBgBreathe 20s ease-in-out infinite}.mak-background-scene[data-motion="soft"] .mak-bg-scene-drift{animation:makBgWind 42s linear infinite alternate}.mak-background-scene[data-motion="soft"] .mak-bg-paw-sweep{animation:makBgPawPass 31s ease-in-out infinite}
.mak-background-scene[data-motion="dynamic"] .mak-bg-scene-image{animation:makBgSoftDrift 25s ease-in-out infinite alternate}.mak-background-scene[data-motion="dynamic"] .mak-bg-scene-glow{animation:makBgBreathe 15s ease-in-out infinite}.mak-background-scene[data-motion="dynamic"] .mak-bg-scene-drift{animation:makBgWind 30s linear infinite alternate}.mak-background-scene[data-motion="dynamic"] .mak-bg-paw-sweep{animation:makBgPawPass 23s ease-in-out infinite}
@keyframes makBgBreathe{0%,100%{opacity:.42;transform:scale(.985)}50%{opacity:.68;transform:scale(1.025)}}@keyframes makBgSoftDrift{0%{transform:translate3d(calc(var(--mak-bg-px) - 7px),calc(var(--mak-bg-py) + var(--mak-bg-scroll) - 3px),0) scale(1.055)}100%{transform:translate3d(calc(var(--mak-bg-px) + 9px),calc(var(--mak-bg-py) + var(--mak-bg-scroll) + 5px),0) scale(1.07)}}@keyframes makBgWind{0%{transform:translate3d(-2.5%,0,0) skewX(-1deg)}100%{transform:translate3d(2.5%,1%,0) skewX(1deg)}}@keyframes makBgPawPass{0%,63%{opacity:0;transform:translate3d(0,0,0) rotate(-6deg) scale(.92)}67%{opacity:.12}73%{opacity:.72}82%{opacity:.34}88%,100%{opacity:0;transform:translate3d(calc(100vw + 430px),-95px,0) rotate(-6deg) scale(1.03)}}
/* A tartalmi panelek maradjanak olvashatók, miközben a háttér a széleken és az üveges felületeken átsejlik. */
.mak-background-scene~.mak-site .mak-site-content{position:relative}.mak-background-scene~.mak-site :where(.mak-article,.mak-widget,.mak-related,.mak-weekly-wrap,.mak-period-wrap,.mak-now-reading,.mak-radar,.mak-personal-section,.mak-home-builder-section>.mak-container){backdrop-filter:saturate(1.04)}
@media(max-width:820px){.mak-background-scene{opacity:.82}.mak-bg-scene-image{transform:scale(1.12)}.mak-bg-scene-image img{object-position:46% top}.mak-background-scene.is-article .mak-bg-scene-image img{object-position:center top}.mak-bg-paw-sweep{width:150px;height:90px}.mak-background-scene[data-motion] .mak-bg-scene-drift{opacity:.2}}
@media(max-width:590px){.mak-background-scene{opacity:.68}.mak-bg-scene-glow{opacity:.35}.mak-bg-paw-sweep{display:none}}
html[data-theme="light"] .mak-background-scene{opacity:.28;filter:saturate(.78)}
html[data-mak-fx="lite"] .mak-bg-scene-drift,html.mak-eco-mode .mak-bg-scene-drift{animation:none!important;opacity:.18}html[data-mak-fx="lite"] .mak-bg-paw-sweep,html.mak-eco-mode .mak-bg-paw-sweep{display:none}html[data-mak-fx="off"] .mak-background-scene [class^="mak-bg-"]{animation:none!important}html[data-mak-fx="off"] .mak-bg-paw-sweep{display:none}
@media(prefers-reduced-motion:reduce){.mak-background-scene [class^="mak-bg-"]{animation:none!important;transform:none!important}.mak-bg-paw-sweep{display:none!important}}
