@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&family=Share+Tech+Mono&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.galaxy-container{width:100%;height:100%;position:relative}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--green: #00ff88;--green-dim: #0a6b3a;--green-glow: rgba(0, 255, 136, .4);--cyan: #00e5ff;--cyan-dim: #0a4a5a;--magenta: #ff2d6b;--amber: #ffaa00;--bg: #05051a;--bg2: #0a0a24;--text: #c8ffe0;--text-dim: #4a7a5a;--mono: "Space Mono", monospace}html{scroll-behavior:smooth;background:var(--bg)}body{font-family:var(--mono);background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:var(--green);text-decoration:none}a:hover{text-shadow:0 0 12px var(--green-glow)}.app{position:relative;min-height:100vh;background:var(--bg)}.starfield{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.galaxy-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.015) 2px,rgba(0,255,136,.015) 4px);animation:scanDrift 8s linear infinite}@keyframes scanDrift{0%{transform:translateY(0)}to{transform:translateY(4px)}}.film-grain{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9997;pointer-events:none;opacity:.6;image-rendering:pixelated;object-fit:cover}.app:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:9996;pointer-events:none;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.5) 80%,rgba(0,0,0,.85) 100%)}.cinematic{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none}.cinematic-hint{position:absolute;bottom:80px;font-size:12px;letter-spacing:3px;color:var(--text-dim);text-transform:uppercase;animation:hintPulse 2s ease-in-out infinite}@keyframes hintPulse{0%,to{opacity:.3}50%{opacity:.7}}.cin-content{max-width:900px;padding:0 40px;text-align:center;transition:opacity .8s ease,transform .8s ease}.cin-content.out{opacity:0;transform:translateY(10px)}.cin-content.in{opacity:1;transform:translateY(0)}.cin-content.flash.in{animation:screenFlash .6s ease-out}@keyframes screenFlash{0%{filter:brightness(3)}to{filter:brightness(1)}}.cin-text{font-family:var(--mono);font-weight:700;color:var(--green);line-height:1.3;text-shadow:0 0 30px var(--green-glow),0 0 60px rgba(0,255,136,.15)}.sz-large{font-size:clamp(24px,4vw,42px)}.sz-medium{font-size:clamp(20px,3vw,32px)}.sz-massive{font-size:clamp(48px,10vw,120px);letter-spacing:-2px;text-shadow:0 0 60px var(--green-glow),0 0 120px rgba(0,255,136,.2),0 0 200px rgba(0,255,136,.1)}.cin-sub{font-size:clamp(15px,2vw,22px);color:var(--cyan);margin-top:24px;line-height:1.5;text-shadow:0 0 15px rgba(0,229,255,.3);opacity:0;animation:fadeUp .8s ease forwards;animation-delay:.5s}.cin-delay-1{animation-delay:1s}.cin-delay-2{animation-delay:1.5s}.cin-final{color:var(--green)!important;font-size:clamp(20px,3vw,34px)!important;font-weight:700;margin-top:32px;text-shadow:0 0 30px var(--green-glow)}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cin-lines{display:flex;flex-direction:column;gap:20px}.cin-line{font-family:var(--mono);font-size:clamp(20px,3vw,34px);font-weight:700;color:var(--green);text-shadow:0 0 20px var(--green-glow);opacity:0;animation:fadeUp .6s ease forwards}.cin-dots{position:absolute;bottom:40px;display:flex;gap:8px}.cin-dot{width:6px;height:6px;border-radius:50%;background:var(--text-dim);transition:background .4s,box-shadow .4s}.cin-dot.on{background:var(--green);box-shadow:0 0 8px var(--green-glow)}.cin-typewriter{text-align:left;max-width:800px}.cin-para{font-family:var(--mono);font-size:clamp(16px,2.5vw,24px);font-weight:400;color:var(--green);line-height:1.6;margin-bottom:1.2em;text-shadow:0 0 20px var(--green-glow),0 0 40px rgba(0,255,136,.1)}.cin-para:last-of-type{margin-bottom:0}.cin-char{visibility:hidden}.cin-char.visible{visibility:visible}.cin-cursor{display:inline-block;color:var(--green);animation:cursorBlink .8s step-end infinite;margin-left:2px}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.cin-buttons{position:absolute;bottom:60px;display:flex;gap:20px;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cin-btn{font-family:var(--mono);font-size:14px;font-weight:700;letter-spacing:2px;padding:14px 32px;border:1px solid var(--green);background:transparent;color:var(--green);cursor:pointer;text-transform:uppercase;text-decoration:none;transition:all .2s ease}.cin-btn:hover{background:#00ff881a;box-shadow:0 0 20px var(--green-glow);text-shadow:0 0 10px var(--green-glow)}.cin-btn-primary{background:var(--green);color:var(--bg)}.cin-btn-primary:hover{background:#0f9;box-shadow:0 0 30px var(--green-glow)}.main{position:relative;z-index:10;opacity:0;transition:opacity 1.2s ease}.main.in{opacity:1}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 40px;background:#05051ab3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,255,136,.08)}.nav-logo{font-size:16px;font-weight:700;color:var(--green);letter-spacing:3px;text-shadow:0 0 15px var(--green-glow)}.nav-links{display:flex;gap:32px}.nav-links a{font-size:11px;letter-spacing:2px;color:var(--text-dim);transition:color .3s,text-shadow .3s}.nav-links a:hover{color:var(--green);text-shadow:0 0 10px var(--green-glow)}.section{padding:120px 40px;max-width:1200px;margin:0 auto}.headline{font-size:clamp(20px,3vw,32px);font-weight:700;color:var(--green);letter-spacing:2px;text-shadow:0 0 25px var(--green-glow);margin-bottom:60px;text-align:center}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.comp-grid{display:flex;gap:0;align-items:stretch}.comp-col{flex:1;padding:32px}.comp-divider{display:flex;align-items:center;padding:0 20px}.comp-divider-line{width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,var(--green-dim) 20%,var(--green) 50%,var(--green-dim) 80%,transparent 100%);box-shadow:0 0 8px var(--green-glow);animation:dividerPulse 3s ease-in-out infinite}@keyframes dividerPulse{0%,to{opacity:.5}50%{opacity:1}}.comp-header{font-size:14px;letter-spacing:3px;color:var(--text-dim);margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid rgba(74,122,90,.3)}.live-header{color:var(--green);border-bottom-color:#0f83;text-shadow:0 0 10px var(--green-glow)}.comp-row{font-size:14px;padding:10px 0;display:flex;align-items:center;gap:12px;line-height:1.4}.comp-row.dead{color:var(--text-dim)}.comp-row.live{color:var(--text)}.comp-x{color:#5a3030;font-size:12px;flex-shrink:0}.comp-arrow{color:var(--green);font-size:14px;flex-shrink:0;text-shadow:0 0 8px var(--green-glow)}.comp-status{margin-top:16px;padding-top:16px;border-top:1px solid rgba(74,122,90,.2);color:#5a3030;font-weight:700;letter-spacing:2px;font-size:12px}.comp-status-live{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,255,136,.15);color:var(--green);font-weight:700;letter-spacing:2px;font-size:12px;text-shadow:0 0 10px var(--green-glow);animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:.7}50%{opacity:1}}.steps{display:flex;flex-direction:column;gap:0}.step{display:flex;gap:28px}.step-left{display:flex;flex-direction:column;align-items:center;width:48px;flex-shrink:0}.step-num{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--green);border:1px solid rgba(0,255,136,.25);text-shadow:0 0 10px var(--green-glow);flex-shrink:0}.step-wire{width:1px;flex:1;min-height:40px;background:linear-gradient(180deg,#00ff884d,#00ff880d)}.step-right{padding:8px 0 48px}.step-title{font-size:16px;font-weight:700;color:var(--green);letter-spacing:2px;margin-bottom:10px;text-shadow:0 0 12px var(--green-glow)}.step-desc{font-size:14px;line-height:1.7;color:var(--text);opacity:.75;max-width:600px}.scanner-box{border:1px solid rgba(0,255,136,.12);position:relative;overflow:hidden}.scanner-inner{position:relative;height:400px;display:flex;align-items:center;justify-content:center;background:var(--bg2);overflow:hidden}.scanner-noise{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 3px,rgba(0,255,136,.02) 3px,rgba(0,255,136,.02) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.01) 2px,rgba(0,255,136,.01) 3px);animation:noiseShift .5s steps(3) infinite}@keyframes noiseShift{0%{transform:translate(0)}33%{transform:translate(-1px,1px)}66%{transform:translate(1px,-1px)}to{transform:translate(0)}}.scanner-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#00ff8808,#00ff8814 15%,#00ff880a,#00e5ff0f,#00ff881a,#00ff8808,#00e5ff12,#00ff880d,#00ff881f,#00ff880a 95%);animation:spectroScroll 4s linear infinite}@keyframes spectroScroll{0%{transform:translateY(0)}to{transform:translateY(20px)}}.scanner-inner:after{content:"";position:absolute;bottom:30%;right:35%;width:4px;height:50px;background:linear-gradient(180deg,transparent,var(--green),var(--cyan),transparent);box-shadow:0 0 15px var(--green-glow),0 0 30px #00e5ff4d;animation:blipPulse 3s ease-in-out infinite}@keyframes blipPulse{0%,to{opacity:.3;height:30px}50%{opacity:1;height:60px}}.scanner-overlay{position:absolute;top:16px;left:20px;display:flex;flex-direction:column;gap:4px;z-index:2}.scanner-live{font-size:11px;color:var(--green);letter-spacing:1px;text-shadow:0 0 8px var(--green-glow);animation:statusPulse 2s ease-in-out infinite}.scanner-src{font-size:10px;color:var(--cyan-dim);letter-spacing:1px}.scanner-cta{position:absolute;bottom:20px;right:24px;font-size:12px;letter-spacing:2px;color:var(--green);text-shadow:0 0 10px var(--green-glow);z-index:2;transition:text-shadow .3s}.scanner-cta:hover{text-shadow:0 0 20px var(--green-glow),0 0 40px rgba(0,255,136,.2)}.stats-row{display:flex;gap:40px;margin-top:40px;justify-content:center;flex-wrap:wrap}.stat{text-align:center}.stat-label{font-size:10px;letter-spacing:2px;color:var(--text-dim);margin-bottom:6px}.stat-val{font-size:28px;font-weight:700;color:var(--green);text-shadow:0 0 20px var(--green-glow);font-variant-numeric:tabular-nums}.stat-anm{color:var(--magenta);text-shadow:0 0 20px rgba(255,45,107,.4)}.join-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.join-card{padding:28px;border:1px solid rgba(0,255,136,.08);background:#05051a80;transition:border-color .3s,box-shadow .3s}.join-card:hover{border-color:#0f83;box-shadow:0 0 30px #00ff880d}.join-cmd{font-size:14px;font-weight:700;color:var(--green);letter-spacing:1px;margin-bottom:14px;text-shadow:0 0 10px var(--green-glow)}.join-desc{font-size:13px;line-height:1.6;color:var(--text);opacity:.7}.join-note{display:block;margin-top:14px;font-size:11px;color:var(--amber);letter-spacing:.5px}.faq-terminal{max-width:800px;margin:0 auto;position:relative}.faq-item{margin-bottom:28px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.faq-item.show{opacity:1;transform:translateY(0)}.faq-q{font-size:13px;color:var(--green);letter-spacing:1px;margin-bottom:8px;text-shadow:0 0 8px var(--green-glow)}.faq-a{font-size:13px;line-height:1.7;color:var(--text);opacity:.65;padding-left:20px;border-left:1px solid rgba(0,255,136,.1)}.faq-cursor{color:var(--green);font-size:16px;animation:blink 1s step-end infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.footer{padding:60px 40px 40px;text-align:center;border-top:1px solid rgba(0,255,136,.06);margin-top:40px}.footer-logo{font-size:14px;font-weight:700;color:var(--green);letter-spacing:4px;margin-bottom:20px;text-shadow:0 0 12px var(--green-glow)}.footer-links{display:flex;gap:28px;justify-content:center;margin-bottom:24px}.footer-links a{font-size:11px;letter-spacing:2px;color:var(--text-dim);transition:color .3s}.footer-links a:hover{color:var(--green)}.footer-tag{font-size:12px;color:var(--text-dim);letter-spacing:1px}@media(max-width:768px){.section{padding:80px 24px}.nav{padding:12px 20px}.nav-links{gap:16px}.nav-links a{font-size:10px}.comp-grid{flex-direction:column}.comp-divider{padding:20px 0}.comp-divider-line{width:100%;height:1px}.join-grid{grid-template-columns:1fr}.stats-row{flex-direction:column;align-items:center;gap:24px}.cin-content{padding:0 24px}}.hud{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;font-family:Share Tech Mono,monospace;color:#0f8;z-index:100;overflow:hidden}.hud .clock,.hud .target-name-link,.hud .anomaly-value,.hud .signal-value-large{font-family:Orbitron,sans-serif}.hud *{text-shadow:0 0 10px currentColor}.hud-top{position:absolute;top:0;left:0;right:0;padding:15px 20px;display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0%,transparent 100%)}.status-indicators{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;max-width:500px}.status-item{display:flex;align-items:center;gap:6px;color:#0f8}.dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 8px currentColor}.dot.green{background:#0f8;color:#0f8}.dot.amber{background:#fa0;color:#fa0}.dot.cyan{background:#00e5ff;color:#00e5ff}.dot.red{background:#ff2d6b;color:#ff2d6b}.dot.pulse{animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.clock-container{text-align:center}.clock{font-size:28px;color:#0f8;letter-spacing:2px}.subtitle{font-size:10px;color:#00e5ff;letter-spacing:3px;margin-top:4px;opacity:.7}.sys-stats{font-size:10px;color:#00e5ff;text-align:right;line-height:1.6;opacity:.7}.target-info{position:absolute;top:80px;right:30px;text-align:right}.target-label{font-size:10px;color:#00e5ff;opacity:.7}.target-name{font-size:22px;color:#0f8;margin:4px 0}.target-name-link{display:block;font-size:22px;color:#0f8;margin:4px 0;text-decoration:none;pointer-events:auto;cursor:pointer}.target-name-link:hover{text-decoration:underline;color:#00e5ff}.verify-link{margin-top:8px;font-size:9px}.verify-link a{color:#00e5ff;text-decoration:none;pointer-events:auto;opacity:.8;letter-spacing:1px}.verify-link a:hover{opacity:1;text-decoration:underline}.target-coords{font-size:12px;color:#00e5ff}.target-meta{font-size:11px;color:#00e5ff;opacity:.7;margin-top:4px}.target-line{height:1px;background:linear-gradient(to left,#00ff88,transparent);margin-top:10px;width:200px;margin-left:auto}.anomaly-container{position:absolute;right:40px;top:50%;transform:translateY(-50%);text-align:center;width:140px}.anomaly-label{font-size:10px;color:#00e5ff;margin-bottom:8px}.anomaly-arc{width:120px;height:120px}.anomaly-value{font-size:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:15px}.anomaly-class{font-size:10px;margin-top:130px;letter-spacing:1px}.detection-reasons{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.reason-tag{font-size:8px;color:#00e5ff;opacity:.8;letter-spacing:1px}.signal-panel{position:absolute;left:15px;top:40%;display:flex;flex-direction:column;gap:25px}.signal-value-large{font-size:24px;color:#0f8;font-variant-numeric:tabular-nums}.signal-unit{font-size:12px;color:#0f8;margin-left:4px;opacity:.7}.signal-label{font-size:8px;color:#0f8;opacity:.4;letter-spacing:2px;margin-top:2px}.event-log{position:absolute;bottom:30px;left:30px;font-size:11px;line-height:1.8;max-width:600px}.event-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.network-stats{position:absolute;bottom:30px;right:30px;font-size:11px;color:#00e5ff;text-align:right;line-height:1.8;opacity:.7}.real-data-banner{position:absolute;bottom:80px;left:30px;text-align:left}.real-data-banner .label{font-size:10px;color:#0f8;letter-spacing:1px;opacity:.9}.real-data-banner .source{font-size:10px;color:#0f8;margin-top:2px;opacity:.7}.real-data-banner .source a{color:#00e5ff;text-decoration:none;pointer-events:auto}.real-data-banner .source a:hover{text-decoration:underline}.real-data-banner .pulse-dot{display:inline-block;width:6px;height:6px;background:#0f8;border-radius:50%;margin-right:6px;animation:pulse 1.5s ease-in-out infinite;box-shadow:0 0 8px #0f8}.discoveries-panel{position:absolute;top:120px;left:20px;max-width:350px}.discoveries-header{font-size:9px;color:#ff2d6b;letter-spacing:1px;margin-bottom:8px;opacity:.9}.discoveries-list{display:flex;flex-direction:column;gap:4px}.discovery-item{display:flex;gap:10px;font-size:10px;align-items:center}.discovery-id{color:#00e5ff;opacity:.6}.discovery-target{color:#0f8;flex:1}.discovery-score{font-family:Orbitron,sans-serif}.discovery-status{color:#0f8;font-size:8px;opacity:.7}.tokens-stat{color:#fa0;margin-top:4px}.hud:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.03) 2px,rgba(0,255,136,.03) 4px);pointer-events:none;animation:scanlines 8s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}.hud:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.6) 100%);pointer-events:none}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:#050510;font-family:Share Tech Mono,monospace}.app-container{width:100vw;height:100vh;position:relative}
