: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}}:root{--bg-primary: linear-gradient(135deg, #0a0a1a, #1a1a2e, #0f3460);--bg-panel: rgba(0, 20, 40, .9);--bg-panel-alt: rgba(0, 40, 80, .85);--bg-input: rgba(0, 40, 80, .5);--neon-cyan: #00d4ff;--neon-green: #00ff88;--neon-blue: #00a8ff;--neon-orange: #ff6b35;--neon-yellow: #ffaa00;--neon-red: #ff4444;--glow-cyan: 0 0 20px rgba(0, 212, 255, .5);--glow-green: 0 0 20px rgba(0, 255, 136, .5);--glow-blue: 0 0 30px rgba(0, 168, 255, .3);--glow-orange: 0 0 20px rgba(255, 107, 53, .3)}body{font-family:Courier New,monospace;background:var(--bg-primary);color:var(--neon-cyan);overflow-x:hidden;min-height:100vh}.cyber-oracle-container{min-height:100vh;background:var(--bg-primary);color:var(--neon-cyan);font-family:Courier New,monospace;padding:20px;position:relative}.cyber-grid-layout{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:80px 3fr 5fr auto 80px;gap:20px;max-width:1600px;margin:0 auto;position:relative;z-index:10;grid-template-areas:"header header" "progress messages" "analysis analysis" "debate debate" "footer footer";min-height:calc(100vh - 40px);padding-bottom:40px}.cyber-panel{background:var(--bg-panel);border-radius:15px;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%}.panel-glow-border{border:2px solid var(--neon-blue);border-radius:15px;padding:20px;height:100%;box-shadow:var(--glow-blue);position:relative;display:flex;flex-direction:column}.header-panel{grid-area:header}.header-content{display:flex;justify-content:space-between;align-items:center;height:100%}.cyber-logo{font-size:32px;font-weight:700;background:linear-gradient(45deg,var(--neon-cyan),var(--neon-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,212,255,.5);letter-spacing:3px}.version-tag{background:rgba(0,255,136,.2);border:1px solid var(--neon-green);padding:5px 15px;border-radius:20px;font-size:12px;color:var(--neon-green)}.analysis-status{display:flex;align-items:center;gap:20px}.ticker-display{font-size:24px;font-weight:700;color:var(--neon-green);text-shadow:var(--glow-green)}.analysis-date{font-size:16px;color:var(--neon-cyan)}.neural-status{display:flex;align-items:center;gap:10px;background:rgba(0,255,136,.1);padding:8px 20px;border-radius:20px;border:1px solid var(--neon-green)}.status-dot{width:10px;height:10px;background:var(--neon-green);border-radius:50%;box-shadow:0 0 10px var(--neon-green)}.pulse-glow{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px currentColor}50%{opacity:.7;transform:scale(1.2);box-shadow:0 0 20px currentColor}}.progress-panel{display:none}.progress-compact-panel{grid-area:progress;display:flex;flex-direction:column;max-height:350px;overflow:hidden}.panel-title{font-size:18px;color:var(--neon-green);margin-bottom:15px;text-shadow:var(--glow-green);display:flex;align-items:center;gap:10px}.agent-teams-container{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:10px;min-height:0;max-height:calc(100% - 60px)}.agent-team{margin-bottom:20px;border:1px solid rgba(0,168,255,.3);border-radius:10px;padding:15px;background:rgba(0,40,80,.3)}.team-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;color:var(--neon-green)}.team-icon{font-size:20px}.team-name{font-weight:700;flex:1}.team-progress-bar{flex:1;height:4px;background:rgba(0,255,136,.2);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--neon-green),var(--neon-cyan));border-radius:2px;transition:width .5s ease}.team-agents{display:flex;flex-direction:column;gap:8px}.agent-item{display:flex;align-items:center;gap:12px;border-left:2px solid transparent;padding:8px 0 8px 10px;transition:all .3s ease;position:relative}.agent-item.completed{border-left-color:var(--neon-green);color:var(--neon-green)}.agent-item.in-progress{border-left-color:var(--neon-cyan);color:var(--neon-cyan);background:rgba(0,212,255,.1)}.agent-item.pending{border-left-color:var(--neon-yellow);color:#ffaa00b3}.agent-item.error{border-left-color:var(--neon-red);color:var(--neon-red)}.agent-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.agent-name{flex:1;font-size:14px}.agent-duration{font-size:12px;opacity:.8}.messages-panel{grid-area:messages;display:flex;flex-direction:column;max-height:400px;overflow:hidden}.messages-stream{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:10px;min-height:0;height:calc(100% - 60px)}.message-item{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;margin-bottom:8px;border-radius:8px;background:rgba(0,40,80,.3);border-left:3px solid transparent;transition:all .3s ease;position:relative;overflow:hidden;animation:message-appear .3s ease}@keyframes message-appear{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.message-item.tool-call{border-left-color:var(--neon-orange)}.message-item.reasoning{border-left-color:var(--neon-cyan)}.message-item.system{border-left-color:var(--neon-green)}.message-item.error{border-left-color:var(--neon-red);background:rgba(255,68,68,.1)}.message-timestamp{font-size:11px;color:var(--neon-yellow);min-width:60px}.message-type-icon{font-size:14px}.message-content{flex:1;display:flex;flex-direction:column;gap:2px}.message-type{font-size:10px;font-weight:700;text-transform:uppercase;opacity:.8}.message-text{font-size:12px;line-height:1.4;word-break:break-word}.analysis-panel{grid-area:analysis;min-height:500px}.analysis-tabs{display:flex;gap:2px;margin-bottom:20px;background:rgba(0,20,40,.5);padding:5px;border-radius:10px;flex-wrap:wrap}.tab-item{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.tab-item.completed{background:rgba(0,255,136,.2);color:var(--neon-green);box-shadow:0 0 15px #00ff884d}.tab-item.in-progress{background:rgba(0,212,255,.2);color:var(--neon-cyan);box-shadow:0 0 15px #00d4ff4d}.tab-item.pending{background:rgba(255,170,0,.1);color:#ffaa00b3}.tab-item.active{border:2px solid currentColor}.tab-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.tab-label{font-size:12px;font-weight:700}.analysis-content{background:rgba(0,40,80,.3);border:1px solid rgba(0,168,255,.3);border-radius:10px;padding:20px;height:calc(100% - 80px);overflow-y:auto}.report-section{margin-bottom:30px}.section-title{color:var(--neon-green);margin-bottom:15px;display:flex;align-items:center;gap:10px;text-shadow:var(--glow-green)}.report-content{color:var(--neon-cyan);line-height:1.6;font-size:14px}.report-content h4{color:var(--neon-green);margin:15px 0 10px}.report-content p{margin-bottom:10px}.report-content table{width:100%;border-collapse:collapse;margin:15px 0}.report-content table th,.report-content table td{border:1px solid rgba(0,168,255,.3);padding:8px;text-align:left}.report-content table th{background:rgba(0,40,80,.5);color:var(--neon-green)}.report-highlight{border-left:3px solid var(--neon-green);background:rgba(0,255,136,.1);padding:10px 15px;margin:10px 0;border-radius:5px;animation:content-highlight 3s ease-out}@keyframes content-highlight{0%{background:rgba(0,255,136,.3);transform:translate(-5px)}to{background:rgba(0,255,136,.1);transform:translate(0)}}.footer-panel{grid-area:footer}.stats-display{display:flex;align-items:center;justify-content:space-between;height:100%;gap:30px}.stat-item{display:flex;align-items:center;gap:10px}.stat-icon{font-size:16px}.stat-label{font-size:12px;color:var(--neon-cyan);opacity:.8}.stat-value{font-size:18px;font-weight:700;color:var(--neon-green);text-shadow:var(--glow-green)}.stat-separator{width:1px;height:30px;background:rgba(0,168,255,.3)}.system-metrics{display:flex;gap:20px;margin-left:auto}.metric{font-size:12px;color:var(--neon-yellow)}.cyber-scrollbar::-webkit-scrollbar{width:6px}.cyber-scrollbar::-webkit-scrollbar-track{background:rgba(0,20,40,.5);border-radius:3px}.cyber-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--neon-cyan),var(--neon-green));border-radius:3px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(0,168,255,.2)}.section-timestamp{font-size:12px;color:var(--neon-yellow)}.section-agent{font-size:12px;color:var(--neon-cyan);background:rgba(0,212,255,.1);padding:2px 10px;border-radius:12px;border:1px solid rgba(0,212,255,.3)}.metric-line{display:flex;gap:10px;margin:5px 0;padding:5px 0}.metric-key{color:var(--neon-cyan);font-weight:700;min-width:150px}.metric-value{color:var(--neon-green);flex:1}.structured-content{font-family:Courier New,monospace;font-size:12px;color:var(--neon-cyan);background:rgba(0,20,40,.5);padding:15px;border-radius:8px;overflow-x:auto;white-space:pre-wrap}.report-content ul{list-style:none;padding-left:20px;margin:10px 0}.report-content li{position:relative;padding-left:20px;margin:5px 0}.report-content li:before{content:"▸";position:absolute;left:0;color:var(--neon-green)}.tab-icon{font-size:16px}.cyber-dashboard-layout{display:grid;grid-template-columns:1fr;gap:30px;max-width:1200px;margin:0 auto;padding:40px 20px;position:relative;z-index:10}.dashboard-header{text-align:center}.dashboard-header-content{padding:40px 20px}.cyber-logo-large{font-size:64px;font-weight:700;background:linear-gradient(45deg,var(--neon-cyan),var(--neon-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 60px rgba(0,212,255,.5);letter-spacing:8px;margin:0;animation:logo-pulse 3s ease-in-out infinite}@keyframes logo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}}.tagline{color:var(--neon-cyan);font-size:18px;margin-top:10px;opacity:.8;letter-spacing:2px}.version-info{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:20px}.status-indicator{display:flex;align-items:center;gap:10px;color:var(--neon-green);font-size:14px;letter-spacing:1px}.control-panel{max-width:800px;margin:0 auto;width:100%}.control-content{padding:20px}.cyber-input-group{margin-bottom:25px}.cyber-label{display:block;color:var(--neon-green);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.cyber-input{width:100%;background:rgba(0,40,80,.5);border:2px solid rgba(0,168,255,.3);border-radius:8px;padding:15px 20px;color:var(--neon-cyan);font-size:16px;font-family:Courier New,monospace;transition:all .3s ease;outline:none}.cyber-input:focus{border-color:var(--neon-cyan);box-shadow:0 0 20px #00d4ff4d;background:rgba(0,40,80,.7)}.cyber-input::placeholder{color:#00d4ff66}.cyber-select-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cyber-select-button{background:rgba(0,40,80,.5);border:2px solid rgba(0,168,255,.3);border-radius:8px;padding:15px;color:var(--neon-cyan);cursor:pointer;transition:all .3s ease;text-align:center;font-family:Courier New,monospace}.cyber-select-button:hover{background:rgba(0,60,100,.6);border-color:#00d4ff80}.cyber-select-button.active{background:rgba(0,255,136,.2);border-color:var(--neon-green);box-shadow:0 0 20px #00ff884d}.market-label{font-size:14px;font-weight:700;margin-bottom:5px}.market-desc{font-size:11px;opacity:.7}.cyber-toggle-button{width:100%;background:rgba(0,40,80,.3);border:1px solid rgba(0,168,255,.3);border-radius:8px;padding:12px 20px;color:var(--neon-cyan);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;font-family:Courier New,monospace;margin:20px 0}.cyber-toggle-button:hover{background:rgba(0,60,100,.4);border-color:#00d4ff80}.toggle-icon{font-size:12px;transition:transform .3s ease}.advanced-settings{background:rgba(0,20,40,.3);border:1px solid rgba(0,168,255,.2);border-radius:8px;padding:20px;margin-top:20px}.cyber-radio-group{display:flex;gap:10px;flex-wrap:wrap}.cyber-radio-button{background:rgba(0,40,80,.5);border:2px solid rgba(0,168,255,.3);border-radius:20px;padding:8px 20px;color:var(--neon-cyan);cursor:pointer;transition:all .3s ease;font-size:12px;font-family:Courier New,monospace}.cyber-radio-button:hover{background:rgba(0,60,100,.6)}.cyber-radio-button.active{background:rgba(0,255,136,.2);border-color:var(--neon-green);color:var(--neon-green)}.cyber-select{width:100%;background:rgba(0,40,80,.5);border:2px solid rgba(0,168,255,.3);border-radius:8px;padding:12px 20px;color:var(--neon-cyan);font-size:14px;font-family:Courier New,monospace;outline:none;cursor:pointer}.cyber-select:focus{border-color:var(--neon-cyan);box-shadow:0 0 20px #00d4ff4d}.analyst-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.analyst-button{background:rgba(0,40,80,.5);border:2px solid rgba(0,168,255,.3);border-radius:8px;padding:15px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:5px;font-family:Courier New,monospace}.analyst-button:hover{background:rgba(0,60,100,.6)}.analyst-button.active{background:rgba(0,255,136,.2);border-color:var(--neon-green);box-shadow:0 0 15px #00ff884d}.analyst-icon{font-size:24px}.analyst-name{font-size:11px;color:var(--neon-cyan);letter-spacing:1px}.cyber-error{background:rgba(255,68,68,.1);border:1px solid var(--neon-red);border-radius:8px;padding:12px 20px;color:var(--neon-red);display:flex;align-items:center;gap:10px;margin:20px 0;animation:error-pulse .5s ease}@keyframes error-pulse{0%{transform:translate(-5px)}50%{transform:translate(5px)}to{transform:translate(0)}}.cyber-start-button{width:100%;background:linear-gradient(45deg,rgba(0,255,136,.2),rgba(0,212,255,.2));border:2px solid var(--neon-green);border-radius:8px;padding:20px;color:var(--neon-green);font-size:18px;font-weight:700;letter-spacing:2px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:15px;font-family:Courier New,monospace;margin-top:30px;position:relative;overflow:hidden}.cyber-start-button:hover:not(:disabled){background:linear-gradient(45deg,rgba(0,255,136,.3),rgba(0,212,255,.3));box-shadow:0 0 30px #00ff8880;transform:translateY(-2px)}.cyber-start-button:active:not(:disabled){transform:translateY(0)}.cyber-start-button:disabled{opacity:.5;cursor:not-allowed}.cyber-start-button.loading{background:linear-gradient(45deg,rgba(255,170,0,.2),rgba(255,107,53,.2));border-color:var(--neon-yellow);color:var(--neon-yellow)}.start-icon{font-size:24px}.loading-spinner{animation:spin 1s linear infinite;font-size:24px}.features-panel{max-width:800px;margin:0 auto;width:100%}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;padding:20px}.feature-item{text-align:center;padding:20px;background:rgba(0,40,80,.3);border:1px solid rgba(0,168,255,.2);border-radius:10px;transition:all .3s ease}.feature-item:hover{background:rgba(0,60,100,.4);border-color:#00d4ff66;transform:translateY(-2px)}.feature-icon{font-size:36px;margin-bottom:10px}.feature-name{color:var(--neon-green);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:5px}.feature-desc{color:var(--neon-cyan);font-size:11px;opacity:.8}.control-room-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(0,168,255,.3)}.control-icon{font-size:20px}.control-title{font-size:14px;font-weight:700;letter-spacing:2px;color:var(--neon-green);text-shadow:var(--glow-green)}.control-grid{display:flex;flex-direction:column;gap:15px}.status-lights-section{background:rgba(0,20,40,.3);border-radius:8px;padding:12px}.team-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:10px}.team-indicator{display:flex;flex-direction:column;align-items:center;gap:5px}.indicator-light{width:24px;height:24px;border-radius:50%;position:relative;background:rgba(0,20,40,.5);border:2px solid rgba(0,168,255,.3);display:flex;align-items:center;justify-content:center}.light-core{width:12px;height:12px;border-radius:50%;background:rgba(100,100,100,.5);transition:all .3s ease}.light-glow{position:absolute;width:100%;height:100%;border-radius:50%;opacity:0;transition:all .3s ease}.indicator-light.completed .light-core{background:var(--neon-green);box-shadow:0 0 10px var(--neon-green)}.indicator-light.completed .light-glow{background:var(--neon-green);opacity:.3;animation:light-pulse 2s ease-in-out infinite}.indicator-light.in-progress .light-core{background:var(--neon-yellow);box-shadow:0 0 10px var(--neon-yellow);animation:light-blink 1s ease-in-out infinite}.indicator-light.in-progress .light-glow{background:var(--neon-yellow);opacity:.5;animation:light-pulse 1s ease-in-out infinite}.indicator-light.error .light-core{background:var(--neon-red);box-shadow:0 0 10px var(--neon-red)}.indicator-light.error .light-glow{background:var(--neon-red);opacity:.3;animation:light-pulse .5s ease-in-out infinite}@keyframes light-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes light-blink{0%,to{opacity:1}50%{opacity:.3}}.team-label{font-size:9px;color:var(--neon-cyan);text-align:center;opacity:.8;text-transform:uppercase;letter-spacing:1px}.progress-section{background:rgba(0,20,40,.3);border-radius:8px;padding:12px}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-label{font-size:11px;color:var(--neon-cyan);letter-spacing:1px}.progress-percentage{font-size:16px;font-weight:700;color:var(--neon-green);text-shadow:var(--glow-green)}.progress-bar-container{height:8px;background:rgba(0,40,80,.5);border-radius:4px;overflow:hidden;position:relative;border:1px solid rgba(0,168,255,.3)}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--neon-green),var(--neon-cyan));border-radius:4px;transition:width .5s ease;position:relative;overflow:hidden}.progress-pulse{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shine 2s ease-in-out infinite}@keyframes progress-shine{0%{left:-100%}to{left:100%}}.progress-stats{display:flex;gap:15px;margin-top:8px;font-size:10px;color:var(--neon-cyan)}.stat-dot{width:6px;height:6px;border-radius:50%}.stat-dot.completed{background:var(--neon-green);box-shadow:0 0 4px var(--neon-green)}.stat-dot.in-progress{background:var(--neon-yellow);box-shadow:0 0 4px var(--neon-yellow)}.stat-dot.error{background:var(--neon-red);box-shadow:0 0 4px var(--neon-red)}.active-team-display{background:rgba(0,40,80,.5);border:1px solid var(--neon-yellow);border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:10px;font-size:12px}.active-label{color:var(--neon-yellow);font-size:10px;letter-spacing:1px}.active-team{color:var(--neon-cyan);font-weight:700}.processing-animation{display:flex;gap:3px;margin-left:auto}.processing-animation span{width:4px;height:4px;background:var(--neon-yellow);border-radius:50%;animation:processing-dot 1.4s ease-in-out infinite}.processing-animation span:nth-child(2){animation-delay:.2s}.processing-animation span:nth-child(3){animation-delay:.4s}@keyframes processing-dot{0%,80%,to{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}.debate-panel{grid-area:debate;min-height:500px}.debate-arena{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;margin-bottom:30px;min-height:400px}.debate-side{background:rgba(0,40,80,.3);border:1px solid rgba(0,168,255,.3);border-radius:10px;padding:20px;display:flex;flex-direction:column}.bull-side{border-color:#00ff884d;background:rgba(0,255,136,.05)}.bear-side{border-color:#ff44444d;background:rgba(255,68,68,.05)}.debater-header{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(0,168,255,.2)}.debater-icon{font-size:32px}.debater-name{font-size:16px;font-weight:700;letter-spacing:2px;color:var(--neon-cyan)}.speaking-indicator{margin-left:auto;font-size:12px;color:var(--neon-yellow);background:rgba(255,170,0,.2);padding:4px 12px;border-radius:20px;border:1px solid var(--neon-yellow)}.debate-content{flex:1;overflow-y:auto;font-size:14px;line-height:1.8;color:var(--neon-cyan);max-height:350px;position:relative}.debate-line{margin-bottom:10px}.waiting-text{color:#00d4ff66;font-style:italic;text-align:center;padding:50px 20px}.typing-cursor{color:var(--neon-green);animation:cursor-blink 1s step-end infinite;font-weight:700;display:inline-block;vertical-align:text-bottom}@keyframes cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.vs-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.vs-text{font-size:36px;font-weight:700;color:var(--neon-yellow);text-shadow:0 0 20px rgba(255,170,0,.5);background:rgba(0,20,40,.8);padding:20px;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border:2px solid var(--neon-yellow);z-index:2}.vs-line{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,transparent 0%,var(--neon-yellow) 20%,var(--neon-yellow) 80%,transparent 100%);z-index:1}.judge-section{background:rgba(0,40,80,.4);border:2px solid var(--neon-green);border-radius:10px;padding:25px;margin-top:30px;box-shadow:0 0 30px #00ff884d}.judge-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(0,255,136,.3)}.judge-icon{font-size:36px}.judge-name{font-size:18px;font-weight:700;letter-spacing:2px;color:var(--neon-green);text-shadow:var(--glow-green)}.judge-content{font-size:16px;line-height:1.8;color:var(--neon-cyan);background:rgba(0,20,40,.3);padding:20px;border-radius:8px;border-left:3px solid var(--neon-green)}.debate-side.active{animation:debate-glow 2s ease-in-out infinite}@keyframes debate-glow{0%,to{box-shadow:0 0 10px #00d4ff4d}50%{box-shadow:0 0 20px #00d4ff80}}@media (max-width: 1200px){.cyber-grid-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto auto;grid-template-areas:"header" "progress" "messages" "analysis" "debate" "footer"}.progress-panel,.messages-panel{max-height:300px}.debate-arena{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:20px}.vs-divider{height:60px;flex-direction:row;justify-content:center}.vs-line{width:100%;height:2px;background:linear-gradient(to right,transparent 0%,var(--neon-yellow) 20%,var(--neon-yellow) 80%,transparent 100%)}.debate-side{min-height:300px}}@media (max-width: 768px){.cyber-panel{border-radius:10px}.panel-glow-border{padding:15px}.cyber-logo{font-size:24px}.analysis-tabs{gap:5px}.tab-item{min-width:100px;padding:8px 12px}}.cli-v3-layout{display:flex;flex-direction:column;min-height:100vh;gap:10px;padding:10px;background:#0a0a0a;overflow-y:auto;overflow-x:hidden}.cli-panel{background:rgba(0,0,0,.95);border:2px solid #00ff41;border-radius:0;padding:15px;font-family:Courier New,monospace;color:#fff;position:relative;overflow:hidden;box-shadow:0 0 20px #00ff4133}.cli-panel-title{text-align:center;color:#00ff41;font-size:14px;font-weight:700;padding:5px;border:1px solid #00ff41;margin:-15px -15px 15px;background:rgba(0,255,65,.1);text-transform:uppercase;letter-spacing:2px}.cli-header{display:flex;flex-direction:column;gap:10px;min-height:auto}.cli-header-info{display:flex;justify-content:space-around;color:#00d4ff;font-size:13px}.cli-upper-section{display:grid;grid-template-columns:40% 1fr;gap:10px;min-height:300px;max-height:400px}.cli-table-wrapper{max-height:250px;overflow-y:auto;overflow-x:hidden;margin-bottom:10px}.cli-table-wrapper::-webkit-scrollbar{width:6px}.cli-table-wrapper::-webkit-scrollbar-track{background:rgba(0,30,50,.4)}.cli-table-wrapper::-webkit-scrollbar-thumb{background:rgba(0,212,255,.3);border-radius:3px}.cli-table-wrapper::-webkit-scrollbar-thumb:hover{background:rgba(0,212,255,.5)}.cli-table{width:100%;border-collapse:collapse;font-size:12px}.cli-table th{text-align:left;padding:8px;border-bottom:2px solid #00ff41;color:gold;font-weight:700;background:rgba(0,255,65,.05)}.cli-table td{padding:6px 8px;border-bottom:1px solid rgba(0,255,65,.2);color:#fff}.cli-table tr.divider td{padding:2px 0;color:#00ff41;opacity:.5;font-size:10px;line-height:1}.status-pending,.status-in_progress{color:#ff0;position:relative}.status-completed{color:#00ff41}.status-error{color:#f44}.status-pending:before,.status-in_progress:before,.status-completed:before,.status-error:before{content:"●";margin-right:8px;font-size:16px;display:inline-block}.status-pending:before,.status-in_progress:before{color:#ff0;animation:blink-yellow 1s infinite}.status-completed:before{color:#00ff41;text-shadow:0 0 8px #00ff41}.status-error:before{color:#f44;text-shadow:0 0 8px #ff4444}@keyframes blink-yellow{0%,to{opacity:1;text-shadow:0 0 10px #ffff00}50%{opacity:.3;text-shadow:none}}.type-system{color:gold}.type-tool{color:#00d4ff}.type-reasoning{color:#ff69b4}.type-error{color:#f44}.cli-content-panel{height:500px;display:flex;flex-direction:column;overflow:hidden}.cli-analysis-panel{display:flex;flex-direction:column;height:500px;overflow:hidden}.cli-tabs-nav{display:flex;margin-bottom:15px;border-bottom:1px solid rgba(0,255,65,.3);gap:0}.cli-tab{flex:1;background:rgba(0,0,0,.7);border:1px solid rgba(0,255,65,.3);border-bottom:none;color:#fff9;padding:10px 15px;cursor:pointer;font-family:Courier New,monospace;font-size:12px;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;position:relative;min-height:40px}.cli-tab:hover:not(:disabled){background:rgba(0,255,65,.1);color:#fffc;box-shadow:0 0 10px #00ff4133}.cli-tab.active{background:rgba(0,255,65,.15);border-color:#00ff41;color:#00ff41;box-shadow:0 0 15px #00ff414d;font-weight:700}.cli-tab.has-content{color:#ffffffe6}.cli-tab:disabled{cursor:not-allowed;opacity:.4;background:rgba(0,0,0,.5)}.cli-tab-name{font-weight:inherit}.cli-tab-indicator{color:#00ff41;font-size:10px;text-shadow:0 0 8px #00ff41;animation:pulse-indicator 2s infinite}@keyframes pulse-indicator{0%,to{opacity:1;text-shadow:0 0 8px #00ff41}50%{opacity:.5;text-shadow:0 0 4px #00ff41}}.cli-analysis-content{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:10px;position:relative;min-height:200px}.cli-tab-content{display:none;animation:fadeIn .3s ease-in-out}.cli-tab-content.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cli-empty-state{display:flex;align-items:center;justify-content:center;min-height:200px;color:#ffffff80;font-style:italic;font-size:14px;text-align:center}.cli-report-section{margin-bottom:30px}.cli-report-title{color:#00ff41;font-size:16px;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid rgba(0,255,65,.3)}.cli-report-text{color:#ffffffe6;line-height:1.6;white-space:pre-wrap;font-size:13px}.cli-debate-panel{display:flex;flex-direction:column;width:100%;height:auto;overflow:visible;gap:20px}.cli-debate-section-wrapper{display:flex;flex-direction:column;width:100%}.cli-section-title{text-align:center;color:#00d4ff;font-size:12px;font-weight:700;padding:8px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid rgba(0,212,255,.3)}.cli-judge-wrapper{display:flex;flex-direction:column;width:100%}.cli-debate-container{display:grid;grid-template-columns:1fr 40px 1fr;gap:10px;width:100%;height:500px;overflow:hidden;border:2px solid rgba(0,255,65,.3);border-radius:0;padding:15px;background:rgba(0,0,0,.95);box-shadow:0 0 20px #00ff4133;position:relative}.cli-debate-bull,.cli-debate-bear{padding:15px;border:2px solid;background:rgba(0,0,0,.8);height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;box-sizing:border-box;position:relative;isolation:isolate}.cli-debate-bull{border-color:#00ff41;box-shadow:0 0 20px #00ff4166;background:linear-gradient(135deg,rgba(0,255,65,.1) 0%,rgba(0,0,0,.8) 100%)}.cli-debate-bear{border-color:#f44;box-shadow:0 0 20px #f446;background:linear-gradient(135deg,rgba(255,68,68,.1) 0%,rgba(0,0,0,.8) 100%)}.cli-debate-vs{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.8)}.cli-debate-label{font-size:16px;font-weight:700;margin-bottom:15px;padding:10px;text-align:center;border-radius:5px;text-transform:uppercase;letter-spacing:2px;border:1px solid}.cli-debate-label.bull{color:#00ff41;background:rgba(0,255,65,.2);border-color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.8)}.cli-debate-label.bear{color:#f44;background:rgba(255,68,68,.2);border-color:#f44;text-shadow:0 0 10px rgba(255,68,68,.8)}.cli-debate-label.judge{color:gold;background:rgba(255,215,0,.1)}.cli-debate-content{font-size:13px;line-height:1.8;color:#fffffff2;white-space:pre-wrap;word-wrap:break-word;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;flex:1 1 auto;width:100%;display:block;box-sizing:border-box;padding:0;text-align:left;margin:0}.cli-typing-text{display:inline!important;white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important}.cli-debate-content .cli-typing-text{white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;text-align:left!important}.cli-typing-container{width:100%!important;display:block!important;box-sizing:border-box!important}.cli-debate-content .cli-typing-container{width:100%!important;display:block!important;min-width:100%!important}.cli-judge-section{padding:20px;border:2px solid #ffd700;background:rgba(0,0,0,.95);box-shadow:0 0 20px #ffd7004d;position:relative;overflow:hidden}.cli-judge-content{font-size:13px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;word-break:break-word;width:100%;overflow-wrap:break-word;display:block}.cli-judge-content .cli-typing-text{display:block!important;white-space:pre-wrap!important;word-break:break-word!important;width:100%!important;color:#fffffff2}.cli-footer{min-height:auto;padding:10px 15px}.cli-stats{text-align:center;color:#00d4ff;font-size:12px}.cli-footer-text{text-align:right;color:#ffffff80;font-size:11px;font-style:italic;margin-top:5px}.typing-cursor{animation:blink 1s infinite;color:#00ff41}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.cli-analysis-content::-webkit-scrollbar,.cli-debate-bull::-webkit-scrollbar,.cli-debate-bear::-webkit-scrollbar,.cli-debate-container::-webkit-scrollbar{width:8px}.cli-analysis-content::-webkit-scrollbar-track,.cli-debate-bull::-webkit-scrollbar-track,.cli-debate-bear::-webkit-scrollbar-track,.cli-debate-container::-webkit-scrollbar-track{background:rgba(0,255,65,.1);border:1px solid rgba(0,255,65,.2)}.cli-analysis-content::-webkit-scrollbar-thumb,.cli-debate-bull::-webkit-scrollbar-thumb,.cli-debate-bear::-webkit-scrollbar-thumb,.cli-debate-container::-webkit-scrollbar-thumb{background:rgba(0,255,65,.5);border-radius:0}.cli-analysis-content::-webkit-scrollbar-thumb:hover,.cli-debate-bull::-webkit-scrollbar-thumb:hover,.cli-debate-bear::-webkit-scrollbar-thumb:hover,.cli-debate-container::-webkit-scrollbar-thumb:hover{background:rgba(0,255,65,.7)}.cli-judge-content{max-height:300px;overflow-y:auto;padding-right:10px}.cli-judge-content::-webkit-scrollbar{width:8px}.cli-judge-content::-webkit-scrollbar-track{background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.2)}.cli-judge-content::-webkit-scrollbar-thumb{background:rgba(255,215,0,.5);border-radius:0}.cli-judge-content::-webkit-scrollbar-thumb:hover{background:rgba(255,215,0,.7)}.cli-trading-panel,.cli-risk-panel,.cli-portfolio-panel,.cli-risk-debate-panel{margin-top:20px;height:500px;display:flex;flex-direction:column;overflow:hidden}.cli-trading-content,.cli-risk-content,.cli-portfolio-content,.cli-risk-debate-content{flex:1;overflow-y:auto;padding:15px;font-family:Berkeley Mono,Courier New,monospace;min-height:0}.cli-trading-content::-webkit-scrollbar,.cli-risk-content::-webkit-scrollbar,.cli-portfolio-content::-webkit-scrollbar,.cli-risk-debate-content::-webkit-scrollbar{width:6px}.cli-trading-content::-webkit-scrollbar-track,.cli-risk-content::-webkit-scrollbar-track,.cli-portfolio-content::-webkit-scrollbar-track,.cli-risk-debate-content::-webkit-scrollbar-track{background:rgba(0,30,50,.4)}.cli-trading-content::-webkit-scrollbar-thumb,.cli-risk-content::-webkit-scrollbar-thumb,.cli-portfolio-content::-webkit-scrollbar-thumb,.cli-risk-debate-content::-webkit-scrollbar-thumb{background:rgba(0,212,255,.3);border-radius:3px}.cli-trading-content::-webkit-scrollbar-thumb:hover,.cli-risk-content::-webkit-scrollbar-thumb:hover,.cli-portfolio-content::-webkit-scrollbar-thumb:hover,.cli-risk-debate-content::-webkit-scrollbar-thumb:hover{background:rgba(0,212,255,.5)}@media (max-width: 1200px){.cli-upper-section{grid-template-columns:35% 1fr}}@media (max-width: 768px){.cli-v3-layout{grid-template-rows:auto auto auto 1fr auto}.cli-upper-section{grid-template-columns:1fr;grid-template-rows:auto auto}.cli-table{font-size:11px}.cli-table th,.cli-table td{padding:4px}}.cli-debate-separator{display:block;margin:20px 0;padding:10px 0;text-align:center;color:#0fc;font-family:Courier New,monospace;opacity:.8;letter-spacing:2px;font-size:14px;border-top:1px solid rgba(0,255,204,.3);border-bottom:1px solid rgba(0,255,204,.3)}.cli-debate-round-panel{height:500px;display:flex;flex-direction:column;overflow:hidden}.cli-debate-round-container{flex:1;display:grid;grid-template-columns:1fr 60px 1fr;gap:0;overflow:hidden;padding:20px}.cli-debate-side{display:flex;flex-direction:column;overflow:hidden;border:2px solid;background:rgba(0,0,0,.8);padding:15px}.cli-debate-bull-side{border-color:#00ff41;box-shadow:0 0 15px #00ff414d}.cli-debate-bear-side{border-color:#f44;box-shadow:0 0 15px #ff44444d}.cli-debate-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2)}.cli-debate-icon{font-size:24px}.cli-debate-name{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.cli-debate-bull-side .cli-debate-name{color:#00ff41}.cli-debate-bear-side .cli-debate-name{color:#f44}.cli-debate-content-wrapper{flex:1;overflow-y:auto;min-height:0}.cli-debate-vs-divider{display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.6)}.cli-manager-panel{height:500px;display:flex;flex-direction:column;overflow:hidden}.cli-manager-content{flex:1;overflow-y:auto;padding:20px;min-height:0}.cli-manager-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;padding:15px;background:rgba(255,215,0,.1);border:2px solid #ffd700;border-radius:4px}.cli-manager-icon{font-size:28px}.cli-manager-name{font-size:16px;font-weight:700;color:gold;text-transform:uppercase;letter-spacing:2px}.cli-debate-content-wrapper::-webkit-scrollbar,.cli-manager-content::-webkit-scrollbar{width:8px}.cli-debate-content-wrapper::-webkit-scrollbar-track,.cli-manager-content::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.cli-debate-content-wrapper::-webkit-scrollbar-thumb{background:rgba(0,255,65,.4);border-radius:4px}.cli-debate-bear-side .cli-debate-content-wrapper::-webkit-scrollbar-thumb{background:rgba(255,68,68,.4)}.cli-manager-content::-webkit-scrollbar-thumb{background:rgba(255,215,0,.4);border-radius:4px}.cli-debate-content-wrapper::-webkit-scrollbar-thumb:hover,.cli-manager-content::-webkit-scrollbar-thumb:hover{opacity:.8}.landing-page{min-height:100vh;background:linear-gradient(135deg,#0a0a1a,#1a1a2e,#0f3460);color:#00d4ff;overflow-x:hidden;position:relative}.matrix-column{position:absolute;top:-100%;font-size:14px;color:#0f8;animation:matrix-fall linear infinite;text-shadow:0 0 5px #00ff88;font-family:Courier New,monospace;line-height:1.2}.main-container{position:relative;z-index:10;padding:20px;max-width:1600px;margin:0 auto}.logo{font-size:32px;font-weight:700;background:linear-gradient(45deg,#00d4ff,#00ff88);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,212,255,.5);text-transform:uppercase;letter-spacing:3px}.nav-buttons{display:flex;gap:15px}.nav-btn{border:none;padding:15px 25px;border-radius:12px;cursor:pointer;font-family:Courier New,monospace;transition:all .3s ease;position:relative;overflow:hidden;min-width:150px}.nav-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.nav-btn:hover:before{left:100%}.nav-btn:hover{transform:translateY(-2px)}.nav-btn.stock-analysis:hover{box-shadow:0 8px 25px #00ff8880}.nav-btn.crypto-analysis:hover{box-shadow:0 8px 25px #0088ff80}.nav-btn.wisdom-injection{background:linear-gradient(45deg,#ff6b35,#f7931e);color:#fff;box-shadow:0 5px 15px #ff6b354d}.nav-btn.wisdom-injection:hover{box-shadow:0 8px 25px #ff6b3580}.btn-icon{font-size:24px;margin-bottom:5px}.btn-text{font-size:14px;font-weight:700;margin-bottom:3px}.btn-subtitle{font-size:11px;opacity:.8}.btn-markets{display:flex;gap:5px;justify-content:center;margin-top:5px;font-size:14px}.landing-content{margin-top:40px}.welcome-section{text-align:center;max-width:1200px;margin:0 auto}.welcome-title{font-size:48px;margin-bottom:20px;background:linear-gradient(45deg,#00d4ff,#00ff88);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 40px rgba(0,212,255,.5)}.welcome-subtitle{font-size:20px;color:#0f8;margin-bottom:60px;opacity:.9}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:60px}.feature-card{background:rgba(0,20,40,.6);border:1px solid rgba(0,168,255,.3);border-radius:15px;padding:30px;text-align:center;transition:all .3s ease}.feature-card:hover{background:rgba(0,40,80,.7);border-color:#00a8ff;transform:translateY(-5px);box-shadow:0 15px 40px #00a8ff4d}.feature-icon{font-size:48px;margin-bottom:20px}.feature-card h3{color:#00d4ff;margin-bottom:15px;font-size:20px}.feature-card p{color:#00d4ffcc;line-height:1.6}.quick-start{margin-top:80px}.quick-start h2{text-align:center;color:#0f8;margin-bottom:40px;font-size:32px}.start-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:800px;margin:0 auto}.start-card{background:rgba(0,255,136,.1);border:2px solid #00ff88;border-radius:15px;padding:30px;cursor:pointer;transition:all .3s ease;text-align:center}.start-card:hover{background:rgba(0,255,136,.2);transform:translateY(-5px);box-shadow:0 15px 40px #00ff884d}.start-card h3{color:#0f8;margin-bottom:15px;font-size:24px}.start-card p{color:#00d4ffe6;line-height:1.6}.form-footer{padding:24px;border-top:1px solid rgba(0,168,255,.3);text-align:center}.submit-btn{background:linear-gradient(45deg,#ff6b35,#f7931e);border:none;color:#fff;padding:15px 40px;font-size:16px;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:700;box-shadow:0 5px 20px #ff6b354d}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff6b3580}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.crypto-page{font-family:Courier New,monospace;background:linear-gradient(135deg,#0a0a1a,#1a1a2e,#0f3460);color:#00d4ff;overflow-x:hidden;min-height:100vh}.crypto-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,136,.03) 2px,rgba(0,255,136,.03) 4px);pointer-events:none;z-index:1;opacity:.5}.crypto-container{position:relative;z-index:10;padding:20px 20px 60px;max-width:1600px;margin:0 auto}.crypto-header{background:rgba(0,20,40,.9);border:2px solid #00a8ff;border-radius:15px;padding:20px 30px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00a8ff4d}.crypto-title-section{text-align:center;flex:1}.crypto-title{font-size:32px;font-weight:700;background:linear-gradient(45deg,#0088ff,#00ccff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,136,255,.5);margin-bottom:5px}.header-subtitle{font-size:14px;color:#00a8ff;opacity:.8}.back-btn{background:linear-gradient(45deg,#00ff88,#00d4ff);border:none;color:#0a0a1a;padding:12px 25px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease;box-shadow:0 5px 15px #00ff884d}.back-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00ff8880;background:linear-gradient(45deg,#00ff99,#00e5ff)}.grok-model-info{background:linear-gradient(135deg,rgba(0,20,40,.95),rgba(0,40,80,.85));border:2px solid #00ff88;border-radius:15px;padding:20px;margin-bottom:30px;box-shadow:0 10px 30px #00ff884d;position:relative;overflow:hidden}.grok-model-info:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ff88,transparent);animation:scan 3s linear infinite}.grok-model-title{display:flex;align-items:center;justify-content:center;gap:15px;font-size:18px;font-weight:700;color:#0f8;text-align:center}.grok-icon{font-size:24px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.grok-subtitle{font-size:14px;color:#00a8ff;opacity:.8;font-weight:400}.input-section{background:rgba(0,20,40,.9);border:2px solid #0088ff;border-radius:15px;padding:30px;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0088ff4d}.input-group{display:flex;gap:15px;margin-bottom:20px}.token-input{flex:1;background:rgba(0,40,80,.5);border:2px solid #00a8ff;color:#00d4ff;padding:15px;font-size:14px;border-radius:10px;outline:none;transition:all .3s ease;font-family:Courier New,monospace}.token-input:focus{border-color:#0f8;box-shadow:0 0 20px #00ff884d;background:rgba(0,60,100,.6)}.token-input::placeholder{color:#00d4ff80}.analyze-btn{background:linear-gradient(45deg,#00ff88,#00d4ff);border:none;color:#0a0a1a;padding:15px 30px;font-size:14px;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:700;display:flex;align-items:center;gap:10px;white-space:nowrap;box-shadow:0 5px 15px #00ff884d}.analyze-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #00ff8880;background:linear-gradient(45deg,#00ff99,#00e5ff)}.analyze-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon{font-size:18px}.loading-text{display:flex;align-items:center;gap:10px}.loading-text:after{content:"";display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:#0a0a1a;border-radius:50%;animation:spin .8s linear infinite}.error-message{color:#f44;background:rgba(255,68,68,.1);border:1px solid #ff4444;padding:12px 20px;border-radius:8px;margin-top:15px;font-size:14px;animation:shake .5s ease-in-out}.analysis-options{margin-top:25px;display:flex;gap:20px;padding:20px;background:rgba(0,255,136,.05);border:1px solid rgba(0,255,136,.2);border-radius:10px}.option-group{flex:1;display:flex;align-items:center;gap:10px}.option-group label{color:#0f8;font-weight:700;font-size:14px;white-space:nowrap}.option-group select{flex:1;background:rgba(0,40,80,.8);border:2px solid #00a8ff;color:#00d4ff;padding:10px 15px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease;font-family:Courier New,monospace}.option-group select:hover:not(:disabled){border-color:#0f8;box-shadow:0 0 15px #00ff884d}.option-group select:focus{outline:none;border-color:#0f8;box-shadow:0 0 20px #0f86}.option-group select:disabled{opacity:.5;cursor:not-allowed}.option-group select option{background:#0a0a1a;color:#00d4ff}.input-hints{margin-top:20px;background:rgba(0,0,0,.3);padding:20px;border-radius:8px}.input-hints h3{color:#0f8;margin-bottom:15px;font-size:16px}.input-hints ul{list-style:none;padding:0}.input-hints li{color:#00d4ffe6;margin-bottom:10px;padding-left:20px;position:relative;font-size:14px;line-height:1.5}.input-hints li:before{content:"▸";position:absolute;left:0;color:#0f8}.loading-animation{text-align:center;padding:60px 0;background:rgba(0,20,40,.9);border:2px solid #00ff88;border-radius:15px;margin-bottom:30px;box-shadow:0 10px 30px #00ff884d}.loading-spinner{width:100px;height:100px;border:4px solid rgba(0,255,136,.1);border-top-color:#0f8;border-right-color:#00d4ff;border-radius:50%;margin:0 auto 40px;animation:spin 1s linear infinite;box-shadow:0 0 40px #00ff8880}.loading-stages{display:flex;flex-direction:column;gap:15px;align-items:center}.stage{color:#0f8;font-size:16px;opacity:0;animation:fadeIn .5s ease-out forwards;padding:10px 20px;background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.3);border-radius:20px}.stage:nth-child(1){animation-delay:0s}.stage:nth-child(2){animation-delay:.5s}.stage:nth-child(3){animation-delay:1s}.stage:nth-child(4){animation-delay:1.5s}.stage:nth-child(5){animation-delay:2s}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(10px)}}.report-section{background:linear-gradient(135deg,rgba(0,20,40,.95),rgba(0,40,80,.85));border:2px solid #00ff88;border-radius:15px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00ff884d;position:relative;overflow:hidden}.report-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ff88,transparent);animation:scan 2s linear infinite}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid rgba(0,255,136,.3)}.report-header h2{color:#0f8;font-size:28px;margin:0;display:flex;align-items:center;gap:10px}.export-btn{background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.2));border:1px solid rgba(255,255,255,.3);color:#fff;padding:12px 25px;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:700}.export-btn:hover{background:linear-gradient(45deg,rgba(255,255,255,.2),rgba(255,255,255,.3));transform:translateY(-2px);box-shadow:0 5px 15px #fff3}.report-content{color:#00d4ff;line-height:1.8;font-size:15px;background:rgba(0,0,0,.3);padding:25px;border-radius:10px;border:1px solid rgba(0,255,136,.2)}.typing-text{white-space:pre-wrap;word-wrap:break-word}.typing-cursor{animation:blink 1s infinite;color:#0f8;font-weight:700}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.typing-text h1{color:#0f8;font-size:28px;margin:30px 0 20px;padding-bottom:15px;border-bottom:2px solid rgba(0,255,136,.3);text-shadow:0 0 20px rgba(0,255,136,.5)}.typing-text h2{color:#00d4ff;font-size:22px;margin:25px 0 15px;padding:10px;background:rgba(0,212,255,.05);border-left:3px solid #00d4ff;border-radius:0 4px 4px 0}.typing-text h3{color:#00a8ff;font-size:18px;margin:20px 0 10px}.typing-text ul{margin:15px 0;padding-left:0;list-style:none}.typing-text li{margin-bottom:12px;color:#00d4ffe6;padding-left:25px;position:relative;line-height:1.6}.typing-text li:before{content:"▸";position:absolute;left:0;color:#0f8;font-weight:700}.typing-text strong{color:#0f8;font-weight:700}.typing-text hr{border:none;border-top:1px solid rgba(0,255,136,.3);margin:30px 0;position:relative}.typing-text hr:after{content:"◆";position:absolute;left:50%;top:-10px;transform:translate(-50%);background:#0a0a1a;color:#0f8;padding:0 10px;font-size:16px}.typing-text em{color:#00d4ffb3;font-style:italic}.risk-high{color:#f44;font-weight:700}.risk-medium{color:#fa0;font-weight:700}.risk-low{color:#0f8;font-weight:700}@media (max-width: 768px){.crypto-header{flex-direction:column;gap:20px;text-align:center}.back-btn{position:static;transform:none}.input-group{flex-direction:column}.analyze-btn{width:100%;justify-content:center}.report-header{flex-direction:column;gap:15px}.export-btn{width:100%}}*{margin:0;padding:0;box-sizing:border-box}.cyber-index-page{font-family:Courier New,monospace;background:linear-gradient(135deg,#0a0a1a,#1a1a2e,#0f3460);color:#00d4ff;overflow-x:hidden;min-height:100vh}.matrix-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.08}.matrix-column{position:absolute;top:-100%;font-size:14px;color:#0f8;animation:matrix-fall linear infinite;text-shadow:0 0 5px #00ff88}.main-container{position:relative;z-index:10;padding:20px 20px 60px;max-width:100%;margin:0 auto}.top-header{background:rgba(0,20,40,.9);border:2px solid #00a8ff;border-radius:15px;padding:20px 30px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #00a8ff4d}.logo-section{display:flex;align-items:center;gap:20px}.logo{font-size:32px;font-weight:700;background:linear-gradient(45deg,#00d4ff,#00ff88);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,212,255,.5)}.version-tag{background:rgba(0,255,136,.2);border:1px solid #00ff88;padding:5px 15px;border-radius:20px;font-size:12px;color:#0f8}.header-info{display:flex;align-items:center;gap:30px}.time-weather{text-align:right;font-size:14px}.time-display{color:#0f8;font-weight:700;margin-bottom:5px}.weather-display{color:#00a8ff;font-size:12px}.update-time-display{color:#fa0;font-size:11px;margin-top:3px;opacity:.9}.nav-btn,.wisdom-btn{border:none;padding:16px 30px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease;font-family:Courier New,monospace;min-width:200px;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none}.nav-btn.stock-analysis{background:linear-gradient(45deg,#00ff88,#00cc66);color:#0a0a1a;box-shadow:0 5px 15px #00ff884d}.nav-btn.stock-analysis:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00ff8880;background:linear-gradient(45deg,#00ff99,#00dd77)}.nav-btn-content{display:flex;align-items:center;gap:8px}.nav-btn-text{font-size:14px;font-weight:700}.market-flags{display:flex;gap:4px;font-size:14px}.flag-icon{display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s ease}.flag-icon:hover{transform:scale(1.2)}.nav-btn.crypto-analysis{background:linear-gradient(45deg,#0088ff,#0066cc);color:#fff;box-shadow:0 5px 15px #0088ff4d}.nav-btn.crypto-analysis:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0088ff80;background:linear-gradient(45deg,#0099ff,#0077dd)}.wisdom-btn{background:linear-gradient(45deg,#ff6b35,#f7931e);color:#fff;box-shadow:0 5px 15px #ff6b354d}.wisdom-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ff6b3580;background:linear-gradient(45deg,#ff7a44,#f8a42f)}.data-flow-section{margin-bottom:30px}.data-flow-canvas{background:linear-gradient(135deg,rgba(0,20,40,.9),rgba(0,40,80,.8));border:2px solid #00a8ff;border-radius:15px;padding:0;margin-bottom:30px;height:200px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00a8ff33}.data-flow-title{position:absolute;top:15px;left:25px;font-size:16px;color:#0f8;font-weight:700;z-index:10}.data-flow-particle{position:absolute;height:auto;display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:700;white-space:nowrap;left:-200px}.data-flow-particle.active{color:#0f8;text-shadow:0 0 8px #00ff88}.data-flow-particle.warning{color:#fa0;text-shadow:0 0 8px #ffaa00}.data-flow-particle.error{color:#f44;text-shadow:0 0 8px #ff4444}.data-particle{position:absolute;background:rgba(0,255,136,.05);border:1px solid rgba(0,255,136,.3);border-radius:6px;padding:6px 12px;cursor:pointer;transition:all .3s ease;white-space:nowrap;height:auto;width:400px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden}.data-particle:hover{background:rgba(0,255,136,.15);border-color:#0f8c;transform:scale(1.02);box-shadow:0 0 15px #0f86;z-index:10}.particle-content{display:flex;flex-direction:column;gap:3px}.particle-rank{font-size:10px;color:#ff6b35;font-weight:700;text-transform:uppercase;opacity:.8}.particle-title{font-size:12px;color:#0f8;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:370px}.particle-stats{display:flex;gap:10px;font-size:10px;color:#00d4ff;margin-top:2px;opacity:.9}.particle-stat{display:inline-flex;align-items:center;gap:3px}@keyframes dataFlow{0%{transform:translate(0);opacity:0}2%{opacity:1}98%{opacity:1}to{transform:translate(calc(100vw + 400px));opacity:0}}@keyframes flow-horizontal{0%{left:-200px;opacity:0}5%{opacity:1}95%{opacity:1}to{left:calc(100% + 200px);opacity:0}}.events-monitoring-section{margin-bottom:30px}.section-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(0,255,136,.3)}.section-title{font-size:24px;font-weight:700;color:#0f8;display:flex;align-items:center;gap:10px}.section-subtitle{font-size:14px;color:#00a8ff;margin-left:20px;opacity:.8}.events-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px}.events-main-panel{background:rgba(0,20,40,.9);border:2px solid #ff6b35;border-radius:15px;padding:20px;box-shadow:0 10px 30px #ff6b354d}.events-side-panel{display:flex;flex-direction:column;gap:20px}.event-card{background:rgba(0,20,40,.9);border:1px solid #00a8ff;border-radius:10px;padding:15px;transition:all .3s ease}.event-card:hover{border-color:#0f8;box-shadow:0 5px 15px #00ff884d}.event-item{background:rgba(0,0,0,.3);padding:15px;margin-bottom:10px;border-radius:8px;border-left:3px solid #ff6b35}.pentagon-status{font-size:14px;margin-top:10px;padding:10px;background:rgba(0,0,0,.3);border-radius:8px;color:#888}.philosophy-modules-section{margin-bottom:30px}.philosophy-modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:25px}.philosophy-module-card{background:linear-gradient(135deg,rgba(0,20,40,.95),rgba(0,40,80,.85));border:2px solid;border-radius:15px;padding:25px;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer}.module-fat-tail{border-color:#ff6b35;background:linear-gradient(135deg,rgba(40,10,0,.9),rgba(60,20,0,.8))}.module-fat-tail:hover{box-shadow:0 10px 30px #ff6b3566;transform:translateY(-5px)}.module-gray-rhino{border-color:#fa0;background:linear-gradient(135deg,rgba(40,30,0,.9),rgba(60,40,0,.8))}.module-gray-rhino:hover{box-shadow:0 10px 30px #fa06;transform:translateY(-5px)}.module-dragon-king{border-color:#9945ff;background:linear-gradient(135deg,rgba(25,0,40,.9),rgba(40,0,60,.8))}.module-dragon-king:hover{box-shadow:0 10px 30px #9945ff66;transform:translateY(-5px)}.module-minsky{border-color:#00d4ff;background:linear-gradient(135deg,rgba(0,20,40,.9),rgba(0,40,60,.8))}.module-minsky:hover{box-shadow:0 10px 30px #00d4ff66;transform:translateY(-5px)}.module-probability{border-color:#0f8;background:linear-gradient(135deg,rgba(0,30,20,.9),rgba(0,50,30,.8))}.module-probability:hover{box-shadow:0 10px 30px #0f86;transform:translateY(-5px)}.module-bayesian{border-color:#f48;background:linear-gradient(135deg,rgba(40,0,20,.9),rgba(60,0,30,.8))}.module-bayesian:hover{box-shadow:0 10px 30px #f486;transform:translateY(-5px)}.module-header{margin-bottom:20px}.module-title{font-size:20px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:10px}.module-chinese-name{font-size:16px;opacity:.9}.module-description{font-size:12px;opacity:.8;line-height:1.5;margin-bottom:15px}.module-stats{background:rgba(0,0,0,.3);padding:15px;border-radius:8px;margin-bottom:15px}.stat-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.stat-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.stat-label{font-size:12px;opacity:.7}.stat-value{font-size:14px;font-weight:700;color:#0f8}.detail-btn{width:100%;padding:12px;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.2));border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease}.detail-btn:hover{background:linear-gradient(45deg,rgba(255,255,255,.2),rgba(255,255,255,.3));transform:translateY(-2px);box-shadow:0 5px 15px #fff3}.module-philosophy-quote{margin-top:15px;padding:10px;background:rgba(0,255,136,.05);border-left:3px solid #00ff88;color:#0f8;font-style:italic;font-size:13px;line-height:1.6;border-radius:0 4px 4px 0}.coming-soon-badge{position:absolute;top:15px;right:15px;background:rgba(255,170,0,.9);color:#000;padding:5px 12px;border-radius:15px;font-size:11px;font-weight:700;box-shadow:0 2px 10px #ffaa0080;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.economic-cycle-section{background:rgba(0,20,40,.9);border:2px solid #00a8ff;border-radius:15px;padding:30px;margin-bottom:30px;box-shadow:0 10px 30px #00a8ff33}.cycle-chart-container{height:300px;position:relative;background:rgba(0,0,0,.3);border-radius:10px;padding:20px;overflow:hidden}.cycle-chart-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,168,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,168,255,.1) 1px,transparent 1px);background-size:50px 50px}.cycle-phases{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:space-between;padding:0 30px}.cycle-phase{font-size:12px;color:#00a8ff;text-align:center;flex:1}.current-position{position:absolute;width:20px;height:20px;background:#ff6b35;border:3px solid #fff;border-radius:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #ff6b35cc;animation:position-pulse 2s ease-in-out infinite;z-index:10}@keyframes position-pulse{0%,to{box-shadow:0 0 20px #ff6b35cc}50%{box-shadow:0 0 40px #ff6b35}}.wisdom-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;z-index:2000;opacity:0;transition:opacity .3s ease}.wisdom-modal.show{display:flex;opacity:1}.wisdom-form-container{background:rgba(0,20,40,.95);border:2px solid #00a8ff;border-radius:15px;width:90%;max-width:500px;box-shadow:0 0 60px #00a8ff4d;animation:form-appear .3s ease}@keyframes form-appear{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.wisdom-form-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(0,168,255,.3)}.wisdom-form-title{font-size:20px;color:#00d4ff;font-weight:700}.close-btn{background:none;border:none;color:#00a8ff;font-size:28px;cursor:pointer;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn:hover{color:#0f8;background:rgba(0,255,136,.1)}.form-content{padding:24px}.wisdom-textarea{width:100%;min-height:200px;background:rgba(0,40,80,.5);border:1px solid #00a8ff;border-radius:10px;padding:15px;color:#00d4ff;font-size:14px;line-height:1.6;resize:vertical;transition:all .3s ease;font-family:Courier New,monospace}.wisdom-textarea:focus{outline:none;border-color:#0f8;box-shadow:0 0 20px #00ff884d;background:rgba(0,60,100,.6)}.wisdom-textarea::placeholder{color:#00d4ff80}.form-footer{padding:24px;border-top:1px solid rgba(0,168,255,.3);display:flex;justify-content:flex-end}.submit-btn{background:linear-gradient(45deg,#00ff88,#00d4ff);border:none;color:#0a0a1a;padding:12px 30px;border-radius:25px;cursor:pointer;font-size:14px;font-weight:700;transition:all .3s ease;box-shadow:0 5px 15px #00ff884d}.bottom-ticker{position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#0a0a1a 0%,#1a1a2e 50%,#0a0a1a 100%);border-top:2px solid #00ff88;height:45px;overflow:hidden;z-index:1000;box-shadow:0 -5px 20px #00ff884d}.ticker-label{position:absolute;left:0;top:0;background:linear-gradient(45deg,#00ff88,#00d4ff);color:#0a0a1a;padding:0 20px;height:100%;display:flex;align-items:center;font-weight:700;font-size:14px;z-index:10;box-shadow:5px 0 10px #0000004d}.ticker-content{display:flex;align-items:center;height:100%;white-space:nowrap;animation:ticker-scroll 10s linear infinite;padding-left:150px}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{display:inline-flex;align-items:center;margin-right:60px;font-size:14px;color:#00d4ff}.ticker-item .ticker-icon{margin-right:8px;font-size:16px}.ticker-item .ticker-quote{color:#0f8;font-style:italic}.ticker-item .ticker-author{color:#fa0;margin-left:8px;font-weight:700}.ticker-separator{display:inline-block;width:3px;height:20px;background:#00ff88;margin:0 30px;opacity:.5}.notification{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,rgba(0,255,136,.9),rgba(0,212,255,.9));color:#0a0a1a;padding:20px 30px;border-radius:10px;box-shadow:0 10px 30px #00ff8880;font-weight:700;z-index:3000;animation:slideIn .5s ease}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}.polymarket-section{margin:30px auto;max-width:100%;padding:0 20px;animation:fadeIn .8s ease}.polymarket-header{text-align:center;margin-bottom:20px}.polymarket-title{font-size:24px;font-weight:700;color:#0f8;text-shadow:0 2px 10px rgba(0,255,136,.5);display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.polymarket-title .update-info{font-size:14px;color:#00d4ff;font-weight:400;font-style:italic;opacity:.8}.polymarket-markets{background:rgba(10,10,26,.8);border:1px solid rgba(0,255,136,.3);border-radius:15px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.markets-scroll{max-height:600px;overflow-y:auto;overflow-x:hidden;padding-right:10px}.markets-scroll::-webkit-scrollbar{width:8px}.markets-scroll::-webkit-scrollbar-track{background:rgba(0,255,136,.1);border-radius:4px}.markets-scroll::-webkit-scrollbar-thumb{background:rgba(0,255,136,.5);border-radius:4px}.markets-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,255,136,.7)}.market-item{display:flex;align-items:center;padding:15px 20px;margin-bottom:15px;background:rgba(0,255,136,.05);border:1px solid rgba(0,255,136,.2);border-radius:10px;text-decoration:none;color:inherit;transition:all .3s ease;cursor:pointer}.market-item:hover{background:rgba(0,255,136,.1);border-color:#00ff8880;transform:translateY(-2px);box-shadow:0 5px 20px #00ff884d}.market-rank{font-size:20px;font-weight:700;color:#fa0;margin-right:20px;min-width:60px;text-align:center;text-shadow:0 2px 5px rgba(255,170,0,.5)}.market-content{flex:1}.market-title{font-size:16px;font-weight:600;color:#0f8;margin-bottom:8px;line-height:1.4}.market-stats{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;color:#00d4ff;opacity:.9}.stat-item{display:flex;align-items:center;gap:5px}.polymarket-markets .no-data,.polymarket-markets .error-message,.polymarket-markets .loading{text-align:center;padding:40px;font-size:16px;color:#999}.polymarket-markets .error-message{color:#f55}.polymarket-markets .loading{color:#00d4ff}@media (max-width: 768px){.philosophy-modules-grid,.events-grid{grid-template-columns:1fr}.header-info{flex-direction:column;gap:15px}.bottom-ticker{height:35px;font-size:12px}}.wisdom-ticker-container{position:fixed;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#0a0a1a 0%,#1a1a2e 50%,#0a0a1a 100%);border-top:2px solid #00ff88;height:45px;z-index:1000;box-shadow:0 -5px 20px #00ff884d;display:flex;align-items:center}.ticker-label{position:absolute;left:0;top:0;background:linear-gradient(45deg,#00ff88,#00d4ff);color:#0a0a1a;padding:0 20px;height:100%;display:flex;align-items:center;font-weight:700;font-size:14px;z-index:10;box-shadow:5px 0 10px #0000004d;white-space:nowrap}.ticker-wrapper{width:100%;height:100%;overflow:hidden;margin-left:120px}.ticker-content{display:inline-flex;align-items:center;height:100%;white-space:nowrap;animation:ticker-move 60s linear infinite;padding-left:30px}@keyframes ticker-move{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.ticker-item{display:inline-flex;align-items:center;margin-right:60px;font-size:14px;color:#00d4ff;font-family:Courier New,monospace}.ticker-icon{margin-right:8px;font-size:16px}.ticker-quote{color:#0f8;font-style:italic}.ticker-author{color:#fa0;margin-left:8px;font-weight:700}.ticker-separator{display:inline-block;width:3px;height:20px;background:#00ff88;margin:0 30px;opacity:.5;vertical-align:middle}@media (max-width: 768px){.wisdom-ticker-container{height:35px}.ticker-item{font-size:12px;margin-right:40px}.ticker-icon{font-size:14px}.ticker-separator{margin:0 20px}}.triple-trending-panel{display:flex;width:100%;height:600px;gap:10px;background:rgba(0,0,0,.8);border-radius:10px;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,255,136,.2)}.trending-panel{display:flex;flex-direction:column;background:rgba(10,10,10,.9);border-radius:8px;border:1px solid rgba(0,255,136,.1);overflow:hidden;position:relative}.polymarket-panel{flex:0 0 50%}.twitter-panel{flex:0 0 25%}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,rgba(0,255,136,.1),rgba(0,0,0,.3));border-bottom:1px solid rgba(0,255,136,.2);z-index:10;position:relative}.panel-header h3{margin:0;font-size:16px;font-weight:700;color:#0f8;text-shadow:0 0 10px rgba(0,255,136,.5)}.refresh-info{font-size:11px;color:#ffffff80;background:rgba(0,0,0,.5);padding:2px 8px;border-radius:12px;border:1px solid rgba(0,255,136,.2)}.panel-content{flex:1;position:relative;overflow:hidden}.scroll-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.scroll-container{position:relative;will-change:transform;transition:transform .1s linear}.scroll-content,.scroll-content-clone{padding:8px}.trend-item{display:flex;align-items:flex-start;padding:8px;margin-bottom:6px;background:rgba(0,0,0,.4);border-radius:4px;border:1px solid rgba(0,255,136,.1);transition:all .3s ease;cursor:pointer}.trend-item:hover{background:rgba(0,255,136,.05);border-color:#00ff884d;transform:translate(5px);box-shadow:0 2px 8px #0f83}.rank{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(0,255,136,.2),rgba(0,255,136,.05));border-radius:50%;font-weight:700;font-size:12px;color:#0f8;margin-right:8px;border:1px solid rgba(0,255,136,.3)}.item-content{flex:1;min-width:0}.polymarket-item .title{font-size:13px;font-weight:600;color:#fff;margin-bottom:6px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.polymarket-item .stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.polymarket-item .stat{display:flex;align-items:center;gap:4px;font-size:12px}.polymarket-item .stat .label{color:#ffffff80}.polymarket-item .stat .value{color:#0f8;font-weight:600}.polymarket-item .outcome{font-size:10px;color:#ffffffb3;margin-top:4px;display:inline-block}.twitter-item .topic{font-size:13px;font-weight:600;color:#fff;margin-bottom:4px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.twitter-item .tweet-count{font-size:12px;color:#0f8;font-weight:500}.nyc-panel .panel-header h3{color:#4a9eff;text-shadow:0 0 10px rgba(74,158,255,.5)}.nyc-panel .rank{background:linear-gradient(135deg,rgba(74,158,255,.2),rgba(74,158,255,.05));border-color:#4a9eff4d;color:#4a9eff}.nyc-panel .trend-item:hover{background:rgba(74,158,255,.05);border-color:#4a9eff4d}.nyc-panel .tweet-count{color:#4a9eff}.sf-panel .panel-header h3{color:#ff9f40;text-shadow:0 0 10px rgba(255,159,64,.5)}.sf-panel .rank{background:linear-gradient(135deg,rgba(255,159,64,.2),rgba(255,159,64,.05));border-color:#ff9f404d;color:#ff9f40}.sf-panel .trend-item:hover{background:rgba(255,159,64,.05);border-color:#ff9f404d}.sf-panel .tweet-count{color:#ff9f40}.loading{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff80;font-size:14px}.panel-content::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track{background:rgba(0,0,0,.3)}.panel-content::-webkit-scrollbar-thumb{background:rgba(0,255,136,.3);border-radius:3px}.panel-content::-webkit-scrollbar-thumb:hover{background:rgba(0,255,136,.5)}@media (max-width: 1400px){.triple-trending-panel{height:500px}.panel-header h3{font-size:14px}.trend-item{padding:10px}.rank{width:35px;height:35px;font-size:12px}}@media (max-width: 1200px){.triple-trending-panel{flex-direction:column;height:auto}.trending-panel{flex:1 1 auto;width:100%;min-height:400px}.polymarket-panel,.twitter-panel{flex:0 0 auto;margin-bottom:10px}.twitter-panel:last-child{margin-bottom:0}}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.scroll-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:30px;background:linear-gradient(to bottom,rgba(10,10,10,.9),transparent);z-index:5;pointer-events:none}.scroll-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(to top,rgba(10,10,10,.9),transparent);z-index:5;pointer-events:none}.disasters-page{min-height:100vh;background:#000;color:#0f8;position:relative;overflow-x:hidden}.page-container{position:relative;z-index:10;padding:20px;max-width:1400px;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;padding:20px;background:rgba(0,0,0,.8);border:1px solid #00ff88;border-radius:10px}.back-btn{background:transparent;border:1px solid #00ff88;color:#0f8;padding:10px 20px;cursor:pointer;transition:all .3s;font-size:16px}.back-btn:hover{background:#00ff88;color:#000}.page-title{font-size:32px;margin:0;display:flex;align-items:center;gap:15px}.header-stats{display:flex;gap:30px}.stat-item{text-align:center}.stat-label{display:block;font-size:14px;color:#aaa;margin-bottom:5px}.stat-value{display:block;font-size:24px;font-weight:700;color:#0f8}.filters-section{background:rgba(0,0,0,.8);border:1px solid #333;border-radius:10px;padding:20px;margin-bottom:30px}.filter-group{margin-bottom:20px}.filter-group:last-child{margin-bottom:0}.filter-group label{display:block;margin-bottom:10px;color:#00d4ff;font-weight:700}.filter-buttons{display:flex;gap:10px;flex-wrap:wrap}.filter-btn{background:transparent;border:1px solid #444;color:#aaa;padding:8px 16px;cursor:pointer;transition:all .3s;font-size:14px}.filter-btn:hover{border-color:#0f8;color:#0f8}.filter-btn.active{background:#00ff88;color:#000;border-color:#0f8}.disasters-list{margin-bottom:40px}.disasters-table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.95);border:1px solid #333;border-radius:10px;overflow:hidden;box-shadow:0 0 20px #00ff884d}.disasters-table thead{background:rgba(0,0,0,.9);border-bottom:2px solid #00ff88}.disasters-table th{padding:15px 10px;text-align:left;color:#0f8;font-weight:700;font-size:14px;white-space:nowrap}.disasters-table tbody tr{transition:all .3s;border-bottom:1px solid #ddd}.disasters-table tbody tr:hover{background:rgba(0,255,136,.1)}.disasters-table td{padding:12px 10px;font-size:13px;color:#000;vertical-align:top}.alert-row.alert-red{border-left:4px solid #ff4444}.alert-row.alert-orange{border-left:4px solid #ff9500}.alert-row.alert-green{border-left:4px solid #00ff88}.alert-badge{padding:3px 8px;border-radius:4px;font-size:12px;font-weight:700}.alert-red{background:#ff4444;color:#fff}.alert-orange{background:#ff9500;color:#fff}.alert-green{background:#00d863;color:#fff}.disaster-type-cell{display:flex;align-items:center;gap:5px}.type-icon{font-size:18px}.event-name{font-weight:700;color:#000}.time-cell{white-space:nowrap;color:#333}.population-cell{color:#f60;font-weight:700}.severity-cell{color:#d9534f;font-weight:600}.description-cell{max-width:300px;color:#333}.description-content{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4}.detail-link{color:#06c;text-decoration:none;font-size:13px;transition:color .3s;white-space:nowrap;font-weight:600}.detail-link:hover{color:#f60;text-decoration:underline}.loading-state,.empty-state{text-align:center;padding:100px 20px;color:#888;grid-column:1 / -1}.loading-spinner{width:50px;height:50px;border:3px solid #333;border-top-color:#0f8;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{to{transform:rotate(360deg)}}.stats-summary{background:rgba(0,0,0,.8);border:1px solid #333;border-radius:10px;padding:20px}.stats-summary h3{margin:0 0 20px;color:#00d4ff}.type-stats{display:flex;gap:20px;flex-wrap:wrap}.type-stat{display:flex;align-items:center;gap:8px;padding:10px 15px;background:rgba(255,255,255,.05);border-radius:8px}.type-icon{font-size:24px}.type-name{color:#aaa}.type-count{font-weight:700;color:#0f8;margin-left:5px}.flights-page{min-height:100vh;background:#000;color:#0f8;position:relative;overflow-x:hidden}.airports-list{margin-bottom:40px}.airports-table{width:100%;border-collapse:collapse;background:rgba(255,255,255,.95);border:1px solid #333;border-radius:10px;overflow:hidden;box-shadow:0 0 20px #00ff884d}.airports-table thead{background:rgba(0,0,0,.9);border-bottom:2px solid #00ff88}.airports-table th{padding:15px 10px;text-align:left;color:#0f8;font-weight:700;font-size:14px;white-space:nowrap}.airports-table tbody tr{transition:all .3s;border-bottom:1px solid #ddd}.airports-table tbody tr:hover{background:rgba(0,255,136,.1)}.airports-table td{padding:12px 10px;font-size:13px;color:#000;vertical-align:middle}.airport-row.anomaly-row{background:rgba(255,68,68,.05);border-left:4px solid #ff4444}.status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;display:inline-block}.status-badge.anomaly{background:#ff4444;color:#fff}.status-badge.normal{background:#00d863;color:#fff}.city-name{font-weight:700;color:#000}.airport-code{color:#666;font-family:monospace}.region{color:#333}.flight-count{text-align:right;font-weight:600;color:#000}.change-rate{text-align:right;font-weight:700}.change-rate.increase{color:#f60}.change-rate.decrease{color:#06c}.change-rate.stable{color:#666}.arrow-icon{margin-right:5px;font-size:16px}.change-absolute{text-align:right;font-weight:600}.change-absolute.increase{color:#f60}.change-absolute.decrease{color:#06c}.regional-stats{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.regional-stat{background:rgba(0,0,0,.8);border:1px solid #333;padding:10px 20px;border-radius:8px;display:flex;align-items:center;gap:10px}.region-name{color:#00d4ff;font-weight:700}.anomaly-count{color:#f44;font-weight:700}.info-section{background:rgba(0,0,0,.8);border:1px solid #333;border-radius:10px;padding:20px;margin-top:40px}.info-section h3{color:#00d4ff;margin:0 0 15px}.info-section p{color:#ccc;line-height:1.6;margin:10px 0}.login-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a1a,#1a1a2e,#0f3460);display:flex;justify-content:center;align-items:center;z-index:3000;transition:opacity .5s ease}.login-overlay.hidden{opacity:0;pointer-events:none}.login-matrix-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.15;overflow:hidden}.login-matrix-column{position:absolute;top:-100%;font-size:16px;color:#0f8;animation:login-matrix-fall linear infinite;text-shadow:0 0 8px #00ff88;font-family:Courier New,monospace;line-height:1.2}@keyframes login-matrix-fall{0%{top:-100%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}.login-container{background:rgba(0,20,40,.95);border:2px solid #00a8ff;border-radius:15px;padding:50px;text-align:center;box-shadow:0 0 40px #00a8ff4d;animation:login-glow 3s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:2}@keyframes login-glow{0%{box-shadow:0 0 40px #00a8ff4d}to{box-shadow:0 0 60px #00a8ff80}}.login-logo{font-size:42px;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:4px;background:linear-gradient(45deg,#00d4ff,#00ff88);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 40px rgba(0,212,255,.5)}.login-subtitle{font-size:16px;margin-bottom:10px;opacity:.9;color:#0f8}.login-version{font-size:14px;margin-bottom:40px;opacity:.7;color:#00a8ff}.password-input{background:rgba(0,40,80,.5);border:2px solid #00a8ff;color:#00d4ff;padding:18px;width:300px;text-align:center;font-size:18px;border-radius:8px;margin-bottom:25px;outline:none;transition:all .3s ease;font-family:Courier New,monospace}.password-input:focus{box-shadow:0 0 25px #00a8ff80;border-color:#00d4ff;background:rgba(0,60,100,.6)}.password-input::placeholder{color:#00d4ff80}.password-input:disabled{opacity:.5;cursor:not-allowed}.connect-btn{background:linear-gradient(45deg,#00ff88,#00d4ff);border:none;color:#0a0a1a;padding:18px 40px;font-size:18px;border-radius:30px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;font-weight:700;box-shadow:0 5px 20px #00ff884d}.connect-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px #00ff8880}.connect-btn:active{transform:translateY(-1px)}.connect-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.connecting{display:block;color:#0f8;margin-top:30px;font-size:16px}.loading-bar{width:250px;height:6px;background:rgba(0,255,136,.2);border-radius:3px;margin:15px auto;overflow:hidden}.loading-fill{height:100%;background:linear-gradient(90deg,#00ff88,#00d4ff);width:0%;border-radius:3px;animation:loading 3s ease-out}@keyframes loading{0%{width:0%}to{width:100%}}.connecting-text{font-size:14px;color:#00d4ff;margin-top:10px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a1a,#1a1a2e,#0f3460);position:relative;overflow:hidden;font-family:Courier New,monospace}.login-page .matrix-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.08}.login-page .matrix-column{position:absolute;top:-100%;font-size:14px;color:#0f8;animation:matrix-fall linear infinite;text-shadow:0 0 5px #00ff88}@keyframes matrix-fall{0%{top:-100%}to{top:100%}}.login-container{position:relative;z-index:10;width:100%;max-width:400px;padding:20px}.login-box{background:rgba(0,20,40,.95);border:2px solid #00a8ff;border-radius:15px;padding:40px;box-shadow:0 10px 50px #00a8ff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:login-appear .5s ease}@keyframes login-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;margin-bottom:40px}.login-title{font-size:36px;font-weight:700;background:linear-gradient(45deg,#00d4ff,#00ff88);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,212,255,.5);margin-bottom:10px}.login-subtitle{font-size:14px;color:#00a8ff;opacity:.8}.login-form{margin-bottom:30px}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;color:#0f8;margin-bottom:8px;font-weight:700}.form-input{width:100%;padding:12px 16px;background:rgba(0,40,80,.5);border:1px solid #00a8ff;border-radius:8px;color:#00d4ff;font-size:16px;font-family:Courier New,monospace;transition:all .3s ease}.form-input:focus{outline:none;border-color:#0f8;box-shadow:0 0 20px #00ff884d;background:rgba(0,60,100,.6)}.form-input::placeholder{color:#00d4ff80}.form-input:disabled{opacity:.6;cursor:not-allowed}.error-message{background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.5);color:#f44;padding:10px 15px;border-radius:8px;font-size:14px;margin-bottom:20px;text-align:center;animation:shake .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.submit-btn{width:100%;padding:14px 24px;background:linear-gradient(45deg,#00ff88,#00d4ff);border:none;border-radius:8px;color:#0a0a1a;font-size:16px;font-weight:700;font-family:Courier New,monospace;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00ff8880}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner{display:inline-block;animation:spin 1s linear infinite;font-size:18px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-footer{text-align:center;font-size:12px;color:#00a8ff;opacity:.6}@media (max-width: 480px){.login-box{padding:30px 20px}.login-title{font-size:28px}}
