/* RedPoint Terminal UI pack v1. News module. Safe skin only. */
html { background:#020704 !important; color-scheme:dark !important; }
body {
  background: radial-gradient(circle at 16% 18%, rgba(57,255,20,.13), transparent 34%),
              radial-gradient(circle at 86% 82%, rgba(57,255,20,.055), transparent 30%),
              linear-gradient(180deg,#020704 0%,#000 100%) !important;
  color:#d9ffd4 !important;
  font-family:"DejaVu Sans Mono","Liberation Mono",Consolas,monospace !important;
}
html, body { overflow:auto !important; }

.rp-site-brandbar,.rp-site-logo-inject,.rp-universal-status,
[class^="rp-"][class$="-brandbar"],[class^="rp-"][class$="-logo-inject"]{
  display:none!important;visibility:hidden!important;width:0!important;
  height:0!important;overflow:hidden!important;pointer-events:none!important;
}

body:before{
  content:"";position:fixed;inset:0;z-index:999990;pointer-events:none;
  background: repeating-linear-gradient(to bottom,rgba(57,255,20,.030) 0 1px,transparent 1px 4px),
              linear-gradient(90deg,rgba(57,255,20,.012),transparent 24%,transparent 76%,rgba(57,255,20,.012));
  mix-blend-mode:screen;
}

body:after{
  content:"REDPOINT NEWS // TERMINAL GUI";position:fixed;left:10px;top:8px;
  z-index:999991;pointer-events:none;color:#39ff14;
  font:900 10px "DejaVu Sans Mono","Liberation Mono",Consolas,monospace;
  letter-spacing:.08em;opacity:.72;text-shadow:0 0 8px rgba(57,255,20,.65);
  max-width:230px;overflow:hidden;white-space:nowrap;
}

main,section,article,aside,nav,header,footer,form,.card,.panel,.modal,.dialog,
.menu,.dropdown-menu,.popover,.toast,.alert,.table,
[class*="panel"],[class*="sidebar"],[class*="drawer"],[class*="card"],
[class*="modal"],[class*="dialog"],[class*="menu"],[class*="popover"],
[class*="dropdown"],[class*="table"],[class*="toolbar"]{
  background-color:rgba(2,14,8,.72)!important;color:#d9ffd4!important;
  border-color:rgba(57,255,20,.20)!important;border-radius:0!important;
}

header,nav,aside,.navbar,.sidebar,
[class*="sidebar"],[class*="navigation"],
[class*="navbar"],[class*="topbar"],[class*="header"]{
  background:rgba(2,8,4,.92)!important;border-color:rgba(57,255,20,.30)!important;
  box-shadow:0 0 12px rgba(57,255,20,.07)!important;
}

button,.btn,[role="button"],input,textarea,select,a,.form-control,.form-select{
  border-radius:0!important;font-family:"DejaVu Sans Mono","Liberation Mono",Consolas,monospace!important;
}

button,.btn,[role="button"],input[type="submit"]{
  background:rgba(57,255,20,.10)!important;border:1px solid rgba(57,255,20,.38)!important;
  color:#d9ffd4!important;
}

input,textarea,select,.form-control,.form-select{
  background:rgba(0,18,8,.90)!important;color:#d9ffd4!important;
  border:1px solid rgba(57,255,20,.36)!important;
}

h1,h2,h3,h4,h5,h6,label,
[class*="title"],[class*="heading"],[class*="name"]{
  color:#d9ffd4!important;text-shadow:0 0 6px rgba(57,255,20,.16);
  font-family:"DejaVu Sans Mono","Liberation Mono",Consolas,monospace!important;
}

a,a:visited{color:#aaff9a!important;}

[class*="logo"],[class*="Logo"],[class*="brand"],[class*="Brand"],
[id*="logo"],[id*="Logo"],[id*="brand"],[id*="Brand"]{background-image:none!important;}
