/* Memecoin Skin v1: one dark "AI product" look for the whole site. Loaded last (after the Customizer CSS), additive: deactivate the
   plugin and every original color comes back. Palette: deep space navy, electric blue, violet, cyan, brand orange. */
:root{
  --mcs-bg:#060a18;--mcs-bg2:#0a1128;--mcs-card:rgba(255,255,255,.045);--mcs-card2:rgba(255,255,255,.07);
  --mcs-line:rgba(130,160,255,.22);--mcs-line2:rgba(130,160,255,.38);
  --mcs-ink:#eef3ff;--mcs-body:#c3cfee;--mcs-mut:#98a9d3;
  --mcs-blue:#5b95ff;--mcs-cyan:#35d8ee;--mcs-violet:#8f67f5;--mcs-orange:#ff7a29;--mcs-amber:#ffb454;
  --mcs-grad:linear-gradient(135deg,#ff7a29 0%,#ff9a3d 100%);
  --mcs-glow:0 0 0 1px rgba(130,160,255,.18),0 18px 50px -22px rgba(79,140,255,.55);
  /* remap Astra / Spectra palette so everything built on it turns dark consistently */
  --ast-global-color-0:#5b95ff;--ast-global-color-1:#8f67f5;--ast-global-color-2:#eef3ff;--ast-global-color-3:#c3cfee;
  --ast-global-color-4:#060a18;--ast-global-color-5:#0d1530;--ast-global-color-6:#243055;--ast-global-color-7:#060a18;--ast-global-color-8:#e6ecff;
}
html{color-scheme:dark;background:#060a18}
html body,html body.page:not(.page-id-776):not(.page-id-2713),html body.home,html body.single,html body.archive,html body.blog{
  background:
    radial-gradient(900px 520px at 12% -8%,rgba(91,149,255,.22),transparent 60%),
    radial-gradient(800px 480px at 92% 4%,rgba(143,103,245,.20),transparent 58%),
    radial-gradient(700px 420px at 50% 112%,rgba(255,122,41,.12),transparent 60%),
    #060a18 !important;
  background-attachment:fixed !important;color:var(--mcs-body);
}
html body .site,html body .ast-container,html body #page,html body #content,html body .site-content{background:transparent}
html body :where(h1,h2,h3,h4,h5,h6){color:var(--mcs-ink)}
html body a{color:var(--mcs-cyan)}
html body a:hover{color:var(--mcs-amber)}
::selection{background:rgba(143,103,245,.45);color:#fff}

/* ---------- header: dark glass bar ---------- */
html body #masthead .main-header-bar,html body #masthead .ast-main-header-bar-alignment,html body #masthead .ast-primary-header-bar{
  background:rgba(6,10,24,.78) !important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
html body #masthead .main-header-bar{border-bottom:1px solid var(--mcs-line) !important;box-shadow:0 1px 0 rgba(255,122,41,.25),0 10px 30px -18px rgba(0,0,0,.8)}
html body #masthead .custom-logo-link::after{background:linear-gradient(90deg,#ff7a29 0,#ff7a29 62%,#5b95ff 62%,#8f67f5 100%) !important;-webkit-background-clip:text !important;background-clip:text !important}
html body #masthead .main-header-menu a,html body #masthead .main-header-menu .menu-link{color:#dbe5ff !important;font-weight:600}
html body #masthead .main-header-menu a:hover,html body #masthead .main-header-menu .current-menu-item>a,html body #masthead .main-header-menu .current_page_item>a{color:var(--mcs-amber) !important}
html body #masthead .main-header-menu .sub-menu{background:#0d1530 !important;border:1px solid var(--mcs-line);border-radius:14px;box-shadow:var(--mcs-glow);overflow:hidden}
html body #masthead .main-header-menu .sub-menu a{color:#dbe5ff !important}
html body #masthead .ast-header-search svg,html body #masthead .ast-search-icon svg,html body #masthead .ast-header-search .ast-icon svg{fill:#dbe5ff !important}
html body #masthead .ast-header-button-1 .ast-custom-button,html body #masthead .ast-custom-button{background:var(--mcs-grad) !important;color:#1a0a00 !important;border:0 !important;border-radius:999px !important;font-weight:800;letter-spacing:.06em;box-shadow:0 10px 30px -12px rgba(255,122,41,.8)}
html body #masthead .main-header-menu-toggle,html body #masthead .ast-button-wrap .menu-toggle{background:var(--mcs-grad) !important;color:#1a0a00 !important;border-radius:12px}
html body #masthead .main-header-menu-toggle svg,html body #masthead .ast-button-wrap .menu-toggle svg{fill:#1a0a00 !important}
html body .ast-mobile-popup-drawer .ast-mobile-popup-inner,html body .ast-mobile-popup-drawer .ast-mobile-popup-content{background:#0a1128 !important}
html body .ast-mobile-popup-drawer a{color:#dbe5ff !important}
html body .ast-mobile-popup-drawer .menu-link{border-color:var(--mcs-line) !important}
html body .search-form .search-field,html body .ast-search-menu-icon .search-field{background:#0d1530 !important;color:var(--mcs-ink) !important;border-color:var(--mcs-line) !important}

/* ---------- inner pages: dark glass article with a glowing banner ---------- */
html body.page:not(.page-id-776):not(.page-id-2713) article.page,html body.single article.post{
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)) !important;border:1px solid var(--mcs-line) !important;
  border-radius:24px !important;box-shadow:var(--mcs-glow) !important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-header{
  background:radial-gradient(520px 220px at 85% -20%,rgba(255,122,41,.38),transparent 62%),radial-gradient(560px 260px at 8% 0%,rgba(91,149,255,.40),transparent 60%),linear-gradient(135deg,#0c1840 0%,#1b1a5c 62%,#2c1a6b 100%) !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-header:after{background:var(--mcs-grad) !important;box-shadow:0 0 18px rgba(255,122,41,.8)}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-title{color:#fff !important;text-shadow:0 2px 30px rgba(91,149,255,.5)}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content,html body.single .entry-content{color:var(--mcs-body) !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content>p:first-of-type{color:#e2eaff !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content h2{color:var(--mcs-ink) !important;border-left-color:var(--mcs-orange) !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content h3{color:#a9c4ff !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content a:not(.button):not(.wp-block-button__link){color:var(--mcs-cyan) !important;text-decoration-color:rgba(53,216,238,.4) !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content a:not(.button):not(.wp-block-button__link):hover{color:var(--mcs-amber) !important;text-decoration-color:var(--mcs-amber) !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content li::marker{color:var(--mcs-orange) !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content blockquote{background:rgba(91,149,255,.12) !important;border-left-color:var(--mcs-blue) !important;color:#d4e1ff !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content table{border-color:var(--mcs-line) !important;background:rgba(255,255,255,.03)}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content th{background:linear-gradient(135deg,#14246b,#2a1d7a) !important;color:#fff !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content td{border-top-color:var(--mcs-line) !important;color:var(--mcs-body) !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content tr:nth-child(even) td{background:rgba(255,255,255,.035) !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content .mc-rel,html body .mc-toc{background:linear-gradient(135deg,rgba(91,149,255,.12),rgba(255,122,41,.10)) !important;border-color:var(--mcs-line) !important}
html body .mc-toc b{color:var(--mcs-ink) !important}
html body .mc-note{background:rgba(255,122,41,.12) !important;border-color:rgba(255,122,41,.4) !important;color:#ffd9bd !important}
html body .mc-note.blue{background:rgba(91,149,255,.14) !important;border-color:rgba(91,149,255,.45) !important;color:#cfe0ff !important}
html body .mc-by{background:linear-gradient(135deg,#101c4a,#241866) !important;border:1px solid var(--mcs-line)}
html body .mc-by a{color:#9fe9f5 !important}

/* ---------- content blocks found on the guides ---------- */
html body .strategy-card,html body a.card,html body .related-link,html body details,html body .callout,html body p.note{
  background:var(--mcs-card) !important;border:1px solid var(--mcs-line) !important;border-radius:18px !important;color:var(--mcs-body) !important;
  box-shadow:0 14px 40px -26px rgba(0,0,0,.9);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
html body .strategy-card:hover,html body a.card:hover,html body .related-link:hover{transform:translateY(-3px);border-color:var(--mcs-line2) !important;box-shadow:var(--mcs-glow)}
html body .strategy-card :where(p,li,span,small,div),html body a.card :where(p,li,span,small,div),html body .related-link :where(p,li,span,small,div){color:#b9c6e6 !important}
html body .entry-content :where(p,li,td,dd,figcaption),html body .mch :where(p,li){color:var(--mcs-body) !important}
html body .strategy-card :where(.tag,.meta,.badge,.read-time,.label){color:var(--mcs-amber) !important}
html body .strategy-card :where(h2,h3,h4,strong,b),html body a.card :where(h2,h3,h4,strong,b){color:var(--mcs-ink) !important}
html body .strategy-card a:not(.button){color:var(--mcs-cyan) !important}
html body section.section-white,html body section.section-light,html body section.sec.alt{background:transparent !important}
html body .wp-block-group.has-background,html body .has-background:not(.has-text-color){background-color:transparent}
html body :where(input,textarea,select){background:#0d1530 !important;color:var(--mcs-ink) !important;border-color:var(--mcs-line) !important;border-radius:12px}
html body :where(input,textarea)::placeholder{color:#7f90bb}
html body .entry-content .wp-block-button__link,html body .button,html body .ast-button,html body button.btn-main,html body .btn-main{background:var(--mcs-grad) !important;color:#1a0a00 !important;border:0 !important;border-radius:999px !important;font-weight:800;box-shadow:0 12px 30px -14px rgba(255,122,41,.85)}
html body .btn-ghost{background:transparent !important;color:var(--mcs-ink) !important;border:1px solid var(--mcs-line2) !important;border-radius:999px !important}

/* ---------- home page (.mch): same system, hero with glow ---------- */
html body .mch.mch{color-scheme:dark;--bg:#060a18;--surface:rgba(255,255,255,.05);--ink:#eef3ff;--muted:#a6b6dc;--line:rgba(130,160,255,.24);--navy:#0a1330;--orange:#ff7a29;--orange-ink:#ffb454;--blue:#5b95ff;--blue-ink:#8ab4ff;--warn-bg:rgba(255,122,41,.12);--warn-line:rgba(255,122,41,.45);background:transparent !important;color:var(--mcs-body)}
html body .mch .hero{background:radial-gradient(640px 320px at 90% -10%,rgba(255,122,41,.42),transparent 62%),radial-gradient(760px 380px at 4% 0%,rgba(91,149,255,.45),transparent 62%),radial-gradient(520px 300px at 55% 120%,rgba(143,103,245,.40),transparent 62%),linear-gradient(135deg,#0a1438 0%,#16165a 60%,#26175f 100%) !important;border-bottom:1px solid var(--mcs-line)}
html body .mch .hero h1{color:#fff;text-shadow:0 4px 40px rgba(91,149,255,.55)}
html body .mch .hero em{background:linear-gradient(90deg,#ff7a29,#ffb454);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
html body .mch .eyebrow{color:var(--mcs-amber)}
html body .mch .sec,html body .mch section{background:transparent !important}
html body .mch .sec.alt{background:rgba(255,255,255,.025) !important;border-top:1px solid var(--mcs-line);border-bottom:1px solid var(--mcs-line)}
html body .mch :where(h1,h2,h3,h4){color:var(--mcs-ink)}
html body .mch :where(p,li){color:var(--mcs-body)}
html body .mch a{color:var(--mcs-cyan)}
html body .mch a.btn-main,html body .mch .btn-main{color:#1a0a00 !important}
html body .mch .asks a{background:rgba(255,255,255,.06);border:1px solid var(--mcs-line);color:#dbe5ff}
html body .mch .asks a:hover{border-color:var(--mcs-line2);color:#fff}
html body .mch .steps li,html body .mch .step{background:var(--mcs-card) !important;border:1px solid var(--mcs-line) !important;border-radius:16px}
html body .mch .callout,html body .mch .byline,html body .mch details{background:var(--mcs-card) !important;border:1px solid var(--mcs-line) !important;color:var(--mcs-body) !important}
html body .mch .chat-panel,html body .mch .chat-log,html body .mch .chat-form,html body .mch .chat-note{background:rgba(255,255,255,.04) !important;border-color:var(--mcs-line) !important;color:var(--mcs-body) !important}
html body .mch .num,html body .mch .step-num{background:var(--mcs-grad) !important;color:#1a0a00 !important}

/* ---------- Trenches board plugin ---------- */
html body [class*="mchtr"]{color:var(--mcs-body)}
html body .mchtr-tabs,html body .mchtr-legend,html body button.mchtr-refresh{background:var(--mcs-card) !important;border-color:var(--mcs-line) !important;color:var(--mcs-ink) !important}

/* ---------- footer: proper columns, readable, glowing top edge ---------- */
html body footer.site-footer,html body .site-footer .site-primary-footer-wrap,html body .site-footer .site-below-footer-wrap,html body .site-footer .site-above-footer-wrap{background:transparent !important}
html body footer.site-footer{position:relative;margin-top:56px;background:linear-gradient(180deg,rgba(6,10,24,0),#050816 38%) !important;border-top:0}
html body footer.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#5b95ff 20%,#8f67f5 50%,#ff7a29 80%,transparent);box-shadow:0 0 28px rgba(143,103,245,.7)}
html body .site-footer .site-primary-footer-wrap{padding:56px 0 24px !important}
html body .site-footer .ast-builder-grid-row-container-inner,html body .site-footer .ast-container{max-width:1240px !important;margin:0 auto !important;width:100% !important;padding-left:24px !important;padding-right:24px !important}
@media (min-width:922px){html body .site-footer .site-primary-footer-wrap .ast-builder-grid-row,html body .site-footer .ast-builder-footer-grid-columns{display:grid !important;grid-template-columns:1.5fr 1fr 1fr 1fr !important;gap:48px !important;align-items:start}}
@media (max-width:921px){html body .site-footer .site-primary-footer-wrap .ast-builder-grid-row,html body .site-footer .ast-builder-footer-grid-columns{display:grid !important;grid-template-columns:1fr 1fr !important;gap:32px 24px !important}}
@media (max-width:540px){html body .site-footer .site-primary-footer-wrap .ast-builder-grid-row,html body .site-footer .ast-builder-footer-grid-columns{grid-template-columns:1fr !important}}
html body .site-footer .site-footer-section{min-width:0 !important;width:auto !important;margin:0 !important;padding:0 !important}
html body .site-footer .footer-widget-area,html body .site-footer .footer-widget-area .widget{width:100% !important;max-width:none !important;overflow-wrap:normal !important;word-break:normal !important;hyphens:none !important}
html body .site-footer .footer-widget-area h4{color:var(--mcs-amber) !important;font-size:12.5px !important;letter-spacing:.14em !important;margin:0 0 16px !important;padding-bottom:10px;border-bottom:1px solid var(--mcs-line)}
html body .site-footer .site-footer-primary-section-1 .footer-widget-area h4{font-size:24px !important;letter-spacing:-.01em !important;text-transform:none !important;border:0 !important;padding:0 !important;margin:0 0 12px !important;background:linear-gradient(90deg,#ff7a29,#ffb454 45%,#8ab4ff 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent !important;display:inline-block}
html body .site-footer .footer-widget-area li{margin:0 0 10px !important}
html body .site-footer .footer-widget-area a,html body footer.site-footer a{color:#d6e0fb !important;text-decoration:none !important;transition:color .15s,padding-left .15s}
html body .site-footer .footer-widget-area li a:hover,html body footer.site-footer a:hover{color:var(--mcs-amber) !important;padding-left:4px}
html body .site-footer .footer-widget-area p,html body .site-footer .footer-widget-area small{color:var(--mcs-mut) !important}
html body .site-footer .site-below-footer-wrap{border-top:1px solid var(--mcs-line) !important;padding:18px 0 !important}
html body .site-footer .site-below-footer-wrap .ast-builder-grid-row,html body .site-footer .site-below-footer-wrap .site-footer-section{display:block !important;text-align:center !important;grid-template-columns:none !important;width:100% !important}
html body .site-footer .ast-footer-copyright,html body .site-footer .ast-footer-copyright p{color:var(--mcs-mut) !important;text-align:center}

/* ---------- floating chat launcher (kept, just matched) ---------- */
html body [class*="agent"] button,html body button[class*="agent"],html body [class*="agent-btn"]{box-shadow:0 14px 34px -12px rgba(143,103,245,.9)}
@media (prefers-reduced-motion:reduce){html body *{transition:none !important}}

/* ---------- details found while checking every page ---------- */
html body hr,html body .wp-block-separator,html body .entry-content hr{border:0 !important;height:1px !important;background:linear-gradient(90deg,transparent,var(--mcs-line2),transparent) !important;opacity:1 !important}
html body .mc-rel :where(span,small,li){color:var(--mcs-mut) !important}
html body #masthead :where(.ast-above-header-bar,.ast-below-header-bar,.ast-primary-header-bar,.ast-main-header-bar-alignment,.ast-main-header-wrap){border-color:var(--mcs-line) !important}
html body #masthead :where(.ast-above-header,.ast-below-header,.ast-primary-header-bar,.site-primary-header-wrap){background:rgba(6,10,24,.78) !important}
html body :where(.mchtr-tabs button,.mchtr-tab,[class*="mchtr-tab"]){background:var(--mcs-card) !important;color:var(--mcs-ink) !important;border:1px solid var(--mcs-line) !important;border-radius:14px !important}
html body :where(.mchtr-tabs button,.mchtr-tab,[class*="mchtr-tab"])[aria-selected="true"],html body .mchtr-tabs button.active,html body .mchtr-tabs button.on,html body .mchtr-tabs .is-active{background:var(--mcs-grad) !important;color:#1a0a00 !important;border-color:transparent !important}
html body [class*="mchtr"] :where(p,li,span,td,div){color:var(--mcs-body)}
html body [class*="mchtr"] :where(h1,h2,h3,h4,strong,b){color:var(--mcs-ink)}
html body [class*="mchtr"] :where(.card,[class*="row"],[class*="item"],[class*="coin"]){background:var(--mcs-card);border-color:var(--mcs-line)}
html body :where(.wp-block-table td,.wp-block-table th,table td,table th){border-color:var(--mcs-line)}
html body .wp-block-code,html body pre,html body code{background:#0d1530 !important;color:#cfe0ff !important;border:1px solid var(--mcs-line);border-radius:10px}
html body .ast-pagination .page-numbers,html body .comments-area{background:transparent !important;color:var(--mcs-body)}
html body .page-numbers.current{background:var(--mcs-grad) !important;color:#1a0a00 !important}
/* mobile header: transparent logo area, comfortable padding */
html body #masthead :where(.site-branding,.ast-site-identity,.site-logo-img,.custom-logo-link,.ast-builder-layout-element){background:transparent !important}
@media (max-width:921px){html body #masthead .ast-site-identity{padding-left:14px !important}html body #masthead .custom-logo-link::after{font-size:22px !important}}
/* affiliate / info boxes with their own inline light background, content buttons, forms */
html body .entry-content :where(p,div)[style*="background"]{background:rgba(255,122,41,.13) !important;border-color:rgba(255,122,41,.45) !important;color:#ffe0c8 !important}
html body .entry-content :where(p,div)[style*="background"] :where(strong,b,a,span){color:#fff !important}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content a.btn:not(.button):not(.wp-block-button__link),html body.page:not(.page-id-776):not(.page-id-2713) .entry-content a.btn:not(.button):not(.wp-block-button__link):hover,html body .entry-content a.btn,html body a.btn.btn-primary,html body .btn-group a{background:var(--mcs-grad) !important;color:#1a0a00 !important;border:0 !important;border-radius:999px !important;text-decoration:none !important;font-weight:800;box-shadow:0 12px 30px -14px rgba(255,122,41,.85)}
html body.page:not(.page-id-776):not(.page-id-2713) .entry-content a.btn.btn-secondary:not(.button):not(.wp-block-button__link),html body.page:not(.page-id-776):not(.page-id-2713) .entry-content a.btn.btn-secondary:not(.button):not(.wp-block-button__link):hover,html body .entry-content a.btn-secondary,html body .entry-content a.btn-outline,html body .entry-content a.btn-ghost{background:transparent !important;color:var(--mcs-ink) !important;border:1px solid var(--mcs-line2) !important;box-shadow:none}
html body [class*="srfm"] :where(button,input[type="submit"]),html body .srfm-submit-wrap{background:var(--mcs-grad) !important;color:#1a0a00 !important;border:0 !important;border-radius:999px !important;font-weight:800}
html body [class*="srfm"] :where(label,legend,.srfm-block-label,p,span,div){color:var(--mcs-body)}
html body [class*="srfm"] :where(input,textarea,select){background:#0d1530 !important;color:var(--mcs-ink) !important;border:1px solid var(--mcs-line) !important}
html body [class*="srfm"] :where(.srfm-error-message){color:#ffb4a8 !important}