@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-deep:#05080f;--bg-panel:#0c111ee0;--bg-glass:#ffffff0b;--bg-raised:#ffffff0f;--border:#ffffff17;--border-med:#ffffff24;--accent:#4f8ef7;--accent-2:#3a7be0;--purple:#9b7cf8;--purple-2:#7c5ce0;--green:#22d07a;--green-2:#18a860;--amber:#f5a623;--amber-2:#d4891c;--red:#f05c5c;--teal:#22d0c0;--cyan:#00c4e8;--text-1:#edf2fc;--text-2:#8a95a8;--text-3:#4a5568;--font:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Roboto Mono", "Courier New", monospace;--radius:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 24px #0006;--shadow-lg:0 16px 48px #0000008c;--glow-accent:0 0 24px #4f8ef740;--glow-green:0 0 24px #22d07a40}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font);background:var(--bg-deep);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}#root{z-index:1;position:relative}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.pulse-entry{animation:.28s cubic-bezier(.22,1,.36,1) both slideInUp}.live-ring{background:var(--green);border-radius:50%;animation:1.4s ease-out infinite ripple;position:absolute;inset:0}.glass-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gradient-text{background:linear-gradient(135deg, var(--accent) 0%, var(--purple) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}input,textarea{outline:none}input:focus,textarea:focus{border-color:var(--accent)!important}body{background:var(--bg-deep);color:var(--text-1);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@keyframes scanSweep{0%{opacity:.8;top:-2px}85%{opacity:.3}to{opacity:0;top:100%}}@keyframes scanH{0%{left:-120%}to{left:200%}}@keyframes borderGlow{0%,to{box-shadow:0 0 6px var(--glow-c,#4f8ef7), 0 0 14px var(--glow-c,#4f8ef7)44}50%{box-shadow:0 0 18px var(--glow-c,#4f8ef7), 0 0 36px var(--glow-c,#4f8ef7)66}}@keyframes neonFlicker{0%,18%,20%,22%,55%,to{opacity:1}19%,21%,54%{opacity:.65}}@keyframes glitchShift{0%,88%,to{filter:none;clip-path:none;transform:translate(0)}89%{filter:hue-rotate(40deg);clip-path:polygon(0 0,100% 0,100% 35%,0 35%);transform:translate(-3px,1px)}91%{filter:hue-rotate(-30deg);clip-path:polygon(0 35%,100% 35%,100% 70%,0 70%);transform:translate(3px,-2px)}93%{filter:hue-rotate(20deg);clip-path:polygon(0 70%,100% 70%,100% 100%,0 100%);transform:translate(-2px,2px)}95%{filter:none;clip-path:none;transform:translate(0)}}@keyframes radarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes radarPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.1;transform:scale(1.08)}}@keyframes starTwinkle{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.9;transform:scale(1.5)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes countIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes lineGrow{0%{opacity:0;width:0}to{opacity:1;width:100%}}@keyframes sweepBtn{0%{transform:translate(-110%)skew(-20deg)}to{transform:translate(110%)skew(-20deg)}}@keyframes hexFade{0%,to{opacity:.04}50%{opacity:.09}}.star-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.star{animation:starTwinkle var(--dur,3s) ease-in-out infinite var(--delay,0s);background:#fff;border-radius:50%;position:absolute}.hud-corners{pointer-events:none;position:absolute;inset:0}.hud-corner{opacity:.7;border-style:solid;width:12px;height:12px;transition:opacity .3s;position:absolute}.hud-corner-tl{border-width:2px 0 0 2px;top:0;left:0}.hud-corner-tr{border-width:2px 2px 0 0;top:0;right:0}.hud-corner-bl{border-width:0 0 2px 2px;bottom:0;left:0}.hud-corner-br{border-width:0 2px 2px 0;bottom:0;right:0}.scan-card{position:relative;overflow:hidden}.scan-card:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--scan-c,#4f8ef7)99 40%, var(--scan-c2,#9b7cf8)aa 60%, transparent 100%);pointer-events:none;height:1.5px;animation:5s linear infinite scanSweep;position:absolute;top:0;left:0;right:0}.grad-border{position:relative}.grad-border:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent) 0%, var(--purple) 40%, var(--teal) 70%, var(--accent) 100%);opacity:0;pointer-events:none;z-index:-1;background-size:300% 300%;transition:opacity .3s;animation:4s linear infinite gradientShift;position:absolute;inset:-1px}.grad-border:hover:before{opacity:.7}.hex-bg{background-image:repeating-linear-gradient(60deg,#4f8ef709 0 1px,#0000 1px 22px),repeating-linear-gradient(120deg,#9b7cf808 0 1px,#0000 1px 22px);animation:6s ease-in-out infinite hexFade}.neon-blue{color:var(--accent);text-shadow:0 0 6px var(--accent), 0 0 18px #4f8ef780}.neon-green{color:var(--green);text-shadow:0 0 6px var(--green), 0 0 18px #22d07a80}.neon-purple{color:var(--purple);text-shadow:0 0 6px var(--purple), 0 0 18px #9b7cf880}.neon-teal{color:var(--teal);text-shadow:0 0 6px var(--teal), 0 0 18px #22d0c080}.cyber-btn{letter-spacing:.08em;text-transform:uppercase;position:relative;overflow:hidden;border:1px solid var(--accent)!important;color:var(--accent)!important;background:0 0!important;font-size:12px!important;font-weight:700!important;transition:color .25s,box-shadow .25s!important}.cyber-btn span{z-index:1;position:relative}.cyber-btn:after{content:"";background:var(--accent);transition:transform .3s;position:absolute;inset:0;transform:translate(-105%)skew(-18deg)}.cyber-btn:hover:after{transform:translate(0)skew(-18deg)}.cyber-btn:hover{color:#05080f!important;box-shadow:0 0 24px #4f8ef780!important}.cyber-btn:hover:not(:disabled){box-shadow:0 0 24px #4f8ef780!important}.running-glow{animation:1.6s ease-in-out infinite borderGlow}.accent-line{background:linear-gradient(90deg, var(--accent), var(--purple) 50%, transparent);height:1px}.competitor-discovery-view .segment-card{background:linear-gradient(135deg,#080c14cc 0%,#0f1423e6 100%);box-shadow:0 8px 32px #0000004d}.prediction-evidence-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(to bottom right,#4f8ef70d,#9d5ce80d);transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.prediction-evidence-card:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 12px 40px #00000080,0 0 1px 1px #4f8ef74d}.comparison-matrix{background:#060a1466;border:1px solid #ffffff0d;border-radius:12px}.comparison-matrix th{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0f142399;position:sticky;top:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}
