:root{--sig-bg:#04060c;--sig-surface:rgba(10,14,32,0.6);--sig-surface-hover:rgba(14,20,44,0.75);--sig-glass:rgba(255,255,255,0.02);--sig-glass-strong:rgba(255,255,255,0.04);--sig-border:rgba(0,240,255,0.07);--sig-border-hover:rgba(0,240,255,0.18);--sig-border-active:rgba(0,240,255,0.3);--sig-text:#c8d6e5;--sig-text-bright:#e8eaf0;--sig-dim:#4a5a7a;--sig-muted:#2a3556;--sig-cyan:#00f0ff;--sig-violet:#b026ff;--sig-magenta:#ff00e5;--sig-emerald:#10a37f;--sig-amber:#f59e0b;--sig-rose:#f43f5e;--sig-neon-green:#39ff14;--sig-mono:"SF Mono","Fira Code","JetBrains Mono","Cascadia Code",monospace;--sig-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--sig-radius:16px;--sig-radius-sm:10px;--sig-radius-xs:6px;--sig-transition:cubic-bezier(0.16,1,0.3,1)}.signal-page{min-height:100vh;background:var(--sig-bg);color:var(--sig-text);font-family:var(--sig-sans);position:relative;overflow-x:hidden}.signal-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.signal-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,240,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.015) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,black 20%,transparent 70%)}.signal-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,240,255,.008) 0,rgba(0,240,255,.008) 4px);opacity:.5}.signal-glow{position:absolute;border-radius:50%;filter:blur(160px);opacity:.1;will-change:transform}.signal-glow-1{width:800px;height:800px;top:-300px;left:-250px;background:radial-gradient(circle,var(--sig-cyan),transparent 70%);animation:drift1 25s ease-in-out infinite}.signal-glow-2{width:700px;height:700px;top:30%;right:-200px;background:radial-gradient(circle,var(--sig-violet),transparent 70%);animation:drift2 30s ease-in-out infinite}.signal-glow-3{width:600px;height:600px;bottom:-200px;left:20%;background:radial-gradient(circle,var(--sig-emerald),transparent 70%);animation:drift3 28s ease-in-out infinite}@keyframes drift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,30px) scale(1.05)}66%{transform:translate(-20px,50px) scale(.95)}}@keyframes drift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-50px,-40px) scale(.95)}66%{transform:translate(30px,-20px) scale(1.05)}}@keyframes drift3{0%,to{transform:translate(0)}50%{transform:translate(40px,-35px)}}.signal-orbital{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;opacity:.04}.orbital-ring{position:absolute;inset:0;border:1px solid var(--sig-cyan);border-radius:50%;animation:orbitalPulse 8s ease-out infinite}.orbital-ring-1{animation-delay:0s}.orbital-ring-2{animation-delay:2s}.orbital-ring-3{animation-delay:4s}.orbital-ring-4{animation-delay:6s}@keyframes orbitalPulse{0%{transform:scale(.15);opacity:1}to{transform:scale(1.3);opacity:0}}.orbital-sweep{position:absolute;top:50%;left:50%;width:50%;height:2px;background:linear-gradient(90deg,var(--sig-cyan),transparent);transform-origin:left center;animation:orbitalSweep 10s linear infinite;opacity:.4}@keyframes orbitalSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.signal-particles{position:absolute;inset:0;overflow:hidden}.particle{position:absolute;width:2px;height:2px;background:var(--sig-cyan);border-radius:50%;opacity:0;animation:particleDrift linear infinite}.particle:nth-child(3n){width:3px;height:3px;background:var(--sig-violet)}.particle:nth-child(5n){width:1.5px;height:1.5px;background:var(--sig-emerald)}@keyframes particleDrift{0%{opacity:0;transform:translateY(0) scale(.5)}15%{opacity:.7}85%{opacity:.2}to{opacity:0;transform:translateY(-150px) scale(1.3)}}.signal-hero{text-align:center;padding:110px 24px 36px;position:relative;z-index:2}.signal-live-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem 1.5rem;font-family:var(--sig-mono);font-size:.6rem;font-weight:700;letter-spacing:.3em;color:var(--sig-neon-green);border:1px solid rgba(57,255,20,.2);border-radius:100px;background:rgba(57,255,20,.04);margin-bottom:2rem;backdrop-filter:blur(12px);animation:badgeFadeIn .8s ease-out}.signal-live-dot{width:6px;height:6px;border-radius:50%;background:var(--sig-neon-green);box-shadow:0 0 8px var(--sig-neon-green),0 0 24px rgba(57,255,20,.3);animation:heartbeat 1.8s ease-in-out infinite}@keyframes heartbeat{0%,to{opacity:1;transform:scale(1)}15%{transform:scale(1.4)}30%{transform:scale(1)}45%{transform:scale(1.2)}60%{transform:scale(1);opacity:.8}}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.signal-title{font-size:clamp(3rem,9vw,6.5rem);font-weight:900;line-height:1;margin:0 0 1.5rem;color:#eaeaf4;letter-spacing:-.04em;animation:titleReveal 1s ease-out .2s both}@keyframes titleReveal{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.signal-title-accent{position:relative;background:linear-gradient(135deg,var(--sig-cyan) 0,var(--sig-violet) 40%,var(--sig-magenta) 80%,var(--sig-cyan) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 6s ease-in-out infinite,glitchShift 12s ease-in-out infinite}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes glitchShift{0%,88%,to{filter:none}90%{filter:hue-rotate(25deg);transform:translateX(2px)}92%{filter:hue-rotate(-25deg);transform:translateX(-2px)}94%{filter:none;transform:translateX(0)}}.signal-waveform{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:800px;height:120px;opacity:.06;pointer-events:none}.signal-waveform svg{width:100%;height:100%}.waveform-path{stroke:var(--sig-cyan);stroke-width:2;fill:none;stroke-dasharray:1200;stroke-dashoffset:1200;animation:waveformDraw 3s ease-out forwards,waveformPulse 4s ease-in-out 3s infinite}@keyframes waveformDraw{to{stroke-dashoffset:0}}@keyframes waveformPulse{0%,to{opacity:1}50%{opacity:.3}}.signal-subtitle{font-size:1.05rem;line-height:1.8;color:var(--sig-dim);max-width:560px;margin:0 auto 1.5rem;animation:titleReveal 1s ease-out .4s both}.signal-subtitle-dim{color:var(--sig-muted);font-size:.88rem}.signal-clock{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sig-mono);font-size:.62rem;color:var(--sig-dim);letter-spacing:.08em;margin-bottom:2rem;opacity:.7}.clock-dot{width:4px;height:4px;border-radius:50%;background:var(--sig-cyan);animation:heartbeat 2s ease-in-out infinite}.signal-category-tabs{display:flex;justify-content:center;gap:0;margin:0 auto 1.5rem;max-width:900px;border-bottom:1px solid var(--sig-border);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;animation:titleReveal 1s ease-out .6s both}.signal-category-tabs::-webkit-scrollbar{display:none}.signal-cat-tab{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.3rem;font-family:var(--sig-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;color:var(--sig-dim);background:transparent;border:none;cursor:pointer;position:relative;transition:color .3s var(--sig-transition);white-space:nowrap}.signal-cat-tab:hover{color:var(--sig-text)}.signal-cat-tab.active{color:#fff}.signal-cat-tab.active:after{content:"";position:absolute;bottom:-1px;left:10%;right:10%;height:2px;background:var(--tab-color);box-shadow:0 0 16px var(--tab-color),0 2px 8px var(--tab-color);border-radius:2px;animation:tabSlide .3s var(--sig-transition)}@keyframes tabSlide{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.cat-tab-count{font-size:.52rem;padding:.15rem .45rem;border-radius:20px;background:rgba(255,255,255,.04);color:var(--sig-dim);transition:all .3s}.signal-cat-tab.active .cat-tab-count{background:color-mix(in srgb,var(--tab-color) 20%,transparent);color:var(--tab-color)}.signal-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;max-width:960px;margin:0 auto;animation:titleReveal 1s ease-out .7s both}.signal-filter-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.6rem;font-weight:700;font-family:var(--sig-mono);letter-spacing:.06em;color:var(--sig-dim);background:var(--sig-surface);border:1px solid var(--sig-border);border-radius:100px;cursor:pointer;transition:all .3s var(--sig-transition);backdrop-filter:blur(8px)}.signal-filter-pill:hover{border-color:color-mix(in srgb,var(--pill-color) 50%,transparent);color:var(--pill-color);background:color-mix(in srgb,var(--pill-color) 6%,transparent);transform:translateY(-1px)}.signal-filter-pill.active{color:#fff;border-color:color-mix(in srgb,var(--pill-color) 60%,transparent);background:color-mix(in srgb,var(--pill-color) 14%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--pill-color) 15%,transparent),inset 0 1px 0 rgba(255,255,255,.05)}.signal-pill-icon{font-size:.75rem}.signal-ticker{border-top:1px solid var(--sig-border);border-bottom:1px solid var(--sig-border);background:rgba(0,0,0,.35);backdrop-filter:blur(16px);overflow:hidden;position:relative;z-index:2}.signal-ticker,.ticker-label{display:flex;align-items:center}.ticker-label{gap:.5rem;padding:.75rem 1.2rem;font-family:var(--sig-mono);font-size:.58rem;font-weight:800;letter-spacing:.18em;color:var(--sig-cyan);background:rgba(0,240,255,.04);border-right:1px solid var(--sig-border);white-space:nowrap;flex-shrink:0}.ticker-pulse{width:5px;height:5px;border-radius:50%;background:var(--sig-cyan);box-shadow:0 0 6px var(--sig-cyan);animation:heartbeat 1.5s ease-in-out infinite}.ticker-track{flex:1;overflow:hidden}.ticker-content{display:flex;align-items:center;gap:2.5rem;animation:tickerScroll 80s linear infinite;width:max-content;padding:0 1rem}.ticker-content.paused{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:flex;align-items:center;gap:.5rem;text-decoration:none;white-space:nowrap;padding:.65rem 0;transition:opacity .2s}.ticker-item:hover{opacity:.7}.ticker-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;box-shadow:0 0 4px currentColor}.ticker-vendor{font-family:var(--sig-mono);font-size:.56rem;font-weight:700;color:var(--sig-dim);letter-spacing:.05em}.ticker-title{font-size:.72rem;color:var(--sig-text);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-separator{color:var(--sig-muted);font-size:.5rem;opacity:.4}.signal-featured{max-width:1320px;margin:0 auto;padding:2rem 2rem 0;position:relative;z-index:2}.signal-featured-label{display:flex;align-items:center;gap:.6rem;font-family:var(--sig-mono);font-size:.6rem;font-weight:800;letter-spacing:.2em;color:var(--sig-cyan);margin-bottom:1.2rem;text-transform:uppercase}.featured-line{flex:1;height:1px;background:linear-gradient(90deg,var(--sig-border),transparent)}.signal-featured-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1rem;margin-bottom:2rem}.signal-featured-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:1.8rem;border-radius:var(--sig-radius);border:1px solid var(--sig-border);background:var(--sig-surface);text-decoration:none;color:inherit;overflow:hidden;transition:all .4s var(--sig-transition);backdrop-filter:blur(16px);min-height:260px}.signal-featured-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(4,6,12,.85));z-index:1;transition:opacity .4s}.signal-featured-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--feat-color,var(--sig-cyan));opacity:.7;transition:opacity .3s}.signal-featured-card:hover{border-color:color-mix(in srgb,var(--feat-color,var(--sig-cyan)) 40%,transparent);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 40px color-mix(in srgb,var(--feat-color,var(--sig-cyan)) 8%,transparent)}.signal-featured-card:hover:after{opacity:1}.featured-gradient{position:absolute;inset:0;opacity:.08;background:radial-gradient(ellipse at top left,var(--feat-color,var(--sig-cyan)),transparent 70%);transition:opacity .4s}.signal-featured-card:hover .featured-gradient{opacity:.14}.featured-content{position:relative;z-index:2}.featured-vendor-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--sig-radius-xs);font-size:.58rem;font-weight:700;font-family:var(--sig-mono);letter-spacing:.04em;border:1px solid;white-space:nowrap;margin-bottom:.8rem}.featured-title{font-size:1.2rem;font-weight:800;line-height:1.4;color:#fff;margin:0 0 .6rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.signal-featured-card:first-child .featured-title{font-size:1.5rem}.featured-desc{font-size:.78rem;line-height:1.6;color:rgba(200,214,229,.6);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-meta{display:flex;align-items:center;gap:.8rem;margin-top:.8rem;font-size:.6rem;font-family:var(--sig-mono);color:var(--sig-dim)}.featured-new-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:20px;background:rgba(57,255,20,.1);color:var(--sig-neon-green);font-size:.5rem;font-weight:800;letter-spacing:.1em;border:1px solid rgba(57,255,20,.2)}.signal-main{max-width:1320px;margin:0 auto;padding:0 2rem 4rem;position:relative;z-index:2}.signal-controls-bar{justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid var(--sig-border);margin-bottom:2rem;flex-wrap:wrap}.signal-controls-bar,.signal-stats{display:flex;align-items:center;gap:1rem}.stat-item{display:flex;flex-direction:column;gap:.15rem}.stat-value{font-family:var(--sig-mono);font-size:1.15rem;font-weight:800;color:var(--sig-text-bright);letter-spacing:-.02em}.stat-value.stat-time{font-size:.78rem;color:var(--sig-cyan)}.stat-label{font-family:var(--sig-mono);font-size:.52rem;color:var(--sig-dim);letter-spacing:.12em;text-transform:uppercase}.stat-divider{width:1px;height:28px;background:var(--sig-border)}.signal-refresh-btn{width:34px;height:34px;border-radius:var(--sig-radius-sm);border:1px solid var(--sig-border);background:var(--sig-surface);color:var(--sig-cyan);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s var(--sig-transition);backdrop-filter:blur(8px);margin-left:.5rem}.signal-refresh-btn:hover{border-color:var(--sig-cyan);box-shadow:0 0 16px rgba(0,240,255,.12);background:rgba(0,240,255,.06);transform:scale(1.05)}.signal-refresh-btn.spinning{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.refresh-countdown{position:relative;width:34px;height:34px;margin-left:.3rem}.countdown-ring{width:34px;height:34px;transform:rotate(-90deg)}.countdown-ring-bg{fill:none;stroke:var(--sig-border);stroke-width:2}.countdown-ring-progress{fill:none;stroke:var(--sig-cyan);stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset 1s linear;opacity:.5}.signal-controls{display:flex;align-items:center;gap:.6rem}.signal-search{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:10px;color:var(--sig-dim);pointer-events:none;transition:color .3s}.signal-search:focus-within .search-icon{color:var(--sig-cyan)}.search-input{width:220px;padding:.55rem 2rem .55rem 2.2rem;font-family:var(--sig-mono);font-size:.68rem;color:var(--sig-text);background:var(--sig-surface);border:1px solid var(--sig-border);border-radius:var(--sig-radius-sm);outline:none;transition:all .3s var(--sig-transition);backdrop-filter:blur(8px)}.search-input::placeholder{color:var(--sig-muted)}.search-input:focus{border-color:var(--sig-cyan);box-shadow:0 0 16px rgba(0,240,255,.08),inset 0 0 0 1px rgba(0,240,255,.05);background:rgba(10,14,32,.8)}.search-clear{position:absolute;right:8px;width:18px;height:18px;border:none;background:rgba(255,255,255,.08);color:var(--sig-dim);font-size:.6rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.search-clear:hover{background:rgba(255,255,255,.15);color:#fff}.search-shortcut{position:absolute;right:8px;padding:.1rem .35rem;border-radius:4px;background:rgba(255,255,255,.05);font-size:.5rem;color:var(--sig-muted);pointer-events:none}.search-shortcut,.signal-sort{border:1px solid var(--sig-border);font-family:var(--sig-mono)}.signal-sort{padding:.55rem .9rem;font-size:.66rem;color:var(--sig-text);background:var(--sig-surface);border-radius:var(--sig-radius-sm);outline:none;cursor:pointer;transition:all .3s;backdrop-filter:blur(8px)}.signal-sort:focus{border-color:var(--sig-cyan)}.signal-sort option{background:#0a0f1f;color:var(--sig-text)}.signal-view-toggle{display:flex;border:1px solid var(--sig-border);border-radius:var(--sig-radius-sm);overflow:hidden}.view-btn{width:34px;height:34px;border:none;background:var(--sig-surface);color:var(--sig-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.view-btn+.view-btn{border-left:1px solid var(--sig-border)}.view-btn:hover{color:var(--sig-text)}.view-btn.active{color:var(--sig-cyan);background:rgba(0,240,255,.06)}.signal-new-toast{position:sticky;top:72px;z-index:10;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;margin-bottom:1rem;background:rgba(0,240,255,.08);border:1px solid rgba(0,240,255,.15);border-radius:var(--sig-radius-sm);backdrop-filter:blur(16px);cursor:pointer;font-family:var(--sig-mono);font-size:.7rem;font-weight:700;color:var(--sig-cyan);animation:toastSlide .4s var(--sig-transition);transition:all .3s}.signal-new-toast:hover{background:rgba(0,240,255,.12);transform:translateY(-1px)}@keyframes toastSlide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.signal-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem}.signal-list-cards{display:flex;flex-direction:column;gap:.75rem}.signal-card{position:relative;display:flex;background:var(--sig-surface);border:1px solid var(--sig-border);border-radius:var(--sig-radius);text-decoration:none;color:inherit;overflow:hidden;transition:all .35s var(--sig-transition);animation:cardReveal .5s ease-out both;animation-delay:var(--card-delay,0s);backdrop-filter:blur(12px)}.signal-card:before{content:"";position:absolute;inset:0;border-radius:var(--sig-radius);padding:1px;background:linear-gradient(135deg,transparent 40%,color-mix(in srgb,var(--card-accent,var(--sig-cyan)) 15%,transparent) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;pointer-events:none}.signal-card:hover{border-color:color-mix(in srgb,var(--card-accent,var(--sig-cyan)) 30%,transparent);transform:translateY(-3px);background:var(--sig-surface-hover);box-shadow:0 8px 32px rgba(0,0,0,.45),0 0 32px color-mix(in srgb,var(--card-accent,var(--sig-cyan)) 6%,transparent)}.signal-card:hover:before{opacity:1}.signal-card.keyboard-active{border-color:var(--sig-cyan)!important;box-shadow:0 0 0 2px rgba(0,240,255,.2),0 8px 32px rgba(0,0,0,.45)!important}@keyframes cardReveal{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-accent-stripe{width:3px;flex-shrink:0;border-radius:3px 0 0 3px;opacity:.5;transition:opacity .3s,width .3s}.signal-card:hover .card-accent-stripe{opacity:1;width:4px}.card-content{flex:1;padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.7rem;min-width:0}.signal-card-list{flex-direction:row}.signal-card-list .card-content{flex-direction:row;align-items:center;gap:1.5rem}.signal-card-list .signal-card-header{flex-shrink:0;min-width:160px}.signal-card-list .signal-card-title{flex:1;-webkit-line-clamp:1;font-size:.95rem}.signal-card-list .signal-card-desc{display:none}.signal-card-list .signal-card-footer{margin-top:0}.signal-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.signal-vendor-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--sig-radius-xs);font-size:.58rem;font-weight:700;font-family:var(--sig-mono);letter-spacing:.04em;border:1px solid;white-space:nowrap;transition:all .3s}.vendor-icon-wrap{font-size:.7rem;display:inline-flex;align-items:center}.card-header-right{display:flex;align-items:center;gap:.5rem}.content-type-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .45rem;border-radius:4px;font-family:var(--sig-mono);font-size:.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid}.content-type-badge[data-type=video]{color:#f43f5e;border-color:rgba(244,63,94,.25);background:rgba(244,63,94,.08)}.content-type-badge[data-type=research]{color:#a78bfa;border-color:rgba(167,139,250,.25);background:rgba(167,139,250,.08)}.content-type-badge[data-type=announcement]{color:#f59e0b;border-color:rgba(245,158,11,.25);background:rgba(245,158,11,.08)}.content-type-badge[data-type=changelog]{color:#10b981;border-color:rgba(16,185,129,.25);background:rgba(16,185,129,.08)}.content-type-badge[data-type=blog]{color:var(--sig-dim);border-color:var(--sig-border);background:rgba(255,255,255,.02)}.card-reading-time{font-family:var(--sig-mono);font-size:.56rem;color:var(--sig-muted);padding:.15rem .5rem;border-radius:4px;background:rgba(255,255,255,.03)}.signal-card-time{font-size:.6rem;color:var(--sig-dim);font-family:var(--sig-mono);white-space:nowrap}.card-new-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:20px;background:rgba(57,255,20,.1);color:var(--sig-neon-green);font-family:var(--sig-mono);font-size:.48rem;font-weight:800;letter-spacing:.12em;border:1px solid rgba(57,255,20,.2);z-index:3}.card-new-dot{width:4px;height:4px;border-radius:50%;background:var(--sig-neon-green);animation:heartbeat 2s ease-in-out infinite}.signal-card-title{font-size:1rem;font-weight:700;line-height:1.45;color:var(--sig-text-bright);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}.signal-card:hover .signal-card-title{color:#fff}.signal-card-desc{font-size:.78rem;line-height:1.6;color:#4a5a78;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.signal-card-footer{margin-top:auto;padding-top:.4rem;display:flex;align-items:center;justify-content:space-between}.card-tags{display:flex;gap:.3rem;flex-wrap:wrap}.card-tag{font-family:var(--sig-mono);font-size:.52rem;padding:.15rem .5rem;border-radius:4px;background:rgba(255,255,255,.03);color:var(--sig-dim);border:1px solid rgba(255,255,255,.04);transition:all .2s}.signal-card:hover .card-tag{border-color:rgba(255,255,255,.08)}.signal-card-read{display:inline-flex;align-items:center;gap:.35rem;font-size:.66rem;font-weight:700;color:var(--sig-cyan);font-family:var(--sig-mono);letter-spacing:.03em;opacity:0;transform:translateX(-8px);transition:all .3s var(--sig-transition)}.signal-card:hover .signal-card-read{opacity:1;transform:translateX(0)}.card-bookmark-btn{position:absolute;bottom:12px;right:12px;width:30px;height:30px;border:none;background:rgba(255,255,255,.04);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--sig-dim);font-size:.85rem;opacity:0;transform:scale(.9);transition:all .3s var(--sig-transition);z-index:3}.signal-card:hover .card-bookmark-btn{opacity:1;transform:scale(1)}.card-bookmark-btn:hover{background:rgba(255,255,255,.08);color:var(--sig-amber)}.card-bookmark-btn.bookmarked{opacity:1;color:var(--sig-amber);background:rgba(245,158,11,.1)}.card-share-btn{position:absolute;bottom:12px;right:48px;width:30px;height:30px;border:none;background:rgba(255,255,255,.04);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--sig-dim);font-size:.8rem;opacity:0;transform:scale(.9);transition:all .3s var(--sig-transition);z-index:3}.signal-card:hover .card-share-btn{opacity:1;transform:scale(1)}.card-share-btn:hover{background:rgba(0,240,255,.08);color:var(--sig-cyan)}.card-share-btn.copied{opacity:1;color:var(--sig-neon-green);background:rgba(57,255,20,.1)}.signal-briefing-btn{padding:.55rem 1rem;border-radius:var(--sig-radius-sm);border:1px solid rgba(0,240,255,.25);background:linear-gradient(135deg,rgba(0,240,255,.08),rgba(176,38,255,.08));color:var(--sig-cyan);font-family:var(--sig-mono);font-size:.68rem;font-weight:600;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:all .3s var(--sig-transition)}.signal-briefing-btn:hover:not(:disabled){border-color:rgba(0,240,255,.5);background:linear-gradient(135deg,rgba(0,240,255,.15),rgba(176,38,255,.15));box-shadow:0 0 20px rgba(0,240,255,.15);transform:translateY(-1px)}.signal-briefing-btn:disabled{opacity:.4;cursor:not-allowed}.signal-briefing-btn.copied{border-color:rgba(57,255,20,.5);color:var(--sig-neon-green);background:rgba(57,255,20,.08)}.signal-about{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:3rem 1.5rem 4rem;border-top:1px solid var(--sig-border)}.signal-about-inner{display:flex;flex-direction:column;gap:1rem}.signal-seo-intro{font-size:1.02rem;line-height:1.75;color:var(--sig-text);padding:1.25rem 1.5rem;background:var(--sig-glass-strong);border:1px solid var(--sig-border);border-left:3px solid var(--sig-cyan);border-radius:var(--sig-radius-sm)}.signal-about-heading,.signal-seo-intro strong{color:var(--sig-text-bright)}.signal-about-heading{font-family:var(--sig-mono);font-size:1.05rem;font-weight:700;letter-spacing:.04em;margin-top:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--sig-border)}.signal-about-text{font-size:.92rem;line-height:1.75;color:var(--sig-text)}.signal-about-link,.signal-about-text strong{color:var(--sig-cyan)}.signal-about-link{text-decoration:none;border-bottom:1px dotted rgba(0,240,255,.4);transition:all .2s}.signal-about-link:hover{color:var(--sig-text-bright);border-bottom-color:var(--sig-cyan)}.signal-sources-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:.5rem}.signal-source-col{padding:1rem 1.2rem;background:var(--sig-glass);border:1px solid var(--sig-border);border-top:2px solid var(--src-color,var(--sig-cyan));border-radius:var(--sig-radius-sm)}.signal-source-cat{font-family:var(--sig-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--src-color,var(--sig-cyan));margin-bottom:.6rem}.signal-source-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.signal-source-list li{font-size:.82rem;color:var(--sig-text)}.signal-faq-list{display:flex;flex-direction:column;gap:.6rem}.signal-faq-item{background:var(--sig-glass);border:1px solid var(--sig-border);border-radius:var(--sig-radius-sm);overflow:hidden;transition:border-color .3s}.signal-faq-item[open]{border-color:var(--sig-border-hover)}.signal-faq-q{padding:.9rem 1.2rem;font-size:.88rem;font-weight:600;color:var(--sig-text-bright);cursor:pointer;list-style:none;transition:color .2s}.signal-faq-q::-webkit-details-marker{display:none}.signal-faq-q:before{content:"▸ ";color:var(--sig-cyan)}.signal-faq-item[open] .signal-faq-q:before{content:"▾ "}.signal-faq-q:hover{color:var(--sig-cyan)}.signal-faq-a{padding:0 1.2rem 1rem;font-size:.85rem;line-height:1.7;color:var(--sig-text)}.analyst-launcher{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:999px;border:1px solid rgba(0,240,255,.35);background:linear-gradient(135deg,rgba(4,10,22,.92),rgba(10,14,40,.92));color:var(--sig-cyan);font-family:var(--sig-mono);font-size:.7rem;font-weight:700;letter-spacing:.1em;cursor:pointer;backdrop-filter:blur(12px);box-shadow:0 4px 24px rgba(0,240,255,.15),0 0 0 1px rgba(0,240,255,.05);transition:all .3s var(--sig-transition)}.analyst-launcher:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,240,255,.25);border-color:rgba(0,240,255,.6)}.analyst-launcher-icon{font-size:.9rem;animation:analyst-pulse 2.5s ease-in-out infinite}@keyframes analyst-pulse{0%,to{opacity:1}50%{opacity:.4}}.analyst-panel{position:fixed;bottom:24px;right:24px;z-index:60;width:min(420px,calc(100vw - 32px));height:min(560px,calc(100vh - 100px));display:flex;flex-direction:column;background:linear-gradient(160deg,rgba(6,10,24,.97),rgba(8,12,32,.97));border:1px solid rgba(0,240,255,.2);border-radius:var(--sig-radius);backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 40px rgba(0,240,255,.08);overflow:hidden;animation:analyst-rise .3s var(--sig-transition)}@keyframes analyst-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.analyst-header{gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--sig-border);background:rgba(0,240,255,.03)}.analyst-header,.analyst-title{display:flex;align-items:center}.analyst-title{gap:.45rem;font-family:var(--sig-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--sig-text-bright)}.analyst-dot{width:7px;height:7px;border-radius:50%;background:var(--sig-neon-green);box-shadow:0 0 8px var(--sig-neon-green);animation:analyst-pulse 2s ease-in-out infinite}.analyst-sub{font-family:var(--sig-mono);font-size:.58rem;letter-spacing:.06em;color:var(--sig-dim);margin-left:auto}.analyst-close{border:none;background:rgba(255,255,255,.05);color:var(--sig-dim);width:26px;height:26px;border-radius:7px;cursor:pointer;font-size:.75rem;transition:all .2s}.analyst-close:hover{color:var(--sig-text-bright);background:rgba(255,255,255,.1)}.analyst-messages{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.analyst-msg{max-width:92%}.analyst-msg.user{align-self:flex-end;background:rgba(0,240,255,.08);border:1px solid rgba(0,240,255,.18);border-radius:12px 12px 4px 12px;padding:.55rem .85rem}.analyst-msg.analyst{align-self:flex-start;background:var(--sig-glass-strong);border:1px solid var(--sig-border);border-radius:12px 12px 12px 4px;padding:.65rem .9rem}.analyst-msg-text{font-size:.82rem;line-height:1.6;color:var(--sig-text);margin:0}.analyst-msg.user .analyst-msg-text{color:var(--sig-text-bright)}.analyst-report{margin-top:.6rem;display:flex;flex-direction:column;gap:.6rem}.analyst-themes{display:flex;flex-wrap:wrap;gap:.35rem}.analyst-theme-chip{font-family:var(--sig-mono);font-size:.6rem;letter-spacing:.05em;padding:.2rem .55rem;border-radius:999px;background:rgba(176,38,255,.1);border:1px solid rgba(176,38,255,.25);color:#c77dff}.analyst-bullets{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.analyst-bullets li{font-size:.78rem;line-height:1.55;color:var(--sig-text)}.analyst-links{display:flex;flex-direction:column;gap:.35rem}.analyst-links a{display:block;font-size:.74rem;line-height:1.45;color:var(--sig-text);text-decoration:none;padding:.45rem .6rem;border-radius:8px;background:rgba(255,255,255,.02);border:1px solid var(--sig-border);border-left:2px solid var(--link-color,var(--sig-cyan));transition:all .2s}.analyst-links a:hover{background:rgba(255,255,255,.05);color:var(--sig-text-bright)}.analyst-link-vendor{font-family:var(--sig-mono);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--link-color,var(--sig-cyan));display:block;margin-bottom:.15rem}.analyst-chips{display:flex;gap:.4rem;padding:.6rem 1rem .2rem;overflow-x:auto;scrollbar-width:none}.analyst-chips::-webkit-scrollbar{display:none}.analyst-chip{flex-shrink:0;font-family:var(--sig-mono);font-size:.62rem;letter-spacing:.03em;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--sig-border);background:var(--sig-glass);color:var(--sig-dim);cursor:pointer;white-space:nowrap;transition:all .2s}.analyst-chip:hover{color:var(--sig-cyan);border-color:rgba(0,240,255,.3)}.analyst-input-row{display:flex;gap:.5rem;padding:.7rem 1rem .9rem}.analyst-input{flex:1;background:rgba(255,255,255,.03);border:1px solid var(--sig-border);border-radius:var(--sig-radius-sm);padding:.6rem .85rem;font-size:.8rem;color:var(--sig-text-bright);outline:none;transition:border-color .2s}.analyst-input:focus{border-color:rgba(0,240,255,.4)}.analyst-input::placeholder{color:var(--sig-muted)}.analyst-send{width:40px;border:1px solid rgba(0,240,255,.3);border-radius:var(--sig-radius-sm);background:rgba(0,240,255,.08);color:var(--sig-cyan);font-size:1rem;cursor:pointer;transition:all .2s}.analyst-send:hover:not(:disabled){background:rgba(0,240,255,.16)}.analyst-send:disabled{opacity:.35;cursor:not-allowed}@media (max-width:480px){.analyst-panel{bottom:12px;right:12px;width:calc(100vw - 24px);height:min(520px,calc(100vh - 80px))}.analyst-launcher{bottom:16px;right:16px}}.signal-empty{grid-column:1/-1;text-align:center;padding:5rem 2rem;color:var(--sig-dim)}.signal-empty-icon{margin-bottom:1.5rem;opacity:.25;color:var(--sig-cyan)}.signal-empty-title{font-size:1.15rem;font-weight:700;color:var(--sig-text-bright);margin:0 0 .5rem}.signal-empty-sub{font-size:.85rem;margin:0}.signal-skeleton{pointer-events:none}.signal-skeleton .card-accent-stripe{display:none}.signal-skeleton .card-content{display:flex;flex-direction:column;gap:.6rem}.skel-row{display:flex;justify-content:space-between;align-items:center}.skel-badge,.skel-desc,.skel-tag,.skel-time,.skel-title{background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,.06) 50%,rgba(255,255,255,.02));background-size:200% 100%;animation:shimmer 2s ease-in-out infinite;border-radius:var(--sig-radius-xs)}.skel-badge{width:100px;height:22px}.skel-time{width:50px;height:14px}.skel-title{width:100%;height:16px}.skel-title.short{width:70%}.skel-desc{width:100%;height:12px}.skel-desc.short{width:55%}.skel-tag{width:60px;height:18px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.signal-featured-skeleton{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1rem;margin-bottom:2rem}.featured-skel-card{min-height:260px;border-radius:var(--sig-radius);border:1px solid var(--sig-border);background:var(--sig-surface);animation:shimmer 2s ease-in-out infinite;background-size:200% 100%;background-image:linear-gradient(90deg,rgba(255,255,255,.01),rgba(255,255,255,.03) 50%,rgba(255,255,255,.01))}.signal-footer{position:relative;z-index:2;padding:2.5rem 2rem 2rem}.signal-footer-gradient{height:1px;background:linear-gradient(90deg,transparent,var(--sig-cyan),var(--sig-violet),var(--sig-magenta),transparent);opacity:.25;margin-bottom:1.5rem}.signal-footer-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;font-size:.7rem;color:var(--sig-dim);font-family:var(--sig-mono)}.signal-footer-left{display:flex;flex-direction:column;gap:.4rem}.signal-footer-brand{font-weight:800;letter-spacing:.2em;color:rgba(0,240,255,.3);font-size:.75rem}.footer-infinity{display:inline-block;animation:infinitySpin 8s ease-in-out infinite}@keyframes infinitySpin{0%,to{transform:rotate(0deg)}50%{transform:rotate(180deg)}}.footer-link{color:var(--sig-cyan);text-decoration:none;transition:opacity .2s}.footer-link:hover{opacity:.7}.signal-footer-note{font-size:.62rem;opacity:.7}.signal-footer-health{display:flex;align-items:center;gap:.35rem}.health-dot{width:6px;height:6px;border-radius:50%;opacity:.45;animation:healthPulse 3s ease-in-out infinite;box-shadow:0 0 4px currentColor}.health-dot:nth-child(2){animation-delay:.3s}.health-dot:nth-child(3){animation-delay:.6s}.health-dot:nth-child(4){animation-delay:.9s}.health-dot:nth-child(5){animation-delay:1.2s}.health-dot:nth-child(6){animation-delay:1.5s}.health-dot:nth-child(7){animation-delay:1.8s}.health-dot:nth-child(8){animation-delay:2.1s}@keyframes healthPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.health-more{font-size:.55rem;color:var(--sig-dim);margin-left:.2rem}.signal-footer-shortcuts{display:flex;align-items:center;gap:.8rem;font-size:.55rem;color:var(--sig-muted)}.shortcut-item{gap:.3rem}.shortcut-item,.shortcut-key{display:inline-flex;align-items:center}.shortcut-key{justify-content:center;min-width:18px;height:18px;padding:0 .3rem;border-radius:4px;background:rgba(255,255,255,.04);border:1px solid var(--sig-border);font-family:var(--sig-mono);font-size:.48rem;font-weight:700;color:var(--sig-dim)}@media (max-width:1100px){.signal-featured-grid{grid-template-columns:1fr 1fr}.signal-featured-grid .signal-featured-card:first-child{grid-column:1/-1}}@media (max-width:900px){.signal-controls-bar{flex-direction:column;align-items:stretch}.signal-controls,.signal-stats{justify-content:center}.signal-controls{flex-wrap:wrap}.search-input{width:180px}.signal-footer-shortcuts{display:none}}@media (max-width:768px){.signal-hero{padding:110px 16px 24px}.signal-title{font-size:clamp(2.5rem,12vw,3.8rem)}.signal-grid-cards{grid-template-columns:1fr}.signal-main{padding:0 1rem 3rem}.signal-featured{padding:1.5rem 1rem 0}.signal-featured-grid{grid-template-columns:1fr}.signal-featured-card{min-height:200px}.signal-featured-card:first-child .featured-title{font-size:1.2rem}.signal-filters{gap:.3rem}.signal-filter-pill{padding:.3rem .6rem;font-size:.56rem}.signal-category-tabs{gap:0;overflow-x:auto;justify-content:flex-start;padding:0 1rem}.signal-cat-tab{padding:.6rem .8rem;font-size:.58rem}.signal-footer-inner{flex-direction:column;gap:1rem;text-align:center}.signal-controls-bar{gap:.8rem}.signal-controls{flex-direction:column;width:100%}.search-input,.signal-search,.signal-sort{width:100%}.signal-view-toggle{align-self:center}.ticker-title{max-width:200px}.signal-card-list .card-content{flex-direction:column;align-items:stretch;gap:.5rem}.signal-card-list .signal-card-header{min-width:0}.signal-card-list .signal-card-desc{display:-webkit-box}.signal-orbital{width:500px;height:500px}.card-bookmark-btn,.card-share-btn{opacity:1;transform:scale(1)}.signal-briefing-btn{width:100%}.signal-about{padding:2rem 1rem 3rem}.signal-sources-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.signal-hero{padding:100px 12px 20px}.signal-grid-cards{grid-template-columns:1fr;gap:.8rem}.card-content{padding:1rem}.signal-subtitle{font-size:.9rem}.signal-subtitle-dim{font-size:.78rem}.signal-orbital{width:350px;height:350px}.signal-featured-card{min-height:180px;padding:1.2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}