/*  id="adsense-nemragad-css" */
.mpp-single-mod__aside:has(.cmaps-slot),.mpp-single-mod__leftrail:has(.cmaps-slot),.mpp-game-sidebar:has(.cmaps-slot),.mpp-game-rightrail:has(.cmaps-slot){position:static!important}.pagination-wrap+.cmaps-ag{margin-top:25px!important}.cmaps-ag:has(+.pagination-wrap){margin-bottom:25px!important}.pagination-wrap+.cmaps-ag,.cmaps-ag:has(+.pagination-wrap){border-top:1px solid rgba(128,128,128,.25);padding-top:6px}.cmaps-ag:not(:has(ins[data-adsbygoogle-status])){margin:0!important;border:0!important;padding:0!important;min-height:0!important}.cmaps-ag:has(ins[data-ad-status=filled])::before{content:"Advertisements";display:block;font:11px/1.4 sans-serif;color:#888;letter-spacing:.04em;margin-bottom:4px;text-align:center}.cmaps-ag:has(ins[data-adsbygoogle-status]){min-height:280px}@media(max-width:767px){.cmaps-ag:has(ins[data-adsbygoogle-status]){min-height:250px}}
/*  id="cm-profile-btn-tier-css" */

    /* ===== RANG-CHIP a mod-kártyákon / mod-oldalon (mindenkinek látszik) =====
       Markup: .crashmod-rank-label--mod-tier > __prefix ("Rank:") + __value.crashmod-rank-tier-text--{tier}
       A "Rank:" felirat eltűnik, az érték gradiens-badge lesz (mint a profil-gombon); LITE rejtve. */
    .crashmod-rank-label--mod-tier .crashmod-rank-label__prefix{ display:none !important; }
    /* fehér pill + rang-színű felirat — UGYANAZ a kinézet, mint a profil-gomb badge-e.
       Magas specificitás, hogy a cm-elite-flair gradient-text szabályait stabilan üsse. */
    /* a szerző-sor elemei (név, rang-chip, ✓, TOP) EGY tengelyen, függőlegesen középre igazítva.
       A badge-ek a __author-text SPAN-on belül vannak → azt is flex-be tesszük, különben a
       szöveg alapvonala és a badge-ek közepe elcsúszik egymástól. */
    .mod-card-row__author-line{ display:inline-flex !important; align-items:center !important; gap:6px !important; flex-wrap:wrap; }
    .mod-card-row__author-text{ display:inline-flex !important; align-items:center !important; gap:6px !important; flex-wrap:wrap; line-height:1.2 !important; }
    .mod-card-row__author-text > *{ vertical-align:baseline !important; }
    .mpp-uploaded-by__nameline{ display:flex !important; align-items:center !important; gap:8px !important; flex-wrap:wrap; }
    .crashmod-rank-label--mod-tier{ display:inline-flex !important; align-items:center !important; }
    .crashmod-rank-label--mod-tier .crashmod-rank-label__value.crashmod-rank-tier-text--elite,
    .crashmod-rank-label--mod-tier .crashmod-rank-label__value.crashmod-rank-tier-text--pro{
      display:inline-block !important; line-height:1.15 !important;
      font-size:9px !important; font-weight:900 !important; letter-spacing:.08em !important;
      padding:2.5px 8px !important; border-radius:999px !important;
      background:#fff !important;
      -webkit-background-clip:padding-box !important; background-clip:padding-box !important;
      animation:none !important;
    }
    /* ELITE mod-card chip = same animated red shimmer + glow as the profile .crashmod-badge--elite
       (keyframes cmEliteShimmer / cmEliteGlow come from cm-elite-flair.php, output on every page). */
    .crashmod-rank-label--mod-tier .crashmod-rank-label__value.crashmod-rank-tier-text--elite{
      color:#fff !important; -webkit-text-fill-color:#fff !important;
      background-image:linear-gradient(110deg,#b91c1c 0%,#ef4444 25%,#f87171 50%,#ef4444 75%,#b91c1c 100%) !important;
      background-size:200% 100% !important;
      text-shadow:0 1px 2px rgba(127,29,29,.55) !important;
      box-shadow:0 1px 4px rgba(15,23,42,.18), 0 0 8px rgba(239,68,68,.45) !important;
      animation:cmEliteShimmer 3.4s linear infinite, cmEliteGlow 3s ease-in-out infinite !important;
      overflow:hidden !important;
    }
    @media (prefers-reduced-motion: reduce){
      .crashmod-rank-label--mod-tier .crashmod-rank-tier-text--elite{ animation:none !important; background-position:50% 50% !important; }
    }
    .crashmod-rank-label--mod-tier .crashmod-rank-label__value.crashmod-rank-tier-text--pro{
      color:#2563eb !important; -webkit-text-fill-color:#2563eb !important;
      box-shadow:0 1px 4px rgba(15,23,42,.16), 0 0 0 1px rgba(37,99,235,.3);
    }
    .crashmod-rank-label--mod-tier:has(.crashmod-rank-tier-text--lite){ display:none !important; }
    
/*  id="cm-kartya-jatek-borito-css" */

/* A kozepso oszlop jobb also sarka. ABSZOLUT pozicio -> a kartya magassaga valtozatlan. */
.mod-card-row__body{position:relative}
.mod-card-row{--cm-kjb-w:57px}
.cm-kartya-jatek{position:absolute;right:0;bottom:0;z-index:2;display:block;width:var(--cm-kjb-w);
  border-radius:6px;overflow:hidden;line-height:0;
  border:1px solid rgba(148,163,184,.32);box-shadow:0 2px 8px rgba(15,23,42,.16);
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.cm-kartya-jatek:hover,.cm-kartya-jatek:focus-visible{transform:translateY(-2px);
  box-shadow:0 7px 18px rgba(15,23,42,.26);border-color:rgba(59,130,246,.55)}
.cm-kartya-jatek:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}
.cm-kartya-jatek__img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;background:#e2e8f0}
body:not(.light-surface) .cm-kartya-jatek{border-color:rgba(148,163,184,.22);box-shadow:0 2px 10px rgba(0,0,0,.35)}
body:not(.light-surface) .cm-kartya-jatek__img{background:#1e293b}
/* A also ket sor (szerzo, breadcrumb) ne fusson a kep ala. */
.mod-card-row__body .mod-card-row__meta,
.mod-card-row__body .mod-card-row__author-line{padding-right:calc(var(--cm-kjb-w) + 12px)}
/* Mobil/tablet: ott a kartya stacked — nem mutatjuk. */
@media (max-width:1100px){.cm-kartya-jatek{display:none}}

/*  id="cm-fixhely-css" */
.cm-fixhely{display:block;box-sizing:border-box;position:relative;width:100%;margin:20px 0;padding-top:18px;text-align:center}.cm-fixhely--alacsony{height:108px}.mod-list>.cm-fixhely{margin:4px 0}.cm-fixhely--magas{height:298px}.cm-fixhely::before{content:"Advertisements";position:absolute;top:0;left:0;right:0;font:11px/18px sans-serif;color:#888;letter-spacing:.04em;visibility:hidden}.cm-fixhely:has(ins[data-ad-status="filled"])::before{visibility:visible}html.cm-hirdetes-nincs .cm-fixhely{display:none!important}.cm-fixhely>.cmaps-slot{margin:0!important;padding:0!important;border:0!important;min-height:0!important}.cm-fixhely>.cmaps-slot::before{content:none!important;display:none!important}.cm-fixhely ins.adsbygoogle{display:inline-block!important;width:100%!important;height:280px!important}.cm-fixhely--alacsony ins.adsbygoogle{height:90px!important}@media(max-width:767px){.cm-fixhely--alacsony{height:118px}.cm-fixhely--magas{height:268px}.cm-fixhely ins.adsbygoogle{height:250px!important}.cm-fixhely--alacsony ins.adsbygoogle{height:100px!important}}
/*  id="cm-lenti-reszek-kesobb" */
.mpp-single-mod__related{content-visibility:auto;contain-intrinsic-size:auto 250px}.mpp-comments{content-visibility:auto;contain-intrinsic-size:auto 200px}#cmModernFooter{content-visibility:auto;contain-intrinsic-size:auto 420px}@media (max-width:1100px){.mod-card-row--modland:nth-of-type(n+4):not(:has(.cmaps-ag)){content-visibility:auto;contain-intrinsic-size:auto 740px}}.mpp-trending-tile:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:auto none}
/*  id="cm-nav-mods-lenyilo-css" */
@keyframes cmMegaBe{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega a::before,html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega a::after{content:none!important;display:none!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega ul{list-style:none!important;margin:0!important;padding:0!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega li{display:block!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;min-height:0!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo a.cm-mega__kartya{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:10px!important;overflow:hidden!important;background:#1f2937!important;box-shadow:0 6px 16px rgba(0,0,0,.35)!important;aspect-ratio:2/3;text-decoration:none!important;transform:none!important;opacity:1!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo a.cm-mega__kartya img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:cover!important;transition:transform .25s ease!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo a.cm-mega__kartya:hover img,html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo a.cm-mega__kartya:focus-visible img{transform:scale(1.05)!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__cimke{position:absolute!important;left:8px!important;bottom:8px!important;max-width:calc(100% - 16px)!important;padding:5px 8px!important;border-radius:6px!important;background:var(--c,#2563eb)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:800 12px/1.1 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 2px 8px rgba(0,0,0,.35)!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo ul.cm-mega__sor{display:flex!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo ul.cm-mega__sor::-webkit-scrollbar{display:none}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo ul.cm-mega__sor>li{flex:0 0 170px!important;scroll-snap-align:start}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__sav{position:relative!important}@media (min-width:1400px){html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo{position:relative!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo>.cm-mega{display:none!important;position:absolute!important;left:0;top:100%;width:100vw;z-index:100030!important;margin:0!important;padding:0!important;background:none!important;border:0!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega-hid{display:none;position:absolute!important;left:-10px!important;right:-10px!important;top:100%!important;height:18px;z-index:1!important;background:transparent!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo:hover .cm-mega-hid,html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo.cm-mega-nyitva .cm-mega-hid{display:block!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo:hover>.cm-mega,html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo.cm-mega-nyitva>.cm-mega,html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo.cm-mega-bill>.cm-mega{display:block!important}html body header.top-head:has(.cm-nav-mods-lenyilo:hover),html body header.top-head:has(.cm-nav-mods-lenyilo.cm-mega-bill),html body header.top-head:has(.cm-nav-mods-lenyilo.cm-mega-nyitva){z-index:100010!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__in{animation:cmMegaBe .16s ease-out both;background:#111827;border-top:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16);box-shadow:0 24px 48px rgba(2,6,23,.5);padding:14px 20px 16px}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__fej{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 12px!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__cim{color:#fff!important;-webkit-text-fill-color:#fff!important;font:800 14px/1.2 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__fej a,html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo a.cm-mega__osszes{display:inline-flex!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#bfdbfe!important;-webkit-text-fill-color:#bfdbfe!important;font:700 13px/1.2 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;text-decoration:none!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo a.cm-mega__osszes{margin-top:12px!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__fej a:hover,html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo a.cm-mega__osszes:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:underline!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__nyil{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;width:42px!important;height:42px!important;margin:0!important;padding:0 0 3px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(15,23,42,.9)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font:700 26px/1 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;box-shadow:0 6px 16px rgba(0,0,0,.45)!important;transition:opacity .15s ease!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__nyil--bal{left:-6px!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__nyil--jobb{right:-6px!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__nyil:hover{background:#2563eb!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__nyil:disabled{opacity:0!important;pointer-events:none!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-nav-almenu-gomb{display:none!important}}@media (max-width:1399px){html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo{position:relative!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega-hid{display:none!important}html body header.top-head #siteNav.is-open{overscroll-behavior:contain}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-nav-almenu-gomb{position:absolute!important;right:8px!important;top:5px!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:2!important;color:#1d4ed8!important;background:rgba(59,130,246,.12)!important;-webkit-tap-highlight-color:transparent}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo.is-active .cm-nav-almenu-gomb,html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo.current-menu-item .cm-nav-almenu-gomb{color:#fff!important;background:rgba(255,255,255,.22)!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-nav-almenu-gomb span{display:block!important;width:9px!important;height:9px!important;border-right:2.5px solid currentColor!important;border-bottom:2.5px solid currentColor!important;transform:translateY(-2px) rotate(45deg)!important;transition:transform .18s ease}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo.is-nyitva .cm-nav-almenu-gomb span{transform:translateY(2px) rotate(-135deg)!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo>.cm-mega{display:none!important;position:static!important;margin:0!important;padding:10px 0 4px!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo.is-nyitva>.cm-mega{display:block!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__in{animation:cmMegaBe .16s ease-out both}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__fej{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 10px!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__cim{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font:800 12.5px/1.2 Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;text-transform:uppercase!important;letter-spacing:.04em!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__fej a,html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo a.cm-mega__osszes{display:inline-flex!important;width:auto!important;min-height:0!important;padding:8px 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo a.cm-mega__osszes{margin-top:10px!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo ul.cm-mega__sor>li{flex:0 0 108px!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__cimke{left:6px!important;bottom:6px!important;max-width:calc(100% - 12px)!important;padding:4px 6px!important;font-size:10.5px!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__nyil{display:none!important}}@media (prefers-reduced-motion:reduce){html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo .cm-mega__in{animation:none!important}html body header.top-head #siteNav .menu .cm-nav-mods-lenyilo ul.cm-mega__sor{scroll-behavior:auto}}
/*  id="cm-kartya-egysor" */
.mod-card-row__statcell-text{min-width:0;overflow:hidden}.mod-card-row__statcell-label,.mod-card-row__statcell-value{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/*  id="cm-dark-contrast-fixes" */

body:not(.light-surface) .cm-gcb__card{background:#141b2d!important;color:#cbd5e1!important;border-color:rgba(255,255,255,.08)!important}
body:not(.light-surface) .cm-gcb__card h2,
body:not(.light-surface) .cm-gcb__card h3,
body:not(.light-surface) .cm-gcb__card h4,
body:not(.light-surface) .cm-gcb__card strong,
body:not(.light-surface) .cm-gcb__card b{color:#e6e9ef!important}
body:not(.light-surface) .cm-gcb__card p,
body:not(.light-surface) .cm-gcb__card li,
body:not(.light-surface) .cm-gcb__card span{color:#a7b2c5!important}
body:not(.light-surface) .cm-gcb__faq{background:#141b2d!important}
body:not(.light-surface) .cm-gcb__faq summary,
body:not(.light-surface) .cm-gcb__faq h2,
body:not(.light-surface) .cm-gcb__faq h3{color:#e6e9ef!important}
body:not(.light-surface) .cm-gcb__faq p{color:#a7b2c5!important}
body:not(.light-surface) .cm-ee-fm{background:#1b2436!important;border-color:rgba(255,255,255,.10)!important}
body:not(.light-surface) .cm-ee-fm *{color:#dbe4f3!important}
.cm-gdpr__btn{color:#fff!important}
body:not(.light-surface) .cm-gdpr__btn{color:#fff!important}
.mpp-header-cart-panel p{color:#475569!important}
body:not(.light-surface) .mpp-header-cart-panel{background:#161d2e!important;color:#cbd5e1!important}
body:not(.light-surface) .mpp-header-cart-panel p{color:#94a3b8!important}
body:not(.light-surface) .mpp-header-cart-panel b,
body:not(.light-surface) .mpp-header-cart-panel strong{color:#e6e9ef!important}

/* ===== 2. kor — jatek-archivum rendezes/sorrend/idoszak legordulo (mpp-gfc) =====
   A panel background:var(--card,#fff)-ra esik vissza (a --card SEHOL sincs definialva),
   a "Sort by: <ertek>" strong pedig --cm-text (feher) -> feher a feheren. Sotetben a
   panelt sotetitjuk, a szovegeket vilagositjuk; az aktiv sor kek marad. */
body:not(.light-surface) .mpp-gfc__dropdown-menu{background:#151d2e!important;border-color:rgba(255,255,255,.10)!important}
body:not(.light-surface) .mpp-gfc__dropdown-opt{color:#cbd5e1!important}
body:not(.light-surface) .mpp-gfc__dropdown-opt-label{color:#9fb0c9!important}
body:not(.light-surface) .mpp-gfc__dropdown-opt-label strong{color:#eef3fb!important}
body:not(.light-surface) .mpp-gfc__dropdown-opt-ico{color:#8fa3c0!important}
body:not(.light-surface) .mpp-gfc__dropdown-opt:hover,
body:not(.light-surface) .mpp-gfc__dropdown-opt:focus-visible{background:rgba(59,130,246,.14)!important}
body:not(.light-surface) .mpp-gfc__dropdown-opt.is-active{background:rgba(59,130,246,.20)!important}
body:not(.light-surface) .mpp-gfc__dropdown-opt.is-active,
body:not(.light-surface) .mpp-gfc__dropdown-opt.is-active .mpp-gfc__dropdown-opt-label,
body:not(.light-surface) .mpp-gfc__dropdown-opt.is-active .mpp-gfc__dropdown-opt-label strong,
body:not(.light-surface) .mpp-gfc__dropdown-opt.is-active .mpp-gfc__dropdown-opt-ico{color:#7cb1fb!important}

/* ===== 2. kor — /messages/ buborekok es kompanalo sav =====
   A cm-chat-polish (wp_footer, html body szelektor + !important) VILAGOS bejovo-buborekot
   kenyszerit (#eef2f8), mikozben a 020-design-system p-szabalya vilagos szoveget ad ->
   vilagos a vilagoson. Sotetben a bejovo buborek sotet, a sajat marad kek gradiens.
   A html body:not(.light-surface) lanc (0,2,2) specifikusabb a polish (0,1,2)-nel,
   igy sorrendtol fuggetlenul nyer (a polish kesobb, wp_footerben printel!). */
html body:not(.light-surface) .mpp-chat-row__bubble{background:#1e2940!important;color:#dce6f5!important;box-shadow:0 1px 2px rgba(0,0,0,.28)!important}
html body:not(.light-surface) .mpp-chat-row__bubble .mpp-chat-msg__text{color:#dce6f5!important}
html body:not(.light-surface) .mpp-chat-row__bubble .mpp-chat-msg__time{color:#93a4bd!important}
html body:not(.light-surface) .mpp-chat-row__bubble.is-mine{background:linear-gradient(180deg,#3f87f8 0%,#2563eb 100%)!important;color:#fff!important}
html body:not(.light-surface) .mpp-chat-row__bubble.is-mine .mpp-chat-msg__text{color:#fff!important}
html body:not(.light-surface) .mpp-chat-row__bubble.is-mine .mpp-chat-msg__time{color:rgba(255,255,255,.8)!important}
html body:not(.light-surface) .mpp-chat-reaction{background:#26334c!important;border-color:rgba(255,255,255,.16)!important;color:#dce6f5!important}
html body:not(.light-surface) .mpp-chat-compose__input{background:#1b2438!important;color:#e2eaf6!important;border-color:rgba(255,255,255,.10)!important}
html body:not(.light-surface) .mpp-chat-compose__input:focus{background:#202b42!important;border-color:#3b82f6!important}
html body:not(.light-surface) .mpp-chat-compose__input::placeholder{color:#8fa3c0!important}

/* ===== 2. kor — profil-szerkeszto (About/Forensignatur) TinyMCE toolbar =====
   A 031-cm-register-page-dark JS-e sotet modban MINDEN label-re inline
   -webkit-text-fill-color:#fff!important-ot tesz; a wp_editor a label.mpp-field-ben ul,
   igy az ikonok a vilagos #f8fafc savon FEHEREN oroklodnek. Az inline!important-ot
   stylesheet nem veri AZON az elemen, de az OROKLES ellen az ikonra/gombra tett sajat
   ertek nyer. A szinek a TinyMCE gyari szurkei. Minden wp_editor-t fedez (submit/staff is). */
body:not(.light-surface) .wp-editor-wrap .mce-toolbar .mce-ico{color:#50575e!important;-webkit-text-fill-color:#50575e!important}
body:not(.light-surface) .wp-editor-wrap .mce-toolbar .mce-btn button{color:#595959!important;-webkit-text-fill-color:#595959!important}
body:not(.light-surface) .wp-editor-wrap .quicktags-toolbar input.ed_button{color:#50575e!important;-webkit-text-fill-color:#50575e!important}

/*  id="cm-gal-menupill" */
.cm-gal-newpill{background:#3b82f6;color:#fff;font-size:9px;font-weight:800;padding:1px 6px;border-radius:999px;letter-spacing:.4px;vertical-align:2px;margin-left:2px}
/*  id="cm-profile-namewrap" */

      .mpp-author-name{overflow-wrap:anywhere;word-break:break-word;min-width:0}
      .mpp-author-head__name-row,.username-row{min-width:0;flex-wrap:wrap;max-width:100%}
      .mpp-author-head__name-row>*,.username-row>*{min-width:0}
      .mpp-author-about__identity{min-width:0}
      .mpp-author-about__id-meta{min-width:0;flex:1 1 auto}
      .mpp-author-about__name-row{min-width:0!important;max-width:100%;flex-wrap:wrap}
      .mpp-author-about__name-row>*{min-width:0}
      .mpp-author-about__id-name{overflow-wrap:anywhere;word-break:break-word;max-width:100%;flex:1 1 auto!important}
      .username-row .mpp-author-name{flex:0 1 auto!important}
      .cm-profile-subx{margin-top:26px;margin-bottom:30px}
      /* Imagify wraps the cover <img alt="CrashMods" decoding="async"> in <picture class="mpp-author-cover__img">: the sizing class
         lands on the <picture>, the inner <img alt="CrashMods" decoding="async"> loses it and renders at natural size (a small
         upload sat tiny in the corner). Make the inner img fill and inherit the focal position. */
      .mpp-author-cover picture.mpp-author-cover__img{display:block;width:100%;height:100%;overflow:hidden}
      .mpp-author-cover .mpp-author-cover__img>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:inherit!important;display:block}
      .cm-profile-subx .mpp-buy-panel--subs{margin:0}
    
/*  id="cm-paidui-mobile" */

      /* A) Profile stacked layout: main column must stretch, not size to content
            (.mpp-author-body{align-items:start} makes flex children fit-content on mobile,
            and .cm-pp-tiers' max-content inflated it to 816px). */
      @media (max-width:1023px){
        .mpp-author-body .mpp-author-main{width:100%!important;min-width:0!important;max-width:100%!important}
        .mpp-author-body .mpp-author-about{max-width:100%}
        .mpp-author-main .cm-subx{max-width:100%;min-width:0}
        .mpp-author-main .cm-pp-tiers{max-width:100%!important}
      }
      /* tier cards: single column on phones everywhere the panel appears */
      @media (max-width:640px){
        .cm-pp-tiers{grid-template-columns:1fr!important;max-width:100%!important}
        .cm-pp-tier{min-width:0;max-width:100%}
      }
      /* B) Google Pay / card buttons: shrink the brand chips on phones so the button
            fits (drop AMEX + the "mastercard" wordmark; keep G Pay + VISA + MC circles). */
      @media (max-width:640px){
        .cm-stripe-btn,.cm-payprev__btn--gpay{min-width:0;max-width:100%;justify-content:center!important;gap:10px!important;padding:0 12px!important}
        .cm-stripe-btn [aria-label="American Express"],.cm-payprev__btn--gpay [aria-label="American Express"]{display:none!important}
        .cm-stripe-btn [aria-label="Mastercard"] span,.cm-payprev__btn--gpay [aria-label="Mastercard"] span{display:none!important}
        .cm-pay-row{flex-direction:column!important}
        .cm-pay-row > div{min-width:0!important}
        .cm-pp-buy-form,.cm-stripe-form{min-width:0;max-width:100%}
        .cm-ppbtn,.cm-stripe-btn{max-width:100%}
      }
      /* C) Submit paid block: stack the method/tier cards, clamp everything */
      @media (max-width:760px){
        .cm-payprev{grid-template-columns:1fr!important;min-width:0;max-width:100%}
        .cm-payprev__card{min-width:0;max-width:100%}
        .mpp-paid-details{min-width:0;max-width:100%}
        .cm-tierpick{grid-template-columns:1fr!important;max-width:100%}
        .cm-tierpick__card{min-width:0;max-width:100%}
        .cm-ptype-seg{flex-wrap:wrap}
        .cm-ptype-info{min-width:0;max-width:100%}
      }
      /* E) subscribe-panel header: tighter on phones (was ~118px tall) */
      @media (max-width:560px){
        .cm-subx__head{padding:11px 13px;gap:9px}
        .cm-subx__ic{width:32px;height:32px;flex:0 0 32px;font-size:16px;border-radius:9px}
        .cm-subx__tt b{font-size:.92rem}
        .cm-subx__sub{font-size:.72rem}
        .cm-subx__body{padding:13px}
      }
      /* D) admin bar (logged-in staff only): the Howdy display-name pushed past the
            right edge on small screens — hide the name, keep the avatar. */
      @media (max-width:782px){
        #wpadminbar .ab-top-secondary .display-name{display:none}
      }
    
/*  id="cm-adhesion-doboz-magassag" */
@media (max-width:1023px){html body div#fixed_container_bottom{height:auto!important;min-height:0!important}}
/*  id="cm-ios-fixed-gyoker" */
@media (max-width:1023px){html{overflow-x:hidden!important}}
/*  id="cm-darkmode-contrast-fix" */

/* Both modes: white pills carried too-light blue text (ratio ~2.5) */
/* 2026-08-07: a promo-bar__btn--tiktok szelektorok TOROLVE — a pill mar nem
   feher, hanem attetszo a kek savon, ott a kek szoveg volt a kontraszt-hiba.
   A TikTok-pill a Discord-pill alap stilusat orokli (feher szoveg). */
html body .cm-modsfire-promo .cm-modsfire-promo__cta, html body .cm-modsfire-promo__cta { color:#1d4ed8 !important; }
html body .promo-bar .promo-bar__text, html body .promo-bar__text { color:#ffffff !important; }
html body .cm-mag-feat__badge { color:#ffffff !important; }
/* Home Discord card: pale slate paragraph on indigo → near-white */
html body .cm-home-redesign .cm-side-card--discord p, html body .cm-side-card--discord p { color:rgba(255,255,255,.93) !important; }
/* Dark mode only */
html body:not(.light-surface) .mpp-game-select__label { color:#e8edf5 !important; }
html body:not(.light-surface) .crashmod-rank-label__prefix { color:#a78bfa !important; }
html body:not(.light-surface) .cmfs-pill__label { color:#ffffff !important; }
/* Verified pill is an <a> → inherits the light-blue link colour, so the currentColor
   shield icon disappears on the green pill (worst in dark). White in both modes. */
html body .cmfs-pill, html body a.cmfs-pill, html body a.cmfs-pill:hover,
html body .cmfs-pill .cmfs-pill__icon { color:#ffffff !important; }
/* Mod-card stat grid (Updated/Views/Downloads/Likes/Dislikes/Comments) in dark:
   label #8aa0bd, value #eaf1fb, icon #7e93ad → uniform white. */
html body:not(.light-surface) .mod-card-row__statcell-label,
html body:not(.light-surface) .mod-card-row__statcell-value,
html body:not(.light-surface) .mod-card-row__statcell-ico { color:#ffffff !important; }

/*  id="cm-auth-social-polish" */

/* Enabled buttons only (anchors) — the disabled <span> variant keeps main.css's dimming */
html body a.mpp-social-btn{
  opacity:1 !important;
  font-weight:800 !important;
  font-size:.95rem !important;
  border-radius:12px !important;
  padding:.72rem 1rem !important;
  letter-spacing:.01em;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease !important;
}
html body a.mpp-social-btn .mpp-social-btn__icon svg{ width:20px !important; height:20px !important; display:block; }

/* Discord: brand indigo, BRIGHT white text + logo */
html body a.mpp-social-btn--discord{
  background:#5865f2 !important;
  color:#ffffff !important;
  box-shadow:0 8px 20px rgba(88,101,242,.35) !important;
  border:0 !important;
}
html body a.mpp-social-btn--discord,
html body a.mpp-social-btn--discord svg{ color:#ffffff !important; fill:#ffffff !important; }
html body a.mpp-social-btn--discord:hover{
  background:#4752c4 !important;
  transform:translateY(-1px);
  box-shadow:0 12px 26px rgba(88,101,242,.45) !important;
}

/* Google: clean white pill, FULL BLACK label, vivid multicolor G (fills live in the svg itself) */
html body a.mpp-social-btn--google{
  background:#ffffff !important;
  color:#0f172a !important;
  font-weight:800 !important;
  border:1.5px solid #dadce0 !important;
  box-shadow:0 6px 16px rgba(15,23,42,.08) !important;
}
html body a.mpp-social-btn--google:hover{
  background:#ffffff !important;
  border-color:#c6cbd4 !important;
  transform:translateY(-1px);
  box-shadow:0 12px 26px rgba(15,23,42,.14) !important;
}
/* Dark mode: the white Google pill stays white (its own surface), just soften the border */
html body:not(.light-surface) a.mpp-social-btn--google{ border-color:rgba(148,163,184,.45) !important; }

/*  id="cm-erintofelulet-css" */

@media (min-width: 1px) { /* 2026-08-29: asztalra is kiterjesztve (Lighthouse ott is meri) */
  /* 2026-08-29 este: a pottyok (cm-hero__dot / cm-gal2__pont) szabalya ELTAVOLITVA —
   * a tulaj jelezte, hogy a megnovelt doboz latvanyosan belelogott a kartyafeliratba.
   * A kinezet-garancia fontosabb, mint a Lighthouse erintofeluleti pontja. */
  /* Ezek flex-elemek rogzitett magassaggal (border-box) — a padding nem noveli a
   * dobozt, ezert min-height kell. 23/21 px -> 24 px: szemre eszrevehetetlen. */
  .cm-fresh-card__game,
  .cm-featured__game,
  .cm-featured__title {
    min-height: 24px !important;
  }
}
