@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@600;800;900&family=Share+Tech+Mono&display=swap');
/* iranxnews.com — «ایران ایکس نیوز» : dark neon digital breaking-news. Loaded AFTER euronews.css. */
:root, html:not([data-theme=dark]), html[data-theme=dark]{
  --eu-navy:#05060a; --eu-navy-2:#0b0f1a;
  --eu-blue:#00e5ff; --eu-blue-d:#070a12; --eu-blue-l:#0d1b26;
  --eu-yellow:#ff2d78; --eu-red:#ff2d78; --eu-green:#00e5a8;
  --brand:#00e5ff; --brand-dark:#00b4cc; --brand-2:#ff2d78;
  --ink:#eaf6ff; --text:#a9bdd0; --muted:#6b7f95; --faint:#4a5a6e;
  --bg:#05060a; --bg-2:#080b12; --bg-3:#0f1420; --card:#0b0f1a;
  --border:#17202e; --border-2:#131a26; --radius:2px; --radius-sm:2px; --shadow:none;
  --font-lat:'Share Tech Mono',ui-monospace,monospace;
}
body{background:var(--bg-2);color:var(--text);font-size:15.5px}
.site-main,.site-main>.container{background:var(--bg)}
::selection{background:#00e5ff;color:#05060a}
a{color:var(--text)}
/* util: black w/ cyan hairline */
.eu-util{background:#05060a;color:#6b7f95;border-bottom:1px solid #00e5ff33}
.eu-util b,.eu-clock{color:#00e5ff}
.eu-lang a{color:#6b7f95;border-radius:0}
.eu-lang a.on{color:#05060a;background:#00e5ff}
/* masthead: neon wordmark, hidden logo img */
.eu-mast{background:linear-gradient(180deg,#080b12,#05060a);border-bottom:1px solid #00e5ff44;box-shadow:0 0 30px #00e5ff11}
.eu-logo img{display:none}
.eu-lockup{border-inline-start:0;padding-inline-start:0}
.eu-lockup b{font-family:'Orbitron',sans-serif;font-weight:900;letter-spacing:1px;font-size:22px;color:#eaf6ff;text-shadow:0 0 10px #00e5ff88}
.eu-lockup b::after{content:" ✕";color:#ff2d78;text-shadow:0 0 12px #ff2d78aa}
.eu-lockup i{color:#00e5ff;font-family:'Share Tech Mono',monospace;letter-spacing:2px;text-transform:uppercase;font-size:10.5px}
.eu-search{border:1px solid #00e5ff55;background:#0b0f1a}
.eu-search input{color:#eaf6ff}
.eu-search button{background:#00e5ff;color:#05060a;font-weight:700}
.eu-btn-live{background:#ff2d78;color:#fff;border-radius:0;box-shadow:0 0 14px #ff2d7866}
.eu-icon-btn{border-radius:0;border:1px solid #00e5ff55;color:#00e5ff;background:transparent}
.eu-icon-btn:hover{background:#00e5ff;color:#05060a;box-shadow:0 0 14px #00e5ff88}
/* nav: neon bar, glowing active */
.eu-nav{background:#070a12;border-top:1px solid #00e5ff22;border-bottom:1px solid #00e5ff22}
.eu-nav a{color:#a9bdd0;font-family:'Share Tech Mono',monospace;letter-spacing:1px;font-size:14px;text-transform:uppercase;border-bottom:2px solid transparent}
.eu-nav a:hover{color:#00e5ff;background:#00e5ff0d}
.eu-nav a.on{color:#00e5ff;border-bottom-color:#00e5ff;text-shadow:0 0 8px #00e5ff}
.eu-nav .eu-nav-sep{background:#00e5ff33}
/* ticker */
.eu-tick{background:#05060a;border-bottom:1px solid #ff2d7833}
.eu-tick-lbl{background:#ff2d78;color:#fff;letter-spacing:1px;box-shadow:0 0 14px #ff2d7866}
.eu-tick-lbl::before{content:"◉ ";color:#fff}
.eu-tick-track a{color:#a9bdd0}
.eu-tick-track a::before{content:"//";color:#00e5ff;font-family:monospace}
.eu-tick-track a:hover{color:#00e5ff}
/* hero + cards */
.eu-hero{background:#17202e;margin-top:22px}
.eu-hero-side{background:#0b0f1a}
.eu-kick{background:#00e5ff;color:#05060a;font-weight:800;font-family:'Share Tech Mono',monospace;letter-spacing:1px}
.eu-lead-body h1{color:#fff;font-family:'Orbitron',sans-serif;font-weight:800;font-size:34px;text-shadow:0 2px 20px #000}
.eu-hs.on{background:#0d1b26;border-inline-start-color:#00e5ff}
.eu-hs.on .eu-hs-n{color:#00e5ff}
.eu-hs-t .c{color:#00e5ff}.eu-hs-head b{color:#eaf6ff}.eu-hs-head .lat{color:#ff2d78}
.eu-numbers{background:#17202e}.eu-num{background:#0b0f1a}
.eu-num b{color:#00e5ff;opacity:.85;font-family:'Orbitron',sans-serif}.eu-num:hover{background:#0d1b26}.eu-num span{color:#a9bdd0}
.eu-sec-h{border-top:2px solid #00e5ff}
.eu-sec-h h2{color:#eaf6ff;font-family:'Orbitron',sans-serif;font-weight:800}
.eu-sec-h h2 em{color:#ff2d78}.eu-sec-h .lat{color:#00e5ff;font-family:'Share Tech Mono',monospace}
.eu-sec-h a{color:#00e5ff}.eu-sec-h a:hover{color:#ff2d78}
.eu-card-img{background:#0f1420}.eu-card-cat{background:#00e5ff;color:#05060a;font-weight:800}
.eu-card h3{color:#eaf6ff}.eu-card:hover h3{color:#00e5ff}.eu-card p{color:#6b7f95}
.eu-fi{border-bottom:1px solid #17202e}.eu-fi h3{color:#eaf6ff}.eu-fi:hover h3{color:#00e5ff}
.eu-promo{background:linear-gradient(90deg,#00e5ff,#ff2d78);color:#05060a}
.eu-promo h3{color:#05060a}.eu-promo-links a{background:#05060a;color:#00e5ff;border-radius:0}
.eu-footer{background:#05060a;border-top:1px solid #00e5ff33}.eu-footer a:hover{color:#00e5ff}
@media(max-width:640px){.eu-lockup b{font-size:18px}.eu-lead-body h1{font-size:23px}}
