:root{--bg:#0e0f11;--card:#17181b;--gold:#e0a526;--gold2:#c98a00;--tx:#e9e6df;--mut:#a39e93}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66zm0 32V66' fill='none' stroke='%23e0a526' stroke-opacity='.06' stroke-width='1.2'/%3E%3C/svg%3E")}
.wrap{max-width:1100px;margin:0 auto;padding:0 20px}
header{border-bottom:2px solid var(--gold2);padding:40px 0 24px;background:linear-gradient(180deg,rgba(224,165,38,.08),transparent)}
.kicker{margin:0;color:var(--gold);letter-spacing:.25em;text-transform:uppercase;font-size:.8rem;font-weight:700}
h1{margin:4px 0;font-size:clamp(2rem,6vw,3.2rem);letter-spacing:.02em}h1 span{color:var(--gold)}
.date{margin:0;color:var(--mut)}
.disclosure{margin-top:20px;padding:12px 16px!important;border:1px solid rgba(224,165,38,.4);border-radius:10px;background:rgba(224,165,38,.07);font-size:.95rem}
.disclosure strong{color:var(--gold)}
h2{color:var(--gold);border-bottom:1px solid #2a2b2f;padding-bottom:8px;margin-top:44px}
.topic{color:var(--tx);opacity:.85;text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;margin:28px 0 12px}
.legend{color:var(--mut);font-size:.88rem}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.card{background:var(--card);border:1px solid #26272b;border-radius:12px;padding:16px}
.card h4{margin:10px 0 6px;font-size:1.05rem;line-height:1.3}.card p{margin:0 0 8px;font-size:.94rem}
.src{color:var(--mut);font-size:.85rem!important}a{color:var(--gold)}a:hover{color:#ffd36b}
.badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:99px}
.confirmed{background:#1f3a26;color:#8fe0a4}.developing{background:#3d3112;color:#ffce5c}
.unverified{background:#2b2b2f;color:#cfcac0;border:1px dashed #777}.debunked{background:#3d1717;color:#ff9a9a}
/* Hive Rumors: pink style copied from NEWZY sample */
.rumors{margin-top:48px;padding:4px 20px 20px;border:2px dashed #ff9db8;border-radius:14px;background:repeating-linear-gradient(45deg,#1a1519,#1a1519 12px,#1d171c 12px,#1d171c 24px)}
.rumors h2{color:#ff9db8;border-bottom-color:#3a2a32}
.rumors .rumor{border:1px solid #3a2a32}.rumors a{color:#ff9db8}
.rumors .unverified{background:#3b1f2a;color:#ff9db8;border:0}.note{color:var(--mut);font-style:italic;font-size:.85rem!important}
.cal{list-style:none;padding:0;margin:0}.cal li{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid #222}
.cal time{min-width:64px;color:var(--gold);font-weight:700}
footer{color:var(--mut);font-size:.85rem;padding:40px 20px}
@media(max-width:600px){.grid{grid-template-columns:1fr}.rumors{padding:4px 12px 14px}}
.days{border-top:1px solid #2a2b2f;margin-bottom:12px}.days h2{margin-top:20px;font-size:1.1rem}.days p{color:var(--tx)}.off{color:#55534e}
