:root{--bg:#050a10;--card:#0d1525;--card2:#141a26;--border:rgba(0,255,208,.08);--border-glow:rgba(0,255,208,.2);--accent:#00ffd0;--accent2:#00ff88;--purple:#8b5cf6;--pink:#ff2d95;--amber:#facc15;--red:#ff3b5c;--text:#f8fafc;--muted:#7a8aa8}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}a{color:var(--accent);text-decoration:none}.header{position:sticky;top:0;z-index:100;background:#050a10e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;height:53px}.logo{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:20px;letter-spacing:.06em}.logo span{color:var(--accent);text-shadow:0 0 12px rgba(0,255,208,.6)}.live{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent2);border:1px solid var(--accent2);padding:3px 10px;border-radius:999px;animation:pulse 2s infinite cubic-bezier(.4,0,.6,1)}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 12px #0f86}50%{opacity:.7;box-shadow:0 0 20px #0f89}}.filters{position:sticky;top:53px;z-index:90;background:var(--bg);padding:10px 16px;border-bottom:1px solid var(--border);display:flex;gap:10px;flex-wrap:wrap;overflow-x:auto}.chip{font-size:13px;padding:11px 16px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.chip.active{background:var(--accent);color:#001010;border-color:var(--accent);box-shadow:0 0 16px #00ffd066}.chip:hover{border-color:var(--accent);box-shadow:0 0 12px #00ffd033}.searchbar{flex:1;min-width:200px;display:flex;gap:10px}.searchbar input{flex:1;background:var(--card);border:1px solid var(--border);color:var(--text);padding:11px 16px;border-radius:12px;font-size:14px;min-height:44px}.searchbar input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #00ffd033}.grid{max-width:1200px;margin:0 auto;padding:16px;display:grid;gap:16px}@media(min-width:768px){.grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid{grid-template-columns:repeat(3,1fr)}}.card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .25s}.card:hover{border-color:var(--border-glow);box-shadow:0 0 36px #00ffd01f;transform:translateY(-2px)}.card h3{font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.35;font-weight:600}.card p{font-size:13px;color:var(--muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:11px;color:var(--muted)}.badge{font-family:JetBrains Mono,monospace;font-size:10px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em}.tier-breaking{background:#00ffd01f;border-color:#00ffd066;color:var(--accent);box-shadow:0 0 8px #00ffd040}.tier-important{background:#f59e0b1f;border-color:#f59e0b66;color:var(--amber)}.tier-ignore{background:#7a8aa81a;color:var(--muted)}.sent-bullish{color:var(--accent2);border-color:#00ff884d}.sent-bearish{color:var(--red);border-color:#ff3b5c4d}.sent-neutral{color:var(--muted)}.time{font-family:JetBrains Mono,monospace}.skeleton{height:14px;background:linear-gradient(90deg,var(--card2) 25%,var(--border) 50%,var(--card2) 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.empty{padding:40px 16px;text-align:center;color:var(--muted)}.btn{padding:10px 16px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;min-height:44px}.btn-primary{background:var(--accent);color:#001010;border-color:var(--accent);font-weight:600}.detail{max-width:800px;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.detail h1{font-family:Space Grotesk,sans-serif;font-size:24px;line-height:1.3}.signals{display:flex;flex-direction:column;gap:8px}.signal{padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:12px}.footer{padding:20px 16px;text-align:center;color:var(--muted);font-size:12px;border-top:1px solid var(--border);margin-top:20px}.glass{background:#0d1525b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,255,208,.08)}.glow{animation:glow-pulse 3s ease-in-out infinite}@keyframes glow-pulse{0%,to{box-shadow:0 0 16px #00ffd026}50%{box-shadow:0 0 32px #00ffd059}}.glitch{animation:glitch 2.5s infinite}@keyframes glitch{0%,to{transform:none}20%{transform:skew(1deg)}40%{transform:translate(-2px,1px)}60%{transform:translate(2px,-1px)}80%{transform:skew(-.5deg)}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,208,.02) 2px,rgba(0,255,208,.02) 4px);z-index:999}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.scanline{position:relative;overflow:hidden}.scanline:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,255,208,.6),transparent);animation:scan 3s linear infinite}@keyframes scan{0%{left:-100%}to{left:100%}}@keyframes countup{0%{counter-reset:num 0}to{counter-reset:num var(--target)}}.ticker{overflow:hidden;position:relative;width:100%}.ticker-content{display:inline-flex;gap:40px;animation:marquee 30s linear infinite}@supports (prefers-reduced-motion:reduce){.ticker-content{animation-duration:60s}}
