
:root{--green:#00ff41;--green2:#00b32c;--green3:#043d13;--amber:#ffb000;--cyan:#70e6ff;--black:#000;--panel:rgba(0,12,4,.92);--line:rgba(0,255,65,.24);--text:#c7ffd2;--muted:#73b981;--max:1220px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#000}body{background:#000;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;line-height:1.65;min-height:100vh;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:9997;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.18) 1px,transparent 1px,transparent 3px)}body::after{content:"";position:fixed;inset:0;z-index:9996;pointer-events:none;background:radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.78) 100%)}.noise{position:fixed;inset:0;z-index:9995;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.lang-block[data-lang="es"]{display:none}html[data-lang="es"] .lang-block[data-lang="en"]{display:none}html[data-lang="es"] .lang-block[data-lang="es"]{display:block}a{color:var(--green);text-decoration:none}a:hover{text-shadow:0 0 8px var(--green)}strong{color:#fff}h1,h2,h3{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:.06em;line-height:1.12;color:var(--green);text-transform:uppercase}h1{font-size:clamp(2rem,5vw,4rem)}h2{font-size:clamp(1.35rem,3vw,2.2rem);margin:2rem 0 1rem}h3{font-size:clamp(1rem,2.2vw,1.45rem);margin:1.4rem 0 .7rem;color:#b9ffc7}p{margin:.65rem 0 1rem}ul{margin:.7rem 0 1.2rem 1.25rem}.start-locked{overflow:hidden}.start-gate{position:fixed;inset:0;z-index:10050;background:#000;display:grid;place-items:center;padding:1rem}.start-panel{width:min(680px,94vw);border:1px solid var(--green2);background:rgba(0,8,2,.97);box-shadow:0 0 45px rgba(0,255,65,.18),inset 0 0 35px rgba(0,255,65,.04);text-align:center;padding:2rem}.start-panel img{width:min(430px,78vw);display:block;margin:0 auto 1.1rem}.start-kicker{color:var(--amber);letter-spacing:.18em;margin-bottom:1rem}.start-note{font-size:.76rem;color:var(--muted);letter-spacing:.12em;margin-top:1rem}.boot-screen{position:fixed;inset:0;z-index:10040;background:#000;display:none;align-items:center;justify-content:center;padding:2rem}.boot-screen.active{display:flex}.boot-screen pre{color:var(--green);font-size:clamp(.8rem,2vw,1.05rem);white-space:pre-wrap;width:min(720px,94vw);line-height:1.7;text-shadow:0 0 8px rgba(0,255,65,.5)}.orientation-gate{display:none;position:fixed;inset:0;z-index:11000;background:#000;place-items:center;padding:1rem}.orientation-panel{border:1px solid var(--green2);padding:1.5rem;text-align:center;width:min(520px,92vw)}.orientation-panel img{max-width:300px;width:70%;margin-bottom:1rem}.orientation-panel div{font-size:1.7rem;color:var(--amber);font-weight:800}.orientation-panel p{color:var(--green)}@media(max-width:900px) and (orientation:portrait){.orientation-gate{display:grid}}
.site-header{position:sticky;top:0;z-index:500;background:rgba(0,0,0,.96);border-bottom:1px solid var(--green3);padding:.55rem 1rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;backdrop-filter:blur(5px)}.brand{display:flex;align-items:center;gap:.55rem;font-weight:900;letter-spacing:.14em;white-space:nowrap}.brand img{width:52px;height:36px;object-fit:contain}.brand-sep{color:var(--amber)}.main-nav{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.main-nav a{font-size:.68rem;color:var(--green2);letter-spacing:.08em;text-transform:uppercase}.main-nav a:hover{color:var(--green)}.header-actions{display:flex;gap:.4rem;justify-content:flex-end;flex-wrap:wrap}.mini-action,.terminal-btn{background:transparent;border:1px solid var(--green3);color:var(--green);padding:.45rem .7rem;font:inherit;font-size:.67rem;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:.18s}.mini-action:hover,.terminal-btn:hover{border-color:var(--green);box-shadow:0 0 12px rgba(0,255,65,.2);text-shadow:0 0 7px var(--green)}.terminal-btn.primary{border-color:var(--amber);color:var(--amber)}.sound-action{min-width:142px}.pilot-strip{position:relative;z-index:100;background:#041b09;border-bottom:1px solid var(--green3);text-align:center;color:var(--amber);letter-spacing:.16em;font-size:.78rem;padding:.32rem 1rem;min-height:31px}.search-panel{position:fixed;z-index:9000;inset:68px 0 auto 0;background:rgba(0,0,0,.98);border-bottom:1px solid var(--green2);padding:1rem}.search-inner{max-width:900px;margin:auto}.search-inner label{display:block;color:var(--amber);margin-bottom:.5rem}.search-row{display:flex}.search-row input{flex:1;background:#001503;color:var(--green);border:1px solid var(--green3);padding:.7rem;font:inherit}.search-row button{width:44px;background:#001503;color:var(--green);border:1px solid var(--green3);font-size:1.4rem}.search-results{display:grid;gap:.5rem;margin-top:.8rem;max-height:55vh;overflow:auto}.search-result{display:block;border:1px solid var(--green3);padding:.65rem}.search-result span{display:block;color:var(--amber);font-size:.68rem}.search-result strong{display:block;color:var(--green)}
.home-hero{min-height:78vh;position:relative;display:grid;place-items:center;text-align:center;padding:6rem 1.5rem;overflow:hidden}.arcade-backdrop{position:absolute;inset:0;opacity:.17;filter:grayscale(1) sepia(1) hue-rotate(65deg) saturate(2);transform:scale(1.04)}.arcade-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),#000 92%)}.arcade-backdrop img{width:100%;height:100%;object-fit:cover}.hero-logo{position:relative;z-index:1;width:min(480px,75vw);filter:drop-shadow(0 0 20px rgba(0,255,65,.22));margin-bottom:1.1rem}.hero-copy{position:relative;z-index:2;max-width:850px;margin:auto;background:rgba(0,8,2,.72);border:1px solid var(--line);padding:2rem;box-shadow:0 0 35px rgba(0,255,65,.08)}.eyebrow,.card-category,.section-heading span,.article-label{color:var(--amber);letter-spacing:.15em;font-size:.72rem;font-weight:800}.hero-copy h1{margin:.35rem 0 1.25rem}.hero-lead{font-size:1.18rem;color:#fff}.hero-mantra{margin-top:1.2rem;color:var(--amber);letter-spacing:.15em;font-weight:800}.journal-section{max-width:var(--max);margin:0 auto;padding:5rem 1.4rem;border-top:1px solid rgba(0,255,65,.12)}.compact-section{padding-top:2.5rem;padding-bottom:2.5rem}.section-heading{display:flex;align-items:flex-end;gap:1rem;border-bottom:1px solid var(--green3);margin-bottom:1.3rem;padding-bottom:.65rem}.section-heading h1,.section-heading h2{margin:0}.section-heading span{white-space:nowrap}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feature-card,.entry-card,.category-card,.featured-story,.media-card,.news-policy,.contact-box{border:1px solid var(--green3);background:var(--panel);padding:1.35rem;box-shadow:inset 0 0 25px rgba(0,255,65,.025)}.feature-card h3,.entry-card h3,.category-card h3,.featured-story h3,.media-card h3{margin-top:.35rem}.spec-line{margin:1rem 0;color:var(--cyan);font-size:.78rem;letter-spacing:.07em}.new-pilot{margin-top:1.25rem;border-left:3px solid var(--amber);padding:1rem 1.2rem;background:rgba(255,176,0,.04)}.featured-story{display:grid;grid-template-columns:1fr;max-width:1000px}.entries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.entry-card{display:flex;flex-direction:column}.entry-card p{color:#9bd6a6;flex:1}.entry-card a{margin-top:auto}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.category-card{min-height:250px;display:flex;flex-direction:column}.category-card p{color:#9bd6a6;flex:1}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 1.8rem}.media-card video{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid var(--green3);background:#000;filter:saturate(.9) contrast(1.05)}.media-card p{color:#9bd6a6}.button-row{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.news-policy{max-width:820px;margin:auto}.site-footer{position:relative;z-index:10;border-top:1px solid var(--green3);background:#010903;padding:2.5rem 1.4rem}.footer-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:1.4rem}.footer-grid h2{font-size:1.4rem;margin:.3rem 0}.footer-grid h3{font-size:.9rem;color:var(--amber);margin:.3rem 0 .8rem}.footer-grid a{display:block;margin:.45rem 0;font-size:.82rem}.footer-grid p{font-size:.82rem;color:#94c79d}.footer-logo{width:150px;max-width:80%}.footer-slogan{color:var(--green)!important;font-weight:800}
.article-shell{max-width:980px;margin:0 auto;padding:4rem 1.4rem}.article-page{border:1px solid var(--green3);background:rgba(0,8,2,.85);padding:clamp(1.2rem,4vw,3rem);box-shadow:0 0 40px rgba(0,255,65,.06)}.article-page h1{margin:.5rem 0 2rem;font-size:clamp(1.8rem,4.5vw,3.4rem)}.article-content{font-family:Georgia,"Times New Roman",serif;color:#e2f7e6;font-size:1.05rem;line-height:1.8}.article-content h2{font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;color:var(--green);font-size:1.35rem;margin:2.6rem 0 .9rem;letter-spacing:.04em}.article-content p{margin:0 0 1.15rem}.article-content strong{color:#fff}.article-content ul{padding-left:1.15rem;margin-bottom:1.4rem}.article-content li{margin:.35rem 0}.article-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--green3)}.related{margin:1.3rem 0}.related h3{font-size:.92rem;color:var(--amber)}.related a{display:block;margin:.5rem 0}.article-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.article-nav-card{border:1px solid var(--green3);padding:1rem;display:block}.article-nav-card span{display:block;color:var(--amber);font-size:.68rem;letter-spacing:.1em;margin-bottom:.35rem}.article-nav-card strong{color:var(--green)}.category-page,.media-hub,.utility-page{min-height:70vh}.category-entries{margin-bottom:1.5rem}.utility-page{max-width:980px}.utility-page h2{font-size:1.25rem}.contact-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1.2rem 0}
@media(max-width:1180px){.site-header{grid-template-columns:1fr}.brand,.main-nav,.header-actions{justify-content:center}.entries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.two-col,.entries-grid,.category-grid,.media-grid,.footer-grid,.article-nav{grid-template-columns:1fr}.journal-section{padding:3.5rem 1rem}.home-hero{padding:5rem 1rem}.hero-copy{padding:1.2rem}.main-nav{display:none}.header-actions{gap:.25rem}.mini-action{font-size:.58rem;padding:.4rem .5rem}.brand span{font-size:.78rem}.article-shell{padding:2rem .7rem}.article-page{padding:1rem}.article-content{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}


/* R50B — MEDIA & VIDEOS presentation refinement */
.media-showcase{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.05rem;margin:1.15rem 0 1.9rem;align-items:start}
.media-feature{position:relative;min-width:0;border:1px solid var(--green3);background:linear-gradient(180deg,rgba(3,16,17,.97),rgba(0,8,10,.99));padding:.72rem;box-shadow:inset 0 0 22px rgba(0,255,153,.035)}
.media-feature--hero{grid-column:span 6}.media-feature--half{grid-column:span 3}.media-feature--route{grid-column:span 2}.media-feature--gameplay{grid-column:span 4}
.media-frame{position:relative;overflow:hidden;border:1px solid rgba(255,176,0,.38);background:radial-gradient(circle at center,rgba(20,36,38,.88),#000 74%);margin-inline:auto;max-width:100%}
.media-frame--4x3{aspect-ratio:4/3;width:min(100%,820px)}
.media-frame--16x9{aspect-ratio:16/9;width:100%}
.media-frame--portrait-tall{aspect-ratio:25/46;width:min(100%,390px)}
.media-frame--portrait-route{aspect-ratio:15/19;width:min(100%,360px)}
.media-showcase--home .media-frame--portrait-tall{width:min(100%,300px)}
.media-showcase--home .media-frame--portrait-route{width:min(100%,290px)}
.media-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#000;filter:saturate(.92) contrast(1.05);cursor:pointer}
.media-frame::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.022) 0,rgba(255,255,255,.022) 1px,transparent 2px,transparent 4px);mix-blend-mode:screen}
.media-index{position:absolute;left:.5rem;bottom:.45rem;z-index:2;padding:.2rem .38rem;border:1px solid rgba(255,176,0,.62);background:rgba(0,0,0,.78);color:#ffd36b;font-size:.62rem;letter-spacing:.12em;font-weight:800}
.media-feature h3{margin:.78rem 0 .35rem}.media-feature p{color:#9bd6a6;margin-bottom:.25rem}
.media-feature video:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
@media(max-width:900px){.media-showcase{grid-template-columns:1fr}.media-feature--hero,.media-feature--half,.media-feature--route,.media-feature--gameplay{grid-column:1}.media-frame--4x3,.media-frame--16x9{width:min(100%,760px)}.media-frame--portrait-tall{width:min(100%,340px)}.media-frame--portrait-route{width:min(100%,330px)}}

/* R50B — selective editorial archive images */
.editorial-figure{margin:1.6rem auto 2rem;padding:.55rem;border:1px solid rgba(0,255,65,.26);background:rgba(0,8,4,.72);box-shadow:inset 0 0 18px rgba(0,255,65,.025);width:100%}
.editorial-figure img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain;margin:auto;background:#000}
.editorial-figure figcaption{padding:.58rem .35rem .15rem;color:#8fc99a;font-size:.76rem;line-height:1.55;text-align:center}
.editorial-figure--wide{max-width:960px}.editorial-figure--compact{max-width:720px}.editorial-figure--portrait{max-width:560px}


/* R50D — HIGHER-ENERGY 90s ARCADE / CRT TITLE ATMOSPHERE
   Stronger neon, richer palette, livelier timing — while preserving reading comfort. */
:root{
  --arcade-red:#ff3b30;
  --arcade-orange:#ff7a00;
  --arcade-yellow:#ffe81f;
  --arcade-lime:#b6ff2f;
  --arcade-green:#53ff74;
  --arcade-cyan:#2fe5ff;
  --arcade-blue:#2f6bff;
  --arcade-violet:#b02fff;
  --arcade-magenta:#ff2fd4;
  --arcade-cream:#fff9e0;
}

.retro-title{
  --title-neon:var(--arcade-cyan);
  --retro-delay:0s;
  position:relative;
  isolation:isolate;
  color:var(--arcade-cream)!important;
  text-shadow:
    0 0 4px var(--arcade-cream),
    0 0 10px var(--title-neon),
    0 0 22px var(--title-neon),
    0 0 38px var(--title-neon);
  animation:retro-neon-breathe 3s ease-in-out infinite alternate;
  animation-delay:var(--retro-delay);
  animation-play-state:paused;
  will-change:text-shadow,filter,transform;
}
.retro-title.retro-inview{animation-play-state:running}

@keyframes retro-neon-breathe{
  0%{
    text-shadow:
      0 0 4px var(--arcade-cream),
      0 0 9px var(--title-neon),
      0 0 18px var(--title-neon),
      0 0 28px var(--title-neon);
    filter:saturate(1.02) brightness(.98);
  }
  100%{
    text-shadow:
      0 0 6px var(--arcade-cream),
      0 0 14px var(--title-neon),
      0 0 28px var(--title-neon),
      0 0 46px var(--title-neon),
      0 0 65px var(--title-neon);
    filter:saturate(1.18) brightness(1.04);
  }
}

/* More visible CRT RGB separation, still controlled. */
.retro-glitch::before,
.retro-glitch::after{
  content:attr(data-retro-text);
  position:absolute;
  inset:0;
  z-index:-1;
  color:inherit;
  pointer-events:none;
  opacity:0;
  overflow:hidden;
  text-shadow:none;
  font:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  text-transform:inherit;
  white-space:normal;
}
.retro-glitch::before{
  color:var(--arcade-magenta);
  animation:retro-glitch-a 3.2s infinite linear;
  animation-delay:var(--retro-delay);
  animation-play-state:paused;
}
.retro-glitch::after{
  color:var(--arcade-cyan);
  animation:retro-glitch-b 2.6s infinite linear;
  animation-delay:calc(var(--retro-delay) - .8s);
  animation-play-state:paused;
}
.retro-glitch.retro-inview::before,
.retro-glitch.retro-inview::after{animation-play-state:running}

@keyframes retro-glitch-a{
  0%,89%,100%{transform:translate(0,0);opacity:0;clip-path:inset(0 0 0 0)}
  90%{transform:translate(-3px,-1px);opacity:.72;clip-path:inset(8% 0 58% 0)}
  92%{transform:translate(2px,1px);opacity:.48;clip-path:inset(40% 0 24% 0)}
  94%{transform:translate(-1px,0);opacity:.64;clip-path:inset(68% 0 6% 0)}
  96%,98%{transform:translate(0,0);opacity:0;clip-path:inset(0 0 0 0)}
}
@keyframes retro-glitch-b{
  0%,84%,100%{transform:translate(0,0);opacity:0;clip-path:inset(0 0 0 0)}
  85%{transform:translate(3px,1px);opacity:.62;clip-path:inset(55% 0 12% 0)}
  87%{transform:translate(-2px,-1px);opacity:.45;clip-path:inset(12% 0 52% 0)}
  89%{transform:translate(1px,0);opacity:.58;clip-path:inset(72% 0 4% 0)}
  91%,98%{transform:translate(0,0);opacity:0;clip-path:inset(0 0 0 0)}
}

/* Main journal title gets a brighter marquee treatment. */
.retro-title-marquee{
  width:min(100%,800px);
  margin-inline:auto!important;
  padding:.86rem 1.1rem .92rem;
  border:1px solid rgba(255,232,31,.88);
  border-radius:12px;
  background:
    radial-gradient(circle at center,var(--arcade-yellow) 0 2px,rgba(255,232,31,.18) 2.5px,transparent 4px) 0 6px/30px 10px repeat-x,
    radial-gradient(circle at center,var(--arcade-orange) 0 2px,rgba(255,122,0,.18) 2.5px,transparent 4px) 15px calc(100% - 6px)/30px 10px repeat-x,
    linear-gradient(180deg,rgba(44,16,0,.35),rgba(20,0,24,.40)),
    repeating-linear-gradient(90deg,rgba(255,232,31,.08) 0 2px,transparent 2px 24px);
  box-shadow:
    0 0 14px rgba(255,232,31,.18),
    0 0 28px rgba(255,122,0,.18),
    inset 0 0 18px rgba(255,232,31,.05);
}
.retro-title-marquee.retro-inview{
  animation-name:retro-neon-breathe,retro-marquee-chase;
  animation-duration:3s,1.6s;
  animation-timing-function:ease-in-out,linear;
  animation-iteration-count:infinite,infinite;
  animation-direction:alternate,normal;
}
@keyframes retro-marquee-chase{
  from{background-position:0 6px,15px calc(100% - 6px),0 0,0 0}
  to{background-position:30px 6px,-15px calc(100% - 6px),0 0,0 0}
}

/* Scoreboard-style flip is stronger and more frequent, but still only on special headings. */
.retro-flip.retro-inview{
  transform-style:preserve-3d;
  transform-origin:center;
  animation-name:retro-neon-breathe,retro-scoreboard-flip;
  animation-duration:3s,5.2s;
  animation-timing-function:ease-in-out,ease-in-out;
  animation-iteration-count:infinite,infinite;
  animation-direction:alternate,normal;
}
@keyframes retro-scoreboard-flip{
  0%,70%{transform:rotateX(0deg)}
  75%{transform:rotateX(90deg)}
  80%{transform:rotateX(90deg)}
  85%,100%{transform:rotateX(0deg)}
}

/* Article section titles: brighter glow with a lightweight scanner line. */
.retro-subtitle{
  --title-neon:var(--arcade-cyan);
  --retro-delay:0s;
  position:relative;
  color:#fffdf2!important;
  text-shadow:
    0 0 3px rgba(255,249,224,.7),
    0 0 10px var(--title-neon),
    0 0 20px rgba(255,255,255,.16);
  padding-bottom:.34rem;
}
.retro-subtitle::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:min(320px,78%);
  height:2px;
  background:linear-gradient(90deg,var(--title-neon),rgba(255,255,255,.55),transparent);
  box-shadow:0 0 8px var(--title-neon),0 0 14px rgba(255,255,255,.22);
  transform-origin:left center;
  animation:retro-scan-line 3.6s ease-in-out infinite;
  animation-delay:var(--retro-delay);
  animation-play-state:paused;
}
.retro-subtitle.retro-inview::after{animation-play-state:running}
@keyframes retro-scan-line{
  0%,100%{transform:scaleX(.42);opacity:.5}
  50%{transform:scaleX(1);opacity:1}
}

.sound-action.active{
  border-color:var(--arcade-cyan);
  color:#f4ffff;
  box-shadow:0 0 12px rgba(47,229,255,.22),inset 0 0 11px rgba(47,229,255,.05);
  text-shadow:0 0 6px rgba(47,229,255,.65),0 0 14px rgba(47,229,255,.35);
}

@media(max-width:720px){
  .retro-title{
    text-shadow:
      0 0 4px var(--arcade-cream),
      0 0 10px var(--title-neon),
      0 0 18px var(--title-neon),
      0 0 28px var(--title-neon);
  }
  .retro-title-marquee{padding:.66rem .76rem .72rem}
}

@media(prefers-reduced-motion:reduce){
  .retro-title,.retro-glitch::before,.retro-glitch::after,.retro-subtitle::after,.retro-flip{
    animation:none!important;
  }
  .retro-glitch::before,.retro-glitch::after{display:none!important}
  .retro-subtitle::after{transform:none!important;opacity:.7}
}

.retro-card-title{
  --title-neon:var(--arcade-cyan);
  color:#fff8e7!important;
  text-shadow:0 0 8px rgba(255,255,255,.12),0 0 10px rgba(47,229,255,.16);
  transition:text-shadow .22s ease,color .22s ease,filter .22s ease;
}
.entry-card:hover .retro-card-title,.entry-card:focus-within .retro-card-title,
.category-card:hover .retro-card-title,.category-card:focus-within .retro-card-title,
.featured-story:hover .retro-card-title,.featured-story:focus-within .retro-card-title,
.feature-card:hover .retro-card-title,.feature-card:focus-within .retro-card-title,
.media-feature:hover .retro-card-title,.media-feature:focus-within .retro-card-title{
  color:var(--arcade-cream)!important;
  filter:saturate(1.18);
  text-shadow:
    0 0 5px rgba(255,249,224,.82),
    0 0 12px var(--title-neon),
    0 0 24px var(--title-neon),
    0 0 36px rgba(255,255,255,.10);
}
