:root{
  --bg:#050912;--panel:#0b1220;--text:#edf2f7;--muted:#8a97aa;
  --line:#1d2939;--red:#de120f;--silver:#908f90;--green:#63e6a8;
}
*{box-sizing:border-box} body{margin:0;background:radial-gradient(circle at 80% 10%,#0b2242 0,#050912 38%,#03060c 100%);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;min-height:100vh}
header{position:sticky;top:0;display:flex;align-items:center;gap:30px;padding:18px 5vw;border-bottom:1px solid var(--line);background:rgba(5,9,18,.86);backdrop-filter:blur(18px)}
.brand{font-weight:800;letter-spacing:.12em;white-space:nowrap}.brand .s,.logo .s{color:var(--silver)}.brand .ray,.logo .ray{color:var(--red)}.brand small{color:var(--muted);font-size:10px;margin-left:8px}
.search{display:flex;gap:10px;width:min(760px,70vw)}.search input{flex:1;height:46px;border:1px solid #26364c;border-radius:16px;background:#0b1320;color:#fff;padding:0 16px;font-size:16px;outline:none}.search input:focus{border-color:#3c638f}.search button{border:1px solid #325d51;border-radius:14px;background:#0f2a25;color:#aef3d2;padding:0 22px;font-weight:700;cursor:pointer}
main{width:min(1040px,90vw);margin:40px auto}.hero{text-align:center;padding-top:16vh}.logo{font-size:92px;font-weight:900;letter-spacing:-.05em}.subtitle{color:var(--muted);font-size:18px;letter-spacing:.12em;text-transform:uppercase}.stats,.meta{color:var(--muted);margin-top:20px}
article{padding:18px 0 20px;border-bottom:1px solid var(--line);max-width:820px}.domain{color:#a9b7ca;font-size:13px}.title{display:inline-block;color:#8ac2ff;text-decoration:none;font-size:21px;margin:4px 0}.title:hover{text-decoration:underline}.url{color:var(--green);font-size:12px;overflow-wrap:anywhere}article p{color:#c7d0db;line-height:1.55;margin:8px 0 0}.empty{padding:40px 0;color:var(--muted)} mark{background:transparent;color:#fff;font-weight:700}
@media(max-width:700px){header{display:block}.brand{margin-bottom:12px}.search{width:100%}.logo{font-size:64px}}
