@font-face{font-family:'Barlow Condensed';src:url('/fonts/barlow-condensed-v13-latin-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Barlow Condensed';src:url('/fonts/barlow-condensed-v13-latin-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'Barlow Condensed';src:url('/fonts/barlow-condensed-v13-latin-900.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:'JetBrains Mono';src:url('/fonts/jetbrains-mono-v24-latin-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'JetBrains Mono';src:url('/fonts/jetbrains-mono-v24-latin-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'JetBrains Mono';src:url('/fonts/jetbrains-mono-v24-latin-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}

:root {
  --bg:#070709;--s1:#0e0e12;--s2:#141418;--b1:#222228;--b2:#303038;--b3:#48485a;
  --w1:#f4f4f6;--w2:#c0c0d0;--w3:#888898;--w4:#50505f;
  --g:#39d98a;--g2:#1a4a32;--g3:#0e2820;
  --y:#f0b429;--y2:#3a2c00;
  --r:#e05555;--r2:#3a1212;--r3:#200a0a;
  --b:#4e8ef7;--b-bg:#0b1a38;
  --pu:#9b72f7;--pu2:#251848;
  --fh:'Barlow Condensed',sans-serif;--fb:'JetBrains Mono',monospace;
  --accent:#f0b429;
}

*{margin:0;padding:0;box-sizing:border-box;}
html{font-size:14px;}
body{background:var(--bg);color:var(--w1);font-family:var(--fb);min-height:100vh;overflow-x:hidden;}

::-webkit-scrollbar{width:4px;height:4px;}
::-webkit-scrollbar-track{background:var(--bg);}
::-webkit-scrollbar-thumb{background:var(--b2);}

td{color:var(--w2);}
th{color:var(--w3)!important;}

@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}

.blink{animation:blink 1s step-end infinite;}
hr.div{border:none;border-top:1px solid var(--b1);margin:20px 0;}
.mb4{margin-bottom:4px}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb14{margin-bottom:14px}.mb20{margin-bottom:20px}.mb24{margin-bottom:24px}
.mt8{margin-top:8px}.mt12{margin-top:12px}.mt20{margin-top:20px}.mt22{margin-top:22px}
.flex{display:flex}.gap4{gap:4px}.gap6{gap:6px}.gap8{gap:8px}.gap12{gap:12px}
.aic{align-items:center}.jb{justify-content:space-between}.jc{justify-content:center}
.fw5{font-weight:500}.fw6{font-weight:600}.fw7{font-weight:700}
.fs8{font-size:8px}.fs9{font-size:9px}.fs10{font-size:10px}.fs11{font-size:11px}.fs12{font-size:12px}
.cw{color:var(--w1)}.cw2{color:var(--w2)}.cw3{color:var(--w3)}
.cg{color:var(--g)}.cy{color:var(--y)}.cr{color:var(--r)}.cb{color:var(--b)}.cpu{color:var(--pu)}
.ffh{font-family:var(--fh);font-weight:900;}

.meta{font-size:10px;color:var(--w3)}
.meta8{font-size:9px;color:var(--w3)}
.meta8l1{font-size:9px;color:var(--w3);letter-spacing:1px}
.meta8l2{font-size:9px;color:var(--w3);letter-spacing:2px;margin-bottom:4px}
.btn-xs{width:auto;padding:0 8px;height:20px;font-size:10px}
.mb2{margin-bottom:2px}
.btn-close{cursor:pointer;color:var(--w3);font-size:20px;line-height:1}
.flex-end-gap5{display:flex;gap:5px;flex-shrink:0}
.row-spaced{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.hdr-title{font-family:var(--fh);font-size:18px;font-weight:900;letter-spacing:3px;color:var(--w1)}
.flex-wrap{flex-wrap:wrap}
.ml-auto{margin-left:auto}
.pcard-mb{background:var(--s2);border:1px solid var(--b1);padding:12px;margin-bottom:12px}
.ovr-color-tag{font-size:8px;font-weight:700;letter-spacing:1px;padding:2px 8px;border:1px solid}
