:root{color-scheme:dark;--blue:#344968;--blue2:#405b7d;--ink:#101113;--text:#f1f3f7;--muted:#aeb8c7;--line:#52637a;--accent:#9cc7ff}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background-color:#101113;background-image:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:28px 28px;color:var(--text)}.site-header{background:linear-gradient(180deg,var(--blue),var(--blue2));padding:18px clamp(18px,4vw,52px);display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:2px solid #8ca7c333}
.brand{display:flex;align-items:center;gap:15px}
.brand-mark{display:grid;place-items:center;background:white;color:#111;border-radius:50%;font-size:29px;font-weight:750;width:75px;height:75px;letter-spacing:-3px}
.brand-name{font-size:clamp(27px,4vw,43px);font-weight:700;letter-spacing:-2px;line-height:1}
.brand-name small{font-size:11px;letter-spacing:0;writing-mode:vertical-rl}
.brand-tag{font-size:11px;font-weight:700;letter-spacing:1px}
.brand-logo {
    display: block;
    width: auto;
    height: 60px;
    max-width: 100%;
}
.header-label{font-size:12px;letter-spacing:2px;color:#d5dfed}.main{max-width:1040px;margin:auto;padding:40px 22px 80px}.intro{text-align:center;margin:0 auto 28px;max-width:780px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:var(--accent);margin:0 0 8px}.intro h1{font-size:clamp(26px,4vw,40px);margin:0 0 12px}.intro p:last-child{color:var(--muted);line-height:1.6}.search-bar{display:flex;gap:10px;max-width:720px;margin:32px auto 40px}.search-bar input{flex:1;min-width:0;border:1px solid #8497af;border-radius:9px;background:#16191f;color:white;font-size:16px;padding:16px}.search-bar button,.pagination button{border:1px solid #91b1d7;background:var(--blue2);color:white;padding:12px 23px;border-radius:9px;cursor:pointer;font-weight:650}.search-bar button:hover,.pagination button:hover:not(:disabled){background:#55779e}.pagination button:disabled{opacity:.4;cursor:not-allowed}.results{background:#141517;border:1px solid #d0d6df;border-radius:32px;padding:clamp(20px,4vw,38px);min-height:350px;box-shadow:0 18px 50px #0006}.results-head{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid #48505c;padding-bottom:20px;margin-bottom:18px}.results-head h2{margin:0;font-size:25px}.meta{font-size:12px;color:var(--muted);text-align:right}.items{display:grid;gap:15px}.item{border:1px solid #3d4856;border-radius:14px;padding:20px;background:#1a1d22}.item-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.item h3{margin:0;font-size:20px}.date{font-size:12px;color:var(--muted);white-space:nowrap}.description{white-space:pre-wrap;overflow-wrap:anywhere;color:#d8dde6;line-height:1.55;margin:14px 0 0}.tag{display:inline-block;font-size:11px;border:1px solid #6d8cad;color:#b5d4ff;border-radius:999px;padding:4px 9px;margin-bottom:12px}.tag.leak{border-color:#d7a373;color:#f6c69b}.summary{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.summary span{background:#27303b;border-radius:9px;padding:10px 14px;font-size:13px}.empty{color:var(--muted);padding:30px 0}.error{color:#ffb0a8}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:26px}.disclaimer{font-size:13px;line-height:1.6;color:#b2bdcc;max-width:900px;margin:25px auto}footer{text-align:center;background:#263b57;color:#d6deeb;padding:22px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.brand-mark{width:54px;height:54px;font-size:22px}.header-label{display:none}.search-bar{flex-direction:column}.results-head{align-items:start;flex-direction:column}.item-head{flex-direction:column;gap:5px}.date{white-space:normal}}
[hidden] {
    display: none !important;
}
