/* Divi 5 — Matrix Accent Global + Page Settings v0.1.0
   IMPORTANT: never defines --matrix-accent.
   Content rules are scoped to Divi rendered page content (#et-boc .et-l) so they can never style the Visual Builder application UI. */

html.tgma-body :is(#et-main-area,#et-boc .et-l) :is(p,li,blockquote,blockquote p){color:rgb(var(--matrix-accent))!important;}
html.tgma-body :is(#et-main-area,#et-boc .et-l) blockquote{border-color:rgb(var(--matrix-accent))!important;}
html.tgma-links :is(#et-main-area,#et-boc .et-l) a:not(.et_pb_button):not(.wp-element-button){color:rgb(var(--matrix-accent))!important;}
html.tgma-button-text :is(#et-main-area,#et-boc .et-l) :is(.et_pb_button,.wp-element-button,button,input[type=submit],input[type=button]){color:rgb(var(--matrix-accent))!important;}
html.tgma-button-border :is(#et-main-area,#et-boc .et-l) :is(.et_pb_button,.wp-element-button,button,input[type=submit],input[type=button]){border-color:rgb(var(--matrix-accent))!important;}
html.tgma-headings :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6){color:rgb(var(--matrix-accent))!important;}
html.tgma-h1 :is(#et-main-area,#et-boc .et-l) h1{color:rgb(var(--matrix-accent))!important;}
html.tgma-h2 :is(#et-main-area,#et-boc .et-l) h2{color:rgb(var(--matrix-accent))!important;}
html.tgma-h3 :is(#et-main-area,#et-boc .et-l) h3{color:rgb(var(--matrix-accent))!important;}
html.tgma-h4 :is(#et-main-area,#et-boc .et-l) h4{color:rgb(var(--matrix-accent))!important;}
html.tgma-h5 :is(#et-main-area,#et-boc .et-l) h5{color:rgb(var(--matrix-accent))!important;}
html.tgma-h6 :is(#et-main-area,#et-boc .et-l) h6{color:rgb(var(--matrix-accent))!important;}

/* Classic Divi primary navigation: consume live accent, never a captured color. */
html.tgma-menu #top-menu>li>a,
html.tgma-menu #et-top-navigation nav>ul>li>a { color:rgb(var(--matrix-accent))!important; }
html.tgma-menu-active #top-menu li:is(.current-menu-item,.current_page_item)>a,
html.tgma-menu-active #et-top-navigation nav>ul>li:is(.current-menu-item,.current_page_item)>a {
  color:rgb(var(--matrix-accent))!important;
  opacity:1!important;
  filter:brightness(1.22);
  text-shadow:0 0 3px rgb(var(--matrix-accent)),0 0 9px rgb(var(--matrix-accent));
}

/* Compact Nintendo-like capsule: only the actual menu footprint, never a full-width strip. */
html.tgma-header-glass #main-header {
  background-color:rgba(3,3,6,.62)!important;
  background-image:linear-gradient(rgba(3,3,6,.62),rgba(3,3,6,.62))!important;
  -webkit-backdrop-filter:blur(10px) saturate(1.05);
  backdrop-filter:blur(10px) saturate(1.05);
  box-shadow:0 1px 0 rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.16)!important;
}
html.tgma-header-glass #et-top-navigation { position:relative; }
html.tgma-header-glass #top-menu-nav {
  position:relative;
  transform:translateY(var(--tgma-menu-align-y,0px));
  padding:5px 13px;
  border:1px solid rgb(var(--matrix-accent));
  border-radius:18px;
  background:rgba(5,5,8,.46);
  -webkit-backdrop-filter:blur(9px) saturate(1.08);
  backdrop-filter:blur(9px) saturate(1.08);
  box-shadow:0 0 0 1px rgba(0,0,0,.20) inset,0 0 8px rgba(0,0,0,.20);
}
html.tgma-menu-electric #top-menu-nav{animation:none;}
@keyframes tgma-neon-frame{
  0%,21%,21.7%,22.5%,23.2%,24.0%,55%,55.7%,56.5%,57.2%,58.0%,87%,87.7%,88.5%,89.2%,90.0%,100%{border-color:rgb(var(--matrix-accent));box-shadow:0 0 0 1px rgba(0,0,0,.20) inset,0 0 8px rgba(0,0,0,.20)}
  21.35%,22.15%,23.6%,55.35%,56.15%,57.6%,87.35%,88.15%,89.6%{border-color:rgba(var(--matrix-accent),.18);box-shadow:0 0 1px rgba(var(--matrix-accent),.16)}
  21.55%,22.35%,23.82%,55.55%,56.35%,57.82%,87.55%,88.35%,89.82%{border-color:rgb(var(--matrix-accent));box-shadow:0 0 4px rgb(var(--matrix-accent)),0 0 11px rgba(var(--matrix-accent),.52)}
}


html.tgma-header-glass #top-menu-nav #top-menu { margin:0!important; padding:0!important; display:flex; align-items:center; }
html.tgma-header-glass #top-menu-nav #top-menu>li { margin-top:0!important; padding-bottom:0!important; }
html.tgma-header-glass #top-menu-nav #top-menu>li>a { padding-bottom:0!important; line-height:1.25em!important; }


/* Full-width glass backing layer, also stable inside the Customizer preview iframe. */
html.tgma-header-glass #main-header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(3,3,6,.62);-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05);}
html.tgma-header-glass #main-header{isolation:isolate;}
/* Random local neon fault: only a short border zone, never the whole capsule. */
html.tgma-menu-electric #top-menu-nav.tgma-fx-menu-zone::before,html.tgma-menu-electric #top-menu-nav.tgma-fx-menu-zone-soft::before{content:"";display:block;position:absolute;left:var(--tgma-zone-left,20%);top:-1px;width:var(--tgma-zone-width,14%);height:calc(100% + 2px);border-top:2px solid rgb(var(--matrix-accent));border-bottom:2px solid rgb(var(--matrix-accent));border-radius:10px;opacity:1;filter:drop-shadow(0 0 3px rgb(var(--matrix-accent))) drop-shadow(0 0 7px rgba(var(--matrix-accent),.7));}
html.tgma-menu-electric #top-menu-nav.tgma-fx-menu-zone-soft::before{opacity:.28;filter:drop-shadow(0 0 1px rgba(var(--matrix-accent),.35));}
/* Search: preserve Divi's native geometry and native open search form exactly. Only recolor the icon. */
html.tgma-header-glass #et_search_icon:before {
  color:rgb(var(--matrix-accent))!important;
  text-shadow:0 0 3px rgb(var(--matrix-accent)),0 0 8px rgb(var(--matrix-accent));
  transition:color .16s linear,text-shadow .16s linear;
}

/* Small live Matrix discharges on the capsule itself; active-page sparks remain stronger below. */
html.tgma-menu-electric #top-menu-nav::before,
html.tgma-menu-electric #top-menu-nav::after {
  content:""; position:absolute; pointer-events:none; z-index:5; opacity:0;
  width:20px; height:8px; border-top:1.4px solid rgb(var(--matrix-accent));
  filter:drop-shadow(0 0 2px rgb(var(--matrix-accent))) drop-shadow(0 0 5px rgb(var(--matrix-accent)));
  clip-path:polygon(0 55%,20% 20%,35% 62%,52% 0,66% 58%,100% 30%,80% 75%,58% 48%,43% 100%,28% 55%,8% 90%);
}
html.tgma-menu-electric #top-menu-nav::before {left:13%;top:-4px;animation:none;}
html.tgma-menu-electric #top-menu-nav::after {right:11%;bottom:-4px;transform:rotate(180deg);animation:none;}
@keyframes tgma-capsule-arc-a{0%,16%,18%,54%,56%,83%,85%,100%{opacity:0}17%,55%,84%{opacity:.95}}
@keyframes tgma-capsule-arc-b{0%,27%,29%,63%,65%,91%,93%,100%{opacity:0}28%,64%,92%{opacity:.9}}

/* Active-page marker: stable readable state + real micro-arcs drawn around the active item. */
html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item) { position:relative; isolation:isolate; }
html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item)>a {
  position:relative; z-index:2; opacity:1!important;
  text-shadow:0 0 2px rgb(var(--matrix-accent)),0 0 7px rgb(var(--matrix-accent)),0 0 14px rgb(var(--matrix-accent));
}
html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item)::before,
html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item)::after {
  content:""; position:absolute; pointer-events:none; z-index:3; opacity:0;
  width:18px; height:9px; border:1.5px solid rgb(var(--matrix-accent));
  filter:drop-shadow(0 0 2px rgb(var(--matrix-accent))) drop-shadow(0 0 5px rgb(var(--matrix-accent)));
  clip-path:polygon(0 58%,22% 22%,35% 62%,55% 5%,66% 54%,100% 27%,78% 72%,59% 51%,43% 100%,31% 56%,10% 92%);
}
html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item)::before { left:8%; top:14%; transform:rotate(-9deg); animation:tgma-arc-a 2.35s steps(1,end) infinite; }
html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item)::after { right:7%; bottom:21%; transform:rotate(171deg) scale(.82); animation:tgma-arc-b 3.05s steps(1,end) infinite .37s; }
@keyframes tgma-arc-a {0%,7%,9%,43%,45%,72%,74%,100%{opacity:0}8%,44%,73%{opacity:1}8.5%,44.5%,73.5%{opacity:.32}}
@keyframes tgma-arc-b {0%,18%,20%,55%,57%,86%,88%,100%{opacity:0}19%,56%,87%{opacity:1}19.5%,56.5%,87.5%{opacity:.28}}

/* Strong active-page sparks: stable active glow plus short neon star discharges. */
html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item)>a::before,
html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item)>a::after {
 content:"✦"; position:absolute; color:rgb(var(--matrix-accent)); pointer-events:none; opacity:0;
 font-size:9px; line-height:1; text-shadow:0 0 2px rgb(var(--matrix-accent)),0 0 7px rgb(var(--matrix-accent)),0 0 12px rgb(var(--matrix-accent));
}
html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item)>a::before {left:-8px;top:-5px;animation:tgma-star-a 2.1s steps(1,end) infinite .2s;}
html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item)>a::after {right:-7px;bottom:-4px;animation:tgma-star-b 2.8s steps(1,end) infinite .65s;}
@keyframes tgma-star-a{0%,11%,14%,46%,49%,77%,80%,100%{opacity:0;transform:scale(.35) rotate(0)}12%,47%,78%{opacity:1;transform:scale(1.15) rotate(45deg)}13%,48%,79%{opacity:.42;transform:scale(.7) rotate(90deg)}}
@keyframes tgma-star-b{0%,22%,25%,59%,62%,90%,93%,100%{opacity:0;transform:scale(.3)}23%,60%,91%{opacity:1;transform:scale(1.05)}24%,61%,92%{opacity:.35;transform:scale(.6)}}

/* Heading Electric FX v0.1.1: irregular local letter discharges; heading stays stable. */
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter{display:inline;position:relative;}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter.tgma-letter-zap{color:rgb(var(--matrix-accent))!important;text-shadow:var(--tgma-letter-x,1px) 0 1px rgb(var(--matrix-accent)),0 0 4px rgb(var(--matrix-accent)),0 0 9px rgba(var(--matrix-accent),.9);filter:brightness(1.75) drop-shadow(0 0 3px rgb(var(--matrix-accent)));}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter.tgma-letter-dim{opacity:.55;filter:brightness(.8);}

/* Replace the classic Divi header image logo with a small live Matrix butterfly badge.
   The original #logo is hidden so it cannot reappear in Divi's fixed-header state. */
html.tgma-header-glass #logo { opacity:0!important; visibility:hidden!important; width:0!important; max-width:0!important; }
html.tgma-header-glass .logo_container { pointer-events:none; }
#tgma-butterfly-logo {
  position:absolute; left:0; top:50%; transform:translateY(-50%); width:34px; height:34px;
  border:1px solid rgb(var(--matrix-accent)); border-radius:50%; box-sizing:border-box;
  display:grid; place-items:center; color:rgb(var(--matrix-accent));
  background:rgba(5,5,8,.38); -webkit-backdrop-filter:blur(7px); backdrop-filter:blur(7px);
  filter:drop-shadow(0 0 3px rgb(var(--matrix-accent)));
  pointer-events:none; z-index:100002;
}
#tgma-butterfly-logo svg { width:23px; height:23px; overflow:visible; }
#tgma-butterfly-logo path,#tgma-butterfly-logo ellipse { fill:none; stroke:currentColor; stroke-width:1.45; stroke-linecap:round; stroke-linejoin:round; vector-effect:non-scaling-stroke; }

/* Show at top -> hide while descending -> return on meaningful upward scroll. */
html.tgma-hide-scroll #main-header {
  transition:transform 1.70s cubic-bezier(.22,.61,.36,1),opacity 1.55s cubic-bezier(.22,.61,.36,1)!important;
  will-change:transform,opacity;
}
html.tgma-hide-scroll.tgma-header-hidden #main-header { transform:translate3d(0,-112%,0)!important; opacity:0; pointer-events:none; transition-duration:1.70s,1.55s!important; transition-timing-function:cubic-bezier(.22,.61,.36,1),ease!important; }
html.tgma-hide-scroll:not(.tgma-header-hidden) #main-header { transform:translate3d(0,0,0)!important; opacity:1; }

@media (prefers-reduced-motion:reduce){
 html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item)::before,
 html.tgma-menu-electric #top-menu li:is(.current-menu-item,.current_page_item)::after,
 html.tgma-menu-electric #top-menu-nav::before,
 html.tgma-menu-electric #top-menu-nav::after,
 html.tgma-menu-electric #top-menu-nav{animation:none!important;}
 html.tgma-hide-scroll #main-header{transition:none!important;}
}

/* Local menu-border faults: one short random border zone, never the whole capsule. */
#top-menu-nav{position:relative;}
#top-menu-nav>.tgma-neon-segment{position:absolute;z-index:8;pointer-events:none;display:block;opacity:1;filter:drop-shadow(0 0 2px rgb(var(--matrix-accent))) drop-shadow(0 0 5px rgba(var(--matrix-accent),.8));}
#top-menu-nav>.tgma-neon-segment.top,#top-menu-nav>.tgma-neon-segment.bottom{height:2px;width:var(--tgma-seg-size,18%);left:var(--tgma-seg-pos,20%);background:rgb(var(--matrix-accent));}
#top-menu-nav>.tgma-neon-segment.top{top:-1px} #top-menu-nav>.tgma-neon-segment.bottom{bottom:-1px}
#top-menu-nav>.tgma-neon-segment.left,#top-menu-nav>.tgma-neon-segment.right{width:2px;height:var(--tgma-seg-size,35%);top:var(--tgma-seg-pos,25%);background:rgb(var(--matrix-accent));}
#top-menu-nav>.tgma-neon-segment.left{left:-1px} #top-menu-nav>.tgma-neon-segment.right{right:-1px}
#top-menu-nav>.tgma-neon-segment.cut{opacity:1!important;filter:none!important;background:rgba(3,3,6,.96)!important;box-shadow:0 0 1px rgba(3,3,6,.96)!important;}
#top-menu-nav>.tgma-neon-segment.flash{opacity:1;filter:drop-shadow(0 0 3px rgb(var(--matrix-accent))) drop-shadow(0 0 9px rgb(var(--matrix-accent)));}

/* v0.1.2 — independent per-heading electric clocks; local lightning + rare whole-title neon fault */
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6).tgma-heading-whole-zap{color:rgb(var(--matrix-accent))!important;text-shadow:-1px 0 2px rgb(var(--matrix-accent)),1px 0 3px rgb(var(--matrix-accent)),0 0 8px rgba(var(--matrix-accent),.95),0 0 15px rgba(var(--matrix-accent),.55)!important;filter:brightness(1.55) drop-shadow(0 0 3px rgb(var(--matrix-accent)));}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6).tgma-heading-powercut{opacity:.62;filter:brightness(.78);}

/* v0.1.3 — whole Nintendo capsule behaves like an irregular failing neon, event-driven by JS. */
html.tgma-menu-electric #top-menu-nav.tgma-neon-flash{
 border-color:rgb(var(--matrix-accent))!important;
 box-shadow:0 0 3px rgb(var(--matrix-accent)),0 0 9px rgba(var(--matrix-accent),.92),inset 0 0 5px rgba(var(--matrix-accent),.24)!important;
 filter:brightness(1.42);
}
html.tgma-menu-electric #top-menu-nav.tgma-neon-dim{
 border-color:rgba(var(--matrix-accent),.42)!important;
 box-shadow:0 0 2px rgba(var(--matrix-accent),.35)!important;
 filter:brightness(.82);
}
html.tgma-menu-electric #top-menu-nav.tgma-neon-cut{
 border-color:rgba(var(--matrix-accent),.10)!important;
 box-shadow:none!important;
 filter:brightness(.66);
}

/* v0.1.4 — subtler, shorter, irregular whole-capsule neon faults. */
html.tgma-menu-electric #top-menu-nav.tgma-neon-softflash{
 border-color:rgb(var(--matrix-accent))!important;
 box-shadow:0 0 2px rgba(var(--matrix-accent),.70),0 0 5px rgba(var(--matrix-accent),.38),inset 0 0 2px rgba(var(--matrix-accent),.10)!important;
 filter:brightness(1.10);
}
html.tgma-menu-electric #top-menu-nav.tgma-neon-flash{
 box-shadow:0 0 2px rgba(var(--matrix-accent),.82),0 0 6px rgba(var(--matrix-accent),.50),inset 0 0 2px rgba(var(--matrix-accent),.12)!important;
 filter:brightness(1.18);
}
html.tgma-menu-electric #top-menu-nav.tgma-neon-dim{filter:brightness(.90);}
html.tgma-menu-electric #top-menu-nav.tgma-neon-cut{filter:brightness(.76);}


/* v0.1.5 — refinement only: thinner letter lightning, staggered propagation, no box-like drop-shadow. */
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter{
  display:inline;position:relative;filter:none;transition:none!important;
}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter.tgma-letter-zap{
  color:rgb(var(--matrix-accent))!important;filter:none!important;opacity:1;
  text-shadow:var(--tgma-letter-x,1px) 0 .5px rgba(var(--matrix-accent),.92),0 0 2px rgba(var(--matrix-accent),.88),0 0 5px rgba(var(--matrix-accent),.46)!important;
}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter.tgma-letter-zap-soft{
  color:rgb(var(--matrix-accent))!important;filter:none!important;opacity:.94;
  text-shadow:0 0 1px rgba(var(--matrix-accent),.72),0 0 3px rgba(var(--matrix-accent),.32)!important;
}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter.tgma-letter-zap-hard{
  color:rgb(var(--matrix-accent))!important;filter:none!important;opacity:1;
  text-shadow:-1px 0 .5px rgba(var(--matrix-accent),.96),1px 0 .5px rgba(var(--matrix-accent),.88),0 0 3px rgba(var(--matrix-accent),.95),0 0 6px rgba(var(--matrix-accent),.55)!important;
}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter.tgma-letter-dim{opacity:.68;filter:none!important;text-shadow:0 0 1px rgba(var(--matrix-accent),.18)!important;}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter.tgma-letter-cut{opacity:.28;filter:none!important;text-shadow:none!important;}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter.tgma-letter-spark::after{
  content:"";position:absolute;pointer-events:none;left:50%;top:8%;width:1px;height:.42em;background:rgb(var(--matrix-accent));
  transform:translate(-50%,-55%) rotate(var(--tgma-spark-rot,12deg));transform-origin:center;opacity:.78;
  box-shadow:0 0 2px rgba(var(--matrix-accent),.78);clip-path:polygon(0 0,100% 0,62% 42%,100% 42%,0 100%,38% 54%,0 54%);
}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6).tgma-heading-soft-zap{
  text-shadow:0 0 2px rgba(var(--matrix-accent),.58),0 0 5px rgba(var(--matrix-accent),.25)!important;filter:none!important;
}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6).tgma-heading-whole-zap{
  text-shadow:-1px 0 1px rgba(var(--matrix-accent),.78),1px 0 1px rgba(var(--matrix-accent),.72),0 0 4px rgba(var(--matrix-accent),.52)!important;filter:none!important;
}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6).tgma-heading-powercut{opacity:.66;filter:none!important;}


/* v0.1.6 — faster, crisper Nintendo faults + richer heading discharge visibility. */
html.tgma-menu-electric #top-menu-nav.tgma-neon-softflash{box-shadow:0 0 2px rgba(var(--matrix-accent),.82),0 0 5px rgba(var(--matrix-accent),.48),inset 0 0 2px rgba(var(--matrix-accent),.12)!important;filter:brightness(1.16);}
html.tgma-menu-electric #top-menu-nav.tgma-neon-flash{box-shadow:0 0 2px rgb(var(--matrix-accent)),0 0 7px rgba(var(--matrix-accent),.72),inset 0 0 3px rgba(var(--matrix-accent),.16)!important;filter:brightness(1.30);}
html.tgma-menu-electric #top-menu-nav.tgma-neon-dim{border-color:rgba(var(--matrix-accent),.58)!important;box-shadow:0 0 2px rgba(var(--matrix-accent),.30)!important;filter:brightness(.84);}
html.tgma-menu-electric #top-menu-nav.tgma-neon-cut{border-color:rgba(var(--matrix-accent),.22)!important;box-shadow:0 0 1px rgba(var(--matrix-accent),.14)!important;filter:brightness(.72);}
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter.tgma-letter-zap-hard{ text-shadow:-1px 0 .5px rgb(var(--matrix-accent)),1px 0 .5px rgba(var(--matrix-accent),.94),0 0 3px rgb(var(--matrix-accent)),0 0 8px rgba(var(--matrix-accent),.64)!important; }
html.tgma-heading-electric :is(#et-main-area,#et-boc .et-l) :is(h1,h2,h3,h4,h5,h6) .tgma-electric-letter.tgma-letter-zap{ text-shadow:var(--tgma-letter-x,1px) 0 .5px rgb(var(--matrix-accent)),0 0 2px rgba(var(--matrix-accent),.96),0 0 6px rgba(var(--matrix-accent),.55)!important; }
