.news-page{display:flex;flex-direction:column;background:var(--bg);font-family:var(--font-body);flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.nx-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--bg-1) 0%,var(--bg) 100%);box-shadow:inset 0 1px #ffffff06;flex-shrink:0}.nx-toolbar-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.nx-toolbar-spacer{flex:1;min-width:8px}.nx-chip-group{display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px;box-shadow:inset 0 1px #ffffff08}.nx-chip{height:26px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:600;color:var(--text-2);background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;transition:var(--transition-common);font-family:var(--font-body)}.nx-chip:hover{color:var(--text);background:var(--bg-3)}.nx-chip:active{transform:scale(.97)}.nx-chip:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.nx-chip.on{color:var(--orange);background:var(--orange-bg);box-shadow:inset 0 0 0 1px #f0b90b59}.nx-chip.on:hover{filter:brightness(1.08)}.nx-chip .ct{font-size:9.5px;font-weight:700;color:var(--text-3);font-family:var(--font-mono);padding:1px 5px;border-radius:7px;background:var(--bg-3);font-variant-numeric:tabular-nums}.nx-chip.on .ct{background:var(--orange);color:#1a1200}.nx-chip.src-gdelt:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-3);margin-right:1px}.nx-chip.on.src-gdelt:before{background:var(--orange)}.nx-sort{height:30px;padding:0 28px 0 10px;border-radius:6px;font-size:11.5px;font-weight:600;color:var(--text);background:var(--bg-2);border:1px solid var(--border);cursor:pointer;font-family:var(--font-body);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 13px) 12px,calc(100% - 9px) 12px;background-size:4px 4px;background-repeat:no-repeat}.nx-sort{transition:var(--transition-common)}.nx-sort:hover{border-color:color-mix(in srgb,var(--orange) 40%,var(--border))}.nx-sort:focus{outline:2px solid color-mix(in srgb,var(--orange) 70%,transparent);outline-offset:1px;border-color:var(--orange)}.nx-refresh{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;background:var(--bg-2);border:1px solid var(--border-2);border-radius:6px;font-size:11px;color:var(--text-2);cursor:pointer;font-weight:600;font-family:var(--font-body);transition:var(--transition-common)}.nx-refresh:hover{color:var(--text);border-color:var(--orange);background:var(--orange-bg)}.nx-refresh:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.nx-refresh .nx-rp-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px #16c78480;flex-shrink:0}.nx-refresh.paused .nx-rp-dot{background:var(--text-4);box-shadow:none}.nx-refresh .nx-rp-action{color:var(--text-3);font-weight:700;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s}.nx-refresh:hover .nx-rp-action{text-decoration-color:currentColor}.nx-hero{display:grid;grid-template-columns:1fr;gap:0;padding:10px 12px 0;background:var(--bg);flex-shrink:0}.nx-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:0;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--bg-1);cursor:pointer;transition:transform .25s var(--ease-out-quart),border-color .25s var(--ease-out-quart),box-shadow .25s var(--ease-out-quart);min-height:260px;box-shadow:inset 0 1px #ffffff0a,0 1px #0000002e}.nx-hero-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--orange) 45%,var(--border-2));box-shadow:inset 0 1px #ffffff0d,var(--shadow-2),0 0 0 1px color-mix(in srgb,var(--orange) 20%,transparent),0 12px 36px -8px color-mix(in srgb,var(--orange) 22%,transparent)}.nx-hero-img{position:relative;width:100%;height:100%;min-height:260px;background:var(--bg-2);overflow:hidden}.nx-hero-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out-quart)}.nx-hero-card:hover .nx-hero-img img{transform:scale(1.03)}.nx-hero-img.no-img{display:flex;align-items:center;justify-content:center}.nx-hero-img .nx-img-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffd9}.nx-hero-img .nx-img-fallback svg{width:80px;height:80px;opacity:.6}.nx-hero-body{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;min-width:0}.nx-hero-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nx-hero-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:11px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-body);background:var(--orange-bg);color:var(--orange);box-shadow:inset 0 0 0 1px #f0b90b4d}.nx-hero-pill.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);animation:nx-pulse 1.8s ease-in-out infinite}@keyframes nx-pulse{0%,to{opacity:1}50%{opacity:.3}}.nx-hero-cat{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-2);color:var(--text-2);border:1px solid var(--border-2)}.nx-hero-headline{font-size:22px;font-weight:800;color:var(--text);line-height:1.2;letter-spacing:-.018em;margin:0;font-family:var(--font-display);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 0 rgba(0,0,0,.18)}.nx-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--text-3);font-weight:500;flex-wrap:wrap}.nx-hero-foot-l{display:inline-flex;align-items:center;gap:7px;min-width:0}.nx-hero-foot-l .src{color:var(--text-2);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.nx-hero-foot-l .dot{width:3px;height:3px;border-radius:50%;background:var(--text-4)}.nx-hero-foot-l .time{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.nx-hero-cta{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:6px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--orange);background:var(--orange-bg);box-shadow:inset 0 0 0 1px #f0b90b66;text-decoration:none;transition:var(--transition-common);font-family:var(--font-body)}.nx-hero-cta:hover{background:var(--orange);color:#1a1200}.nx-hero-cta:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.nx-hero-cta svg{transition:transform .18s var(--ease-out-quart)}.nx-hero-card:hover .nx-hero-cta svg{transform:translate(2px)}.nx-banner{margin:10px 12px 0;padding:10px 14px;background:#637c9614;border:1px solid var(--border);border-radius:10px;font-size:12px;color:var(--text-2);font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:inset 0 1px #ffffff06}.nx-banner.warn{background:color-mix(in srgb,var(--orange) 10%,transparent);border-color:color-mix(in srgb,var(--orange) 30%,var(--border))}.nx-banner.warn:before{content:"!";color:var(--orange);font-weight:900;font-size:13px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--orange) 22%,transparent);border-radius:50%;flex-shrink:0}.nx-grid{padding:10px 12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start}.nx-card{position:relative;display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--border);background:var(--bg-1);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;min-width:0;transition:var(--transition-common);font-family:var(--font-body);box-shadow:inset 0 1px #ffffff09}.nx-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--orange) 45%,var(--border-2));background:color-mix(in srgb,var(--bg-2) 60%,var(--bg-1));box-shadow:inset 0 1px #ffffff0d,var(--shadow-2),0 0 0 1px color-mix(in srgb,var(--orange) 18%,transparent),0 10px 28px -10px color-mix(in srgb,var(--orange) 25%,transparent)}.nx-card:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.nx-card-thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--bg-2)}.nx-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out-quart)}.nx-card:hover .nx-card-thumb img{transform:scale(1.04)}.nx-card-thumb.no-img{display:flex;align-items:center;justify-content:center}.nx-card-thumb .nx-img-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.nx-card-thumb .nx-img-fallback svg{width:42px;height:42px;color:#ffffffb3}.nx-card-thumb:before{content:"";position:absolute;top:0;left:0;right:0;height:48%;z-index:1;background:linear-gradient(180deg,#00000073,#0000);pointer-events:none}.nx-card-thumb:not(.no-img):after{content:"";position:absolute;bottom:0;left:0;right:0;height:24%;z-index:1;background:linear-gradient(0deg,#0000004d,#0000);pointer-events:none}.nx-card-thumb-cat{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:10px;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#0000008c;color:#fff;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.08)}.nx-card-thumb-cat.breaking{background:var(--red);color:#fff}.nx-card-thumb-cat.update{background:#0000008c;color:#fff}.nx-card-thumb-cat.whale{background:#8b5cf6d9;color:#fff}.nx-card-thumb-cat.listing{background:var(--green);color:#001a0a}.nx-card-thumb-cat.alert{background:var(--orange);color:#1a1200}.nx-card-thumb-cat.onchain{background:linear-gradient(90deg,#f0b90b,#ea3943);color:#1a0204}.nx-card-thumb-time{position:absolute;top:8px;right:8px;z-index:2;height:20px;padding:0 8px;border-radius:10px;display:inline-flex;align-items:center;font-size:10px;font-weight:700;font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:#0000008c;color:#fff;backdrop-filter:blur(6px)}.nx-card-sentiment{position:absolute;bottom:0;left:0;right:0;height:4px;z-index:2;background:transparent}.nx-card-sentiment.pos{background:linear-gradient(90deg,transparent,var(--green));box-shadow:0 -2px 8px -2px color-mix(in srgb,var(--green) 45%,transparent)}.nx-card-sentiment.neg{background:linear-gradient(90deg,transparent,var(--red));box-shadow:0 -2px 8px -2px color-mix(in srgb,var(--red) 45%,transparent)}.nx-card-sentiment.neu{background:linear-gradient(90deg,transparent,var(--text-4))}.nx-card-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;flex:1;min-width:0}.nx-card-headline{font-size:14px;font-weight:700;color:var(--text);line-height:1.3;margin:0;font-family:var(--font-display);letter-spacing:-.008em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;-webkit-font-smoothing:antialiased}.nx-card:hover .nx-card-headline{color:var(--text)}.nx-card-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-3);flex-wrap:wrap}.nx-card-meta .src-badge{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 7px;border-radius:9px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--bg-2);border:1px solid var(--border-2);color:var(--text-2);box-shadow:inset 0 1px #ffffff0a;font-variant-numeric:tabular-nums}.nx-card-meta .src-badge.cp{color:#5b8def;border-color:#5b8def66;background:#5b8def14}.nx-card-meta .src-badge.cc{color:#13c585;border-color:#13c58566;background:#13c58514}.nx-card-meta .src-badge.cd{color:#f0b90b;border-color:#f0b90b66;background:#f0b90b14}.nx-card-meta .src-badge.gd{color:var(--text-2);border-color:var(--border-2);background:var(--bg-2)}.nx-card-meta .src-badge.onchain{color:#1a0204;border:none;background:linear-gradient(90deg,#f0b90b,#ea3943)}.nx-card-meta .src-name{color:var(--text-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.nx-card-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--text-4)}.nx-card-meta .time{color:var(--text-3);font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.nx-card-toks{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.nx-card-tok{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px 0 4px;border-radius:10px;background:var(--bg-2);border:1px solid var(--border-2);color:var(--text-2);font-size:10px;font-weight:700;cursor:pointer;transition:var(--transition-common);font-family:var(--font-body)}.nx-card-tok:hover{color:var(--orange);border-color:var(--orange);background:var(--orange-bg)}.nx-card-tok:active{transform:scale(.96)}.nx-card-tok:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.nx-card-tok .tok-icon{width:16px;height:16px;font-size:7px}.nx-card-tok .tok-icon .cb{display:none}.nx-card-tok .sym{font-family:var(--font-mono)}.nx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:64px 24px;text-align:center;color:var(--text-3);border:1px dashed var(--border-2);border-radius:14px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--orange) 6%,transparent) 0%,transparent 60%),var(--bg-1);box-shadow:inset 0 1px #ffffff06}.nx-empty>svg{width:48px;height:48px;padding:14px;border-radius:50%;color:var(--text-3);background:var(--bg-2);border:1px solid var(--border-2);box-shadow:inset 0 1px #ffffff0a}.nx-empty-title{font-size:14px;font-weight:700;color:var(--text);margin:0;letter-spacing:-.005em}.nx-empty-sub{font-size:12px;color:var(--text-3);margin:0;max-width:380px;line-height:1.5}.nx-sentinel{height:2px;margin:8px 14px 18px;background:transparent}.nx-skel-card{border-radius:10px;border:1px solid var(--border);background:var(--bg-1);overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 1px #ffffff09}.nx-skel-thumb{aspect-ratio:16/9;width:100%;position:relative;background:linear-gradient(90deg,var(--bg-2) 0%,var(--bg-3) 50%,var(--bg-2) 100%);background-size:200% 100%;animation:u-shimmer 1.6s linear infinite}.nx-skel-thumb:before{content:"";position:absolute;top:8px;left:8px;width:54px;height:18px;border-radius:9px;background:#00000059;backdrop-filter:blur(4px)}.nx-skel-thumb:after{content:"";position:absolute;top:8px;right:8px;width:38px;height:18px;border-radius:9px;background:#00000059;backdrop-filter:blur(4px)}.nx-skel-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px}.nx-skel-line{height:10px;border-radius:5px;background:linear-gradient(90deg,var(--bg-2) 0%,var(--bg-3) 50%,var(--bg-2) 100%);background-size:200% 100%;animation:u-shimmer 1.6s linear infinite}.nx-skel-line.w70{width:70%}.nx-skel-line.w90{width:90%}.nx-skel-line.w50{width:50%}.nx-skel-line.w30{width:30%}@media (max-width:900px){.nx-hero-card{grid-template-columns:1fr;min-height:auto}.nx-hero-img{min-height:200px;aspect-ratio:16/9}.nx-hero-headline{font-size:20px}.nx-hero-body{padding:14px 16px 16px}.nx-grid{padding:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:600px){.nx-grid{grid-template-columns:1fr}.nx-toolbar{padding:8px 10px;gap:6px}.nx-hero{padding:10px 10px 0}}body.light .nx-card-thumb-cat:not(.breaking):not(.listing):not(.alert):not(.whale):not(.onchain){background:#000000a6}body.light .nx-card-thumb-time{background:#0009}body.light .nx-card-thumb:before{background:linear-gradient(180deg,#0000008c,#0000)}body.light .nx-card-meta .src-badge.gd{color:var(--text-2);border-color:var(--border-2)}body.light .nx-chip.on{color:var(--orange);background:var(--orange-bg);box-shadow:inset 0 0 0 1px #d9770666}body.light .nx-hero-pill{box-shadow:inset 0 0 0 1px #d977064d}body.light .nx-hero-cta{box-shadow:inset 0 0 0 1px #d9770666}body.light .nx-hero-cta:hover{color:#fff}body.terminal .nx-toolbar,body.terminal .nx-banner{background:#000;border-color:#ffb0002e}body.terminal .nx-chip{color:#ffb000a6;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}body.terminal .nx-chip:hover{color:var(--orange);background:#ffb0000f}body.terminal .nx-chip.on{color:#000;background:var(--orange);box-shadow:0 0 6px #ffb00066,inset 0 0 0 1px var(--orange)}body.terminal .nx-chip .ct{background:#000;color:#ffb000b3;border:1px solid rgba(255,176,0,.2)}body.terminal .nx-chip.on .ct{background:#000;color:var(--orange);border-color:transparent}body.terminal .nx-refresh{background:#000;border-color:#ffb0004d;color:#ffb000bf;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}body.terminal .nx-refresh:hover{color:#000;background:var(--orange);border-color:var(--orange)}body.terminal .nx-sort{background:#000;border-color:#ffb0004d;color:var(--orange);font-family:var(--font-mono);text-transform:uppercase}body.terminal .nx-hero-card,body.terminal .nx-card{background:#000;border-color:#ffb00033}body.terminal .nx-hero-card:hover,body.terminal .nx-card:hover{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange),0 8px 24px #ffb00026}body.terminal .nx-hero-headline,body.terminal .nx-card-headline{color:var(--orange);text-shadow:0 0 4px rgba(255,176,0,.2)}body.terminal .nx-hero-cat,body.terminal .nx-card-thumb-cat:not(.breaking):not(.listing):not(.alert):not(.whale):not(.onchain){background:#000;border:1px solid var(--orange);color:var(--orange)}body.terminal .nx-card-thumb-time{background:#000;color:var(--orange);border:1px solid rgba(255,176,0,.4)}body.terminal .nx-hero-pill,body.terminal .nx-hero-cta{background:#000;color:var(--orange);border:1px solid var(--orange);box-shadow:0 0 6px #ffb00040}body.terminal .nx-hero-cta:hover{background:var(--orange);color:#000}body.terminal .nx-card-meta .src-badge{background:#000;border-color:#ffb0004d;color:var(--orange)}body.terminal .nx-card-meta .src-badge.cp,body.terminal .nx-card-meta .src-badge.cc,body.terminal .nx-card-meta .src-badge.cd,body.terminal .nx-card-meta .src-badge.gd,body.terminal .nx-card-meta .src-badge.onchain{background:#000;border-color:var(--orange);color:var(--orange)}body.terminal .nx-card-meta .time,body.terminal .nx-card-meta .src-name{color:#ffb000b3}body.terminal .nx-card-tok{background:#000;border-color:#ffb00066;color:var(--orange);font-family:var(--font-mono);text-transform:uppercase}body.terminal .nx-card-tok:hover{background:var(--orange);color:#000}@media (prefers-reduced-motion: reduce){.news-page{scroll-behavior:auto}.nx-card,.nx-hero-card,.nx-card-thumb img,.nx-hero-img img,.nx-card-tok,.nx-chip,.nx-refresh,.nx-sort,.nx-hero-cta,.nx-hero-cta svg,.nx-skel-thumb,.nx-skel-line,.nx-skel-thumb:before,.nx-skel-thumb:after{transition:none!important;animation:none!important}.nx-card:hover,.nx-hero-card:hover,.nx-card:hover .nx-card-thumb img,.nx-hero-card:hover .nx-hero-img img{transform:none}.nx-hero-pill.live:before{animation:none}}
