/* SECBORN — base + legacy content pages (archive / index / search / single meta).
   Site-wide chrome (bg, header, footer, ticker, pills) lives in glass-global.css,
   which loads AFTER this file and wins. Keep this lean: only the shared base and
   the listing/feed styles that the non-homepage templates rely on. */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--bg:#040b14;--surface:#0b1622;--border:rgba(120,200,220,.10);--border-2:rgba(120,220,200,.20);--border-3:rgba(120,220,200,.4);
  --text:#eaf6ff;--text-2:#9fb6cc;--text-3:#5f7488;--accent:#2ed573;--accent-2:#00e7ff;--accent-3:#8b5cf6;--amber:#ffb627;--rose:#ff4d6d;
  --grad:linear-gradient(120deg,#2ed573,#00e7ff 55%,#8b5cf6);--radius:14px;--container:1200px}
body{font-family:Inter,system-ui,sans-serif;color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;background:var(--bg);overflow-x:hidden}
a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}
.mono{font-family:'JetBrains Mono',monospace}.disp{font-family:'Orbitron',sans-serif}
.container{max-width:var(--container);margin-inline:auto;padding-inline:24px;position:relative;z-index:2}
.gtext{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}

/* section header (archive / index / search) */
.sec-h{display:flex;align-items:center;gap:14px;margin:26px 0 18px}
.sec-h .lab{font:600 12px 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2)}
.sec-h h2{font-family:'Orbitron',sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em}
.sec-h .ln{flex:1;height:1px;background:linear-gradient(90deg,var(--border-2),transparent)}
.sec-h a{font:600 13px 'JetBrains Mono',monospace;color:var(--accent)}

/* feed listing rows (archive / index / search) */
.feed{display:flex;flex-direction:column;gap:14px}
.row{position:relative;display:grid;grid-template-columns:180px 1fr;gap:18px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:rgba(11,22,34,.58);transition:.16s;overflow:hidden}
.row::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:.16s;pointer-events:none}
.row:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(0,0,0,.45)}.row:hover::before{opacity:.7}
.row .thumb{height:118px;border-radius:10px;overflow:hidden;position:relative;border:1px solid var(--border)}
.row .thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,231,255,.18),transparent 60%)}
.row .thumb .cat{position:absolute;top:9px;left:9px;z-index:2}
.row .mt{display:flex;align-items:center;gap:10px;margin-bottom:7px;font:500 11px 'JetBrains Mono',monospace;color:var(--text-3)}
.row .mt .sev{color:var(--rose)}
.row h2,.row h3{font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.01em}
.row p{color:var(--text-2);font-size:13.5px;margin-top:7px;max-width:62ch}
.row .by{margin-top:11px;font:500 12px 'JetBrains Mono',monospace;color:var(--text-3)}.row .by b{color:var(--accent)}
