:root{
  --blood:#9e0b0f;
  --blood2:#d1141a;
  --ember:#ff3b30;
  --bone:#d9d3c7;
  --ash:#8d8682;
  --text:#cfc9c0;
}

*{box-sizing:border-box}
html,body{margin:0;padding:0}

body{
  font-family:Tahoma,Verdana,"Segoe UI",sans-serif;
  font-size:13px;
  line-height:1.8;
  color:var(--text);
  background:#000 radial-gradient(900px 500px at 50% 0, #2a0606 0%, #0b0303 45%, #000 80%) no-repeat;
  min-height:100vh;
}

body::after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:50;
  background:repeating-linear-gradient(0deg, rgba(0,0,0,.18) 0 1px, transparent 1px 3px);
}

a{color:var(--blood2);text-decoration:none}
a:hover{color:var(--ember);text-decoration:underline}
code{color:#ff8a80;font-size:12px}

::selection{background:var(--blood);color:#fff}
::-webkit-scrollbar{width:11px;background:#050505}
::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2a0b0b,#4a0d0d);border:1px solid #000}
