/* v2.5.1 — Modern layer: v0.9+ finomhangolások és jelenlegi design override-ok. */
/* v0.9 — prémium cikkolvasás + eszközönkénti téma ad-slotok */
.mak-theme-ad-slot{position:relative;min-width:0;width:100%;max-width:100%;clear:both}.mak-theme-ad-slot:not(.mak-ad-device-desktop):not(.mak-ad-device-mobile){display:none!important}
@media(min-width:821px){.mak-theme-ad-slot:not(.mak-ad-device-desktop){display:none!important}}
@media(max-width:820px){.mak-theme-ad-slot:not(.mak-ad-device-mobile){display:none!important}}
.mak-next-story{max-width:var(--mak-content);margin:30px auto 4px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;padding:18px;border:1px solid color-mix(in srgb,var(--mak-accent-2) 14%,var(--mak-line));border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 4%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 5%,var(--mak-surface)));box-shadow:0 18px 42px rgba(55,31,76,.065);overflow:hidden}.mak-next-story-copy{align-self:center}.mak-next-story h2{margin:7px 0 11px;font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.15;letter-spacing:-.025em}.mak-next-story h2 a:hover{color:var(--mak-accent)}.mak-next-story-meta{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.mak-next-story-meta span{padding:6px 9px;border:1px solid var(--mak-line);border-radius:999px;background:var(--mak-surface);color:var(--mak-muted);font-size:.72rem;font-weight:800}.mak-next-story-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));color:#fff;font-weight:900}.mak-next-story-image{position:relative;min-height:150px;border-radius:20px;overflow:hidden;background:var(--mak-surface-2)}.mak-next-story-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mak-next-story:hover .mak-next-story-image img{transform:scale(1.035)}.mak-next-story-paw{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:rgba(20,10,28,.58);backdrop-filter:blur(8px);color:#fff;font-size:19px}
.mak-responsive-media .mak-article-content .wp-block-gallery,.mak-responsive-media .mak-article-content .blocks-gallery-grid{max-width:100%;gap:10px}.mak-responsive-media .mak-article-content .wp-block-gallery img{border-radius:14px}.mak-responsive-media .mak-article-content figcaption{overflow-wrap:anywhere}.mak-responsive-media .mak-article-content .wp-block-file a:not(.wp-block-file__button){overflow-wrap:anywhere}.mak-responsive-media .mak-article-content .wp-block-file__button{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:820px){.mak-post-meta{gap:7px}.mak-post-meta span{font-size:.74rem;padding:6px 8px}.mak-article-content h2{font-size:1.5rem}.mak-article-content h3{font-size:1.25rem}.mak-next-story{grid-template-columns:1fr 135px;padding:14px;border-radius:20px}.mak-next-story-image{min-height:125px}.mak-theme-ad-slot{overflow:visible}.mak-theme-ad-slot iframe,.mak-theme-ad-slot ins,.mak-theme-ad-slot>div{max-width:100%!important}}
@media(max-width:590px){.mak-article-content p{margin-bottom:1.25em}.mak-article-content blockquote{padding:15px 16px}.mak-next-story{grid-template-columns:1fr}.mak-next-story-image{order:-1;aspect-ratio:16/8;min-height:0}.mak-next-story h2{font-size:1.25rem}.mak-responsive-media .mak-article-content .wp-block-gallery.has-nested-images{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;-webkit-overflow-scrolling:touch}.mak-responsive-media .mak-article-content .wp-block-gallery.has-nested-images figure.wp-block-image{flex:0 0 86%;scroll-snap-align:start}.mak-responsive-media .mak-article-content .wp-block-gallery.has-nested-images figure.wp-block-image img{width:100%;height:auto}}

/* v1.0 — stabilizálás, accessibility, mobil és ad-safe finomítás */
.mak-site,.mak-site-content,.mak-container,.mak-layout,.mak-primary,.mak-sidebar,.mak-widget,.mak-post-card,.mak-article,.mak-article-content,.mak-community-zone,.mak-radar,.mak-category-hub{min-width:0}
.mak-article-content,.mak-widget,.mak-post-card,.mak-live-search-item,.mak-radar-item,.mak-new-post-toast{overflow-wrap:anywhere;word-break:normal}
.mak-article-content img,.mak-article-content video,.mak-article-content embed,.mak-article-content object,.mak-article-content svg{max-width:100%;height:auto}
/* Az iframe magasságát nem nullázzuk/auto-zzuk: a Media Engine kezeli a videókat, ismeretlen iframe pedig megtarthatja a saját natív magasságát. */
.mak-article-content iframe{max-width:100%}
.mak-responsive-media .wp-block-embed__wrapper,.mak-responsive-media .wp-block-video,.mak-responsive-media .wp-block-image,.mak-responsive-media .wp-block-gallery{max-width:100%}
.mak-responsive-media .wp-block-embed__wrapper iframe{display:block;margin-inline:auto}
.mak-ad-safe .mak-ad-slot,.mak-ad-safe .code-block,.mak-ad-safe [class*="code-block"],.mak-ad-safe ins.adsbygoogle{max-width:100%!important;min-width:0!important}
.mak-ad-safe .mak-ad-slot iframe,.mak-ad-safe .code-block iframe,.mak-ad-safe ins.adsbygoogle iframe{max-width:100%!important}
.mak-ad-slot{isolation:isolate;clear:both}
.mak-menu a,.mak-header-actions button,.mak-nav-toggle,[data-mak-radar-tab],[data-mak-category-tab],.mak-interest-button,.mak-quick-reaction,.mak-section-link,.mak-button{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--mak-accent) 70%,#fff);outline-offset:3px}
@supports not (backdrop-filter:blur(10px)){.mak-header,.mak-nav,.mak-new-post-toast{background:var(--mak-surface)!important}}
@media(max-width:820px){
  .mak-sidebar{width:100%;max-width:none}.mak-theme .mak-sidebar-inner{position:static;top:auto}
  .mak-article{padding:clamp(17px,4.5vw,28px);border-radius:24px}.mak-article-title{font-size:clamp(1.85rem,8vw,2.7rem)}
  .mak-article-content{font-size:1.04rem;line-height:1.74}
  .mak-post-grid{grid-template-columns:1fr}.mak-radar-grid{grid-template-columns:1fr}
  .mak-menu a,.mak-mobile-nav-head button,[data-mak-radar-tab],[data-mak-category-tab],.mak-new-post-actions a,.mak-new-post-actions button{min-height:44px}
}
@media(max-width:480px){
  .mak-container{width:min(calc(100% - 22px),var(--mak-container))}.mak-site-content{padding-top:18px}
  .mak-post-meta{gap:7px}.mak-post-meta span{font-size:.78rem;padding:6px 8px}
  .mak-article-content{font-size:1rem;line-height:1.72}.mak-article-content h2{font-size:1.48rem}.mak-article-content h3{font-size:1.22rem}
  .mak-ad-slot{margin-inline:0;max-width:100%;overflow-x:clip}.mak-new-post-toast{width:min(calc(100vw - 20px),410px)}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
@media print{.mak-container,.mak-layout,.mak-primary,.mak-article,.mak-article-content{width:100%!important;max-width:none!important;display:block!important;box-shadow:none!important;border:0!important;background:#fff!important;color:#000!important}.mak-article{padding:0!important}.mak-article-content a{text-decoration:underline!important;color:#000!important}}

/* v1.1 — sötét alapmód + futurisztikusabb menü + dupla kezdőlapi ticker */
@media(min-width:821px){
  .mak-nav{padding:6px 7px;border:1px solid color-mix(in srgb,var(--mak-accent) 14%,var(--mak-line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-surface) 90%,transparent),color-mix(in srgb,var(--mak-accent) 4%,var(--mak-surface)));box-shadow:0 14px 36px rgba(45,24,64,.08)}
  .mak-menu{gap:5px}
  .mak-menu a{position:relative;padding:12px 15px;border-radius:15px;overflow:hidden;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}
  .mak-menu a:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--mak-accent),var(--mak-accent-2));opacity:0;transform:scaleX(.45);transition:.18s ease}
  .mak-menu a:hover,.mak-menu .current-menu-item>a,.mak-menu .current-menu-ancestor>a{background:linear-gradient(135deg,var(--mak-accent),color-mix(in srgb,var(--mak-accent-2) 84%,#fff));color:#fff;box-shadow:0 12px 26px color-mix(in srgb,var(--mak-accent) 24%,transparent);transform:translateY(-1px)}
  .mak-menu a:hover:after,.mak-menu .current-menu-item>a:after,.mak-menu .current-menu-ancestor>a:after{opacity:1;transform:scaleX(1);background:rgba(255,255,255,.82)}
  .mak-menu .sub-menu{margin-top:10px;background:color-mix(in srgb,var(--mak-surface) 96%,transparent);backdrop-filter:blur(18px)}
}
.mak-header-actions button,.mak-nav-toggle{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mak-header-actions button:hover,.mak-nav-toggle:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mak-accent) 26%,var(--mak-line));box-shadow:0 12px 26px rgba(45,24,64,.10)}

.mak-home-masthead{isolation:isolate}
.mak-home-masthead:after{content:"";position:absolute;left:32px;right:32px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mak-accent) 35%,transparent),transparent);opacity:.75}
.mak-masthead-orbit{width:152px;height:152px;border-radius:44px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 20px 42px rgba(78,35,113,.13),0 0 0 1px rgba(255,255,255,.06)}
.mak-masthead-core{position:relative;z-index:2;font-size:54px;animation:makPawFloat 3.4s ease-in-out infinite;filter:drop-shadow(0 10px 18px rgba(58,29,82,.12))}
.mak-masthead-ring{position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--mak-accent) 26%,transparent)}
.mak-ring-1{inset:16px}
.mak-ring-2{inset:31px;animation:makOrbitPulse 2.8s ease-in-out infinite}
.mak-ring-3{inset:46px;border-color:color-mix(in srgb,var(--mak-accent-2) 32%,transparent);animation:makOrbitPulse 3.8s ease-in-out infinite reverse}
.mak-masthead-mini{position:absolute;display:grid;place-items:center;width:30px;height:30px;border-radius:12px;background:rgba(255,255,255,.18);font-size:15px;backdrop-filter:blur(8px);box-shadow:0 8px 18px rgba(53,29,72,.10)}
.mak-mini-1{left:8px;top:18px;animation:makMiniFloat 4s ease-in-out infinite}
.mak-mini-2{right:10px;top:14px;animation:makMiniFloat 4.6s ease-in-out infinite reverse}
@keyframes makMiniFloat{50%{transform:translateY(-6px) rotate(8deg)}}

.mak-home-marquee{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mak-accent) 14%,var(--mak-line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-surface) 93%,transparent),color-mix(in srgb,var(--mak-accent) 4%,var(--mak-surface)));box-shadow:0 14px 36px rgba(48,29,69,.06)}
.mak-home-marquee-breaking{border-color:color-mix(in srgb,var(--mak-accent-2) 18%,var(--mak-line));background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent-2) 7%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent) 5%,var(--mak-surface)))}
.mak-home-marquee-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));color:#fff;font-size:.73rem;font-weight:1000;letter-spacing:.05em;box-shadow:0 10px 24px color-mix(in srgb,var(--mak-accent) 22%,transparent)}
.mak-home-marquee-shell{min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}
.mak-home-marquee-track{display:flex;align-items:center;gap:0;width:max-content;animation:none}.mak-home-marquee-track.is-marquee-ready{animation:makMarqueeRun var(--mak-marquee-duration,36s) linear infinite}
.mak-home-marquee:hover .mak-home-marquee-track{animation-play-state:paused}
.mak-home-marquee-group{display:flex;align-items:center;gap:0;padding-right:18px}
.mak-home-marquee-item{display:inline-flex;align-items:center;white-space:nowrap;padding:8px 0;font-size:.9rem;font-weight:820;color:var(--mak-text);transition:color .18s ease,transform .18s ease}
.mak-home-marquee-item:hover{color:var(--mak-accent);transform:translateY(-1px)}
.mak-home-marquee-item.is-static{cursor:default}
.mak-home-marquee-sep{display:inline-flex;align-items:center;justify-content:center;width:26px;color:color-mix(in srgb,var(--mak-accent) 58%,var(--mak-muted));font-weight:1000}
@keyframes makMarqueeRun{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:820px){
  .mak-home-marquee{grid-template-columns:1fr;align-items:stretch;padding:10px}
  .mak-home-marquee-badge{width:max-content}
}
@media(max-width:590px){
  .mak-home-marquee{padding:9px 10px;border-radius:16px}
  .mak-home-marquee-badge{font-size:.66rem;padding:7px 10px}
  .mak-home-marquee-item{font-size:.82rem}
}

html[data-theme="dark"] .mak-sidebar .menoonline-box,
html[data-theme="dark"] .mak-plugin-skin .menoonline-box,
html[data-theme="dark"] .mak-sidebar .menoonline-shell .menoonline-box{background:linear-gradient(145deg,#241931,#191320)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important;color:#f5effb!important}
html[data-theme="dark"] .mak-sidebar .menoonline-head,
html[data-theme="dark"] .mak-sidebar .menoonline-title,
html[data-theme="dark"] .mak-sidebar .menoonline-sub,
html[data-theme="dark"] .mak-sidebar .menoonline-hero-title,
html[data-theme="dark"] .mak-sidebar .menoonline-hero-kicker,
html[data-theme="dark"] .mak-sidebar .menoonline-dog-chip,
html[data-theme="dark"] .mak-sidebar .menoonline-metric-label,
html[data-theme="dark"] .mak-sidebar .menoonline-metric-value{color:#f7f2fb!important}
html[data-theme="dark"] .mak-sidebar .menoonline-sub,
html[data-theme="dark"] .mak-sidebar .menoonline-metric-sub{color:#cbbfda!important}
html[data-theme="dark"] .mak-sidebar .menoonline-metric{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.07)!important}
html[data-theme="dark"] .mak-sidebar .menoonline-hero,
html[data-theme="dark"] .mak-sidebar .menoonline-main{background:transparent!important}
html[data-theme="dark"] .mak-sidebar .menoonline-dog-chip{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.08)!important}
html[data-theme="dark"] .mak-sidebar .menoonline-head .menoonline-badge,
html[data-theme="dark"] .mak-sidebar .menoonline-live-badge{background:rgba(146,41,247,.18)!important;color:#f7f2fb!important;border:1px solid rgba(231,43,153,.25)!important}

/* v1.2 — balra rendezett menü + univerzális reszponzív videó / embed javítás */
@media(min-width:821px){
  .mak-header-inner .mak-brand{margin-right:12px;flex:0 0 auto}
  .mak-header-inner .mak-nav{margin-left:0;margin-right:auto}
  .mak-header-inner .mak-header-actions{margin-left:10px;flex:0 0 auto}
}

/* Natív WordPress videó alapok — iframe-eket kizárólag a Media Engine 2.0 kezel. */
.mak-responsive-media .mak-article-content .wp-video,.mak-responsive-media .mak-article-content .mejs-container{width:100%!important;max-width:100%!important;min-width:0!important;margin:20px auto!important}
.mak-responsive-media .mak-article-content .wp-block-video video,.mak-responsive-media .mak-article-content video{display:block;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain}
.mak-responsive-media .mak-article-content figure.wp-block-video{width:100%;max-width:100%;margin:22px auto}
.mak-responsive-media .mak-article-content .wp-block-video figcaption{padding:8px 4px 0;color:var(--mak-muted);font-size:.78rem;text-align:center}

html[data-theme="dark"] .mak-sidebar .menoonline-trend,
html[data-theme="dark"] .mak-sidebar .menoonline-spark-wrap{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.07)!important;color:#f7f2fb!important}
html[data-theme="dark"] .mak-sidebar .menoonline-hero-ring{background:linear-gradient(135deg,rgba(58,39,76,.98),rgba(37,26,48,.92))!important;border-color:rgba(255,255,255,.10)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(0,0,0,.18)!important}
html[data-theme="dark"] .mak-sidebar .menoonline-hero-burst{background:radial-gradient(circle,rgba(181,92,255,.24),rgba(181,92,255,0) 68%)!important}

/* v1.3 — fejléc újrarendezés, mozgó felső ticker, Gazdi Radar, értesítési központ, videós kártyák */
.mak-ui-icon,.mak-brand-svg,.mak-sidebar-label-icon,.mak-video-play-svg,.mak-side-tab-icon,.mak-notice-title-icon{display:block;width:1em;height:1em;flex:0 0 auto}
.mak-brand-svg{width:24px;height:24px}
@media(min-width:821px){
  .mak-header-inner{justify-content:flex-start}
  .mak-nav{order:1;flex:0 1 auto}
  .mak-brand{order:2;margin-left:auto;margin-right:0;display:flex;align-items:center;gap:10px}
  .mak-header-actions{order:3;margin-left:12px}
  .mak-brand-copy{text-align:right}
}
.mak-header-latest-rail{position:relative;z-index:450;border-bottom:1px solid color-mix(in srgb,var(--mak-accent) 22%,var(--mak-line));background:linear-gradient(90deg,color-mix(in srgb,var(--mak-bg) 90%,transparent),color-mix(in srgb,var(--mak-accent) 6%,var(--mak-bg)),color-mix(in srgb,var(--mak-accent-2) 6%,var(--mak-bg)));backdrop-filter:blur(12px)}
.mak-header-latest-rail:after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent 0,var(--mak-accent) 18%,var(--mak-accent-2) 50%,var(--mak-accent) 82%,transparent 100%);opacity:.7;box-shadow:0 0 14px color-mix(in srgb,var(--mak-accent-2) 35%,transparent),0 0 26px color-mix(in srgb,var(--mak-accent) 18%,transparent)}
.mak-header-latest-rail .mak-home-marquee{margin:0;padding:6px 8px;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:auto minmax(0,1fr);gap:10px}
.mak-header-latest-rail .mak-home-marquee-badge{position:relative;isolation:isolate;padding:8px 13px;font-size:.7rem;border-radius:999px;font-weight:1000;letter-spacing:.08em}
.mak-header-latest-rail .mak-home-marquee-item{font-size:.79rem;padding:6px 0;font-weight:860}
.mak-header-latest-rail .mak-home-marquee-shell{mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 97%,transparent 100%)}
.mak-latest-neon .mak-header-latest-rail .mak-home-marquee-badge{background:#160b22;border:1px solid rgba(210,95,255,.65);color:#fff;text-shadow:0 0 7px rgba(229,89,255,.85),0 0 14px rgba(131,74,255,.55);box-shadow:inset 0 0 18px rgba(182,73,255,.14),0 0 16px rgba(182,73,255,.20)}
.mak-latest-neon .mak-header-latest-rail .mak-home-marquee-badge:before{content:'';width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:2px;background:#35ff96;box-shadow:0 0 0 4px rgba(53,255,150,.12),0 0 12px #35ff96}
.mak-latest-neon .mak-header-latest-rail .mak-home-marquee-badge:after{content:'';position:absolute;left:12px;right:12px;bottom:-6px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0,#37ff98 14%,#d44dff 50%,#8b5bff 86%,transparent 100%);box-shadow:0 0 12px rgba(126,255,191,.45),0 0 18px rgba(171,82,255,.3)}
.mak-latest-neon .mak-header-latest-rail .mak-home-marquee-item{font-weight:900}
.mak-latest-blink .mak-header-latest-rail:after{animation:makLatestPulse 1.45s ease-in-out infinite}
.mak-latest-blink .mak-header-latest-rail .mak-home-marquee-badge:before{animation:makLatestBlink 1.15s ease-in-out infinite}
.mak-home-marquee-track{animation-duration:var(--mak-marquee-duration,36s)!important}

.mak-notice-toggle{position:relative}
.mak-notice-dot{position:absolute;right:7px;top:7px;width:8px;height:8px;border-radius:50%;background:#ff3f94;box-shadow:0 0 0 4px rgba(255,63,148,.12),0 0 12px rgba(255,63,148,.65);transition:.18s ease}
.mak-notice-dot.is-seen{opacity:.28;box-shadow:none}
.mak-notice-center{position:absolute;right:18px;top:calc(100% + 10px);z-index:1600;width:min(430px,calc(100vw - 24px));max-height:min(72vh,650px);max-height:min(72dvh,650px);overflow:auto;padding:16px;border:1px solid color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line));border-radius:24px;background:color-mix(in srgb,var(--mak-surface) 96%,transparent);backdrop-filter:blur(24px);box-shadow:0 26px 70px rgba(22,11,32,.30);transform-origin:top right}
.mak-notice-center.is-open{animation:makNoticeIn .2s ease}
@keyframes makNoticeIn{from{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}
.mak-notice-center-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 12px;border-bottom:1px solid var(--mak-line)}
.mak-notice-center-head>div>strong{display:block;margin-top:5px;font-size:1.15rem}
.mak-notice-title-icon{display:inline-block;width:15px;height:15px;vertical-align:-2px}
.mak-notice-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--mak-line);border-radius:11px;background:var(--mak-surface-2);color:var(--mak-text);font-size:22px;cursor:pointer}
.mak-notice-section{padding-top:13px}.mak-notice-section-title{display:block;margin-bottom:7px;color:var(--mak-muted);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.07em}
.mak-notice-list{display:grid;gap:5px}.mak-notice-list a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border-radius:13px;transition:.16s ease}.mak-notice-list a:hover{background:var(--mak-surface-2)}.mak-notice-list a>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--mak-accent) 7%,var(--mak-surface-2))}.mak-notice-list strong{display:block;font-size:.82rem;line-height:1.25}.mak-notice-list small{display:block;color:var(--mak-muted);font-size:.66rem;margin-top:2px}.mak-notice-saved{display:flex;align-items:center;gap:7px;margin-top:13px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 7%,var(--mak-surface-2)),color-mix(in srgb,var(--mak-accent-2) 5%,var(--mak-surface-2)));font-size:.75rem;font-weight:850}.mak-notice-saved strong{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));color:#fff}.mak-notice-saved small{color:var(--mak-muted)}

.mak-smart-sidebar{padding:14px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--mak-accent) 5%,var(--mak-surface)),var(--mak-surface))!important}
.mak-smart-side-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}.mak-smart-side-dog{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--mak-accent) 22%,transparent)}.mak-smart-side-dog svg{width:23px;height:23px}.mak-smart-side-head strong{display:block;font-size:.98rem}.mak-smart-side-head small{display:block;color:var(--mak-muted);font-size:.68rem;margin-top:1px}
.mak-side-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;border-radius:14px;background:var(--mak-surface-2);border:1px solid var(--mak-line);margin-bottom:9px}.mak-side-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;border:0;border-radius:10px;padding:8px 5px;background:transparent;color:var(--mak-muted);font:inherit;font-size:.67rem;font-weight:900;cursor:pointer}.mak-side-tabs button.is-active{background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--mak-accent) 18%,transparent)}.mak-side-tab-icon{width:13px;height:13px}
.mak-side-panel.is-active{animation:makRadarIn .2s ease}.mak-side-story{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;padding:9px 6px;border-radius:11px}.mak-side-story+.mak-side-story{border-top:1px solid var(--mak-line)}.mak-side-story:hover{background:var(--mak-surface-2)}.mak-side-rank{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:color-mix(in srgb,var(--mak-accent) 7%,var(--mak-surface-2));color:var(--mak-accent);font-size:.68rem;font-weight:1000}.mak-side-story strong{display:block;font-size:.78rem;line-height:1.25}.mak-side-story small{display:block;color:var(--mak-muted);font-size:.61rem;margin-top:3px}.mak-side-cats{display:flex;flex-wrap:wrap;gap:5px;padding-top:10px;margin-top:4px;border-top:1px solid var(--mak-line)}.mak-side-cats a{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:var(--mak-surface-2);border:1px solid var(--mak-line);font-size:.62rem;font-weight:850}.mak-side-cats a:hover{color:var(--mak-accent);border-color:color-mix(in srgb,var(--mak-accent) 22%,var(--mak-line))}

.mak-video-card .mak-card-image{position:relative}.mak-video-play{position:absolute;left:50%;top:50%;z-index:4;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;transform:translate(-50%,-50%);background:rgba(13,8,18,.68);border:1px solid rgba(255,255,255,.38);color:#fff;backdrop-filter:blur(10px);box-shadow:0 14px 32px rgba(0,0,0,.28);transition:.2s ease}.mak-video-play-svg{width:27px;height:27px;margin-left:2px}.mak-video-tag{position:absolute;left:10px;top:10px;z-index:4;padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));color:#fff;font-size:.62rem;font-weight:1000;letter-spacing:.065em}.mak-video-card:hover .mak-video-play{transform:translate(-50%,-50%) scale(1.08);background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2))}

html[data-theme="dark"] .mak-sidebar .menoonline-inner,
html[data-theme="dark"] .mak-sidebar .menoonline-dashboard,
html[data-theme="dark"] .mak-sidebar .menoonline-trend,
html[data-theme="dark"] .mak-sidebar .menoonline-spark-wrap,
html[data-theme="dark"] .mak-sidebar .menoonline-aside,
html[data-theme="dark"] .mak-sidebar .menoonline-status,
html[data-theme="dark"] .mak-sidebar .menoonline-foot{background:#21172b!important;color:#f6f1fb!important;border-color:rgba(255,255,255,.07)!important}
html[data-theme="dark"] .mak-sidebar .menoonline-trend-chip{background:rgba(255,255,255,.06)!important;color:#f6f1fb!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .mak-sidebar .menoonline-trend-label,
html[data-theme="dark"] .mak-sidebar .menoonline-trend-value,
html[data-theme="dark"] .mak-sidebar .menoonline-trend-sub,
html[data-theme="dark"] .mak-sidebar .menoonline-dog-label,
html[data-theme="dark"] .mak-sidebar .menoonline-dog-sub{color:#f6f1fb!important}

@media(max-width:1100px) and (min-width:821px){.mak-brand-copy small{display:none}.mak-menu a{padding-inline:11px}.mak-header-inner{gap:10px}}
@media(max-width:820px){
  .mak-brand{order:1;margin:0 auto 0 0;display:flex;align-items:center;gap:8px}.mak-header-actions{order:2}.mak-nav{order:3}
  .mak-notice-center{position:fixed;left:12px;right:12px;top:82px;width:auto;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);border-radius:20px}
  .admin-bar .mak-notice-center{top:128px}
  .mak-header-latest-rail .mak-container{width:100%;padding:0 12px}.mak-header-latest-rail .mak-home-marquee{grid-template-columns:auto minmax(0,1fr);gap:8px}.mak-header-latest-rail .mak-home-marquee-badge{font-size:.61rem;padding:7px 9px}.mak-header-latest-rail .mak-home-marquee-item{font-size:.74rem}
}
@media(max-width:590px){
  .mak-header-actions button,.mak-nav-toggle{width:36px;height:36px;border-radius:11px}.mak-notice-toggle{display:grid!important}
  .mak-video-play{width:46px;height:46px}.mak-video-play-svg{width:23px;height:23px}.mak-video-tag{font-size:.57rem;padding:5px 7px}
  .mak-smart-sidebar{padding:12px!important}.mak-side-tabs button{font-size:.63rem;padding:7px 3px}.mak-side-story{padding:8px 4px}
}

/* v1.3 — automatikus cikk státuszok + videós hero */
.mak-card-signal{position:absolute;right:10px;bottom:10px;z-index:5;display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:rgba(18,11,24,.72);color:#fff;font-size:.6rem;font-weight:950;backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 18px rgba(0,0,0,.18)}
.mak-card-signal.is-hot{background:linear-gradient(135deg,rgba(255,107,49,.94),rgba(231,43,153,.94))}.mak-card-signal.is-love{background:linear-gradient(135deg,rgba(231,43,153,.94),rgba(146,41,247,.94))}.mak-card-signal.is-chat{background:linear-gradient(135deg,rgba(62,151,255,.94),rgba(146,41,247,.94))}
.mak-hero-video-tag{position:absolute;right:14px;top:14px;z-index:5;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(12,8,18,.68);border:1px solid rgba(255,255,255,.26);color:#fff;font-size:.64rem;font-weight:1000;letter-spacing:.06em;backdrop-filter:blur(10px)}
.mak-hero-video-icon{width:15px;height:15px}.mak-hero-video .mak-hero-image:after{content:"";position:absolute;left:50%;top:50%;width:62px;height:62px;border-radius:50%;transform:translate(-50%,-50%);background:rgba(12,8,18,.58);border:1px solid rgba(255,255,255,.30);box-shadow:0 15px 38px rgba(0,0,0,.28);backdrop-filter:blur(10px)}
.mak-hero-video .mak-hero-image:before{content:"";position:absolute;left:50%;top:50%;z-index:2;transform:translate(-42%,-50%);width:0;height:0;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid #fff}
@media(max-width:590px){.mak-card-signal{font-size:.54rem;padding:5px 7px;right:7px;bottom:7px}.mak-hero-video-tag{font-size:.56rem;padding:6px 8px;right:9px;top:9px}.mak-hero-video .mak-hero-image:after{width:52px;height:52px}}

/* v1.4 — személyes ajánló, gyors mód, 404/search finomítás */
.mak-personal-section{position:relative;margin:30px 0 34px;padding:22px;border:1px solid color-mix(in srgb,var(--mak-accent) 15%,var(--mak-line));border-radius:calc(var(--mak-radius) + 4px);background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 5%,var(--mak-surface)),var(--mak-surface) 48%,color-mix(in srgb,var(--mak-accent-2) 4%,var(--mak-surface)));box-shadow:0 22px 56px rgba(48,29,69,.07);overflow:hidden}.mak-personal-section:after{content:"🐾";position:absolute;right:24px;bottom:-20px;font-size:100px;opacity:.025;transform:rotate(-17deg);pointer-events:none}.mak-personal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.mak-personal-head p{margin:7px 0 0;color:var(--mak-muted)}.mak-personal-privacy{display:inline-flex;align-items:center;white-space:nowrap;padding:8px 11px;border-radius:999px;border:1px solid var(--mak-line);background:var(--mak-surface);color:var(--mak-muted);font-size:.7rem;font-weight:850}.mak-personal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mak-personal-card{min-width:0;overflow:hidden;border:1px solid var(--mak-line);border-radius:20px;background:color-mix(in srgb,var(--mak-surface) 96%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mak-personal-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mak-accent) 24%,var(--mak-line));box-shadow:0 16px 34px rgba(44,25,61,.08)}.mak-personal-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--mak-surface-2)}.mak-personal-media img{width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.mak-personal-card:hover .mak-personal-media img{transform:scale(1.035)}.mak-personal-media>span{display:grid;place-items:center;width:100%;height:100%;font-size:46px}.mak-personal-media i{position:absolute;left:10px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:rgba(19,10,26,.68);backdrop-filter:blur(7px);font-style:normal;font-size:15px}.mak-personal-body{padding:13px}.mak-personal-kicker{color:var(--mak-accent);font-size:.65rem;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.mak-personal-body h3{margin:6px 0 10px;font-size:1rem;line-height:1.18;letter-spacing:-.018em}.mak-personal-meta{display:flex;gap:9px;flex-wrap:wrap;color:var(--mak-muted);font-size:.67rem;font-weight:760}.mak-personal-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:11px}.mak-personal-actions>a{font-size:.7rem;font-weight:950;color:var(--mak-accent)}.mak-personal-loading,.mak-personal-empty{grid-column:1/-1;display:grid;place-items:center;gap:5px;min-height:170px;padding:24px;text-align:center;border:1px dashed var(--mak-line);border-radius:18px;color:var(--mak-muted)}.mak-personal-loading>span{font-size:40px;animation:makDogNod 2.1s ease-in-out infinite}.mak-personal-loading strong{color:var(--mak-text)}.mak-personal-loading small{font-size:.76rem}


@media(max-width:980px){.mak-personal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mak-404-hero{grid-template-columns:1fr minmax(190px,.45fr)}}
@media(max-width:700px){.mak-personal-section{padding:16px;border-radius:24px}.mak-personal-head{align-items:flex-start;flex-direction:column}.mak-personal-grid{grid-template-columns:1fr}.mak-personal-card{display:grid;grid-template-columns:118px minmax(0,1fr)}.mak-personal-media{height:100%;aspect-ratio:auto}.mak-personal-body{padding:11px}.mak-personal-body h3{font-size:.92rem}.mak-personal-privacy{font-size:.65rem}.mak-404-hero{grid-template-columns:1fr;min-height:0;padding:26px 20px;border-radius:28px}.mak-404-dogscene{width:150px;justify-self:center}.mak-404-dog{font-size:58px}.mak-404-copy{text-align:center}.mak-404-copy p{margin-inline:auto}.mak-404-actions{justify-content:center}.mak-404-search{margin-inline:auto}}
@media(max-width:460px){.mak-personal-card{grid-template-columns:96px minmax(0,1fr)}.mak-personal-meta span:nth-child(n+3){display:none}.mak-personal-actions .mak-interest-button{width:30px;min-width:30px}.mak-personal-actions .mak-interest-label{display:none}.mak-404-copy h1{font-size:2.35rem}}

@media(prefers-reduced-motion:reduce){.mak-personal-loading>span,.mak-404-dogscene{animation:none!important}}

/* v1.5 — híroldalas intelligencia, olvasói eszközök és kutyás identitás */
.mak-speed-badge,.mak-editorial-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:.66rem;font-weight:1000;letter-spacing:.025em;white-space:nowrap;backdrop-filter:blur(10px)}
.mak-speed-badge{background:rgba(14,10,20,.7);border:1px solid rgba(255,255,255,.14);color:#fff}.mak-speed-badge.is-surge{background:linear-gradient(135deg,#ff5c45,#ed2c96);box-shadow:0 8px 22px rgba(237,44,150,.22)}.mak-speed-badge.is-up{background:linear-gradient(135deg,#8157ff,#d72df4)}.mak-speed-badge.is-live{background:linear-gradient(135deg,#168a56,#25c879)}
.mak-card-signal.is-editorial,.mak-editorial-badge{background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 10px 24px color-mix(in srgb,var(--mak-accent) 20%,transparent)}.mak-editorial-badge{margin:0 0 8px}.mak-editorial-icon{width:14px;height:14px}

.mak-now-reading{margin:26px 0;padding:20px;border:1px solid color-mix(in srgb,var(--mak-success) 18%,var(--mak-line));border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-success) 5%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent) 3%,var(--mak-surface)));box-shadow:0 18px 44px rgba(38,56,49,.06)}.mak-live-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:color-mix(in srgb,var(--mak-success) 11%,var(--mak-surface));border:1px solid color-mix(in srgb,var(--mak-success) 20%,var(--mak-line));font-size:.72rem;font-weight:900}.mak-live-pill i{width:8px;height:8px;border-radius:50%;background:#25cf7c;box-shadow:0 0 0 5px rgba(37,207,124,.1),0 0 16px rgba(37,207,124,.45)}.mak-now-reading-list{display:grid;gap:7px}.mak-now-reading-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;border-radius:16px;background:color-mix(in srgb,var(--mak-surface) 92%,transparent);border:1px solid var(--mak-line);transition:.18s ease}.mak-now-reading-item:hover{transform:translateX(3px);border-color:color-mix(in srgb,var(--mak-accent) 26%,var(--mak-line))}.mak-now-reading-item>b{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--mak-surface-2);color:var(--mak-accent)}.mak-now-reading-title{font-size:.9rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mak-now-reading-count{color:var(--mak-muted);font-size:.72rem;font-weight:800;white-space:nowrap}

.mak-weekly,.mak-period-filter{margin:28px 0;padding:22px;border:1px solid color-mix(in srgb,var(--mak-accent) 12%,var(--mak-line));border-radius:30px;background:linear-gradient(145deg,var(--mak-surface),color-mix(in srgb,var(--mak-accent) 3%,var(--mak-surface)));box-shadow:0 20px 50px rgba(48,29,69,.055)}.mak-weekly-tabs,.mak-period-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 0 17px}.mak-weekly-tabs::-webkit-scrollbar,.mak-period-tabs::-webkit-scrollbar{display:none}.mak-weekly-tabs button,.mak-period-tabs button{flex:0 0 auto;border:1px solid var(--mak-line);background:var(--mak-surface-2);color:var(--mak-muted);padding:9px 13px;border-radius:999px;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.mak-weekly-tabs button.is-active,.mak-period-tabs button.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));box-shadow:0 9px 22px color-mix(in srgb,var(--mak-accent) 18%,transparent)}.mak-weekly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mak-weekly-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:13px;border:1px solid var(--mak-line);border-radius:18px;background:var(--mak-surface)}.mak-weekly-rank{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 12%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 9%,var(--mak-surface)));color:var(--mak-accent);font-weight:1000}.mak-weekly-card strong{display:block;font-size:.88rem;line-height:1.25}.mak-weekly-card small{display:block;margin-top:5px;color:var(--mak-muted);font-size:.67rem}

.mak-video-hub{margin:6px 0 28px}.mak-video-hub-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;padding:26px 28px;border-radius:30px;background:linear-gradient(135deg,#15101d,#2c1641 54%,#63217b);color:#fff;box-shadow:0 22px 54px rgba(27,13,39,.22)}.mak-video-hub-head:after{content:"🐾";position:absolute;right:110px;bottom:-20px;font-size:100px;opacity:.045;transform:rotate(-15deg)}.mak-video-hub-head span{font-size:.7rem;font-weight:1000;letter-spacing:.11em;color:#d8baff}.mak-video-hub-head h1{margin:5px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.mak-video-hub-head p{margin:0;color:rgba(255,255,255,.72)}.mak-video-hub-play{display:grid;place-items:center;flex:0 0 auto;width:82px;height:82px;border-radius:26px;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));box-shadow:0 18px 40px rgba(191,42,218,.24)}.mak-video-hub-icon{width:38px;height:38px}.mak-video-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.mak-video-hub-card{overflow:hidden;border:1px solid var(--mak-line);border-radius:22px;background:var(--mak-surface)}.mak-video-hub-card.is-featured{grid-column:span 2;grid-row:span 2}.mak-video-hub-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#0f0a14}.mak-video-hub-card.is-featured .mak-video-hub-media{aspect-ratio:16/8}.mak-video-hub-media img{width:100%;height:100%;object-fit:cover}.mak-video-hub-card>div{padding:13px 14px}.mak-video-hub-card small{color:var(--mak-accent);font-size:.68rem;font-weight:900}.mak-video-hub-card h2{margin:6px 0 0;font-size:1.05rem;line-height:1.2}.mak-video-hub-card.is-featured h2{font-size:1.5rem}
.mak-topic-cluster{display:flex;align-items:flex-start;gap:12px;margin:14px 0 22px;padding:13px 15px;border-radius:18px;background:var(--mak-surface);border:1px solid var(--mak-line)}.mak-topic-cluster>span{white-space:nowrap;font-size:.76rem;font-weight:900}.mak-topic-cluster>div{display:flex;gap:7px;flex-wrap:wrap}.mak-topic-cluster a{padding:6px 9px;border-radius:999px;background:var(--mak-surface-2);font-size:.68rem;font-weight:800;color:var(--mak-accent)}

.mak-reader-tools{display:flex;align-items:center;gap:7px;max-width:var(--mak-content);margin:-5px auto 20px;padding:8px;border:1px solid var(--mak-line);border-radius:18px;background:color-mix(in srgb,var(--mak-surface) 92%,transparent);backdrop-filter:blur(12px);width:max-content;max-width:100%}.mak-reader-tools button{min-width:39px;height:36px;padding:0 10px;border:1px solid var(--mak-line);border-radius:12px;background:var(--mak-surface-2);color:var(--mak-text);font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.mak-reader-tools .mak-story-open{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2))}.mak-reader-large .mak-article-content{font-size:1.18rem}.mak-reader-xlarge .mak-article-content{font-size:1.3rem;line-height:1.82}
.mak-story-opened{overflow:hidden}.mak-story-modal{position:fixed;inset:0;z-index:100500;display:grid;place-items:center;padding:18px}.mak-story-backdrop{position:absolute;inset:0;background:rgba(7,4,10,.72);backdrop-filter:blur(10px)}.mak-story-sheet{position:relative;z-index:1;width:min(620px,100%);max-height:84vh;max-height:84dvh;overflow:auto;padding:27px;border-radius:30px;background:linear-gradient(145deg,var(--mak-surface),color-mix(in srgb,var(--mak-accent) 5%,var(--mak-surface)));border:1px solid color-mix(in srgb,var(--mak-accent) 20%,var(--mak-line));box-shadow:0 30px 90px rgba(0,0,0,.35)}.mak-story-sheet h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.08}.mak-story-sheet p{color:var(--mak-muted);font-size:1.02rem;line-height:1.7}.mak-story-close{position:absolute;right:12px;top:12px;width:38px;height:38px;border:1px solid var(--mak-line);border-radius:13px;background:var(--mak-surface-2);color:var(--mak-text);font-size:22px;cursor:pointer}.mak-story-points{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.mak-story-points span{padding:7px 10px;border-radius:999px;background:var(--mak-surface-2);font-size:.72rem;font-weight:800}

.mak-browser-notify{width:100%;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mak-accent) 20%,var(--mak-line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 7%,var(--mak-surface)),var(--mak-surface));color:var(--mak-text);font:inherit;font-size:.75rem;font-weight:900;cursor:pointer}.mak-browser-note{display:block;margin-top:6px;color:var(--mak-muted);font-size:.61rem;line-height:1.4}

.mak-lazy-home-section{min-height:130px}.mak-lazy-placeholder{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;border:1px dashed color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line));border-radius:24px;background:color-mix(in srgb,var(--mak-accent) 2%,var(--mak-surface));color:var(--mak-muted)}.mak-lazy-placeholder span{font-size:28px;animation:makDogNod 2.2s ease-in-out infinite}.mak-lazy-home-section.is-loaded{min-height:0;animation:makRadarIn .28s ease}

.mak-intelligent-ad-spacing .mak-article-content .mak-auto-ad{clear:both;max-width:100%!important;margin-top:clamp(30px,5vw,54px)!important;margin-bottom:clamp(30px,5vw,54px)!important;isolation:isolate}.mak-intelligent-ad-spacing .mak-article-content .mak-auto-ad.mak-ad-after-ad{margin-top:70px!important}.mak-intelligent-ad-spacing .mak-article-content .mak-auto-ad.mak-ad-near-media{margin-top:58px!important;margin-bottom:58px!important}.mak-intelligent-ad-spacing .mak-article-content .mak-auto-ad iframe{max-width:100%!important}

.mak-period-panel{animation:makRadarIn .22s ease}.mak-weekly-panel{animation:makRadarIn .22s ease}

@media(max-width:900px){.mak-video-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mak-weekly-grid{grid-template-columns:1fr}.mak-now-reading-item{grid-template-columns:38px minmax(0,1fr) auto}.mak-now-reading-item .mak-speed-badge{grid-column:2/4;width:max-content}.mak-video-hub-card.is-featured{grid-column:1/-1}}
@media(max-width:590px){.mak-now-reading,.mak-weekly,.mak-period-filter{padding:15px;border-radius:23px}.mak-now-reading-item{padding:9px;grid-template-columns:34px minmax(0,1fr)}.mak-now-reading-count{grid-column:2}.mak-now-reading-item .mak-speed-badge{grid-column:2}.mak-video-hub-head{padding:20px;border-radius:24px}.mak-video-hub-play{width:58px;height:58px;border-radius:19px}.mak-video-hub-grid{grid-template-columns:1fr}.mak-video-hub-card.is-featured{grid-column:auto;grid-row:auto}.mak-video-hub-card.is-featured .mak-video-hub-media{aspect-ratio:16/9}.mak-topic-cluster{flex-direction:column}.mak-reader-tools{position:sticky;top:76px;z-index:140;margin:0 auto 15px;border-radius:16px}.mak-reader-tools button{height:40px}.mak-story-sheet{padding:22px 17px;border-radius:24px}.mak-story-sheet p{font-size:.94rem}.mak-reader-xlarge .mak-article-content{font-size:1.16rem}.mak-reader-large .mak-article-content{font-size:1.08rem}}
@media(prefers-reduced-motion:reduce){.mak-lazy-placeholder span{animation:none}}
.mak-tag-hub{margin:4px 0 26px;padding:22px;border:1px solid color-mix(in srgb,var(--mak-accent) 13%,var(--mak-line));border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--mak-accent) 4%,var(--mak-surface)),var(--mak-surface));box-shadow:0 18px 45px rgba(48,29,69,.06)}.mak-tag-hub header h1{margin:7px 0 5px;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.05em}.mak-tag-hub header p{margin:0 0 18px;color:var(--mak-muted)}.mak-tag-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}@media(max-width:590px){.mak-tag-hub{padding:15px;border-radius:22px}.mak-tag-hub-grid{grid-template-columns:1fr}}

/* v1.6 — Visual Engine I: mobile hub, ambient depth, skeleton + swipe UX */
:root{--mak-surface-3:#e9e2f2;--mak-glass:color-mix(in srgb,var(--mak-surface) 88%,transparent);--mak-glow-soft:0 24px 70px rgba(64,33,90,.10)}
html[data-theme="dark"]{--mak-surface-3:#30223e;--mak-glass:rgba(27,20,35,.84);--mak-glow-soft:0 28px 80px rgba(0,0,0,.34)}
.mak-header{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,background .25s ease}.mak-header.is-hidden{transform:translateY(calc(-100% - 4px))}.mak-menu-open .mak-header{transform:none}
.mak-ambient-depth{background:radial-gradient(circle at 14% 10%,color-mix(in srgb,var(--mak-accent) 8%,transparent),transparent 30%),radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--mak-accent-2) 7%,transparent),transparent 31%),var(--mak-bg)}
.mak-ambient-depth .mak-post-card,.mak-ambient-depth .mak-widget,.mak-ambient-depth .mak-home-radar,.mak-ambient-depth .mak-gazdi-pulse,.mak-ambient-depth .mak-personal-section,.mak-ambient-depth .mak-now-reading,.mak-ambient-depth .mak-weekly,.mak-ambient-depth .mak-period-filter{background:linear-gradient(145deg,color-mix(in srgb,var(--mak-surface) 96%,transparent),color-mix(in srgb,var(--mak-surface-2) 72%,var(--mak-surface)));box-shadow:var(--mak-glow-soft)}
html[data-theme="dark"] .mak-ambient-depth .mak-post-card,html[data-theme="dark"] .mak-ambient-depth .mak-widget,html[data-theme="dark"] .mak-ambient-depth .mak-home-radar,html[data-theme="dark"] .mak-ambient-depth .mak-gazdi-pulse,html[data-theme="dark"] .mak-ambient-depth .mak-personal-section{border-color:rgba(255,255,255,.075);box-shadow:0 20px 58px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025)}

/* Skeleton layout: stabil helyfoglalás, nincs üres AJAX-villanás */
.mak-skeleton-section{min-height:270px;padding:18px;border:1px solid var(--mak-line);border-radius:26px;background:color-mix(in srgb,var(--mak-surface) 95%,transparent);overflow:hidden}.mak-skeleton-head{display:grid;gap:9px;margin-bottom:16px}.mak-skeleton-head i,.mak-skeleton-head b,.mak-skeleton-grid span{position:relative;display:block;overflow:hidden;background:var(--mak-surface-2)}.mak-skeleton-head i{width:120px;height:12px;border-radius:999px}.mak-skeleton-head b{width:min(380px,70%);height:27px;border-radius:10px}.mak-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mak-skeleton-grid span{height:168px;border-radius:19px}.mak-skeleton-loading .mak-skeleton-section :is(i,b,span):after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 18%,transparent),transparent);animation:makSkeletonSweep 1.45s ease-in-out infinite}@keyframes makSkeletonSweep{to{transform:translateX(110%)}}

/* Mobil Kutyás Hub */
.mak-mobile-hub{display:none}
@media(max-width:820px){
  .mak-mobile-hub-nav .mak-nav{display:flex;flex-direction:column;position:fixed;inset:0;width:100%;height:100dvh;max-width:none;padding:0 16px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(155deg,color-mix(in srgb,var(--mak-surface) 96%,transparent),color-mix(in srgb,var(--mak-accent) 7%,var(--mak-surface)) 58%,color-mix(in srgb,var(--mak-accent-2) 6%,var(--mak-surface)));backdrop-filter:blur(28px);box-shadow:none;transform:translateY(-102%) scale(.985);opacity:0;visibility:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .22s ease,visibility 0s linear .32s;z-index:10050;overflow-y:auto;overscroll-behavior:contain}
  .mak-mobile-hub-nav .mak-nav.is-open{transform:none;opacity:1;visibility:visible;transition-delay:0s}
  .mak-mobile-hub-nav .mak-nav-backdrop{display:none}
  .mak-mobile-hub-nav .mak-mobile-nav-head{position:sticky;top:0;z-index:3;display:flex!important;min-height:72px;margin:0 -2px 12px;padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,var(--mak-surface) 68%,transparent);backdrop-filter:blur(18px)}
  .mak-mobile-hub-nav .mak-mobile-nav-head strong{display:flex;align-items:center;gap:9px;font-size:1.05rem}.mak-mobile-hub-nav .mak-mobile-nav-head svg{width:22px;height:22px;color:var(--mak-accent)}
  .mak-mobile-hub-nav .mak-nav-close{width:42px;height:42px;border-radius:15px;font-size:27px;background:var(--mak-surface-2)}
  .mak-mobile-hub-nav .mak-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}
  .mak-mobile-hub-nav .mak-menu>li{min-width:0}.mak-mobile-hub-nav .mak-menu>li>a{display:flex;align-items:center;min-height:54px;padding:12px 13px;border:1px solid var(--mak-line);border-radius:17px;background:color-mix(in srgb,var(--mak-surface) 82%,transparent);font-size:.9rem;font-weight:900;box-shadow:0 10px 24px rgba(42,23,58,.05)}
  .mak-mobile-hub-nav .mak-menu>li.current-menu-item>a{color:#fff;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));border-color:transparent}
  .mak-mobile-hub-nav .mak-menu .sub-menu{grid-column:1/-1;display:none}
  .mak-mobile-hub{display:grid;gap:13px;margin-top:2px}
  .mak-mobile-hub-search{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line));border-radius:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 9%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 6%,var(--mak-surface)));color:var(--mak-text);font:inherit;text-align:left;cursor:pointer}.mak-mobile-hub-search>svg{width:21px;height:21px;margin:auto;color:var(--mak-accent)}.mak-mobile-hub-search strong,.mak-mobile-hub-search small{display:block}.mak-mobile-hub-search strong{font-size:.86rem}.mak-mobile-hub-search small{margin-top:2px;color:var(--mak-muted);font-size:.66rem}.mak-mobile-hub-search>b{font-size:1.1rem;color:var(--mak-accent)}
  .mak-mobile-hub-block{padding:13px;border:1px solid var(--mak-line);border-radius:20px;background:color-mix(in srgb,var(--mak-surface) 83%,transparent)}.mak-mobile-hub-title{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:.77rem}.mak-mobile-hub-title strong{font-size:.77rem;text-transform:uppercase;letter-spacing:.06em}
  .mak-mobile-hub-chips{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity}.mak-mobile-hub-chips::-webkit-scrollbar{display:none}.mak-mobile-hub-chips a{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:var(--mak-surface-2);border:1px solid var(--mak-line);font-size:.7rem;font-weight:850;scroll-snap-align:start}
  .mak-mobile-hub-latest{display:grid;gap:7px}.mak-mobile-hub-latest>a{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:7px;border-radius:15px;transition:.16s ease}.mak-mobile-hub-latest>a:active{background:var(--mak-surface-2)}.mak-mobile-hub-latest img,.mak-mobile-hub-ph{width:54px;height:48px;border-radius:13px;object-fit:cover;background:var(--mak-surface-2)}.mak-mobile-hub-ph{display:grid;place-items:center;font-size:22px}.mak-mobile-hub-latest b,.mak-mobile-hub-latest small{display:block}.mak-mobile-hub-latest b{font-size:.76rem;line-height:1.2}.mak-mobile-hub-latest small{margin-top:3px;color:var(--mak-muted);font-size:.61rem}
  .mak-mobile-hub-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px;color:var(--mak-muted);font-size:.64rem}.mak-mobile-hub-foot span{display:flex;align-items:center;gap:6px;font-weight:800}.mak-mobile-hub-foot i{width:7px;height:7px;border-radius:50%;background:#31d77d;box-shadow:0 0 0 5px rgba(49,215,125,.10)}
  .mak-mobile-hub-nav .mak-mobile-nav-foot{display:none!important}
  .mak-menu-open{overflow:hidden!important;touch-action:none}.mak-menu-open .mak-nav{touch-action:auto}
  .mak-search-panel{max-height:calc(100dvh - 72px);overflow:auto}
}
@media(max-width:420px){.mak-mobile-hub-nav .mak-menu{grid-template-columns:1fr 1fr}.mak-mobile-hub-nav .mak-menu>li>a{min-height:49px;padding:10px 11px;font-size:.82rem}.mak-mobile-hub-block{padding:11px}.mak-mobile-hub-foot small{display:none}}

/* swipe UX vizuális visszajelzés */
@media(max-width:820px){[data-mak-radar],[data-mak-category-hub],[data-mak-weekly],[data-mak-period]{touch-action:pan-y}.mak-radar-tabs,.mak-category-tabs,.mak-weekly-tabs,.mak-period-tabs{scroll-snap-type:x proximity}.mak-radar-tabs button,.mak-category-tabs button,.mak-weekly-tabs button,.mak-period-tabs button{scroll-snap-align:center}}

@media(max-width:900px){.mak-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mak-skeleton-grid span{height:145px}}
@media(max-width:590px){.mak-skeleton-section{min-height:240px;padding:14px;border-radius:22px}.mak-skeleton-grid{grid-template-columns:1fr 1fr;gap:9px}.mak-skeleton-grid span{height:112px}.mak-skeleton-head b{height:22px}}
@media(prefers-reduced-motion:reduce){.mak-header{transition:none}.mak-skeleton-loading .mak-skeleton-section :is(i,b,span):after{animation:none;display:none}.mak-mobile-hub-nav .mak-nav{transition:none!important}}

/* v1.7 — Bento Magazine, Container Queries, kategóriahangulatok, Theater videók */
.mak-bento-magazine{margin:18px 0 34px;container-type:inline-size;container-name:mak-bento}
.mak-bento-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 2px 14px}.mak-bento-head h2{margin:4px 0 0;font-size:clamp(1.6rem,2.4vw,2.35rem);line-height:1;letter-spacing:-.045em}.mak-bento-live-dot{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--mak-line);border-radius:999px;background:color-mix(in srgb,var(--mak-surface) 86%,transparent);color:var(--mak-muted);font-size:.7rem;font-weight:900;white-space:nowrap}.mak-bento-live-dot i,.mak-bento-live-top i{width:8px;height:8px;border-radius:50%;background:#29d77d;box-shadow:0 0 0 5px rgba(41,215,125,.10),0 0 18px rgba(41,215,125,.38)}
.mak-bento-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(205px,1fr) minmax(205px,1fr) minmax(170px,auto);gap:14px}
.mak-bento-card{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 15%,var(--mak-line));border-radius:28px;background:var(--mak-surface);box-shadow:0 18px 46px rgba(42,24,59,.09);isolation:isolate;container-type:inline-size;container-name:bento-card;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.mak-bento-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 35%,var(--mak-line));box-shadow:0 24px 58px color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 12%,rgba(31,17,43,.14))}
.mak-bento-story{color:#fff;min-height:185px}.mak-bento-story.is-main{grid-column:1/8;grid-row:1/3;min-height:425px}.mak-bento-story.is-story-a{grid-column:8/13;grid-row:1}.mak-bento-story.is-video{grid-column:8/13;grid-row:2}.mak-bento-story.is-story-b{grid-column:1/6;grid-row:3}.mak-bento-breaking{grid-column:6/9;grid-row:3}.mak-bento-live{grid-column:9/13;grid-row:3}
.mak-bento-media{position:absolute;inset:0;display:block;background:#120d18}.mak-bento-media img,.mak-bento-media .mak-image-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.mak-bento-story:hover .mak-bento-media img{transform:scale(1.035)}.mak-bento-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,7,14,.04) 15%,rgba(10,7,14,.25) 45%,rgba(10,7,14,.93) 100%)}.mak-bento-story.is-main .mak-bento-shade{background:linear-gradient(180deg,rgba(10,7,14,.02) 20%,rgba(10,7,14,.18) 46%,rgba(10,7,14,.94) 100%)}
.mak-bento-copy{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:18px 19px}.mak-bento-story.is-main .mak-bento-copy{padding:27px 28px}.mak-bento-kicker{display:inline-flex;align-items:center;margin-bottom:7px;padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 54%,rgba(13,8,18,.55));backdrop-filter:blur(10px);font-size:.62rem;font-weight:1000;letter-spacing:.055em}.mak-bento-copy h2{margin:0;font-size:clamp(1.05rem,1.5vw,1.38rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.mak-bento-story.is-main h2{font-size:clamp(1.8rem,3.2vw,3rem);max-width:820px}.mak-bento-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px;color:rgba(255,255,255,.72);font-size:.68rem;font-weight:750}
.mak-bento-play{position:absolute;z-index:4;left:50%;top:44%;display:grid;place-items:center;width:62px;height:62px;border-radius:22px;transform:translate(-50%,-50%);background:linear-gradient(135deg,color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 92%,#fff),var(--mak-accent-2));border:1px solid rgba(255,255,255,.34);box-shadow:0 18px 42px rgba(0,0,0,.32),0 0 38px color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 24%,transparent);backdrop-filter:blur(10px);transition:.2s ease}.mak-bento-is-video:hover .mak-bento-play{transform:translate(-50%,-50%) scale(1.08) rotate(-2deg)}.mak-bento-play-icon{width:30px;height:30px;margin-left:2px}
.mak-bento-breaking{display:flex;flex-direction:column;justify-content:flex-end;padding:19px;background:linear-gradient(145deg,color-mix(in srgb,#ff355f 16%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 9%,var(--mak-surface)));border-color:color-mix(in srgb,#ff355f 26%,var(--mak-line))}.mak-bento-breaking:before{content:"";position:absolute;width:170px;height:170px;right:-70px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(255,53,95,.25),transparent 68%)}.mak-bento-breaking-icon{position:absolute;right:15px;top:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:rgba(255,53,95,.12);font-size:19px}.mak-bento-breaking>span{color:#ff5575;font-size:.65rem;font-weight:1000;letter-spacing:.12em}.mak-bento-breaking h2{position:relative;margin:7px 0 12px;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.16;letter-spacing:-.02em}.mak-bento-breaking a{position:relative;width:max-content;color:var(--mak-accent);font-size:.72rem;font-weight:950}
.mak-bento-live{display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,#29d77d 7%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent) 5%,var(--mak-surface)))}.mak-bento-live-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mak-bento-live-top>span{display:inline-flex;align-items:center;gap:7px;font-size:.64rem;font-weight:1000;letter-spacing:.08em}.mak-bento-live-top>b{font-size:24px}.mak-bento-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.mak-bento-live-stats div{min-width:0;padding:8px;border:1px solid var(--mak-line);border-radius:13px;background:color-mix(in srgb,var(--mak-surface) 78%,transparent)}.mak-bento-live-stats strong{display:block;font-size:1.05rem;line-height:1;letter-spacing:-.03em}.mak-bento-live-stats small{display:block;margin-top:4px;color:var(--mak-muted);font-size:.56rem;font-weight:800}.mak-bento-live p{margin:0;color:var(--mak-muted);font-size:.7rem}

/* Kategóriahangulatok: finom komponens-accentek, nem teljes témacserék */
.mak-category-moods .mak-mood-default{--mak-mood:var(--mak-accent);--mak-mood-2:var(--mak-accent-2)}
.mak-category-moods .mak-mood-rescue{--mak-mood:#ff4b5f;--mak-mood-2:#ff8a45}
.mak-category-moods .mak-mood-health{--mak-mood:#18bda2;--mak-mood-2:#55d789}
.mak-category-moods .mak-mood-video{--mak-mood:#9a46ff;--mak-mood-2:#ef3fa5}
.mak-category-moods .mak-mood-heart{--mak-mood:#ef4f94;--mak-mood-2:#ff789f}
.mak-category-moods .mak-mood-fun{--mak-mood:#f3a62f;--mak-mood-2:#ff6c46}
.mak-category-moods .mak-mood-breed{--mak-mood:#4a82ff;--mak-mood-2:#3ec5dd}
.mak-category-moods .mak-mood-news{--mak-mood:#ed4a66;--mak-mood-2:#9c49ef}
.mak-category-moods .mak-post-card[class*="mak-mood-"],.mak-category-moods .mak-hero-card[class*="mak-mood-"],.mak-category-moods .mak-bento-card[class*="mak-mood-"]{--mak-accent-local:var(--mak-mood,var(--mak-accent))}
.mak-category-moods .mak-post-card[class*="mak-mood-"]{border-color:color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 12%,var(--mak-line))}.mak-category-moods .mak-post-card[class*="mak-mood-"]:hover{border-color:color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 34%,var(--mak-line));box-shadow:0 20px 48px color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 10%,rgba(42,24,59,.11))}.mak-category-moods .mak-post-card[class*="mak-mood-"] .mak-category-badge,.mak-category-moods .mak-hero-card[class*="mak-mood-"] .mak-category-badge{background:linear-gradient(135deg,var(--mak-mood,var(--mak-accent)),var(--mak-mood-2,var(--mak-accent-2)))}.mak-category-moods .mak-post-card[class*="mak-mood-"] .mak-card-arrow{color:var(--mak-mood,var(--mak-accent))}.mak-category-moods .mak-post-card[class*="mak-mood-"]:hover .mak-card-arrow{color:#fff;background:linear-gradient(135deg,var(--mak-mood,var(--mak-accent)),var(--mak-mood-2,var(--mak-accent-2)))}
body.mak-category-moods[class*="mak-mood-"] .mak-category-hub-head,body.mak-category-moods[class*="mak-mood-"] .mak-section-kicker{--mak-accent-local:var(--mak-mood,var(--mak-accent))}body.mak-category-moods.mak-mood-rescue{--mak-mood:#ff4b5f;--mak-mood-2:#ff8a45}body.mak-category-moods.mak-mood-health{--mak-mood:#18bda2;--mak-mood-2:#55d789}body.mak-category-moods.mak-mood-video{--mak-mood:#9a46ff;--mak-mood-2:#ef3fa5}body.mak-category-moods.mak-mood-heart{--mak-mood:#ef4f94;--mak-mood-2:#ff789f}body.mak-category-moods.mak-mood-fun{--mak-mood:#f3a62f;--mak-mood-2:#ff6c46}body.mak-category-moods.mak-mood-breed{--mak-mood:#4a82ff;--mak-mood-2:#3ec5dd}body.mak-category-moods.mak-mood-news{--mak-mood:#ed4a66;--mak-mood-2:#9c49ef}body.mak-category-moods[class*="mak-mood-"] .mak-category-hub{border-color:color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 20%,var(--mak-line))}

/* Theater videókártya */
.mak-video-theater-enabled .mak-video-theater{position:relative;background:linear-gradient(145deg,#17101f,color-mix(in srgb,var(--mak-mood,#9a46ff) 12%,#17101f));border-color:color-mix(in srgb,var(--mak-mood,#9a46ff) 24%,rgba(255,255,255,.08));color:#f8f3fc;box-shadow:0 20px 52px rgba(9,5,13,.28),0 0 0 1px color-mix(in srgb,var(--mak-mood,#9a46ff) 5%,transparent)}.mak-video-theater-enabled .mak-video-theater .mak-card-body{background:linear-gradient(180deg,rgba(255,255,255,.015),transparent)}.mak-video-theater-enabled .mak-video-theater .mak-card-title,.mak-video-theater-enabled .mak-video-theater .mak-card-activity b{color:#f8f3fc}.mak-video-theater-enabled .mak-video-theater .mak-card-excerpt,.mak-video-theater-enabled .mak-video-theater .mak-card-date,.mak-video-theater-enabled .mak-video-theater .mak-card-activity{color:#bfb2cc}.mak-video-theater-enabled .mak-video-theater .mak-card-footer{border-color:rgba(255,255,255,.08)}.mak-video-theater-enabled .mak-video-theater .mak-video-play{width:62px;height:62px;border-radius:22px;background:linear-gradient(135deg,var(--mak-mood,#9a46ff),var(--mak-mood-2,#ef3fa5));border-color:rgba(255,255,255,.35);box-shadow:0 16px 38px rgba(0,0,0,.32),0 0 34px color-mix(in srgb,var(--mak-mood,#9a46ff) 26%,transparent)}.mak-video-theater-enabled .mak-video-theater .mak-video-tag{background:rgba(13,8,18,.72);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);letter-spacing:.075em}.mak-video-theater-enabled .mak-video-theater:hover .mak-video-play{transform:translate(-50%,-50%) scale(1.1)}

/* Container Query motor: a komponens a saját helyéhez igazodik */
.mak-container-queries .mak-post-card{container-type:inline-size;container-name:post-card}.mak-container-queries .mak-widget{container-type:inline-size;container-name:widget-card}.mak-container-queries .mak-home-radar{container-type:inline-size;container-name:radar-card}.mak-container-queries .menoonline-box{container-type:inline-size;container-name:online-card}.mak-container-queries .mak-gazdi-pulse{container-type:inline-size;container-name:pulse-card}
@container post-card (max-width:380px){.mak-card-excerpt{display:none}.mak-card-body{padding:14px}.mak-card-title{font-size:1.03rem}.mak-card-footer{align-items:flex-start;flex-direction:column}.mak-card-arrow{position:absolute;right:12px;bottom:12px}.mak-quick-reactions{padding-right:42px}.mak-video-play{width:48px!important;height:48px!important;border-radius:17px!important}}
@container post-card (min-width:620px){.mak-post-card:not(.mak-video-theater){display:grid;grid-template-columns:minmax(190px,42%) minmax(0,1fr)}.mak-post-card:not(.mak-video-theater) .mak-card-image{height:100%;aspect-ratio:auto}.mak-post-card:not(.mak-video-theater) .mak-card-body{display:flex;flex-direction:column}.mak-post-card:not(.mak-video-theater) .mak-card-footer{margin-top:auto}}
@container widget-card (max-width:320px){.mak-widget{padding:14px}.mak-widget .widget-title{font-size:.92rem}.mak-sidebar-label{gap:8px}.mak-sidebar-label small{display:none}}
@container radar-card (max-width:620px){.mak-radar-grid{grid-template-columns:1fr}.mak-radar-head{align-items:flex-start;flex-direction:column}.mak-radar-personal{align-self:flex-start}}
@container online-card (max-width:310px){.menoonline-metrics{grid-template-columns:1fr!important}.menoonline-title{font-size:.9rem!important}.menoonline-hero{width:62px!important;height:62px!important}.menoonline-aside{display:none!important}}
@container pulse-card (max-width:720px){.mak-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mak-pulse-foot{grid-column:1/-1}}
@container bento-card (max-width:360px){.mak-bento-meta span:nth-child(n+3){display:none}.mak-bento-copy{padding:14px}.mak-bento-copy h2{font-size:1rem}.mak-bento-live-stats{grid-template-columns:1fr}.mak-bento-live-stats div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mak-bento-live-stats small{margin:0}}

@media(max-width:1050px){.mak-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.mak-bento-story.is-main{grid-column:1/-1;grid-row:auto;min-height:390px}.mak-bento-story.is-story-a,.mak-bento-story.is-video,.mak-bento-story.is-story-b,.mak-bento-breaking,.mak-bento-live{grid-column:auto;grid-row:auto;min-height:210px}.mak-bento-story.is-story-b{min-height:230px}.mak-bento-breaking,.mak-bento-live{min-height:210px}}
@media(max-width:700px){.mak-bento-head{align-items:flex-start;flex-direction:column;gap:10px}.mak-bento-grid{grid-template-columns:1fr;gap:11px}.mak-bento-story.is-main,.mak-bento-story.is-story-a,.mak-bento-story.is-video,.mak-bento-story.is-story-b,.mak-bento-breaking,.mak-bento-live{grid-column:1;grid-row:auto}.mak-bento-story.is-main{min-height:350px}.mak-bento-story.is-video{min-height:245px}.mak-bento-story.is-story-a,.mak-bento-story.is-story-b{min-height:220px}.mak-bento-breaking,.mak-bento-live{min-height:180px}.mak-bento-story.is-main .mak-bento-copy{padding:20px}.mak-bento-story.is-main h2{font-size:clamp(1.5rem,7vw,2.15rem)}.mak-bento-live-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:460px){.mak-bento-magazine{margin-top:12px}.mak-bento-head h2{font-size:1.55rem}.mak-bento-card{border-radius:21px}.mak-bento-story.is-main{min-height:315px}.mak-bento-story.is-story-a,.mak-bento-story.is-story-b{min-height:195px}.mak-bento-story.is-video{min-height:225px}.mak-bento-breaking,.mak-bento-live{min-height:165px;padding:15px}.mak-bento-live-stats{gap:5px}.mak-bento-live-stats div{padding:7px 5px}.mak-bento-live-stats strong{font-size:.92rem}.mak-bento-play{width:54px;height:54px;border-radius:18px}}
@media(prefers-reduced-motion:reduce){.mak-bento-card,.mak-bento-media img,.mak-bento-play,.mak-video-theater .mak-video-play{transition:none!important}.mak-bento-card:hover,.mak-bento-story:hover .mak-bento-media img,.mak-bento-is-video:hover .mak-bento-play{transform:none!important}}
.mak-bento-live.is-wide{grid-column:6/13}
body.mak-category-moods[class*="mak-mood-"].single-post .mak-reading-progress span{background:linear-gradient(90deg,var(--mak-mood,var(--mak-accent)),var(--mak-mood-2,var(--mak-accent-2)))}
body.mak-category-moods[class*="mak-mood-"].single-post .mak-article{border-color:color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 16%,var(--mak-line));box-shadow:0 24px 60px color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 7%,rgba(0,0,0,.18))}
body.mak-category-moods[class*="mak-mood-"].single-post .mak-article-content a{color:var(--mak-mood,var(--mak-accent))}
body.mak-category-moods[class*="mak-mood-"].single-post .mak-category-badge{background:linear-gradient(135deg,var(--mak-mood,var(--mak-accent)),var(--mak-mood-2,var(--mak-accent-2)))}
@media(max-width:1050px){.mak-bento-live.is-wide{grid-column:1/-1}}
@media(max-width:700px){.mak-bento-live.is-wide{grid-column:1}}

/* v2.5.1 — natív Popover, precíz képek és stabil oldalváltás */

.mak-native-popovers .mak-search-panel[popover],.mak-native-popovers .mak-notice-center[popover]{margin:0;border:1px solid color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line));color:var(--mak-text);background:color-mix(in srgb,var(--mak-surface) 96%,transparent);backdrop-filter:blur(24px);box-shadow:0 28px 80px rgba(18,9,26,.30)}
.mak-native-popovers .mak-search-panel[popover]{position:fixed;left:50%;top:max(84px,calc(env(safe-area-inset-top) + 72px));transform:translateX(-50%);width:min(980px,calc(100vw - 28px));max-height:calc(100dvh - 104px);padding:20px 0 24px;border-radius:24px;overflow:auto}
.mak-native-popovers .mak-search-panel[popover]::backdrop{background:rgba(13,8,19,.20);backdrop-filter:blur(2px)}
.mak-native-popovers .mak-notice-center[popover]{position:fixed;right:18px;left:auto;top:max(88px,calc(env(safe-area-inset-top) + 76px));width:min(430px,calc(100vw - 24px));max-height:min(72dvh,650px);padding:16px;border-radius:24px;overflow:auto}
.mak-native-popovers .mak-notice-center[popover]::backdrop{background:transparent}
.mak-native-popovers .mak-search-panel[popover]:popover-open,.mak-native-popovers .mak-notice-center[popover]:popover-open{animation:makPopoverIn .2s cubic-bezier(.2,.8,.2,1)}
@keyframes makPopoverIn{from{opacity:0;transform:translateX(var(--mak-popover-x,0)) translateY(-7px) scale(.985)}to{opacity:1;transform:translateX(var(--mak-popover-x,0)) translateY(0) scale(1)}}
.mak-native-popovers .mak-search-panel[popover]{--mak-popover-x:-50%}

.mak-precise-images img[loading="lazy"]{content-visibility:auto}
.mak-precise-images .mak-card-image,.mak-precise-images .mak-hero-image,.mak-precise-images .mak-bento-media{background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 5%,var(--mak-surface-2)),var(--mak-surface-2))}
.mak-precise-images .mak-card-image img,.mak-precise-images .mak-hero-image img,.mak-precise-images .mak-bento-media img{contain-intrinsic-size:720px 460px}

@media(max-width:820px){
  .mak-native-popovers .mak-search-panel[popover]{top:max(72px,calc(env(safe-area-inset-top) + 62px));width:calc(100vw - 20px);max-height:calc(100dvh - 86px);border-radius:20px}
  .mak-native-popovers .mak-notice-center[popover]{left:10px;right:10px;top:max(74px,calc(env(safe-area-inset-top) + 64px));width:auto;max-height:calc(100dvh - 88px);border-radius:20px}
}
@media(prefers-reduced-motion:reduce){
  .mak-native-popovers .mak-search-panel[popover]:popover-open,.mak-native-popovers .mak-notice-center[popover]:popover-open{animation:none!important}
}

/* =========================================================
   v1.9 — design tokens, Gutenberg parity, accessibility, final mobile polish
   ========================================================= */
:root{
 --mak-space-1:.5rem;--mak-space-2:.75rem;--mak-space-3:1rem;--mak-space-4:1.5rem;--mak-space-5:2rem;--mak-space-6:3rem;
 --mak-radius-sm:12px;--mak-radius-md:18px;--mak-radius-lg:24px;--mak-radius-xl:32px;
 --mak-ease:cubic-bezier(.2,.8,.2,1);--mak-focus:0 0 0 3px color-mix(in srgb,var(--mak-accent) 52%,transparent);
 --mak-surface-3:color-mix(in srgb,var(--mak-surface-2) 72%,var(--mak-surface));
}
html[data-theme="dark"]{color-scheme:dark;--mak-surface-3:#2d2139}
html[data-theme="light"]{color-scheme:light}
html,body{max-width:100%;overflow-x:clip}
body.mak-theme{font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.mak-site,.mak-site-content,.mak-container,.mak-layout,.mak-primary,.mak-sidebar{min-width:0}

/* A theme.json Gutenberg tokenjeinek frontend megfelelői. */
.mak-article-content .wp-block-button__link,
.mak-theme .mak-button{border-radius:999px;font-weight:850;transition:transform .18s var(--mak-ease),box-shadow .18s var(--mak-ease),filter .18s ease}
.mak-article-content .wp-block-button__link:hover,.mak-theme .mak-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--mak-accent) 20%,transparent)}
.mak-article-content .wp-block-image img,.mak-article-content .wp-block-gallery img{border-radius:18px}
.mak-article-content .wp-block-quote{border-left-color:var(--mak-accent);background:var(--mak-surface-2);border-radius:0 18px 18px 0}
.mak-article-content .wp-block-pullquote{border-color:color-mix(in srgb,var(--mak-accent) 50%,var(--mak-line))}
.mak-article-content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
.mak-article-content .wp-block-table table{min-width:520px;border-collapse:separate;border-spacing:0;border:1px solid var(--mak-line);border-radius:16px;overflow:hidden}
.mak-article-content .wp-block-table th{background:var(--mak-surface-2)}
.mak-article-content .wp-block-table td,.mak-article-content .wp-block-table th{padding:.72rem .82rem;border-color:var(--mak-line)}
.mak-article-content pre{max-width:100%;overflow:auto;border:1px solid var(--mak-line);border-radius:16px;background:var(--mak-surface-2);padding:16px}
.mak-article-content code{overflow-wrap:anywhere}
.mak-article-content :is(h2,h3,h4){text-wrap:balance}
.mak-article-title,.mak-card-title,.mak-hero-overlay h2,.mak-bento-card h2,.mak-section-head h1,.mak-section-head h2{text-wrap:balance}

/* Egységes fókuszrendszer: billentyűzetnél erős, egérnél nem zavaró. */
.mak-theme :where(a,button,input,select,textarea,summary,[tabindex]):focus{outline:none}
.mak-theme :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--mak-accent) 72%,#fff);outline-offset:3px;box-shadow:var(--mak-focus)}
.skip-link:focus{clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;left:12px!important;top:12px!important;margin:0!important;padding:11px 15px!important;border-radius:12px!important;background:var(--mak-surface)!important;color:var(--mak-text)!important;box-shadow:0 14px 36px rgba(0,0,0,.24)!important;z-index:1000000!important}

/* Kattintható elemek konzisztens célmérete, de a szöveglinkeket nem fújja fel. */
.mak-header-actions button,.mak-nav-toggle,.mak-nav-close,.mak-notice-close,[data-mak-radar-tab],[data-mak-category-tab],[data-mak-side-tab],[data-mak-period-tab]{min-width:44px;min-height:44px}
.mak-menu a{min-height:42px;display:flex;align-items:center}

/* Végső surface-rendszer: a fontos kártyák ugyanazt a mélységi nyelvet beszélik. */
.mak-ambient-depth :is(.mak-widget,.mak-post-card,.mak-home-radar,.mak-gazdi-pulse,.mak-related,.mak-community-zone,.mak-smart-sidebar){border-color:color-mix(in srgb,var(--mak-accent) 10%,var(--mak-line));box-shadow:0 14px 38px rgba(30,16,43,.08)}
html[data-theme="dark"] .mak-ambient-depth :is(.mak-widget,.mak-post-card,.mak-home-radar,.mak-gazdi-pulse,.mak-related,.mak-community-zone,.mak-smart-sidebar){box-shadow:0 16px 44px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025)}

/* Tablet: a fejléc nem kezd el zsúfolódni közvetlenül a mobil breakpoint fölött. */
@media(min-width:821px) and (max-width:1120px){
 .mak-header-inner{gap:10px;min-height:72px}
 .mak-nav{padding:5px}
 .mak-menu{gap:2px}
 .mak-menu a{padding:10px 9px;font-size:.82rem}
 .mak-brand{gap:7px}
 .mak-brand-copy strong{font-size:.96rem}
 .mak-brand-copy small{display:none}
 .mak-header-actions{gap:5px;margin-left:5px}
 .mak-header-actions button{width:40px;height:40px}
 .mak-bento-grid{gap:11px}
 .mak-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px}
}

/* Mobil/tablet végső ritmus. */
@media(max-width:820px){
 .mak-site-content{padding-bottom:44px}
 .mak-home-builder-section{scroll-margin-top:86px}
 .mak-layout{gap:22px}
 .mak-home-masthead{margin-bottom:16px}
 .mak-section-head{margin-bottom:16px}
 .mak-section-head p{margin-top:7px}
 .mak-post-grid{gap:14px}
 .mak-post-card{border-radius:20px}
 .mak-card-body{padding:15px}
 .mak-sidebar-inner{gap:14px}
 .mak-widget{padding:16px;border-radius:20px}
 .mak-article{box-shadow:0 16px 44px rgba(23,12,33,.10)}
 .mak-reader-tools{max-width:calc(100vw - 24px)}
 .mak-notice-center,.mak-search-panel:popover-open{max-height:calc(100dvh - 92px)}
}
@media(max-width:590px){
 .mak-container{width:min(calc(100% - 22px),var(--mak-container))}
 .mak-site-content{padding-top:14px;padding-bottom:36px}
 .mak-topbar{font-size:.7rem}
 .mak-header-inner{min-height:64px}
 .mak-brand-copy strong{font-size:.94rem}
 .mak-header-actions{gap:4px}
 .mak-header-actions button,.mak-nav-toggle{width:40px;height:40px;border-radius:13px}
 .mak-home-masthead{padding:18px 16px;border-radius:22px}
 .mak-home-masthead h1{font-size:clamp(1.85rem,9vw,2.7rem);line-height:1.01}
 .mak-masthead-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px;scrollbar-width:none}
 .mak-masthead-chips::-webkit-scrollbar{display:none}
 .mak-masthead-chips span{flex:0 0 auto}
 .mak-bento-grid{gap:10px}
 .mak-bento-card{border-radius:18px}
 .mak-post-grid{gap:12px}
 .mak-card-image{aspect-ratio:16/9}
 .mak-card-title{font-size:1.08rem;line-height:1.2}
 .mak-card-excerpt{font-size:.86rem;line-height:1.55}
 .mak-article{padding:17px 13px 22px;border-radius:20px}
 .mak-article-title{font-size:clamp(1.85rem,9vw,2.65rem);line-height:1.03}
 .mak-article-content{font-size:1rem;line-height:1.74}
 .mak-article-content h2{font-size:1.55rem}
 .mak-article-content h3{font-size:1.27rem}
 .mak-article-content .wp-block-image img,.mak-article-content .wp-block-gallery img{border-radius:14px}
 .mak-community-zone,.mak-related{border-radius:19px}
 .mak-footer{margin-top:18px;padding-top:34px}
}
@media(max-width:390px){
 
 .mak-brand-copy small{display:none!important}
 .mak-brand-copy strong{font-size:.88rem}
 .mak-search-toggle{display:grid!important}
 .mak-home-masthead{padding:16px 13px}
 .mak-card-body{padding:13px}
 .mak-radar-item{grid-template-columns:92px minmax(0,1fr)}
 .mak-notice-center{width:calc(100vw - 16px);padding:12px;border-radius:19px}
}

/* Nagy kontrasztot kérő látogatók. */
@media(prefers-contrast:more){
 :root{--mak-line:rgba(80,60,95,.30)}
 html[data-theme="dark"]{--mak-line:rgba(255,255,255,.24);--mak-muted:#d7cede}
 .mak-theme :where(.mak-widget,.mak-post-card,.mak-home-radar,.mak-gazdi-pulse,.mak-article,.mak-community-zone){border-width:2px}
 .mak-category-badge,.mak-home-marquee-badge,.mak-button{box-shadow:none}
}

/* Windows High Contrast / forced-colors támogatás. */
@media(forced-colors:active){
 .mak-theme *{box-shadow:none!important;text-shadow:none!important}
 .mak-header,.mak-widget,.mak-post-card,.mak-article,.mak-home-radar,.mak-gazdi-pulse,.mak-community-zone,.mak-notice-center{border:1px solid CanvasText!important}
 .mak-category-badge,.mak-button,.mak-home-marquee-badge{forced-color-adjust:auto;border:1px solid ButtonText}
 .mak-reading-progress span{background:Highlight!important}
}

/* Reduced motion: shimmer és mozgó effektek csendesek maradnak. */
@media(prefers-reduced-motion:reduce){
 .mak-skeleton,.mak-skeleton:before,.mak-home-marquee-track{animation:none!important}
}

/* v1.9.1 — Wide Magazine shell + jobb sorkitöltés + Dühítő gyorsreakció */
:root{
  --mak-container:1600px;
  --mak-content:820px;
  --mak-layout-sidebar:380px;
  --mak-layout-gap:32px;
}

/* A magazinváz nagy monitoron használja ki a rendelkezésre álló helyet,
   miközben maga a cikk szövege továbbra is olvasható szélességű marad. */
.mak-container{width:min(calc(100% - 44px),var(--mak-container))}
.mak-layout{grid-template-columns:minmax(0,1fr) var(--mak-layout-sidebar);gap:var(--mak-layout-gap)}
.mak-single-layout,.mak-archive-layout,.mak-home-layout{align-items:start}
.mak-single-layout>.mak-primary,.mak-archive-layout>.mak-primary,.mak-home-layout>.mak-primary{min-width:0}
.mak-article-content{max-width:var(--mak-content)}
.mak-article-header{max-width:1040px}

/* Fejléc: a bal oldali menü kapjon nagyobb vizuális súlyt, ne kis sziget legyen. */
@media(min-width:1121px){
  .mak-header-inner{gap:18px}
  .mak-header-inner .mak-nav{flex:0 1 auto;max-width:none;margin-right:18px}
  .mak-menu{gap:7px}
  .mak-menu>li>a{min-width:104px;padding:12px 18px;text-align:center}
  .mak-header-inner .mak-brand{margin-left:auto;margin-right:8px}
  .mak-header-actions{margin-left:0}
}

/* Fedezd fel: desktopon ne rövid chip-sor legyen, hanem szépen kitöltse a teljes sort. */
@media(min-width:1000px){
  .mak-topic-deck{grid-template-columns:155px minmax(0,1fr);gap:12px}
  .mak-topic-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;overflow:visible;padding-bottom:0}
  .mak-topic-chip{width:100%;min-width:0;min-height:62px;justify-content:flex-start;padding:11px 13px}
  .mak-topic-chip>span:last-child{min-width:0}
}

/* Interaktív fülsorok desktopon használják ki a modul teljes szélességét. */
@media(min-width:821px){
  .mak-radar-tabs,.mak-weekly-tabs,.mak-period-tabs{width:100%;max-width:none}
  .mak-radar-tabs button,.mak-weekly-tabs button,.mak-period-tabs button{flex:1 1 0;justify-content:center;text-align:center;white-space:nowrap}
  .mak-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .mak-radar-item{grid-template-columns:175px minmax(0,1fr)}
}

/* A negatív gyorsreakció vizuálisan is különüljön el, de ugyanazt a plugin-adatot használja. */
.mak-quick-reaction[data-key="duhito"] .mak-quick-icon{filter:saturate(1.08)}
.mak-quick-reaction[data-key="duhito"]:hover{border-color:color-mix(in srgb,#ff5b68 48%,var(--mak-line));color:#ff7882}
.mak-quick-reaction[data-key="duhito"].is-selected{background:linear-gradient(135deg,#ff5b68,#d92f68);border-color:transparent;color:#fff;box-shadow:0 9px 22px rgba(217,47,104,.20)}
.mak-quick-reaction[data-key="duhito"].is-selected b{background:rgba(255,255,255,.18);color:#fff}

/* Nagy desktop: a sidebar se legyen túl apró az új, szélesebb magazinvázban. */
@media(min-width:1450px){
  .mak-sidebar-label{padding-inline:16px}
  .mak-widget{padding:20px}
}

/* Köztes desktop/tablet: fokozatos visszaállás, hogy ne zsúfolódjon. */
@media(max-width:1280px) and (min-width:821px){
  :root{--mak-layout-sidebar:330px;--mak-layout-gap:24px}
  .mak-container{width:min(calc(100% - 32px),var(--mak-container))}
  .mak-menu>li>a{min-width:0;padding-inline:12px}
}

@media(max-width:820px){
  .mak-container{width:min(calc(100% - 24px),var(--mak-container))}
  .mak-layout{grid-template-columns:1fr;gap:22px}
  .mak-radar-tabs,.mak-weekly-tabs,.mak-period-tabs{width:max-content;max-width:100%}
  .mak-radar-tabs button,.mak-weekly-tabs button,.mak-period-tabs button{flex:0 0 auto}
}

@media(max-width:390px){
  .mak-container{width:min(calc(100% - 18px),var(--mak-container))}
}

/* v1.9.2 — valódi vezérlőpultos header/layout + neon Breaking rail */
@media(min-width:1121px){
  .mak-header-inner{min-height:var(--mak-header-height,78px)}
  .mak-menu>li>a{font-size:var(--mak-menu-font-size,16px)}
  .mak-header-menu-fill .mak-header-inner .mak-nav{flex:1 1 auto;min-width:0;margin-right:18px}
  .mak-header-menu-fill .mak-menu{width:100%;display:flex}
  .mak-header-menu-fill .mak-menu>li{flex:1 1 0;min-width:0}
  .mak-header-menu-fill .mak-menu>li>a{width:100%;min-width:0;justify-content:center;text-align:center;padding-inline:14px}
  .mak-header-menu-fill .mak-header-inner .mak-brand{flex:0 0 auto;margin-left:0;margin-right:8px}
}

.mak-header-breaking-rail{position:relative;z-index:450;background:color-mix(in srgb,#170b19 94%,transparent);border-bottom:1px solid color-mix(in srgb,#ff315d 30%,var(--mak-line))}
.mak-header-breaking-rail .mak-container{padding-block:5px}
.mak-header-breaking-rail .mak-home-marquee{margin:0;padding:4px 7px;border-radius:14px;border-color:color-mix(in srgb,#ff315d 35%,var(--mak-line));background:linear-gradient(90deg,rgba(255,29,88,.08),rgba(230,43,153,.07),rgba(146,41,247,.06));box-shadow:0 8px 28px rgba(255,31,92,.07)}
.mak-header-breaking-rail .mak-home-marquee-badge{position:relative;background:#16070e;border:1px solid rgba(255,77,119,.72);color:#ff6b92;text-shadow:0 0 7px rgba(255,56,109,.9),0 0 15px rgba(255,56,109,.55);box-shadow:inset 0 0 18px rgba(255,31,92,.12),0 0 14px rgba(255,31,92,.18);letter-spacing:.075em}
.mak-header-breaking-rail .mak-home-marquee-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff315d;box-shadow:0 0 0 4px rgba(255,49,93,.13),0 0 12px #ff315d}
.mak-breaking-neon .mak-header-breaking-rail .mak-home-marquee-badge{border-color:#ff3d77;box-shadow:inset 0 0 20px rgba(255,49,93,.14),0 0 17px rgba(255,49,93,.25)}
.mak-breaking-blink .mak-header-breaking-rail .mak-home-marquee-badge:before{animation:makBreakingBlink 1.05s ease-in-out infinite}
@keyframes makBreakingBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.28;transform:scale(.72)}}
.mak-header-breaking-rail .mak-home-marquee-item{font-weight:900}

@media(max-width:820px){
  .mak-header-breaking-rail .mak-container{width:100%;padding-inline:8px}
  .mak-header-breaking-rail .mak-home-marquee{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:5px 7px}
  .mak-header-breaking-rail .mak-home-marquee-badge{font-size:.61rem;padding:7px 9px}
  .mak-header-breaking-rail .mak-home-marquee-item{font-size:.78rem}
}
@media(prefers-reduced-motion:reduce){.mak-breaking-blink .mak-header-breaking-rail .mak-home-marquee-badge:before,.mak-latest-blink .mak-header-latest-rail .mak-home-marquee-badge:before,.mak-latest-blink .mak-header-latest-rail:after{animation:none}}

/* v1.9.5 — high-tech menü polish, listás thumbnail-ek és cikkvégi flow finomhangolás */
.mak-header{background:linear-gradient(180deg,color-mix(in srgb,var(--mak-surface) 92%,transparent),color-mix(in srgb,var(--mak-surface) 98%,transparent));border-bottom:1px solid color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line))}
.mak-header-inner{align-items:center;gap:18px}
.mak-header-inner .mak-nav{flex:1 1 auto;min-width:0}
.mak-menu{position:relative;display:flex;align-items:stretch;gap:10px;padding:7px;border-radius:24px;border:1px solid color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line));background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 6%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 5%,var(--mak-surface)));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 32px rgba(21,10,33,.18)}
.mak-menu:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,rgba(64,255,170,.36),rgba(212,77,255,.42),rgba(113,146,255,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.65;pointer-events:none}
.mak-menu>li{flex:1 1 0;min-width:0}
.mak-menu>li>a{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:14px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0));font-size:1rem;font-weight:950;letter-spacing:-.02em;text-shadow:0 0 12px rgba(255,255,255,.02);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;border:1px solid transparent}
.mak-menu>li>a:before{content:"🐾";font-size:.85rem;opacity:.35;transform:translateY(-1px);transition:opacity .2s ease,transform .2s ease,filter .2s ease}
.mak-menu>li>a:after{left:18px;right:18px;bottom:8px;height:3px;border-radius:999px;background:linear-gradient(90deg,#35ff96 0%,var(--mak-accent) 26%,var(--mak-accent-2) 74%,#87a4ff 100%);box-shadow:0 0 12px rgba(80,255,185,.25),0 0 18px rgba(212,77,255,.26)}
.mak-menu>li>a:hover,.mak-menu>.current-menu-item>a,.mak-menu>.current-menu-parent>a{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 42%,rgba(255,255,255,.03)),color-mix(in srgb,var(--mak-accent-2) 42%,rgba(255,255,255,.03)));border-color:rgba(213,102,255,.34);box-shadow:0 14px 34px rgba(162,63,255,.22),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-1px)}
.mak-menu>li>a:hover:before,.mak-menu>.current-menu-item>a:before,.mak-menu>.current-menu-parent>a:before{opacity:.95;filter:drop-shadow(0 0 8px rgba(243,99,255,.55));transform:translateY(-1px) scale(1.06)}
.mak-header-actions button,.mak-nav-toggle{background:linear-gradient(180deg,color-mix(in srgb,var(--mak-surface) 92%,transparent),color-mix(in srgb,var(--mak-surface-2) 95%,transparent));box-shadow:0 10px 24px rgba(23,12,35,.18),inset 0 1px 0 rgba(255,255,255,.04)}
.mak-brand-copy strong{text-shadow:0 0 22px color-mix(in srgb,var(--mak-accent) 12%,transparent)}
.mak-home-masthead{background:linear-gradient(125deg,color-mix(in srgb,var(--mak-accent) 10%,var(--mak-surface)),color-mix(in srgb,var(--mak-surface) 88%,transparent) 50%,color-mix(in srgb,var(--mak-accent-2) 10%,var(--mak-surface)));box-shadow:0 22px 52px rgba(26,13,42,.22),inset 0 1px 0 rgba(255,255,255,.04)}
.mak-home-masthead:before{background:radial-gradient(circle,color-mix(in srgb,var(--mak-accent-2) 24%,transparent),transparent 68%)}
.mak-home-masthead:after{height:2px;background:linear-gradient(90deg,transparent,#37ff98 10%,var(--mak-accent) 40%,var(--mak-accent-2) 60%,#7e98ff 90%,transparent);box-shadow:0 0 16px rgba(53,255,150,.22),0 0 26px rgba(217,76,255,.18)}
.mak-masthead-orbit{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(33,14,53,.24),0 0 0 1px rgba(255,255,255,.05)}
.mak-masthead-mini{background:rgba(255,255,255,.12)}

.mak-community-zone{margin-top:26px;padding:22px;border-color:color-mix(in srgb,var(--mak-accent) 22%,var(--mak-line));background:linear-gradient(145deg,color-mix(in srgb,var(--mak-accent) 7%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 7%,var(--mak-surface)));box-shadow:0 20px 44px rgba(22,12,34,.18)}
.mak-community-zone-head{padding-bottom:12px}
.mak-community-zone-content{display:grid;gap:16px}
.mak-community-zone-content>.menoreakciok-wrap{order:1}
.mak-community-zone-content>.kcb-box{order:2}
.mak-community-zone-content>.kutyas-share-box{order:3}
.mak-community-zone-content>:is(.menoreakciok-wrap,.kutyas-share-box,.kcb-box){border:1px solid color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--mak-surface) 94%,transparent),color-mix(in srgb,var(--mak-accent) 4%,var(--mak-surface)));box-shadow:0 12px 28px rgba(19,10,30,.12);overflow:hidden}
.mak-community-zone-content>:is(.menoreakciok-wrap,.kutyas-share-box,.kcb-box)>:first-child{margin-top:0!important}
.mak-next-story{margin-top:18px;border-color:color-mix(in srgb,var(--mak-accent-2) 22%,var(--mak-line));background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 6%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 8%,var(--mak-surface)));box-shadow:0 18px 42px rgba(28,16,43,.18)}

.mak-now-reading-list{gap:11px}
.mak-now-reading-item{grid-template-columns:44px 82px minmax(0,1fr);gap:12px;padding:12px 13px;border-radius:20px}
.mak-now-reading-thumb{display:block;width:82px;height:62px;border-radius:16px;overflow:hidden;background:var(--mak-surface-2);box-shadow:0 8px 20px rgba(0,0,0,.14)}
.mak-now-reading-thumb img,.mak-weekly-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.mak-now-reading-thumb-placeholder,.mak-weekly-thumb-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:1.35rem;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 18%,var(--mak-surface-2)),color-mix(in srgb,var(--mak-accent-2) 16%,var(--mak-surface-2)))}
.mak-now-reading-main{display:flex;flex-direction:column;gap:6px;min-width:0}
.mak-now-reading-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.22}
.mak-now-reading-count{font-size:.71rem}
.mak-now-reading-item .mak-speed-badge{width:max-content}

.mak-weekly-grid{gap:12px}
.mak-weekly-card{padding:12px 14px;border-radius:22px}
.mak-weekly-card>a{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center;min-width:0}
.mak-weekly-thumb{display:block;width:82px;height:62px;border-radius:16px;overflow:hidden;background:var(--mak-surface-2);box-shadow:0 8px 20px rgba(0,0,0,.14)}
.mak-weekly-copy{display:flex;flex-direction:column;min-width:0}
.mak-weekly-copy strong{font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

@media(max-width:1200px){
  .mak-menu>li>a{min-height:50px;padding-inline:12px;font-size:.92rem}
}
@media(max-width:900px){
  .mak-now-reading-item{grid-template-columns:40px 74px minmax(0,1fr)}
  .mak-now-reading-thumb,.mak-weekly-thumb{width:74px;height:56px;border-radius:14px}
  .mak-weekly-card>a{grid-template-columns:74px minmax(0,1fr)}
}
@media(max-width:820px){
  .mak-menu{padding:0;border:0;background:transparent;box-shadow:none}
  .mak-menu:before{display:none}
  .mak-menu>li{flex:none}
  .mak-menu>li>a{justify-content:flex-start;min-height:52px;border:1px solid color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line));background:linear-gradient(145deg,color-mix(in srgb,var(--mak-surface) 94%,transparent),color-mix(in srgb,var(--mak-accent) 4%,var(--mak-surface)))}
}
@media(max-width:590px){
  .mak-home-masthead{padding:18px 16px}
  .mak-now-reading-item{grid-template-columns:34px 64px minmax(0,1fr);padding:10px}
  .mak-now-reading-thumb,.mak-weekly-thumb{width:64px;height:52px;border-radius:12px}
  .mak-weekly-card{grid-template-columns:42px minmax(0,1fr);align-items:start}
  .mak-weekly-card>a{grid-template-columns:64px minmax(0,1fr);gap:10px}
  .mak-community-zone{padding:15px;border-radius:22px}
  .mak-next-story{margin-top:15px}
}

/* v1.9.6 — olvasópanel egyszerűsítés + valódi dark/light + garantált cikkvégi sorrend */
.mak-reader-tools{box-shadow:0 14px 34px rgba(18,9,29,.18),inset 0 1px 0 rgba(255,255,255,.04)}
.mak-reader-tools button{display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.mak-reader-tools button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mak-accent) 32%,var(--mak-line));box-shadow:0 8px 20px color-mix(in srgb,var(--mak-accent) 12%,transparent)}
.mak-reader-theme-toggle{min-width:42px!important;font-size:1rem!important}
html[data-theme="light"] .mak-reader-tools{background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(62,39,79,.12)}
html[data-theme="light"] .mak-reader-tools button:not(.mak-story-open){background:#fff;color:#2b2131;border-color:rgba(65,42,78,.15)}
html[data-theme="dark"] .mak-reader-tools button:not(.mak-story-open){background:color-mix(in srgb,var(--mak-surface-2) 92%,#000);color:var(--mak-text)}
.mak-community-zone-content>.menoreakciok-wrap,.mak-community-zone-content>.menoreakciok-card{order:1!important}
.mak-community-zone-content>.kcb-box{order:2!important}
.mak-community-zone-content>.kutyas-share-box{order:3!important}
.mak-community-zone+.mak-next-story{margin-top:18px}
@media(max-width:590px){
  .mak-reader-tools{position:sticky;top:72px;z-index:160;gap:6px;padding:7px 8px;border-radius:17px;background:color-mix(in srgb,var(--mak-surface) 94%,transparent);box-shadow:0 12px 30px rgba(10,5,18,.24)}
  .mak-reader-tools button{min-width:42px;height:42px;padding:0 10px}
  .mak-reader-tools .mak-story-open{padding-inline:12px;white-space:nowrap}
}

/* v1.9.7 — SEO/UX cleanup */
.mak-reader-tools .mak-reader-dismiss{width:34px;min-width:34px!important;height:34px;padding:0;border-radius:999px;font-size:20px;line-height:1;color:var(--mak-muted);background:transparent!important;border-color:transparent!important;box-shadow:none!important}
.mak-reader-tools .mak-reader-dismiss:hover{color:#fff;background:linear-gradient(135deg,#ff456d,#d94cff)!important;border-color:transparent!important}

@media(min-width:821px){
  .mak-home-masthead{grid-template-columns:minmax(0,1fr) 138px;padding:22px 27px;margin-bottom:16px;min-height:0}
  .mak-home-masthead h1{font-size:clamp(2rem,3.45vw,3.18rem)}
  .mak-masthead-orbit{width:126px;height:126px;border-radius:36px}
  .mak-masthead-core{font-size:46px}
}
@media(max-width:590px){
  .mak-reader-tools .mak-reader-dismiss{position:absolute;right:-7px;top:-9px;width:30px!important;min-width:30px!important;height:30px!important;background:color-mix(in srgb,var(--mak-surface) 96%,transparent)!important;border:1px solid var(--mak-line)!important;box-shadow:0 7px 18px rgba(0,0,0,.22)!important}
  .mak-reader-tools{position:sticky}
  .mak-home-masthead{padding:15px 14px;margin-bottom:13px}
  .mak-home-masthead h1{font-size:clamp(1.72rem,8.4vw,2.45rem)}
  .mak-home-masthead p{font-size:.83rem;line-height:1.5}
}

/* v1.9.8 — változatosabb főoldal, sidebar thumbnail és kompakt mobil Breaking */
.mak-home-builder-section.mak-all-repeat{display:none!important}
.mak-repeat-hidden{display:none!important}
.mak-side-story{grid-template-columns:32px 62px minmax(0,1fr);gap:9px;padding:9px 7px;align-items:center}
.mak-side-thumb{display:block;width:62px;height:48px;border-radius:12px;overflow:hidden;background:var(--mak-surface-2);box-shadow:0 7px 17px rgba(0,0,0,.14)}
.mak-side-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.mak-side-story:hover .mak-side-thumb img{transform:scale(1.045)}
.mak-side-thumb-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:1.05rem;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 16%,var(--mak-surface-2)),color-mix(in srgb,var(--mak-accent-2) 14%,var(--mak-surface-2)))}
.mak-side-copy{min-width:0}.mak-side-copy strong{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mak-side-copy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:590px){
  .mak-mobile-compact-breaking .mak-header-breaking-rail .mak-container{padding-block:2px;padding-inline:7px}
  .mak-mobile-compact-breaking .mak-header-breaking-rail .mak-home-marquee{min-height:32px;padding:2px 5px;gap:7px;border-radius:10px}
  .mak-mobile-compact-breaking .mak-header-breaking-rail .mak-home-marquee-badge{padding:5px 7px;font-size:.55rem;letter-spacing:.055em}
  .mak-mobile-compact-breaking .mak-header-breaking-rail .mak-home-marquee-badge:before{width:6px;height:6px;box-shadow:0 0 0 3px rgba(255,49,93,.12),0 0 9px #ff315d}
  .mak-mobile-compact-breaking .mak-header-breaking-rail .mak-home-marquee-item{font-size:.7rem;padding:3px 0;line-height:1.15}
  .mak-mobile-compact-breaking .mak-header-breaking-rail .mak-home-marquee-sep{width:18px}
  .mak-side-story{grid-template-columns:30px 56px minmax(0,1fr);gap:7px}
  .mak-side-thumb{width:56px;height:44px;border-radius:11px}
}

/* v1.9.9 — 18+ / megrázó tartalom kapu + accessibility/performance polish */
.mak-sensitive-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,73,104,.42);background:linear-gradient(135deg,rgba(255,39,79,.12),rgba(217,52,255,.09));color:#ff6b86;font-size:.68rem;font-weight:950;letter-spacing:.02em;box-shadow:0 0 15px rgba(255,48,93,.08)}
.mak-sensitive-badge b{display:grid;place-items:center;min-width:27px;height:22px;padding:0 5px;border-radius:8px;background:#e9254d;color:#fff;font-size:.66rem;box-shadow:0 0 14px rgba(233,37,77,.28)}
.mak-sensitive-badge.is-compact{padding:4px 6px;font-size:.6rem}.mak-sensitive-badge.is-compact b{min-width:25px;height:20px}
.mak-card-topline{gap:7px;flex-wrap:wrap}.mak-card-topline .mak-card-date{margin-left:auto}
.mak-sensitive-open{overflow:hidden!important;touch-action:none}
.mak-sensitive-gate{position:fixed;inset:0;z-index:200000;display:grid;place-items:center;padding:18px;isolation:isolate}

.mak-sensitive-gate-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,rgba(153,17,55,.18),transparent 35%),rgba(5,3,8,.9);backdrop-filter:blur(18px)}
.mak-sensitive-gate-card{position:relative;z-index:1;width:min(610px,100%);padding:30px;border-radius:32px;border:1px solid rgba(255,75,107,.42);background:linear-gradient(145deg,#160c15 0%,#100b18 58%,#171020 100%);color:#fff;box-shadow:0 34px 110px rgba(0,0,0,.62),0 0 52px rgba(255,34,91,.12),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}
.mak-sensitive-gate-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#ff345e 18%,#ff6b41 50%,#d94cff 82%,transparent);box-shadow:0 0 22px rgba(255,52,94,.46)}
.mak-sensitive-gate-card:after{content:"🐾";position:absolute;right:22px;top:20px;font-size:58px;opacity:.035;transform:rotate(12deg)}
.mak-sensitive-gate-top{display:flex;align-items:center;gap:10px;margin-bottom:18px}.mak-sensitive-age{display:grid;place-items:center;min-width:58px;height:46px;border-radius:15px;background:linear-gradient(135deg,#ef244e,#b51138);font-size:1.12rem;font-weight:1000;box-shadow:0 10px 28px rgba(239,36,78,.26)}
.mak-sensitive-warning-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;border:1px solid rgba(255,162,52,.27);background:rgba(255,148,38,.08);color:#ffb24c;font-size:1.35rem}
.mak-sensitive-kicker{display:block;color:#ff718e;font-size:.68rem;font-weight:1000;letter-spacing:.14em}.mak-sensitive-gate-card h2{margin:7px 0 12px;font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.05;letter-spacing:-.045em}.mak-sensitive-gate-card p{margin:0;color:#d7cdd9;font-size:1rem;line-height:1.7}
.mak-sensitive-reasons{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.mak-sensitive-reasons span{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,92,115,.2);background:rgba(255,73,104,.07);color:#ff9aaa;font-size:.72rem;font-weight:850}
.mak-sensitive-actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:10px;margin-top:22px}.mak-sensitive-actions :is(button,a){display:flex;align-items:center;justify-content:center;min-height:50px;padding:11px 16px;border-radius:16px;font:inherit;font-weight:950;cursor:pointer;text-align:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mak-sensitive-enter{border:0;background:linear-gradient(135deg,#e92c55,#c52e8b 55%,#8f36df);color:#fff;box-shadow:0 12px 30px rgba(225,37,94,.22)}.mak-sensitive-enter:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(225,37,94,.3)}
.mak-sensitive-leave{border:1px solid rgba(255,255,255,.12);background:#211924;color:#d9cedb}.mak-sensitive-leave:hover{color:#fff;border-color:rgba(255,255,255,.25);transform:translateY(-1px)}
.mak-sensitive-gate-card>small{display:block;margin-top:13px;color:#8e818f;font-size:.66rem;line-height:1.45}
.mak-now-reading-main .mak-sensitive-badge,.mak-weekly-copy .mak-sensitive-badge,.mak-side-copy .mak-sensitive-badge{margin-top:2px}
@media(max-width:590px){.mak-sensitive-gate{padding:12px}.mak-sensitive-gate-card{padding:23px 18px 20px;border-radius:25px}.mak-sensitive-gate-card h2{font-size:1.75rem}.mak-sensitive-gate-card p{font-size:.91rem;line-height:1.58}.mak-sensitive-actions{grid-template-columns:1fr}.mak-sensitive-age{min-width:52px;height:42px}.mak-sensitive-warning-icon{width:42px;height:42px}.mak-sensitive-reasons{gap:5px}.mak-sensitive-reasons span{padding:6px 8px;font-size:.66rem}}
@media(prefers-reduced-motion:reduce){.mak-sensitive-actions :is(button,a){transition:none}}

/* v2.0 — egységes 18+ jelölés + CLS/media/accessibility finomhangolás */
.mak-ticker-sensitive,.mak-js-sensitive-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-right:7px;padding:3px 6px;border-radius:7px;background:#e9254d;color:#fff;font-size:.56rem;font-weight:1000;letter-spacing:.045em;line-height:1;box-shadow:0 0 12px rgba(233,37,77,.28)}
.mak-home-marquee-item{display:inline-flex;align-items:center}
.mak-hero-copy>.mak-sensitive-badge,.mak-bento-copy>.mak-sensitive-badge,.mak-next-story-copy>.mak-sensitive-badge,.mak-category-hub-feature>.mak-sensitive-badge,.mak-personal-body>.mak-sensitive-badge,.mak-live-search-copy>.mak-sensitive-badge,.mak-video-hub-card>div>.mak-sensitive-badge{margin-top:6px;margin-bottom:2px}
.mak-hero-copy>.mak-sensitive-badge{position:relative;z-index:3}
.mak-bento-breaking>.mak-sensitive-badge{margin:7px 0 2px}
.mak-trending-items a>span>.mak-sensitive-badge{margin-left:7px;vertical-align:middle}
.mak-mobile-hub-latest .mak-sensitive-badge,.mak-notice-list .mak-sensitive-badge{margin-top:4px}
.mak-category-hub-feature>.mak-sensitive-badge{position:relative;z-index:2}
.mak-new-post-body>.mak-js-sensitive-badge{width:max-content;margin:0 0 5px}

/* Stabil képarányok: kevesebb layout-ugrás betöltés közben. */
.mak-card-image,.mak-radar-image,.mak-bento-media,.mak-hero-image,.mak-video-hub-media,.mak-live-search-thumb,.mak-personal-media,.mak-next-story-image,.mak-side-thumb,.mak-now-reading-thumb,.mak-weekly-thumb{contain:layout paint;background:var(--mak-surface-2)}
.mak-card-image,.mak-radar-image,.mak-bento-media,.mak-hero-image,.mak-video-hub-media,.mak-live-search-thumb,.mak-personal-media{overflow:hidden}
.mak-live-search-thumb{aspect-ratio:4/3}
.mak-personal-media{aspect-ratio:16/10}
.mak-side-thumb{aspect-ratio:14/11}
.mak-now-reading-thumb,.mak-weekly-thumb{aspect-ratio:41/31}
.mak-next-story-image{aspect-ratio:22/15}
:is(.mak-card-image,.mak-radar-image,.mak-bento-media,.mak-hero-image,.mak-video-hub-media,.mak-live-search-thumb,.mak-personal-media,.mak-next-story-image,.mak-side-thumb,.mak-now-reading-thumb,.mak-weekly-thumb) img{display:block;width:100%;height:100%;object-fit:cover}

/* Videók és automata hirdetések ne küzdjenek ugyanazért a szélességért. */
.mak-responsive-media .mak-article-content :is(.wp-block-embed,.wp-block-video,.wp-video,.wp-block-image,.wp-block-gallery){max-width:100%;min-width:0}
.mak-responsive-media .mak-article-content :is(.wp-block-embed__wrapper,.wp-video,video){max-width:100%}
.mak-responsive-media .mak-article-content .wp-block-video video,.mak-responsive-media .mak-article-content video{display:block;width:100%;height:auto}

.mak-ad-safe .mak-auto-ad{position:relative;clear:both;max-width:100%;min-width:0;isolation:isolate;overflow:visible!important}
.mak-ad-safe .mak-auto-ad.mak-ad-near-media{margin-block:26px!important}
.mak-ad-safe .mak-auto-ad iframe{max-width:100%!important}

/* Billentyűzetes használhatóság + egységes high-tech fókusz. */
.mak-menu li:focus-within>.sub-menu{display:block}
.mak-theme :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--mak-accent-2) 68%,#fff);outline-offset:3px;border-radius:8px}
.skip-link:focus{position:fixed!important;left:14px;top:14px;z-index:300000;width:auto;height:auto;padding:11px 15px;clip:auto!important;clip-path:none;background:#16101d;color:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.28)}
.mak-home-marquee:focus-within .mak-home-marquee-track{animation-play-state:paused}

@media(max-width:590px){
  .mak-ticker-sensitive{font-size:.5rem;padding:3px 5px;margin-right:5px}
  .mak-sensitive-badge.is-compact{max-width:100%;white-space:nowrap}
  .mak-ad-safe .mak-auto-ad.mak-ad-near-media{margin-block:20px!important}
}
@media(prefers-reduced-motion:reduce){
  .mak-home-marquee-track{animation:none!important;transform:none!important}
  .mak-home-marquee-shell{overflow-x:auto;mask-image:none!important}
}

/* v2.1 — új cikk neon riadó, forrás/frissítés és Breaking cikkmód */
.mak-new-post-toast{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,#d950ff 54%,var(--mak-line));background:linear-gradient(145deg,color-mix(in srgb,#130b1d 94%,var(--mak-surface)),color-mix(in srgb,#2b1139 78%,var(--mak-surface)));box-shadow:0 22px 62px rgba(0,0,0,.32),0 0 28px rgba(190,67,255,.18),inset 0 1px 0 rgba(255,255,255,.06)}
.mak-new-post-toast:before{content:"";position:absolute;z-index:3;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#35ff96 12%,#d94cff 48%,#8e68ff 76%,transparent);box-shadow:0 0 13px rgba(53,255,150,.38),0 0 20px rgba(217,76,255,.34);animation:makNewPostScan 1.6s ease-in-out infinite}
.mak-new-post-toast:after{content:"🐾";position:absolute;z-index:-1;right:42px;bottom:-22px;font-size:82px;opacity:.045;transform:rotate(-16deg)}
.mak-new-post-media{position:relative}
.mak-new-post-media:after{content:"";position:absolute;inset:0;box-shadow:inset -16px 0 24px rgba(16,7,24,.3)}
.mak-new-post-eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 5px;color:#f4d8ff;font-size:.59rem;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}
.mak-new-post-eyebrow i{width:7px;height:7px;border-radius:50%;background:#35ff96;box-shadow:0 0 0 4px rgba(53,255,150,.11),0 0 13px #35ff96;animation:makNewPostDot 1.1s ease-in-out infinite}
.mak-new-post-kicker{margin-bottom:5px;color:#d8cde2;font-size:.66rem;line-height:1.3;font-weight:780;letter-spacing:0;text-transform:none}
.mak-new-post-meta{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-bottom:5px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.055);color:#bcaec7;font-size:.58rem;font-weight:850}
.mak-new-post-body>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff;font-size:.94rem;line-height:1.18}
.mak-new-post-actions a{background:linear-gradient(135deg,#8735ff,#e137ad);box-shadow:0 8px 20px rgba(173,56,255,.22)}
.mak-new-post-close{border-color:rgba(221,127,255,.22);background:rgba(15,8,23,.72);color:#eadcf1}
@keyframes makNewPostScan{0%,100%{opacity:.55;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}
@keyframes makNewPostDot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}

.mak-article-provenance{max-width:var(--mak-content);margin:12px auto 18px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mak-accent) 13%,var(--mak-line));border-radius:16px;background:color-mix(in srgb,var(--mak-surface) 94%,transparent);color:var(--mak-muted);font-size:.72rem;font-weight:760}
.mak-article-provenance a{color:var(--mak-accent);font-weight:900}
.mak-article-provenance em{font-style:normal;color:var(--mak-muted)}
.mak-provenance-breaking{display:inline-flex;align-items:center;gap:6px;color:#ff6084;font-weight:1000;letter-spacing:.04em}
.mak-provenance-breaking i{width:7px;height:7px;border-radius:50%;background:#ff315d;box-shadow:0 0 10px #ff315d;animation:makBreakingBlink 1.05s ease-in-out infinite}
.mak-breaking-article-banner{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 14px;padding:9px 12px;border:1px solid rgba(255,56,100,.44);border-radius:16px;background:linear-gradient(90deg,rgba(255,39,87,.11),rgba(194,50,255,.08));box-shadow:0 0 24px rgba(255,45,92,.08)}
.mak-breaking-article-banner>span{display:inline-flex;align-items:center;gap:7px;color:#ff6488;font-size:.69rem;font-weight:1000;letter-spacing:.1em}
.mak-breaking-article-banner>span i{width:8px;height:8px;border-radius:50%;background:#ff315d;box-shadow:0 0 0 4px rgba(255,49,93,.12),0 0 13px #ff315d;animation:makBreakingBlink 1.05s ease-in-out infinite}
.mak-breaking-article-banner strong{color:var(--mak-text);font-size:.82rem}
.mak-breaking-article-banner em{color:var(--mak-muted);font-size:.72rem;font-style:normal}
.mak-breaking-article{border-color:color-mix(in srgb,#ff315d 22%,var(--mak-line))!important;box-shadow:0 18px 52px rgba(40,14,34,.16),0 0 32px rgba(255,49,93,.035)}
@media(max-width:590px){.mak-article-provenance{align-items:flex-start;flex-direction:column;padding:9px 10px}.mak-breaking-article-banner{align-items:flex-start;flex-direction:column;gap:5px}.mak-new-post-kicker{font-size:.61rem}.mak-new-post-body>strong{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.mak-new-post-toast:before,.mak-new-post-eyebrow i,.mak-provenance-breaking i,.mak-breaking-article-banner>span i{animation:none!important}}

/* v2.1.2 — prémium cikk-tipográfia, Gutenberg kiemelések és témachipek */
.mak-editorial-typography .mak-article-content{font-kerning:normal;text-rendering:optimizeLegibility}
.mak-editorial-typography .mak-article-content>p:first-child,
.mak-editorial-typography .mak-article-content .is-style-mak-lead{position:relative;font-size:1.18em;line-height:1.68;font-weight:630;color:color-mix(in srgb,var(--mak-text) 92%,var(--mak-muted));padding-left:18px}
.mak-editorial-typography .mak-article-content>p:first-child:before,
.mak-editorial-typography .mak-article-content .is-style-mak-lead:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:999px;background:linear-gradient(180deg,#38ff9c,var(--mak-accent),var(--mak-accent-2));box-shadow:0 0 14px color-mix(in srgb,var(--mak-accent) 24%,transparent)}
.mak-heading-neon .mak-article-content h2{position:relative;padding:0 0 10px 24px;font-size:clamp(1.7rem,2.4vw,2.12rem);font-weight:1000;letter-spacing:-.035em;line-height:1.12;color:var(--mak-text)}
.mak-heading-neon .mak-article-content h2:before{content:"🐾";position:absolute;left:0;top:.05em;width:auto;height:auto;background:none;font-size:.72em;line-height:1;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--mak-accent) 35%,transparent));opacity:.85}
.mak-heading-neon .mak-article-content h2:after{content:"";position:absolute;left:24px;right:min(48%,360px);bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#36ff9a,var(--mak-accent),var(--mak-accent-2),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--mak-accent) 24%,transparent)}
.mak-heading-neon .mak-article-content h3{position:relative;padding-left:16px;font-size:clamp(1.28rem,1.8vw,1.52rem);font-weight:950;letter-spacing:-.025em}
.mak-heading-neon .mak-article-content h3:before{content:"";position:absolute;left:0;top:.18em;bottom:.15em;width:4px;border-radius:999px;background:linear-gradient(180deg,var(--mak-accent-2),var(--mak-accent));box-shadow:0 0 10px color-mix(in srgb,var(--mak-accent-2) 24%,transparent)}
.mak-typography-neon.mak-heading-neon .mak-article-content h2{background:linear-gradient(95deg,var(--mak-text) 5%,color-mix(in srgb,var(--mak-accent) 75%,var(--mak-text)) 48%,color-mix(in srgb,var(--mak-accent-2) 78%,var(--mak-text)));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 28px color-mix(in srgb,var(--mak-accent) 9%,transparent)}
.mak-typography-subtle.mak-heading-neon .mak-article-content h2:after{opacity:.45;box-shadow:none}
.mak-typography-subtle.mak-heading-neon .mak-article-content h2:before{opacity:.55;filter:none}

.mak-editorial-typography .mak-article-content mark{padding:.05em .25em;border-radius:.35em;color:inherit;background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--mak-accent-2) 30%,transparent) 42%,color-mix(in srgb,var(--mak-accent) 28%,transparent) 92%,transparent 92%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.mak-editorial-typography .mak-article-content .is-style-mak-highlight{position:relative;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--mak-accent) 22%,var(--mak-line));background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 8%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 7%,var(--mak-surface)));font-weight:780;box-shadow:0 12px 30px rgba(21,10,33,.1),inset 0 1px 0 rgba(255,255,255,.035)}
.mak-editorial-typography .mak-article-content .is-style-mak-highlight:after{content:"";position:absolute;left:15px;right:15px;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#39ff9b,var(--mak-accent),var(--mak-accent-2),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--mak-accent) 30%,transparent)}

.mak-editorial-typography .mak-article-content :is(.is-style-mak-gazdi-tip,.is-style-mak-did-you-know,.is-style-mak-important,.is-style-mak-good-news,.is-style-mak-breed-box){--mak-callout-accent:var(--mak-accent);position:relative;margin:1.7em 0;padding:48px 20px 20px;border:1px solid color-mix(in srgb,var(--mak-callout-accent) 30%,var(--mak-line));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--mak-callout-accent) 9%,var(--mak-surface)),color-mix(in srgb,var(--mak-surface) 95%,transparent));box-shadow:0 16px 38px color-mix(in srgb,var(--mak-callout-accent) 10%,transparent),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}
.mak-editorial-typography .mak-article-content :is(.is-style-mak-gazdi-tip,.is-style-mak-did-you-know,.is-style-mak-important,.is-style-mak-good-news,.is-style-mak-breed-box):before{position:absolute;left:16px;top:13px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--mak-callout-accent) 14%,var(--mak-surface));border:1px solid color-mix(in srgb,var(--mak-callout-accent) 34%,var(--mak-line));color:color-mix(in srgb,var(--mak-callout-accent) 82%,var(--mak-text));font-size:.67rem;font-weight:1000;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 0 18px color-mix(in srgb,var(--mak-callout-accent) 15%,transparent)}
.mak-editorial-typography .mak-article-content :is(.is-style-mak-gazdi-tip,.is-style-mak-did-you-know,.is-style-mak-important,.is-style-mak-good-news,.is-style-mak-breed-box):after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent,var(--mak-callout-accent),transparent);box-shadow:0 0 14px color-mix(in srgb,var(--mak-callout-accent) 28%,transparent)}
.mak-editorial-typography .mak-article-content .is-style-mak-gazdi-tip{--mak-callout-accent:#9a55ff}.mak-editorial-typography .mak-article-content .is-style-mak-gazdi-tip:before{content:"🐾 GAZDI TIPP"}
.mak-editorial-typography .mak-article-content .is-style-mak-did-you-know{--mak-callout-accent:#8f6cff}.mak-editorial-typography .mak-article-content .is-style-mak-did-you-know:before{content:"💡 TUDTAD?"}
.mak-editorial-typography .mak-article-content .is-style-mak-important{--mak-callout-accent:#ff496e}.mak-editorial-typography .mak-article-content .is-style-mak-important:before{content:"⚠ FONTOS"}
.mak-editorial-typography .mak-article-content .is-style-mak-good-news{--mak-callout-accent:#34d68a}.mak-editorial-typography .mak-article-content .is-style-mak-good-news:before{content:"♥ JÓ HÍR"}
.mak-editorial-typography .mak-article-content .is-style-mak-breed-box{--mak-callout-accent:#dc55f7}.mak-editorial-typography .mak-article-content .is-style-mak-breed-box:before{content:"🐕 KUTYAFAJTA"}
.mak-editorial-typography .mak-article-content :is(.is-style-mak-gazdi-tip,.is-style-mak-did-you-know,.is-style-mak-important,.is-style-mak-good-news,.is-style-mak-breed-box)>:last-child{margin-bottom:0}

.mak-editorial-typography .mak-article-content .is-style-mak-neon-quote{position:relative;margin:1.8em 0;padding:25px 25px 24px 64px!important;border:1px solid color-mix(in srgb,var(--mak-accent-2) 24%,var(--mak-line))!important;border-left:1px solid color-mix(in srgb,var(--mak-accent-2) 24%,var(--mak-line))!important;border-radius:24px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 7%,var(--mak-surface-2)),color-mix(in srgb,var(--mak-accent-2) 8%,var(--mak-surface)))!important;box-shadow:0 16px 36px rgba(24,11,38,.13)}
.mak-editorial-typography .mak-article-content .is-style-mak-neon-quote:before{content:"“";position:absolute;left:20px;top:8px;font-size:4.6rem;line-height:1;font-family:Georgia,serif;font-weight:900;color:var(--mak-accent-2);opacity:.8;text-shadow:0 0 16px color-mix(in srgb,var(--mak-accent-2) 25%,transparent)}
.mak-editorial-typography .mak-article-content .is-style-mak-neon-quote cite{color:var(--mak-muted);font-size:.8rem;font-weight:800}

.mak-editorial-typography .mak-article-content .is-style-mak-paw-list{list-style:none;padding-left:0}
.mak-editorial-typography .mak-article-content .is-style-mak-paw-list li{position:relative;padding-left:29px;margin:.55em 0}
.mak-editorial-typography .mak-article-content .is-style-mak-paw-list li:before{content:"🐾";position:absolute;left:0;top:.05em;font-size:.78em;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--mak-accent) 28%,transparent))}
.mak-editorial-typography .mak-article-content .is-style-mak-neon-heading{position:relative;padding:13px 16px;border-radius:16px;background:linear-gradient(90deg,color-mix(in srgb,var(--mak-accent) 10%,transparent),color-mix(in srgb,var(--mak-accent-2) 7%,transparent),transparent);border-left:3px solid var(--mak-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}

.mak-article-link-fx .mak-article-content a:not(.wp-block-button__link){text-decoration:none;background-image:linear-gradient(90deg,var(--mak-accent),var(--mak-accent-2));background-size:0 2px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .22s ease,color .22s ease}
.mak-article-link-fx .mak-article-content a:not(.wp-block-button__link):hover{background-size:100% 2px;color:color-mix(in srgb,var(--mak-accent-2) 74%,var(--mak-text))}

.mak-article-topics{max-width:var(--mak-content);margin:30px auto 0;padding:18px;border-radius:24px;border:1px solid color-mix(in srgb,var(--mak-accent) 16%,var(--mak-line));background:linear-gradient(145deg,color-mix(in srgb,var(--mak-accent) 5%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 4%,var(--mak-surface)));box-shadow:0 14px 34px rgba(25,12,38,.1)}
.mak-article-topics-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.mak-article-topics-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));box-shadow:0 8px 22px color-mix(in srgb,var(--mak-accent) 20%,transparent)}.mak-article-topics-head strong{display:block;font-size:.9rem;font-weight:1000}.mak-article-topics-head small{display:block;margin-top:2px;color:var(--mak-muted);font-size:.7rem}
.mak-article-topics .mak-tags{margin:0;max-width:none;gap:9px}
.mak-modern-tags .mak-tag-chip{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line));background:linear-gradient(135deg,color-mix(in srgb,var(--mak-surface-2) 88%,transparent),color-mix(in srgb,var(--mak-accent) 4%,var(--mak-surface)));font-size:.73rem;font-weight:850;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mak-modern-tags .mak-tag-chip:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:1px;background:linear-gradient(90deg,transparent,var(--mak-accent),var(--mak-accent-2),transparent);opacity:.42}
.mak-modern-tags .mak-tag-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mak-accent) 38%,var(--mak-line));box-shadow:0 10px 22px color-mix(in srgb,var(--mak-accent) 13%,transparent)}
.mak-modern-tags .mak-tag-chip em{font-style:normal;font-size:.54rem;font-weight:1000;letter-spacing:.09em;color:var(--mak-muted)}
.mak-breed-chips .mak-tag-chip.is-breed{border-color:color-mix(in srgb,var(--mak-accent-2) 35%,var(--mak-line));background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent-2) 13%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent) 9%,var(--mak-surface)));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 20px color-mix(in srgb,var(--mak-accent-2) 9%,transparent)}
.mak-breed-chips .mak-tag-chip.is-breed span{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--mak-accent-2) 40%,transparent))}

@media(max-width:590px){
 .mak-heading-neon .mak-article-content h2{padding-left:21px;font-size:1.55rem}.mak-heading-neon .mak-article-content h2:after{left:21px;right:20%}
 .mak-editorial-typography .mak-article-content :is(.is-style-mak-gazdi-tip,.is-style-mak-did-you-know,.is-style-mak-important,.is-style-mak-good-news,.is-style-mak-breed-box){padding:45px 15px 16px;border-radius:20px}
 .mak-editorial-typography .mak-article-content .is-style-mak-neon-quote{padding:21px 16px 20px 48px!important;border-radius:20px!important}.mak-editorial-typography .mak-article-content .is-style-mak-neon-quote:before{left:12px;font-size:3.6rem}
 .mak-article-topics{padding:14px;border-radius:20px}.mak-modern-tags .mak-tag-chip{min-height:36px;padding:7px 10px}.mak-modern-tags .mak-tag-chip em{display:none}
}
@media(prefers-reduced-motion:reduce){.mak-modern-tags .mak-tag-chip,.mak-article-link-fx .mak-article-content a{transition:none!important}}
.mak-editorial-typography .mak-article-content .mak-inline-neon{padding:.06em .32em;border-radius:.42em;background:linear-gradient(90deg,color-mix(in srgb,var(--mak-accent) 18%,transparent),color-mix(in srgb,var(--mak-accent-2) 20%,transparent));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--mak-accent-2) 38%,transparent),0 0 14px color-mix(in srgb,var(--mak-accent) 9%,transparent);font-weight:850}

/* v2.2 — téma-szintű közösségi motor + neon kategóriaidentitás */
.mak-native-community{max-width:var(--mak-content);margin:28px auto 0;display:grid;gap:16px}
.mak-native-box{position:relative;overflow:hidden;padding:20px;border:1px solid color-mix(in srgb,var(--mak-accent) 25%,var(--mak-line));border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--mak-surface) 96%,transparent),color-mix(in srgb,var(--mak-accent) 5%,var(--mak-surface)) 56%,color-mix(in srgb,var(--mak-accent-2) 5%,var(--mak-surface)));box-shadow:0 18px 46px rgba(16,8,27,.18),inset 0 1px 0 rgba(255,255,255,.035);isolation:isolate}
.mak-native-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#39ffa0,var(--mak-accent),var(--mak-accent-2));box-shadow:0 0 16px color-mix(in srgb,var(--mak-accent) 52%,transparent)}
.mak-native-box:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-135px;top:-145px;background:radial-gradient(circle,color-mix(in srgb,var(--mak-accent-2) 18%,transparent),transparent 68%);pointer-events:none;z-index:-1}
.mak-native-box-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:16px}
.mak-native-box-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--mak-accent) 24%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 20%,var(--mak-surface)));border:1px solid color-mix(in srgb,var(--mak-accent) 34%,var(--mak-line));font-size:23px;box-shadow:0 0 22px color-mix(in srgb,var(--mak-accent) 16%,transparent)}
.mak-native-kicker{display:block;margin-bottom:3px;color:color-mix(in srgb,var(--mak-accent) 82%,#fff);font-size:.65rem;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}
.mak-native-box-head h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.05;letter-spacing:-.03em}
.mak-native-box-head p{margin:4px 0 0;color:var(--mak-muted);font-size:.84rem}
.mak-native-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mak-success) 24%,var(--mak-line));background:color-mix(in srgb,var(--mak-success) 8%,var(--mak-surface));font-size:.63rem;font-weight:1000;letter-spacing:.04em}
.mak-native-status i,.mak-native-comments-head i{width:7px;height:7px;border-radius:50%;background:#38ed97;box-shadow:0 0 0 4px rgba(56,237,151,.11),0 0 12px rgba(56,237,151,.65);animation:makNativeLive 1.5s ease-in-out infinite}
@keyframes makNativeLive{50%{opacity:.45;transform:scale(.78)}}

.mak-native-reaction-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;position:relative}
.mak-native-reaction{min-height:58px!important;justify-content:flex-start!important;padding:10px 13px!important;border-radius:17px!important;background:color-mix(in srgb,var(--mak-surface-2) 86%,transparent)!important;border:1px solid color-mix(in srgb,var(--mak-accent) 12%,var(--mak-line))!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}
.mak-native-reaction .mak-quick-icon{font-size:1.25rem}.mak-native-reaction .mak-quick-label{font-size:.76rem;font-weight:900}.mak-native-reaction b{margin-left:auto;font-size:.72rem}
.mak-native-reaction:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mak-accent) 42%,var(--mak-line))!important;box-shadow:0 10px 24px rgba(0,0,0,.14)}
.mak-native-reaction.is-selected{color:#fff!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 78%,#201128),color-mix(in srgb,var(--mak-accent-2) 76%,#201128))!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 0 22px color-mix(in srgb,var(--mak-accent) 28%,transparent)!important}
.mak-native-reaction.is-duhito.is-selected{background:linear-gradient(135deg,#a31435,#ed365e)!important;box-shadow:0 0 24px rgba(237,54,94,.25)!important}
.mak-native-reaction.is-szomoru.is-selected{background:linear-gradient(135deg,#285ca7,#527ed9)!important}
.mak-native-reaction.is-vicces.is-selected{background:linear-gradient(135deg,#b47a06,#e5b028)!important}

.mak-native-comment-form{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--mak-accent) 16%,var(--mak-line));border-radius:22px;background:color-mix(in srgb,var(--mak-surface-2) 80%,transparent)}
.mak-comment-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.mak-comment-name-row label,.mak-comment-text-label{display:grid;gap:6px}.mak-comment-name-row label>span,.mak-comment-text-label>span{font-size:.72rem;font-weight:950}.mak-comment-name-row small{color:var(--mak-muted);font-weight:700}
.mak-native-comment-form input[type="text"],.mak-native-comment-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line));border-radius:15px;padding:11px 13px;background:color-mix(in srgb,var(--mak-bg) 78%,var(--mak-surface));color:var(--mak-text);font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.mak-native-comment-form textarea{resize:vertical;min-height:120px;line-height:1.55}.mak-native-comment-form :is(input,textarea):focus{border-color:color-mix(in srgb,var(--mak-accent) 58%,var(--mak-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--mak-accent) 12%,transparent)}
.mak-random-name{min-height:42px;padding:9px 12px;border:1px dashed color-mix(in srgb,var(--mak-accent) 30%,var(--mak-line));border-radius:14px;background:transparent;color:var(--mak-text);font-size:.72rem;font-weight:850;cursor:pointer}.mak-random-name:hover{color:var(--mak-accent);background:color-mix(in srgb,var(--mak-accent) 5%,transparent)}
.mak-comment-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.mak-native-submit{min-height:44px;padding:10px 16px;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));font:inherit;font-weight:950;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--mak-accent) 20%,transparent)}.mak-native-submit:disabled{opacity:.6;cursor:wait}.mak-comment-submit-row>span{color:var(--mak-muted);font-size:.68rem;font-weight:750}
.mak-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.mak-native-form-message{min-height:0;font-size:.74rem;font-weight:800}.mak-native-form-message:not(:empty){padding:8px 10px;border-radius:12px}.mak-native-form-message.is-success{color:#54e7a0;background:rgba(50,213,134,.08)}.mak-native-form-message.is-error{color:#ff718f;background:rgba(255,64,102,.08)}
.mak-native-comments-head{display:flex;align-items:center;margin:15px 0 9px;padding:0 3px}.mak-native-comments-head strong{display:flex;align-items:center;gap:8px;font-size:.72rem}
.mak-native-comments-list{display:grid;gap:8px}.mak-native-comment{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--mak-line);border-radius:17px;background:color-mix(in srgb,var(--mak-surface) 93%,transparent)}.mak-native-comment-avatar img{width:44px;height:44px;border-radius:15px}.mak-native-comment-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.mak-native-comment-meta strong{font-size:.78rem}.mak-native-comment-meta time{color:var(--mak-muted);font-size:.61rem}.mak-native-comment-text{margin-top:4px;color:color-mix(in srgb,var(--mak-text) 90%,var(--mak-muted));font-size:.83rem;line-height:1.55}.mak-native-comment-text p{margin:0}.mak-native-comment-empty{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:15px;border:1px dashed color-mix(in srgb,var(--mak-accent) 22%,var(--mak-line));border-radius:17px;color:var(--mak-muted)}.mak-native-comment-empty>strong{color:var(--mak-text)}.mak-native-comment-empty>span{grid-column:2;font-size:.73rem}

.mak-native-share-actions{display:flex;flex-wrap:wrap;gap:9px}.mak-native-share-actions button{min-height:44px;padding:10px 15px;border:1px solid color-mix(in srgb,var(--mak-accent) 20%,var(--mak-line));border-radius:15px;color:#fff;font:inherit;font-size:.76rem;font-weight:950;cursor:pointer;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.mak-native-share-actions button:hover{transform:translateY(-2px);filter:saturate(1.12)}.mak-native-share-actions .is-facebook{background:linear-gradient(135deg,#3967e8,#7655ff);box-shadow:0 10px 22px rgba(64,87,235,.17)}.mak-native-share-actions .is-native{background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2))}.mak-native-share-actions .is-copy{background:linear-gradient(135deg,#53367c,#744db0)}
.mak-native-share-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--mak-muted);font-size:.65rem}.mak-native-share-foot span{padding:6px 9px;border:1px solid var(--mak-line);border-radius:999px;background:color-mix(in srgb,var(--mak-surface-2) 80%,transparent)}

/* Ha a v2.2 saját közösségi motorja aktív, a régi három plugin automatikus frontend dobozai ne duplázódjanak. */
.mak-native-community-active :is(.menoreakciok-wrap,.menoreakciok-card,.kutyas-share-box,.kcb-box){display:none!important}

/* Kategóriák: ugyanaz a neon nyelv, külön identitással. */
.mak-category-neon,.mak-topic-neon{--mak-cat-a:#9a47ff;--mak-cat-b:#ef4cae;--mak-cat-dot:#54f5a2;position:relative;border:1px solid color-mix(in srgb,var(--mak-cat-a) 52%,var(--mak-line))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-cat-a) 18%,var(--mak-surface)),color-mix(in srgb,var(--mak-cat-b) 12%,var(--mak-surface)))!important;color:color-mix(in srgb,#fff 92%,var(--mak-cat-a))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 16px color-mix(in srgb,var(--mak-cat-a) 18%,transparent)!important;text-shadow:0 0 10px color-mix(in srgb,var(--mak-cat-a) 22%,transparent)}
.mak-category-neon{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;font-size:.68rem;font-weight:1000;letter-spacing:.055em;text-transform:uppercase;overflow:visible}
.mak-category-signal{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--mak-cat-dot);box-shadow:0 0 0 4px color-mix(in srgb,var(--mak-cat-dot) 12%,transparent),0 0 12px var(--mak-cat-dot)}
.mak-category-neon:after{content:"";position:absolute;left:14px;right:14px;bottom:-4px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--mak-cat-a),var(--mak-cat-b),transparent);box-shadow:0 0 11px color-mix(in srgb,var(--mak-cat-a) 35%,transparent);opacity:.8}
.mak-category-neon:hover{transform:translateY(-1px);box-shadow:0 0 22px color-mix(in srgb,var(--mak-cat-a) 28%,transparent)!important}
.mak-category-neon .mak-category-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--mak-cat-a) 50%,transparent))}
.mak-topic-neon .mak-category-signal{position:absolute;right:9px;top:9px;width:6px;height:6px}.mak-topic-neon{overflow:visible!important}
.mak-cat-news{--mak-cat-a:#2ecfff;--mak-cat-b:#5378ff;--mak-cat-dot:#6df2ff}
.mak-cat-fun{--mak-cat-a:#f0b72c;--mak-cat-b:#b458ff;--mak-cat-dot:#ffd961}
.mak-cat-video{--mak-cat-a:#e84dff;--mak-cat-b:#7554ff;--mak-cat-dot:#ff70dc}
.mak-cat-rescue{--mak-cat-a:#ff4c67;--mak-cat-b:#ff8a39;--mak-cat-dot:#ff6a72}
.mak-cat-health{--mak-cat-a:#28d99c;--mak-cat-b:#31a8e8;--mak-cat-dot:#62ffc0}
.mak-cat-heart{--mak-cat-a:#ff4f9d;--mak-cat-b:#df4dff;--mak-cat-dot:#ff81bd}
.mak-cat-breed{--mak-cat-a:#ff9943;--mak-cat-b:#d9bc3b;--mak-cat-dot:#ffd674}
.mak-cat-default{--mak-cat-a:#9a47ff;--mak-cat-b:#ef4cae;--mak-cat-dot:#54f5a2}

@media(max-width:700px){
 .mak-native-box{padding:15px;border-radius:22px}.mak-native-box-head{grid-template-columns:44px minmax(0,1fr);gap:10px}.mak-native-box-icon{width:44px;height:44px;border-radius:15px;font-size:19px}.mak-native-status{grid-column:2;width:max-content;margin-top:1px}.mak-native-reaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mak-comment-name-row{grid-template-columns:1fr}.mak-random-name{width:max-content}.mak-native-share-actions{display:grid;grid-template-columns:1fr 1fr}.mak-native-share-actions .is-facebook{grid-column:1/-1}.mak-native-share-foot{align-items:flex-start;flex-direction:column}.mak-native-comment-meta{align-items:flex-start;flex-direction:column;gap:2px}
}
@media(max-width:420px){.mak-native-reaction{min-height:54px!important;padding:9px 10px!important}.mak-native-reaction .mak-quick-label{font-size:.7rem}.mak-native-comment{grid-template-columns:36px minmax(0,1fr)}.mak-native-comment-avatar img{width:36px;height:36px;border-radius:12px}}
@media(prefers-reduced-motion:reduce){.mak-native-status i,.mak-native-comments-head i{animation:none}.mak-category-neon,.mak-native-reaction,.mak-native-share-actions button{transition:none}}
.mak-category-badge:not(.mak-category-neon) .mak-category-signal,.mak-topic-chip:not(.mak-topic-neon) .mak-category-signal{display:none}

/* v2.3 — Élő statisztika / toplista / Beagle reakció / plugin-data + theme-UI */
.mak-native-online{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--mak-accent) 28%,var(--mak-line));border-radius:28px;padding:18px;background:linear-gradient(145deg,color-mix(in srgb,#1b1125 94%,var(--mak-surface)),color-mix(in srgb,#31143e 78%,var(--mak-surface)) 55%,color-mix(in srgb,#17111f 96%,var(--mak-surface)));box-shadow:0 20px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045)}
.mak-native-online:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0,rgba(255,255,255,.025) 38%,rgba(205,71,255,.07) 50%,rgba(255,255,255,.02) 62%,transparent 100%);transform:translateX(-105%)}
.mak-live-motion-fx .mak-native-online:before{animation:makOnlineSweep 8s ease-in-out infinite}
.mak-online-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.mak-online-ambient i{position:absolute;border-radius:50%;filter:blur(1px);opacity:.45}.mak-online-ambient i:nth-child(1){width:180px;height:180px;right:-75px;top:-90px;background:radial-gradient(circle,rgba(219,62,255,.27),transparent 68%)}.mak-online-ambient i:nth-child(2){width:130px;height:130px;left:-65px;bottom:-75px;background:radial-gradient(circle,rgba(53,255,150,.15),transparent 70%)}.mak-online-ambient i:nth-child(3){width:7px;height:7px;right:26px;top:28px;background:#3bff9d;box-shadow:0 0 0 6px rgba(59,255,157,.07),0 0 18px #3bff9d}
.mak-online-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.mak-online-head h3{margin:5px 0 0;font-size:1.08rem;line-height:1.1}.mak-online-kicker{display:inline-flex;align-items:center;gap:7px;color:#d987ff;font-size:.63rem;font-weight:1000;letter-spacing:.13em}.mak-online-kicker i,.mak-online-live i,.mak-online-foot i{width:7px;height:7px;border-radius:50%;background:#39ffa0;box-shadow:0 0 0 4px rgba(57,255,160,.08),0 0 12px rgba(57,255,160,.75)}
.mak-online-live{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;border:1px solid rgba(57,255,160,.18);background:rgba(57,255,160,.075);font-size:.61rem;font-weight:1000;letter-spacing:.08em;color:#cffff0}
.mak-online-hero{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;margin:2px 0 15px}.mak-online-dog-orbit{position:relative;width:88px;height:88px;display:grid;place-items:center;border-radius:30px;background:radial-gradient(circle at 50% 48%,rgba(222,104,255,.25),rgba(80,32,103,.11) 52%,rgba(16,9,23,.7) 72%);border:1px solid rgba(212,109,255,.27);box-shadow:inset 0 0 25px rgba(207,79,255,.09),0 0 24px rgba(154,61,255,.12)}.mak-online-dog-orbit:before,.mak-online-dog-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(193,89,255,.23)}.mak-online-dog-orbit:before{inset:9px}.mak-online-dog-orbit:after{inset:18px;border-color:rgba(57,255,160,.16)}.mak-online-dog{position:relative;z-index:2;font-size:38px;filter:drop-shadow(0 8px 12px rgba(0,0,0,.24))}.mak-online-dog-orbit>b{position:absolute;right:-6px;top:-5px;z-index:4;display:grid;place-items:center;min-width:32px;height:32px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));color:#fff;font-size:.77rem;box-shadow:0 0 18px color-mix(in srgb,var(--mak-accent) 32%,transparent)}.mak-online-dog-orbit>i{position:absolute;inset:-5px;border-radius:34px;border:1px solid rgba(57,255,160,.12)}
.mak-live-motion-fx .mak-online-dog{animation:makDogWatch 3.2s ease-in-out infinite}.mak-live-motion-fx .mak-online-dog-orbit>i{animation:makOnlineRing 2.4s ease-out infinite}.mak-native-online.state-hot .mak-online-dog-orbit,.mak-native-online.state-record .mak-online-dog-orbit{box-shadow:inset 0 0 28px rgba(255,71,180,.11),0 0 30px rgba(230,65,255,.22)}
.mak-online-state{min-width:0}.mak-online-state>span{display:block;color:#e4a8ff;font-size:.69rem;font-weight:950;letter-spacing:.04em}.mak-online-state>strong{display:block;margin:5px 0 3px;font-size:1.03rem}.mak-online-state>strong b{font-size:1.35rem;color:#fff;text-shadow:0 0 16px rgba(216,75,255,.28)}.mak-online-state small{display:block;color:var(--mak-muted);font-size:.72rem;line-height:1.35}
.mak-online-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mak-online-metric{position:relative;overflow:hidden;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.038);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.mak-online-metric:after{content:"";position:absolute;left:0;bottom:0;width:42%;height:2px;background:linear-gradient(90deg,#39ffa0,var(--mak-accent),transparent);opacity:.55}.mak-online-metric span{display:block;color:#c9bdd3;font-size:.64rem;font-weight:850}.mak-online-metric strong{display:block;margin-top:5px;font-size:1.08rem;font-variant-numeric:tabular-nums;color:#fff}.mak-online-metric.is-trend strong.is-up{color:#6dffb0}.mak-online-metric.is-trend strong.is-down{color:#ff91ad}.mak-online-metric.is-trend strong.is-flat{color:#dfc9ec}
.mak-online-wave{margin-top:9px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:17px;background:rgba(10,6,15,.18)}.mak-online-wave>div{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}.mak-online-wave>div span{font-size:.59rem;font-weight:950;color:#bbaec4;text-transform:uppercase;letter-spacing:.08em}.mak-online-wave>div strong{font-size:.62rem;color:#e7b7ff}.mak-live-spark{display:block;width:100%;height:48px;overflow:visible;filter:drop-shadow(0 0 6px rgba(189,69,255,.18))}
.mak-online-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;color:#bcaec7;font-size:.59rem;font-weight:800}.mak-online-foot>span{display:inline-flex;align-items:center;gap:6px}
.mak-native-online.is-home{padding:20px 22px}.mak-native-online.is-home .mak-online-hero{grid-template-columns:105px minmax(170px,.55fr) minmax(0,1fr)}.mak-native-online.is-home .mak-online-metrics{grid-column:3;grid-row:1/3;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}.mak-native-online.is-home .mak-online-wave{grid-column:1/-1}.mak-native-online.is-home .mak-online-dog-orbit{width:98px;height:98px}.mak-live-community-native .mak-live-community-head{margin-bottom:10px}

/* A Gazdi-méter plugin számol tovább, de a frontend jelvényét a téma rajzolja. */
.mak-native-views-ui .kutyas-views-auto-holder{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.mak-native-views{display:inline-flex;align-items:center;gap:9px;margin:11px 0 2px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--mak-accent) 24%,var(--mak-line));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 7%,var(--mak-surface)),color-mix(in srgb,var(--mak-accent-2) 6%,var(--mak-surface)));box-shadow:0 8px 22px rgba(20,10,31,.11)}.mak-native-views-eye{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,rgba(169,62,255,.22),rgba(255,56,178,.12));box-shadow:inset 0 0 18px rgba(190,77,255,.09)}.mak-native-views>div{display:flex;flex-direction:column;gap:1px}.mak-native-views small{font-size:.57rem;font-weight:1000;letter-spacing:.11em;color:#d997ff}.mak-native-views strong{font-size:.76rem}.mak-native-views strong b{font-size:.95rem}.mak-native-views-trend{margin-left:auto;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);font-size:.61rem;font-weight:900;color:var(--mak-muted)}.mak-native-views-trend.is-hot{color:#ffe6a0;background:rgba(255,172,45,.08);border-color:rgba(255,184,47,.17)}.mak-native-views.is-pop{animation:makViewPop .6s cubic-bezier(.2,.8,.2,1)}

/* Gazdi Pulse v2.3 */
.mak-gazdi-pulse-v23{grid-template-columns:112px minmax(210px,.75fr) minmax(0,1.8fr);border-color:color-mix(in srgb,var(--mak-accent) 24%,var(--mak-line));box-shadow:0 22px 56px rgba(10,6,18,.24),inset 0 1px 0 rgba(255,255,255,.035)}.mak-gazdi-pulse-v23:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#39ffa0,var(--mak-accent),var(--mak-accent-2),transparent);box-shadow:0 0 16px rgba(177,55,255,.25)}.mak-pulse-heart{position:absolute;right:-8px;top:-8px;display:grid;place-items:center;width:28px;height:28px;border-radius:11px;background:linear-gradient(135deg,#f42d69,#ff4ba6);font-style:normal;color:#fff;font-size:.9rem;box-shadow:0 0 18px rgba(255,55,118,.25)}.mak-live-motion-fx .mak-pulse-heart,.mak-live-motion-fx .mak-pulse-mini-heart{animation:makHeartBeat 1.55s ease-in-out infinite}.mak-pulse-mini-heart{color:#ff456f;font-size:1.15rem}.mak-pulse-trend-chip{display:inline-flex;margin-top:9px;padding:6px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:rgba(255,255,255,.04);font-size:.62rem;font-weight:900;color:#d5c4df}.mak-pulse-trend-chip.is-up{color:#7affe0;border-color:rgba(57,255,160,.18)}.mak-pulse-trend-chip.is-down{color:#ffa2ba;border-color:rgba(255,90,130,.18)}.mak-pulse-metric{position:relative;overflow:hidden}.mak-pulse-metric:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--mak-accent),transparent);opacity:.34}.mak-pulse-metric.is-online:after{background:linear-gradient(90deg,transparent,#39ffa0,transparent)}.mak-pulse-metric.is-reactions:after{background:linear-gradient(90deg,transparent,#ff456f,transparent)}.mak-pulse-metric strong.is-changing{color:#fff;text-shadow:0 0 18px rgba(205,74,255,.42);transform:scale(1.04)}.mak-pulse-wave{grid-column:2/-1;display:grid;grid-template-columns:auto minmax(160px,1fr);gap:13px;align-items:center;margin-top:-4px;padding:9px 12px;border:1px solid rgba(255,255,255,.055);border-radius:17px;background:rgba(8,5,13,.15)}.mak-pulse-wave>span{font-size:.57rem;font-weight:1000;letter-spacing:.12em;color:#bfa9ca}.mak-pulse-spark{width:100%;height:38px;display:block}.mak-pulse-foot{grid-column:1/-1}

/* Bento GAZDI LIVE — több élet, kevesebb statikus doboz */
.mak-bento-live{overflow:hidden}.mak-bento-live:after{content:"";position:absolute;inset:auto -25% -72% -25%;height:150%;background:radial-gradient(ellipse at center,rgba(57,255,160,.09),transparent 62%);pointer-events:none}.mak-bento-live-top span i{box-shadow:0 0 0 5px rgba(57,255,160,.08),0 0 15px rgba(57,255,160,.55)}.mak-live-motion-fx .mak-bento-live-top span i{animation:makOnlineBlink 1.35s ease-in-out infinite}.mak-bento-live-stats div{position:relative;overflow:hidden}.mak-bento-live-stats div:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#39ffa0,var(--mak-accent),transparent);opacity:.4}

/* Toplista v2.3 — rangszín + vizuális aktivitási arány */
.mak-weekly-v23 .mak-weekly-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mak-weekly-v23 .mak-weekly-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.15)}.mak-weekly-v23 .mak-weekly-rank{box-shadow:0 0 18px rgba(155,60,255,.1)}.mak-weekly-v23 .rank-1 .mak-weekly-rank{color:#ffe477;background:linear-gradient(135deg,rgba(255,201,56,.18),rgba(181,101,13,.13));box-shadow:0 0 18px rgba(255,207,65,.16)}.mak-weekly-v23 .rank-2 .mak-weekly-rank{color:#e4e8f0;background:linear-gradient(135deg,rgba(210,220,237,.14),rgba(109,124,151,.11))}.mak-weekly-v23 .rank-3 .mak-weekly-rank{color:#ffb57b;background:linear-gradient(135deg,rgba(215,119,52,.16),rgba(123,62,29,.11))}.mak-weekly-score{display:grid;grid-template-columns:minmax(70px,1fr) auto;gap:8px;align-items:center;margin-top:7px}.mak-weekly-score:before{content:"";grid-column:1;grid-row:1;height:4px;border-radius:999px;background:rgba(255,255,255,.06)}.mak-weekly-score i{grid-column:1;grid-row:1;display:block;width:var(--mak-score);height:4px;border-radius:999px;background:linear-gradient(90deg,#39ffa0,var(--mak-accent),var(--mak-accent-2));box-shadow:0 0 8px rgba(178,62,255,.17)}.mak-weekly-score b{grid-column:2;grid-row:1;color:#bfaecb;font-size:.61rem;font-weight:900}

/* Eredeti Beagle reakciófejek */
.mak-beagle-reaction{display:grid!important;place-items:center!important;flex:0 0 auto;width:38px;height:38px;border-radius:13px;overflow:visible;background:color-mix(in srgb,var(--mak-reaction-color,var(--mak-accent)) 10%,var(--mak-surface));border:1px solid color-mix(in srgb,var(--mak-reaction-color,var(--mak-accent)) 18%,var(--mak-line));box-shadow:inset 0 0 14px color-mix(in srgb,var(--mak-reaction-color,var(--mak-accent)) 7%,transparent)}.mak-beagle-reaction img{display:block;width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(0,0,0,.18));transition:transform .18s ease,filter .18s ease}.mak-native-reaction:hover .mak-beagle-reaction img,.mak-quick-reaction:hover .mak-beagle-reaction img{transform:translateY(-2px) scale(1.08)}.mak-native-reaction.is-selected .mak-beagle-reaction{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.21);box-shadow:0 0 18px color-mix(in srgb,var(--mak-reaction-color,var(--mak-accent)) 35%,transparent)}.mak-live-motion-fx .mak-native-reaction.is-selected .mak-beagle-reaction img{animation:makBeaglePop .55s cubic-bezier(.2,.9,.2,1)}

@keyframes makOnlineSweep{0%,58%{transform:translateX(-105%)}78%,100%{transform:translateX(105%)}}
@keyframes makDogWatch{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-3px) rotate(-2deg)}58%{transform:translateY(-3px) rotate(2deg)}}
@keyframes makOnlineRing{0%{opacity:.55;transform:scale(.93)}75%,100%{opacity:0;transform:scale(1.12)}}
@keyframes makOnlineBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(.8)}}
@keyframes makHeartBeat{0%,100%{transform:scale(1)}10%{transform:scale(1.16)}20%{transform:scale(1)}30%{transform:scale(1.1)}42%{transform:scale(1)}}
@keyframes makBeaglePop{0%{transform:scale(1)}45%{transform:scale(1.16) rotate(-4deg)}100%{transform:scale(1)}}
@keyframes makViewPop{0%{transform:scale(1)}40%{transform:scale(1.025)}100%{transform:scale(1)}}

@media(max-width:1100px){.mak-native-online.is-home .mak-online-hero{grid-template-columns:90px minmax(0,1fr)}.mak-native-online.is-home .mak-online-metrics{grid-column:1/-1;grid-row:auto;grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.mak-native-online.is-home{padding:16px}.mak-native-online.is-home .mak-online-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mak-gazdi-pulse-v23{grid-template-columns:78px minmax(0,1fr)}.mak-gazdi-pulse-v23 .mak-pulse-metrics{grid-column:1/-1}.mak-pulse-wave{grid-column:1/-1}.mak-online-foot{align-items:flex-start;flex-direction:column}.mak-native-views{width:100%;box-sizing:border-box}.mak-native-views-trend{margin-left:auto}}
@media(max-width:460px){.mak-native-online{padding:14px;border-radius:23px}.mak-online-hero{grid-template-columns:76px minmax(0,1fr)}.mak-online-dog-orbit{width:72px;height:72px;border-radius:24px}.mak-online-dog{font-size:31px}.mak-online-state>strong b{font-size:1.18rem}.mak-online-wave{display:none}.mak-pulse-wave{grid-template-columns:1fr}.mak-pulse-wave>span{display:none}.mak-beagle-reaction{width:34px;height:34px;border-radius:11px}.mak-beagle-reaction img{width:31px;height:31px}}
@media(prefers-reduced-motion:reduce){.mak-native-online:before,.mak-online-dog,.mak-online-dog-orbit>i,.mak-pulse-heart,.mak-pulse-mini-heart,.mak-bento-live-top span i,.mak-native-reaction.is-selected .mak-beagle-reaction img{animation:none!important}}

/* v2.3.1 — cikkfejléc hotfix, valódi helyi Beagle-fejek, stat-plugin frontend leválasztás */
body.mak-native-online-ui .menoonline-shell,
body.mak-native-online-ui .menoonline-box,
body.mak-native-online-ui .widget_menoonline_widget,
body.mak-native-online-ui .widget[id*="menoonline"]{display:none!important}
.mak-native-online .mak-online-dog{font-size:0;overflow:visible}.mak-native-online .mak-online-dog img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 13px rgba(0,0,0,.22))}.mak-live-motion-fx .mak-native-online .mak-online-dog img{animation:makDogWatch 3.2s ease-in-out infinite}

.mak-compact-article-header .mak-article-header{position:relative;max-width:1120px;margin:0 0 24px;padding:20px 0 19px;isolation:isolate}
.mak-compact-article-header .mak-article-header:before{content:"";position:absolute;z-index:-1;left:-7%;top:-45px;width:74%;height:250px;background:radial-gradient(ellipse at 24% 45%,color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 18%,transparent),transparent 68%);filter:blur(6px);pointer-events:none}
.mak-compact-article-header .mak-article-header:after{content:"";display:block;width:min(620px,68%);height:3px;margin-top:18px;border-radius:99px;background:linear-gradient(90deg,var(--mak-mood,var(--mak-accent)),var(--mak-mood-2,var(--mak-accent-2)),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 35%,transparent),0 0 26px color-mix(in srgb,var(--mak-mood-2,var(--mak-accent-2)) 20%,transparent)}
.mak-compact-article-header .mak-article-title{position:relative;max-width:1080px;margin:18px 0 18px;font-size:clamp(2.5rem,4.65vw,4.65rem);line-height:.99;letter-spacing:-.062em;font-weight:1000;background:linear-gradient(112deg,#fff 0%,#fff 34%,color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 76%,#fff) 62%,var(--mak-mood-2,var(--mak-accent-2)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 10px 25px rgba(0,0,0,.12))}
html[data-theme="light"] .mak-compact-article-header .mak-article-title{background:linear-gradient(112deg,#17101d 0%,#211527 34%,var(--mak-mood,var(--mak-accent)) 68%,var(--mak-mood-2,var(--mak-accent-2)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.mak-compact-article-header .mak-article-meta-deck{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mak-compact-article-header .mak-post-meta{display:flex;gap:7px;flex-wrap:wrap;margin:0}
.mak-compact-article-header .mak-post-meta span{min-height:35px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--mak-surface-2) 88%,transparent);border:1px solid color-mix(in srgb,var(--mak-mood,var(--mak-accent)) 15%,var(--mak-line));font-size:.74rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.mak-compact-article-header .mak-post-meta .mak-meta-author{color:color-mix(in srgb,var(--mak-text) 92%,var(--mak-mood,var(--mak-accent)))}
.mak-compact-article-header .mak-native-views{margin:0;min-height:35px;padding:6px 10px;border-radius:999px;gap:7px;background:color-mix(in srgb,var(--mak-surface-2) 88%,transparent);box-shadow:none}
.mak-compact-article-header .mak-native-views-eye{width:auto;height:auto;border:0;background:none;box-shadow:none;font-size:.82rem}.mak-compact-article-header .mak-native-views>div{display:block}.mak-compact-article-header .mak-native-views small{display:none}.mak-compact-article-header .mak-native-views strong{font-size:.72rem}.mak-compact-article-header .mak-native-views strong b{font-size:.78rem}.mak-compact-article-header .mak-native-views-trend{padding:4px 7px;font-size:.57rem}

.mak-native-reaction .mak-beagle-reaction,.mak-quick-reaction .mak-beagle-reaction{background:color-mix(in srgb,var(--mak-reaction-color,var(--mak-accent)) 12%,var(--mak-surface));overflow:visible}
.mak-native-reaction .mak-beagle-reaction img,.mak-quick-reaction .mak-beagle-reaction img{width:38px;height:38px;max-width:none;border-radius:12px}
.mak-native-reaction:hover .mak-beagle-reaction img{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--mak-reaction-color,var(--mak-accent)) 46%,transparent)) drop-shadow(0 6px 7px rgba(0,0,0,.18))}

@media(max-width:820px){.mak-compact-article-header .mak-article-header{padding-top:10px}.mak-compact-article-header .mak-article-title{font-size:clamp(2.05rem,9.2vw,3.25rem);line-height:1.015;letter-spacing:-.052em}.mak-compact-article-header .mak-article-header:after{width:78%}.mak-compact-article-header .mak-article-meta-deck{gap:7px}.mak-compact-article-header .mak-native-views{width:auto}}
@media(max-width:520px){.mak-compact-article-header .mak-article-title{font-size:clamp(1.92rem,10.2vw,2.8rem)}.mak-compact-article-header .mak-post-meta span{font-size:.68rem;min-height:32px;padding:6px 8px}.mak-compact-article-header .mak-native-views{min-height:32px;padding:5px 8px}.mak-compact-article-header .mak-native-views-trend{display:none}.mak-native-reaction .mak-beagle-reaction img,.mak-quick-reaction .mak-beagle-reaction img{width:34px;height:34px}}

/* v2.3.2 — stabilitási hotfix + teljes plugin-adat kompatibilitás */
.mak-native-online-ui .menoonline-box[data-menoonline]{display:none!important}
.mak-native-comments-head{justify-content:space-between;gap:12px}.mak-native-comments-head small{color:var(--mak-muted);font-size:.62rem}
.mak-native-comment.is-reply{margin-left:32px;border-color:color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line));background:color-mix(in srgb,var(--mak-accent) 3%,var(--mak-surface))}
.mak-native-comment-replies{display:grid;gap:8px;margin-top:8px;padding-left:10px;border-left:1px solid color-mix(in srgb,var(--mak-accent) 20%,var(--mak-line))}
.mak-native-comment-actions{display:flex;align-items:center;gap:7px;margin-top:8px}.mak-native-comment-actions button{min-height:32px;padding:5px 9px;border:1px solid var(--mak-line);border-radius:999px;background:color-mix(in srgb,var(--mak-surface-2) 86%,transparent);color:var(--mak-muted);font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.mak-native-comment-actions button:hover{color:var(--mak-accent);border-color:color-mix(in srgb,var(--mak-accent) 28%,var(--mak-line))}.mak-native-comment-actions .mak-comment-like.is-liked{color:#ff6e9b;border-color:rgba(255,83,140,.28);background:rgba(255,65,129,.07)}.mak-native-comment-actions button:disabled{opacity:.55;cursor:wait}
.mak-comment-reply-context{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--mak-accent) 22%,var(--mak-line));border-radius:13px;background:color-mix(in srgb,var(--mak-accent) 6%,var(--mak-surface));font-size:.7rem}.mak-comment-reply-context button{width:30px;height:30px;border:1px solid var(--mak-line);border-radius:10px;background:var(--mak-surface-2);color:var(--mak-text);cursor:pointer}
.mak-native-share-actions .is-messenger{background:linear-gradient(135deg,#7a4bff,#d946ef);box-shadow:0 10px 22px rgba(133,75,255,.16)}
.mak-beagle-reaction img{display:block;width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 7px 12px color-mix(in srgb,var(--mak-reaction-color,var(--mak-accent)) 26%,transparent));transition:transform .18s ease,filter .18s ease}.mak-native-reaction:hover .mak-beagle-reaction img{transform:scale(1.08) rotate(-2deg)}.mak-native-reaction.is-selected .mak-beagle-reaction img{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--mak-reaction-color,var(--mak-accent)) 70%,transparent))}
@media(max-width:590px){.mak-native-comment.is-reply{margin-left:16px}.mak-native-comment-replies{padding-left:6px}.mak-native-comments-head{align-items:flex-start;flex-direction:column}.mak-beagle-reaction img{width:35px;height:35px}}


/* v2.5.3 — neon navigation + dashboard readability upgrade */
.mak-nav{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--mak-accent) 20%,var(--mak-line));box-shadow:0 18px 44px rgba(30,16,43,.12), inset 0 1px 0 rgba(255,255,255,.045)}
.mak-nav:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.04) 32%,rgba(217,102,255,.08) 48%,rgba(116,252,190,.06) 60%,transparent 74%);transform:translateX(-112%)}
.mak-live-motion-fx .mak-nav:before{animation:makNeonSweep 9s ease-in-out infinite}
.mak-menu a{position:relative;font-weight:950;letter-spacing:-.01em;color:#ddd3ea;text-shadow:0 0 0 rgba(0,0,0,0);transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,text-shadow .18s ease,border-color .18s ease}
.mak-menu a:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(214,94,255,.34),rgba(100,255,194,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.18;pointer-events:none;transition:opacity .18s ease}
.mak-menu a:after{height:3px;box-shadow:0 0 12px rgba(231,96,255,.48),0 0 18px rgba(120,77,255,.35)}
.mak-menu a:hover,.mak-menu .current-menu-item>a,.mak-menu .current-menu-ancestor>a,.mak-menu .current-page-ancestor>a{background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 88%,#fff),color-mix(in srgb,var(--mak-accent-2) 82%,#fff));color:#fff;border-color:transparent;box-shadow:0 14px 30px color-mix(in srgb,var(--mak-accent) 24%,transparent), inset 0 1px 0 rgba(255,255,255,.18);text-shadow:0 0 10px rgba(255,255,255,.36),0 0 22px rgba(226,88,255,.35);transform:translateY(-1px)}
.mak-menu a:hover:before,.mak-menu .current-menu-item>a:before,.mak-menu .current-menu-ancestor>a:before,.mak-menu .current-page-ancestor>a:before{opacity:.66}
.mak-menu .current-menu-item>a,.mak-menu .current-menu-ancestor>a,.mak-menu .current-page-ancestor>a{animation:makNeonNavPulse 3.2s ease-in-out infinite}

.mak-section-kicker,.mak-online-kicker,.mak-radar-topline,.mak-card-kicker,.mak-personal-kicker{color:#e180ff;text-shadow:0 0 10px rgba(225,128,255,.22);letter-spacing:.09em}
.mak-section-head h1,.mak-section-head h2,.mak-radar-head h2,.mak-personal-head h2,.mak-online-head h3,.mak-smart-side-head strong{color:#fff;background-image:linear-gradient(135deg,#ffffff 4%,#f4d8ff 32%,#ff7adf 68%,#8ae4ff 100%);background-size:180% 180%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 12px rgba(203,86,255,.14))}
.mak-live-motion-fx .mak-section-head h1,.mak-live-motion-fx .mak-section-head h2,.mak-live-motion-fx .mak-radar-head h2,.mak-live-motion-fx .mak-personal-head h2,.mak-live-motion-fx .mak-online-head h3{animation:makNeonGradientFlow 8.5s ease-in-out infinite}
.mak-section-head p,.mak-smart-side-head small,.mak-online-state small{color:#bfb3cc}

.mak-card-title,.mak-radar-body h3,.mak-personal-body h3,.mak-side-story strong,.mak-weekly-card strong,.mak-now-reading-title{color:#faf7ff;text-shadow:0 0 10px rgba(179,85,255,.12);transition:color .18s ease,text-shadow .18s ease}
.mak-post-card:hover .mak-card-title,.mak-radar-item:hover .mak-radar-body h3,.mak-personal-card:hover h3,.mak-side-story:hover strong,.mak-weekly-card:hover strong,.mak-now-reading-item:hover .mak-now-reading-title{color:#fff;text-shadow:0 0 14px rgba(226,104,255,.3),0 0 24px rgba(100,255,194,.12)}

.mak-radar-tabs,.mak-side-tabs,.mak-weekly-tabs,.mak-period-tabs{position:relative;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--mak-text) 3%,var(--mak-surface-2)),color-mix(in srgb,var(--mak-accent) 4%,var(--mak-surface-2)));border-color:color-mix(in srgb,var(--mak-accent) 14%,var(--mak-line));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.mak-radar-tabs:before,.mak-side-tabs:before,.mak-weekly-tabs:before,.mak-period-tabs:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0,rgba(255,255,255,.04) 34%,rgba(223,95,255,.08) 50%,transparent 66%);transform:translateX(-110%)}
.mak-live-motion-fx .mak-radar-tabs:before,.mak-live-motion-fx .mak-side-tabs:before,.mak-live-motion-fx .mak-weekly-tabs:before,.mak-live-motion-fx .mak-period-tabs:before{animation:makNeonSweep 8s ease-in-out infinite}
.mak-radar-tabs button,.mak-side-tabs button,.mak-weekly-tabs button,.mak-period-tabs button{position:relative;overflow:hidden;font-weight:950;letter-spacing:.01em;color:#cabfd6;text-shadow:0 0 0 rgba(0,0,0,0);transition:transform .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.mak-radar-tabs button:after,.mak-side-tabs button:after,.mak-weekly-tabs button:after,.mak-period-tabs button:after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ef79ff,#77ffc2,transparent);opacity:0;transform:scaleX(.3);transition:.18s ease}
.mak-radar-tabs button:hover,.mak-side-tabs button:hover,.mak-weekly-tabs button:hover,.mak-period-tabs button:hover{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.22),0 0 16px rgba(220,94,255,.22);background:rgba(255,255,255,.05)}
.mak-radar-tabs button:hover:after,.mak-side-tabs button:hover:after,.mak-weekly-tabs button:hover:after,.mak-period-tabs button:hover:after{opacity:.8;transform:scaleX(1)}
.mak-radar-tabs button.is-active,.mak-side-tabs button.is-active,.mak-weekly-tabs button.is-active,.mak-period-tabs button.is-active{color:#fff;background:linear-gradient(135deg,var(--mak-accent),var(--mak-accent-2));box-shadow:0 14px 30px color-mix(in srgb,var(--mak-accent) 26%,transparent), inset 0 1px 0 rgba(255,255,255,.14);text-shadow:0 0 12px rgba(255,255,255,.26),0 0 20px rgba(225,104,255,.34);animation:makNeonTabPulse 3.2s ease-in-out infinite}
.mak-radar-tabs button.is-active:after,.mak-side-tabs button.is-active:after,.mak-weekly-tabs button.is-active:after,.mak-period-tabs button.is-active:after{opacity:1;transform:scaleX(1);background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent)}

.mak-side-tabs [data-mak-side-tab="popular"].is-active{background:linear-gradient(135deg,#a037ff,#ff49bb)}
.mak-side-tabs [data-mak-side-tab="loved"].is-active{background:linear-gradient(135deg,#ff4e97,#ff7a7a)}
.mak-side-tabs [data-mak-side-tab="latest"].is-active{background:linear-gradient(135deg,#6a63ff,#2dd4ff)}
.mak-radar-tabs [data-mak-radar-tab="new"].is-active{background:linear-gradient(135deg,#9d37ff,#ff4fca)}
.mak-radar-tabs [data-mak-radar-tab="popular"].is-active{background:linear-gradient(135deg,#ff7a45,#f126b5)}
.mak-radar-tabs [data-mak-radar-tab="loved"].is-active{background:linear-gradient(135deg,#ff4d92,#ff807f)}
.mak-radar-tabs [data-mak-radar-tab="interest"].is-active{background:linear-gradient(135deg,#8b5cff,#00d6ff)}

.mak-smart-sidebar{border-color:color-mix(in srgb,var(--mak-accent) 18%,var(--mak-line))!important;box-shadow:0 16px 40px rgba(22,11,32,.13), inset 0 1px 0 rgba(255,255,255,.03)}
.mak-smart-side-dog{box-shadow:0 12px 26px color-mix(in srgb,var(--mak-accent) 24%,transparent),0 0 24px color-mix(in srgb,var(--mak-accent-2) 16%,transparent)}
.mak-side-rank,.mak-now-reading-item>b,.mak-weekly-rank{border:1px solid color-mix(in srgb,var(--mak-accent) 30%,var(--mak-line));background:linear-gradient(135deg,color-mix(in srgb,var(--mak-accent) 18%,var(--mak-surface-2)),color-mix(in srgb,var(--mak-accent-2) 12%,var(--mak-surface-2)));box-shadow:0 0 0 1px rgba(255,255,255,.025),0 10px 24px rgba(92,36,130,.14);text-shadow:0 0 10px rgba(213,95,255,.25)}
.mak-now-reading-item,.mak-weekly-card{background:linear-gradient(145deg,color-mix(in srgb,var(--mak-surface) 95%,transparent),color-mix(in srgb,var(--mak-accent) 3%,var(--mak-surface)));border-color:color-mix(in srgb,var(--mak-accent) 12%,var(--mak-line))}
.mak-now-reading-count,.mak-card-activity b,.mak-weekly-card small b,.mak-radar-stats strong{color:#f3ebfb}
.mak-live-pill{box-shadow:0 0 0 1px rgba(37,207,124,.06),0 0 18px rgba(37,207,124,.15)}
.mak-live-motion-fx .mak-live-pill i{animation:makLiveDotPulse 1.8s ease-in-out infinite}

.mak-online-live{box-shadow:0 0 0 1px rgba(57,255,160,.05),0 0 22px rgba(57,255,160,.10)}
.mak-online-state>span,.mak-online-wave>div strong,.mak-online-kicker{font-weight:1000;text-shadow:0 0 10px rgba(220,107,255,.16)}
.mak-online-state>strong{font-size:1.1rem;letter-spacing:-.02em}
.mak-online-state>strong b,.mak-online-dog-orbit>b,.mak-online-metric strong{font-variant-numeric:tabular-nums}
.mak-online-state>strong b,.mak-online-metric strong,.mak-online-wave>div strong{background-image:linear-gradient(135deg,#ffffff 2%,#ffd4fe 40%,#ff80df 70%,#8be9ff 100%);background-size:180% 180%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#fff;filter:drop-shadow(0 0 11px rgba(208,92,255,.22))}
.mak-live-motion-fx .mak-online-state>strong b,.mak-live-motion-fx .mak-online-metric strong,.mak-live-motion-fx .mak-online-wave>div strong{animation:makMetricPulse 3.6s ease-in-out infinite,makNeonGradientFlow 7s ease-in-out infinite}
.mak-online-metric{border-color:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.08)}
.mak-online-metric:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(219,95,255,.18),rgba(57,255,160,.1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.55}
.mak-online-dog-orbit>b{min-width:36px;height:36px;box-shadow:0 0 20px rgba(226,105,255,.3),0 0 28px rgba(81,255,184,.12)}
.mak-live-motion-fx .mak-online-dog-orbit>b{animation:makMetricPulse 3.2s ease-in-out infinite}
.mak-online-wave{background:linear-gradient(145deg,rgba(10,6,15,.32),rgba(76,27,97,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 12px 28px rgba(0,0,0,.08)}

@keyframes makNeonSweep{0%,18%{transform:translateX(-112%)}34%,100%{transform:translateX(118%)}}
@keyframes makNeonGradientFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes makNeonNavPulse{0%,100%{box-shadow:0 14px 30px color-mix(in srgb,var(--mak-accent) 24%,transparent), inset 0 1px 0 rgba(255,255,255,.14)}50%{box-shadow:0 16px 36px color-mix(in srgb,var(--mak-accent) 32%,transparent),0 0 22px color-mix(in srgb,var(--mak-accent-2) 20%,transparent), inset 0 1px 0 rgba(255,255,255,.18)}}
@keyframes makNeonTabPulse{0%,100%{box-shadow:0 12px 26px color-mix(in srgb,var(--mak-accent) 22%,transparent), inset 0 1px 0 rgba(255,255,255,.12)}50%{box-shadow:0 16px 34px color-mix(in srgb,var(--mak-accent) 30%,transparent),0 0 18px color-mix(in srgb,var(--mak-accent-2) 20%,transparent), inset 0 1px 0 rgba(255,255,255,.18)}}
@keyframes makMetricPulse{0%,100%{filter:drop-shadow(0 0 8px rgba(210,92,255,.18))}50%{filter:drop-shadow(0 0 14px rgba(255,130,235,.34))}}
@keyframes makLiveDotPulse{0%,100%{box-shadow:0 0 0 5px rgba(37,207,124,.1),0 0 16px rgba(37,207,124,.45)}50%{box-shadow:0 0 0 7px rgba(37,207,124,.14),0 0 24px rgba(37,207,124,.75)}}

@media(max-width:820px){
  .mak-menu a{padding-inline:12px}
  .mak-section-head h1,.mak-section-head h2,.mak-radar-head h2,.mak-personal-head h2{background-size:150% 150%}
}
@media(max-width:590px){
  .mak-online-state>strong{font-size:1rem}
  .mak-online-state>strong b,.mak-online-metric strong{font-size:1.12rem}
  .mak-radar-tabs button,.mak-side-tabs button,.mak-weekly-tabs button,.mak-period-tabs button{font-size:.73rem}
}
@media(prefers-reduced-motion:reduce){
  .mak-nav:before,.mak-radar-tabs:before,.mak-side-tabs:before,.mak-weekly-tabs:before,.mak-period-tabs:before,
  .mak-menu .current-menu-item>a,.mak-menu .current-menu-ancestor>a,.mak-menu .current-page-ancestor>a,
  .mak-radar-tabs button.is-active,.mak-side-tabs button.is-active,.mak-weekly-tabs button.is-active,.mak-period-tabs button.is-active,
  .mak-section-head h1,.mak-section-head h2,.mak-radar-head h2,.mak-personal-head h2,.mak-online-head h3,
  .mak-online-state>strong b,.mak-online-metric strong,.mak-online-wave>div strong,.mak-live-pill i,.mak-online-dog-orbit>b{animation:none!important}
}


/* v2.5.4 — futurisztikus menü + neon címke felhő widget */
.mak-menu a{
  color:#d7afff;
  text-shadow:0 0 10px rgba(215,113,255,.16),0 0 22px rgba(92,255,192,.04);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 0 0 rgba(0,0,0,0);
}
.mak-menu a .menu-text{color:inherit}
.mak-menu a:hover,.mak-menu .current-menu-item>a,.mak-menu .current-menu-ancestor>a,.mak-menu .current-page-ancestor>a{
  color:#ffd9ff;
  text-shadow:0 0 12px rgba(255,255,255,.26),0 0 22px rgba(241,100,255,.4),0 0 30px rgba(91,255,196,.12);
}
.mak-menu .current-menu-item>a,.mak-menu .current-menu-ancestor>a,.mak-menu .current-page-ancestor>a{
  background:linear-gradient(135deg,#a74cff,#f054b7 58%,#ff7cc9 100%);
  border-color:rgba(255,255,255,.14);
  box-shadow:0 16px 36px rgba(144,69,255,.26),0 0 0 1px rgba(255,255,255,.05),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -10px 18px rgba(255,255,255,.06);
}
.mak-menu .current-menu-item>a:after,.mak-menu .current-menu-ancestor>a:after,.mak-menu .current-page-ancestor>a:after{
  background:linear-gradient(90deg,rgba(255,255,255,.35),#fff,rgba(255,255,255,.4));
  box-shadow:0 0 14px rgba(255,255,255,.5),0 0 22px rgba(214,101,255,.42);
}
.mak-menu a:hover:after{opacity:1;transform:scaleX(1);background:linear-gradient(90deg,transparent,#fff,transparent)}
.mak-live-motion-fx .mak-menu .current-menu-item>a:before,.mak-live-motion-fx .mak-menu .current-menu-ancestor>a:before,.mak-live-motion-fx .mak-menu .current-page-ancestor>a:before{animation:makMenuCoreSweep 4.2s ease-in-out infinite}
@keyframes makMenuCoreSweep{0%,100%{opacity:.44}50%{opacity:.82}}

.widget_tag_cloud .tagcloud,.mak-neon-tag-cloud{display:flex;flex-wrap:wrap;gap:10px 11px;align-items:flex-start}
.widget_tag_cloud .tagcloud{padding-top:4px}
.mak-neon-cloud-head p{margin:7px 0 12px;color:#bdaed1;font-size:.83rem;line-height:1.45}
.widget_tag_cloud .tagcloud a,.mak-neon-chip{
  --mak-cloud-size:1;
  --mak-cloud-glow:.22;
  display:inline-flex;align-items:center;gap:9px;position:relative;overflow:hidden;
  min-height:38px;padding:9px 13px;border-radius:999px;
  border:1px solid color-mix(in srgb,var(--mak-accent) 18%,rgba(255,255,255,.12));
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  color:#f9f4ff;text-decoration:none!important;
  font-size:calc(.72rem + (var(--mak-cloud-size) * .32rem))!important;
  font-weight:900;line-height:1;letter-spacing:-.01em;
  box-shadow:0 12px 24px rgba(0,0,0,.08),0 0 0 1px rgba(255,255,255,.018),0 0 18px rgba(214,86,255,calc(var(--mak-cloud-glow) * .55));
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}
.widget_tag_cloud .tagcloud a:before,.mak-neon-chip:before{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(213,91,255,.28),rgba(84,255,191,.18));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;
  pointer-events:none;opacity:.7
}
.widget_tag_cloud .tagcloud a:after,.mak-neon-chip:after{
  content:"";position:absolute;left:-55%;top:-30%;width:44%;height:170%;transform:rotate(22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);opacity:0;transition:left .48s ease, opacity .18s ease;
}
.widget_tag_cloud .tagcloud a:hover,.mak-neon-chip:hover{
  color:#fff;transform:translateY(-2px) scale(1.03);
  border-color:rgba(255,255,255,.18);
  background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035));
  box-shadow:0 16px 28px rgba(0,0,0,.12),0 0 24px rgba(214,86,255,calc(var(--mak-cloud-glow) * 1.2)),0 0 34px rgba(84,255,191,.08);
}
.widget_tag_cloud .tagcloud a:hover:after,.mak-neon-chip:hover:after{left:118%;opacity:1}
.mak-neon-chip-label{position:relative;z-index:1}
.mak-neon-chip-count{
  position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;
  border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:.68em;font-weight:1000
}
.mak-neon-chip.is-hot{box-shadow:0 16px 28px rgba(0,0,0,.12),0 0 28px rgba(214,86,255,calc(var(--mak-cloud-glow) * 1.5)),0 0 34px rgba(84,255,191,.12)}
.mak-neon-tag-cloud.is-multi .mak-neon-chip.palette-1{background:linear-gradient(145deg,rgba(180,84,255,.16),rgba(255,255,255,.03))}
.mak-neon-tag-cloud.is-multi .mak-neon-chip.palette-2{background:linear-gradient(145deg,rgba(255,87,165,.14),rgba(255,255,255,.03))}
.mak-neon-tag-cloud.is-multi .mak-neon-chip.palette-3{background:linear-gradient(145deg,rgba(72,220,255,.13),rgba(255,255,255,.03))}
.mak-neon-tag-cloud.is-multi .mak-neon-chip.palette-4{background:linear-gradient(145deg,rgba(255,181,66,.13),rgba(255,255,255,.03))}
.mak-neon-tag-cloud.is-compact .mak-neon-chip{min-height:34px;padding:8px 11px;gap:8px}
.mak-neon-tag-cloud.is-animated .mak-neon-chip{animation:makChipFloat var(--mak-cloud-duration,6s) ease-in-out infinite;animation-delay:var(--mak-cloud-delay,0s)}
@keyframes makChipFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-4px,0)}}
.widget_tag_cloud .widget-title + .tagcloud,.mak-neon-cloud-head + .mak-neon-tag-cloud{margin-top:4px}
@media(max-width:590px){
  .widget_tag_cloud .tagcloud,.mak-neon-tag-cloud{gap:8px}
  .widget_tag_cloud .tagcloud a,.mak-neon-chip{min-height:34px;padding:8px 11px}
  .mak-neon-chip-count{min-width:22px;height:22px;padding:0 6px}
}
@media(prefers-reduced-motion:reduce){.mak-neon-tag-cloud.is-animated .mak-neon-chip{animation:none!important}.widget_tag_cloud .tagcloud a:hover,.mak-neon-chip:hover{transform:none}.widget_tag_cloud .tagcloud a:after,.mak-neon-chip:after{display:none}}


/* v2.5.6 — lebegő radar címke felhő redesign */
.mak-neon-cloud-head p{max-width:34ch}
.mak-neon-tag-cloud.is-radar{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  gap:8px 10px;
  align-items:flex-start;
  padding:14px 12px 10px;
  border-radius:24px;
  background:
    radial-gradient(circle at 50% 44%, rgba(148,61,255,.16), rgba(148,61,255,0) 38%),
    radial-gradient(circle at 52% 48%, rgba(84,255,191,.10), rgba(84,255,191,0) 26%),
    linear-gradient(145deg, rgba(255,255,255,.035), rgba(255,255,255,.015));
  border:1px solid color-mix(in srgb,var(--mak-accent) 16%, rgba(255,255,255,.08));
  overflow:hidden;
}
.mak-neon-tag-cloud.is-radar:before,
.mak-neon-tag-cloud.is-radar:after{
  content:"";
  position:absolute;
  inset:12px;
  border-radius:22px;
  pointer-events:none;
}
.mak-neon-tag-cloud.is-radar:before{
  background:
    radial-gradient(circle at center, transparent 0 28%, rgba(195,109,255,.08) 28.5% 29.2%, transparent 29.5% 44%, rgba(84,255,191,.07) 44.5% 45.2%, transparent 45.5% 61%, rgba(195,109,255,.06) 61.5% 62.2%, transparent 62.5%),
    linear-gradient(90deg, transparent 49.6%, rgba(255,255,255,.05) 50%, transparent 50.4%),
    linear-gradient(0deg, transparent 49.6%, rgba(255,255,255,.04) 50%, transparent 50.4%);
  opacity:.85;
}
.mak-neon-tag-cloud.is-radar:after{
  inset:auto;
  width:140px;height:140px;right:-24px;bottom:-28px;border-radius:50%;
  background:radial-gradient(circle, rgba(237,102,255,.18), rgba(237,102,255,0) 65%);
  filter:blur(6px);opacity:.7;
}
.mak-neon-tag-cloud.is-radar .mak-neon-chip{
  --mak-cloud-size:1;
  position:relative;
  z-index:1;
  min-height:32px;
  padding:7px 12px;
  gap:7px;
  font-size:calc(.66rem + (var(--mak-cloud-size) * .25rem))!important;
  border-radius:999px;
  transform:translate(var(--mak-cloud-shift-x,0), var(--mak-cloud-shift-y,0)) rotate(var(--mak-cloud-tilt,0deg));
  background:linear-gradient(145deg, rgba(255,255,255,.045), rgba(255,255,255,.018));
  box-shadow:0 10px 18px rgba(0,0,0,.08), 0 0 0 1px rgba(255,255,255,.02), 0 0 14px rgba(214,86,255,calc(var(--mak-cloud-glow) * .46));
  text-shadow:0 0 8px rgba(255,255,255,.08);
  backdrop-filter:blur(6px);
}
.mak-neon-tag-cloud.is-radar .mak-neon-chip .mak-neon-chip-count{
  min-width:21px;height:21px;padding:0 6px;font-size:.64em;background:rgba(255,255,255,.065)
}
.mak-neon-tag-cloud.is-radar .mak-neon-chip.is-hot{
  box-shadow:0 12px 24px rgba(0,0,0,.10), 0 0 18px rgba(214,86,255,calc(var(--mak-cloud-glow) * 1.12)), 0 0 28px rgba(84,255,191,.10);
}
.mak-neon-tag-cloud.is-radar.is-animated .mak-neon-chip{
  animation:makRadarChipFloat var(--mak-cloud-duration,5.4s) ease-in-out infinite;
  animation-delay:var(--mak-cloud-delay,0s);
}
@keyframes makRadarChipFloat{
  0%,100%{transform:translate(var(--mak-cloud-shift-x,0), var(--mak-cloud-shift-y,0)) rotate(var(--mak-cloud-tilt,0deg))}
  50%{transform:translate(calc(var(--mak-cloud-shift-x,0) + 1px), calc(var(--mak-cloud-shift-y,0) - 5px)) rotate(calc(var(--mak-cloud-tilt,0deg) + .2deg))}
}
.mak-neon-tag-cloud.is-radar .mak-neon-chip:hover{
  transform:translate(calc(var(--mak-cloud-shift-x,0) + 1px), calc(var(--mak-cloud-shift-y,0) - 6px)) rotate(var(--mak-cloud-tilt,0deg)) scale(1.04);
  box-shadow:0 16px 30px rgba(0,0,0,.14), 0 0 26px rgba(214,86,255,calc(var(--mak-cloud-glow) * 1.5)), 0 0 38px rgba(84,255,191,.14);
  text-shadow:0 0 10px rgba(255,255,255,.18),0 0 16px rgba(241,100,255,.24);
}
.mak-neon-tag-cloud.is-radar .mak-neon-chip:hover .mak-neon-chip-count{background:rgba(255,255,255,.1); box-shadow:0 0 12px rgba(255,255,255,.10)}
.mak-neon-tag-cloud.is-radar.is-multi .mak-neon-chip.palette-1{background:linear-gradient(145deg,rgba(180,84,255,.13),rgba(255,255,255,.02))}
.mak-neon-tag-cloud.is-radar.is-multi .mak-neon-chip.palette-2{background:linear-gradient(145deg,rgba(255,87,165,.12),rgba(255,255,255,.02))}
.mak-neon-tag-cloud.is-radar.is-multi .mak-neon-chip.palette-3{background:linear-gradient(145deg,rgba(72,220,255,.11),rgba(255,255,255,.02))}
.mak-neon-tag-cloud.is-radar.is-multi .mak-neon-chip.palette-4{background:linear-gradient(145deg,rgba(255,181,66,.11),rgba(255,255,255,.02))}
.mak-neon-tag-cloud.is-radar .mak-neon-chip.is-hot.palette-1{background:linear-gradient(145deg,rgba(180,84,255,.24),rgba(255,255,255,.04))}
.mak-neon-tag-cloud.is-radar .mak-neon-chip.is-hot.palette-2{background:linear-gradient(145deg,rgba(255,87,165,.22),rgba(255,255,255,.04))}
.mak-neon-tag-cloud.is-radar .mak-neon-chip.is-hot.palette-3{background:linear-gradient(145deg,rgba(72,220,255,.20),rgba(255,255,255,.04))}
.mak-neon-tag-cloud.is-radar .mak-neon-chip.is-hot.palette-4{background:linear-gradient(145deg,rgba(255,181,66,.20),rgba(255,255,255,.04))}
@media (max-width:590px){
  .mak-neon-tag-cloud.is-radar{padding:12px 10px 8px;gap:7px 8px}
  .mak-neon-tag-cloud.is-radar .mak-neon-chip{padding:6px 10px;min-height:30px;font-size:calc(.64rem + (var(--mak-cloud-size) * .23rem))!important}
}
@media (prefers-reduced-motion:reduce){
  .mak-neon-tag-cloud.is-radar.is-animated .mak-neon-chip{animation:none!important}
  .mak-neon-tag-cloud.is-radar .mak-neon-chip{transform:none!important}
  .mak-neon-tag-cloud.is-radar .mak-neon-chip:hover{transform:translateY(-2px) scale(1.02)!important}
}

/* v2.6.0 — FX vezérlés + HyperNav / Szimat oldalváltás */
.mak-fx-toggle{position:relative;overflow:hidden;font-size:17px!important}.mak-fx-toggle:after{content:"";position:absolute;left:8px;right:8px;bottom:5px;height:2px;border-radius:99px;background:linear-gradient(90deg,#66ffc1,var(--mak-accent),var(--mak-accent-2));box-shadow:0 0 9px rgba(205,79,255,.38)}
html[data-mak-fx="lite"] .mak-fx-toggle:after{opacity:.55}html[data-mak-fx="off"] .mak-fx-toggle:after{opacity:.18;box-shadow:none}.mak-fx-toggle[data-fx-mode="full"]{color:#f5c8ff;text-shadow:0 0 10px rgba(219,93,255,.45)}.mak-fx-toggle[data-fx-mode="lite"]{color:#b8b0c3}.mak-fx-toggle[data-fx-mode="off"]{color:#77707f}
.mak-hypernav{position:fixed;z-index:100000;left:50%;top:calc(env(safe-area-inset-top) + 8px);width:min(460px,calc(100vw - 28px));height:45px;transform:translate(-50%,-80px);opacity:0;pointer-events:none;border:1px solid rgba(218,97,255,.24);border-radius:16px;background:rgba(20,11,28,.9);backdrop-filter:blur(18px);box-shadow:0 16px 42px rgba(0,0,0,.32),0 0 26px rgba(195,69,255,.15);overflow:hidden;transition:transform .22s ease,opacity .18s ease}.mak-hypernav b{position:absolute;left:17px;top:13px;color:#f7e9ff;font-size:.66rem;font-weight:950;letter-spacing:.05em}.mak-hyper-track{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.04)}.mak-hyper-track:before{content:"";display:block;width:0;height:100%;background:linear-gradient(90deg,#58ffc0,var(--mak-accent),var(--mak-accent-2),#ff86dd);box-shadow:0 0 12px rgba(219,79,255,.6)}.mak-hyper-track i{position:absolute;z-index:2;left:-15px;bottom:5px;font-style:normal;font-size:15px;filter:drop-shadow(0 0 7px rgba(222,86,255,.55))}.mak-hypernav-active .mak-hypernav{transform:translate(-50%,0);opacity:1}.mak-hypernav-active .mak-hyper-track:before{animation:makHyperProgress 1.35s cubic-bezier(.22,.7,.2,1) forwards}.mak-hypernav-active .mak-hyper-track i{animation:makHyperPaw 1.35s cubic-bezier(.22,.7,.2,1) forwards}.is-hyper-picked{box-shadow:0 0 0 1px rgba(225,103,255,.18),0 0 28px rgba(225,103,255,.18)!important}.mak-hyper-arrive .mak-article-header,.mak-hyper-arrive .mak-home-masthead,.mak-hyper-arrive .mak-section-head:first-child{animation:makHyperArrival .52s ease both}@keyframes makHyperProgress{to{width:100%}}@keyframes makHyperPaw{to{left:calc(100% - 24px);transform:rotate(18deg)}}@keyframes makHyperArrival{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}

/* Következő Szimat — interaktív cikkpreview */
.mak-next-story{position:relative;isolation:isolate}.mak-next-story:before{content:"";position:absolute;z-index:0;left:-45%;top:-40%;width:34%;height:180%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),rgba(218,86,255,.12),transparent);transition:left .7s ease;pointer-events:none}.mak-next-story:hover:before{left:120%}.mak-next-story-copy,.mak-next-story-image{position:relative;z-index:1}.mak-next-story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.12) 48%,transparent 68%);transform:translateX(-110%);transition:transform .55s ease}.mak-next-story:hover .mak-next-story-image:after{transform:translateX(110%)}.mak-next-story-button{box-shadow:0 12px 28px color-mix(in srgb,var(--mak-accent) 20%,transparent),0 0 22px color-mix(in srgb,var(--mak-accent-2) 10%,transparent)}.mak-next-story:hover .mak-next-story-paw{transform:rotate(12deg) scale(1.08);box-shadow:0 0 22px rgba(221,88,255,.25)}.mak-next-story-paw{transition:.22s ease}.mak-next-story-trend{color:#8dffc6!important;border-color:rgba(88,255,190,.16)!important;background:rgba(88,255,190,.055)!important}

@media(max-width:590px){.mak-fx-toggle{display:grid!important}.mak-hypernav{top:calc(env(safe-area-inset-top) + 6px);height:42px}.mak-hypernav b{top:12px}.mak-next-story:before{display:none}}
@media(prefers-reduced-motion:reduce){.mak-hypernav-active .mak-hyper-track:before,.mak-hypernav-active .mak-hyper-track i,.mak-hyper-arrive .mak-article-header,.mak-hyper-arrive .mak-home-masthead,.mak-hyper-arrive .mak-section-head:first-child{animation:none!important}.mak-hypernav{transition:none}.mak-next-story:before,.mak-next-story-image:after{display:none}}


/* v2.6.0 — kutyás mikrointerakciók: mancsnyom, mentés-glow, toplista aura */
.mak-post-card:after,.mak-radar-item:after{content:"";position:absolute;right:13px;top:12px;z-index:6;width:18px;height:18px;background:url(../images/mak-ui/icons/paw.webp) center/contain no-repeat;opacity:0;transform:translate(-7px,5px) rotate(-18deg) scale(.65);filter:drop-shadow(0 0 7px rgba(220,91,255,.35));pointer-events:none;transition:opacity .22s ease,transform .25s ease}.mak-post-card:hover:after,.mak-radar-item:hover:after{opacity:.55;transform:translate(0,0) rotate(8deg) scale(1)}
.mak-interest-button.is-saved{box-shadow:0 0 0 1px rgba(255,255,255,.05),0 0 18px color-mix(in srgb,var(--mak-accent-2) 25%,transparent)}.mak-interest-button.is-saved .mak-interest-icon,.mak-interest-button.is-pop span:first-child{filter:drop-shadow(0 0 8px rgba(255,255,255,.6))}.mak-interest-button.is-pop span:first-child{animation:makSavedPaw .42s ease}@keyframes makSavedPaw{0%{transform:scale(.65) rotate(-18deg)}65%{transform:scale(1.22) rotate(8deg)}100%{transform:none}}
.mak-weekly-v23 .rank-1 .mak-weekly-rank:after{content:"🐾";position:absolute;right:-7px;bottom:-8px;font-size:12px;filter:drop-shadow(0 0 7px rgba(255,218,92,.58));transform:rotate(14deg)}
.mak-skeleton-loading .mak-skeleton-section:before{content:"🐾";position:absolute;z-index:3;right:17px;top:14px;font-size:16px;opacity:.48;filter:drop-shadow(0 0 8px rgba(216,83,255,.3));animation:makLoadingSniff 1.8s ease-in-out infinite}.mak-skeleton-section{position:relative}@keyframes makLoadingSniff{0%,100%{transform:translateX(-3px) rotate(-9deg);opacity:.3}50%{transform:translateX(3px) rotate(9deg);opacity:.7}}
@media(prefers-reduced-motion:reduce){.mak-post-card:after,.mak-radar-item:after{transition:none!important}.mak-interest-button.is-pop span:first-child,.mak-skeleton-loading .mak-skeleton-section:before{animation:none!important}}
