:root{--bg:#f6f7f9;--surface:#fff;--fg:#16181d;--muted:#646b78;--border:#e1e4ea;--accent:#2557d6;--hover:#eef2fb;--error:#b00020;--t-stablecoins:#1a7f5a;--t-tokenization:#7a4fd1;--t-regulation:#c2410c;--t-bitcoin-institutional:#b7791f;--t-ai-crypto:#0e7490;--t-prediction-markets:#be185d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101216;--surface:#171a20;--fg:#e8eaee;--muted:#9aa1ad;--border:#2a2e37;--accent:#7aa2ff;--hover:#1e2430;--error:#ff6b6b;--t-stablecoins:#4ade9d;--t-tokenization:#b794f6;--t-regulation:#fb923c;--t-bitcoin-institutional:#f6c453;--t-ai-crypto:#4dd0e1;--t-prediction-markets:#f472b6}}:root[data-theme=dark]{--bg:#101216;--surface:#171a20;--fg:#e8eaee;--muted:#9aa1ad;--border:#2a2e37;--accent:#7aa2ff;--hover:#1e2430;--error:#ff6b6b;--t-stablecoins:#4ade9d;--t-tokenization:#b794f6;--t-regulation:#fb923c;--t-bitcoin-institutional:#f6c453;--t-ai-crypto:#4dd0e1;--t-prediction-markets:#f472b6}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45}a{color:inherit}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.topbar h1{letter-spacing:-.01em;margin:0;font-size:1.05rem}.sub,.meta{color:var(--muted);font-size:.8rem}.notice{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:12px 16px 0;padding:6px 12px;font-size:.85rem}.notice.error{border-color:var(--error)}.empty{color:var(--muted);padding:24px 16px}.layout{grid-template-columns:minmax(0,1fr);max-width:1360px;margin:0 auto;display:grid}.topics{scrollbar-width:none;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.topic{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--fg);border-radius:999px;flex:none;align-items:center;gap:8px;padding:5px 12px;font-size:.85rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.topic:hover{background:var(--hover)}.topic[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff}.count{opacity:.7;font-variant-numeric:tabular-nums;font-size:.75rem}.items{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--border);padding:10px 16px}.row:last-child{border-bottom:0}.row:hover{background:var(--hover)}.title{overflow-wrap:anywhere;font-weight:600;text-decoration:none}.title:hover{color:var(--accent);text-decoration:underline}.title:focus-visible,.topic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;display:flex}.tag{color:var(--muted);border:1px solid;border-radius:999px;padding:0 7px;font-size:.7rem}.summary{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.85rem;display:-webkit-box;overflow:hidden}[data-topic=stablecoins].tag{color:var(--t-stablecoins)}[data-topic=tokenization].tag{color:var(--t-tokenization)}[data-topic=regulation].tag{color:var(--t-regulation)}[data-topic=bitcoin-institutional].tag{color:var(--t-bitcoin-institutional)}[data-topic=ai-crypto].tag{color:var(--t-ai-crypto)}[data-topic=prediction-markets].tag{color:var(--t-prediction-markets)}@media (min-width:768px){.layout{grid-template-columns:250px minmax(0,1fr);gap:16px;padding:16px}.topics{flex-direction:column;align-self:start;padding:0;position:sticky;top:16px;overflow:visible}.topic{white-space:normal;border-radius:6px;justify-content:space-between}.items{border:1px solid var(--border);border-radius:8px;overflow:hidden}.notice{max-width:1068px;margin:12px auto 0}}.bar{background:var(--accent);opacity:.6;height:2px;position:absolute;bottom:0;left:0}.topic[aria-current=page] .bar{background:#fff}.search{margin:10px 16px;position:relative}.search input{width:100%;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 36px 8px 12px}.search input:focus{outline:2px solid var(--accent);outline-offset:1px}.search kbd{color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:.7rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 16px 6px;font-size:.75rem}@media (min-width:768px){.search{margin:0 0 12px}.group{margin:16px 2px 6px}}@media (min-width:1100px){.layout{grid-template-columns:280px minmax(0,1fr);gap:24px;padding:20px 32px}.topbar{padding:14px 32px}.row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4px 32px;padding:12px 20px;display:grid}.row .summary{grid-area:1/2/span 2;align-self:center;margin:0}.notice{max-width:1296px}}.theme-toggle{font:inherit;cursor:pointer;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:3px 12px;font-size:.8rem}.theme-toggle:hover{background:var(--hover)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
