body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center;.text-1{margin:5px}*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}.card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a14284d;border-radius:15px;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem;position:relative;transition:transform .3s,box-shadow .3s}.card:hover{box-shadow:0 15px 30px #0006;transform:translateY(-10px)}.card-code{background:#000a1499;border-radius:8px;color:#8ce0ff;font-family:Courier New,monospace;font-size:.95rem;line-height:1.6;margin-top:1rem;overflow-x:auto;padding:1.2rem}.card-code .comment{color:#6a7b8c}.border-style-2{background:linear-gradient(135deg,#0f0c29,#1a1a2e) padding-box,linear-gradient(135deg,#0fc,#06f) border-box;border:1px solid #0000;box-shadow:0 0 25px #0066ff4d;position:relative}body{background:linear-gradient(135deg,#0f0c29,#1a1a2e,#16213e);color:#e0e0e0;line-height:1.6;min-height:100vh;overflow-x:hidden}.cyberpunk-app{min-height:100vh;padding:1rem;position:relative}.grid-overlay{background-size:30px 30px;z-index:-2}.glowing-circles,.grid-overlay{height:100%;left:0;position:fixed;top:0;width:100%}.glowing-circles{overflow:hidden;z-index:-1}.circle{border-radius:50%;filter:blur(60px);opacity:.15;position:absolute}.circle-1{animation:float 12s ease-in-out infinite;background:#0fc;height:400px;left:-100px;top:-100px;width:400px}.circle-2{animation:float 15s ease-in-out infinite reverse;background:#06f;bottom:-200px;height:600px;right:-150px;width:600px}.circle-3{animation:float 10s ease-in-out infinite;background:#f0a;height:300px;left:70%;top:50%;width:300px}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(20px,20px)}50%{transform:translateY(30px)}75%{transform:translate(-20px,10px)}}.container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.app-header{border-bottom:1px solid #0fc3;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem;padding:1.2rem 0}.app-header,.logo{gap:1rem}.app-header,.logo,.logo-icon{align-items:center;display:flex}.logo-icon{height:50px;justify-content:center;position:relative;width:50px}.logo-outer{animation:rotate 8s linear infinite;border:2px solid #0fc;border-radius:50%;box-shadow:0 0 15px #00ffcc80;height:100%;position:absolute;width:100%}.logo-inner{align-items:center;border-radius:10px;display:flex;font-size:1.2rem;font-weight:700;height:40px;justify-content:center;width:40px;z-index:1}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo h1{background:linear-gradient(90deg,#0fc,#0af);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.8rem;font-weight:700}.neon-text{text-shadow:1 1 5px #0a2ae2,1 1 10px #1f83e8}.header-right{align-items:center;display:flex;gap:1rem}.status-indicator{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f8f8b3;border:1px solid #0075114d;border-radius:20px;display:flex;gap:.5rem;padding:.5rem 1rem}.status-dot{background:#47ee21;border-radius:50%;box-shadow:0 0 10px #fff;height:12px;width:12px}.status-dot.pulsing{animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}to{opacity:.5;transform:scale(.9)}}.clear-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#b4141e4d;border:1px solid #ff505066;border-radius:20px;color:#f99;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s}.clear-btn:hover:not(:disabled){background:#c81e2866;transform:translateY(-2px)}.clear-btn:disabled{cursor:not-allowed;opacity:.5}.clear-btn svg{fill:#f99;height:16px;width:16px}.main-content{gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.main-content.mobile{grid-template-columns:1fr}.conversation-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a142899;border:1px solid #0fc3;border-radius:15px;box-shadow:0 10px 30px #0000004d;display:flex;flex-direction:column;height:65vh;margin-bottom:1rem;overflow:hidden}.terminal-header{align-items:center;background:#000a14cc;border-bottom:1px solid #00ffcc1a;display:flex;padding:.8rem 1.2rem}.terminal-buttons{display:flex;gap:.5rem}.terminal-btn{border-radius:50%;height:12px;width:12px}.terminal-btn.red{background:#ff5f56}.terminal-btn.yellow{background:#ffbd2e}.terminal-btn.green{background:#27c93f}.terminal-title{color:#feffff;flex:1 1;font-size:1.2rem;letter-spacing:1px;text-align:center}.conversation-count{background:#0064964d;border-radius:12px;color:#feffff;font-size:.8rem;padding:.2rem .8rem}.messages-container{flex:1 1;gap:1.2rem;overflow-y:auto;padding:1.5rem}.empty-state,.messages-container{display:flex;flex-direction:column}.empty-state{align-items:center;color:#fff;gap:1.5rem;height:100%;justify-content:center;padding:2rem;text-align:center}.subtext{font-size:.9rem;margin-top:.5rem;opacity:.7}.hologram{animation:rotate 15s linear infinite;background:linear-gradient(135deg,#0000 49%,#00ffcc1a 50%,#0000 51%),linear-gradient(45deg,#0000 49%,#0066ff1a 50%,#0000 51%);background-size:30px 30px;border-radius:50%;height:150px;position:relative;width:150px}.hologram:before{animation:rotate 10s linear infinite reverse;border:2px solid #00ffcc4d;border-radius:50%;bottom:10px;content:"";left:10px;position:absolute;right:10px;top:10px}.message-item{display:flex;gap:1rem;max-width:90%}.message-item.user-message{align-self:flex-end;flex-direction:row-reverse}.message-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.user-message .message-icon{background:linear-gradient(135deg,#06f,#0cf)}.ai-message .message-icon{background:linear-gradient(135deg,#00c853,#0fc)}.message-icon svg{fill:#fff;height:24px;width:24px}.message-content{display:flex;flex-direction:column;gap:.3rem}.user-message .message-content{align-items:flex-end}.message-text{border-radius:18px;font-size:.95rem;line-height:1.5;padding:.8rem 1.2rem;position:relative}.ai-message .message-text{background:#fff;border:1px solid #00c8ff33;border-top-left-radius:4px}.user-message .message-text{background:#fff;border:1px solid #0096ff4d;border-top-right-radius:4px}.message-meta{color:#8aa2c0;display:flex;font-size:.75rem;gap:.8rem}.user-message .message-meta{flex-direction:row-reverse}.input-section{display:flex;flex-direction:column;gap:2rem}.data-visualization{align-items:flex-end;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a142899;border:1px solid #0fc3;border-radius:15px;box-shadow:0 10px 30px #0000004d;display:flex;gap:.5rem;height:150px;justify-content:space-around;padding:1.5rem}.visualization-bar{animation:barGrow 1.5s ease-in-out infinite alternate;background:linear-gradient(0deg,#0fc,#06f);border-radius:5px 5px 0 0;width:20px}@keyframes barGrow{0%{height:30%}to{height:90%}}.visualization-bar:first-child{animation-delay:0s}.visualization-bar:nth-child(2){animation-delay:.2s}.visualization-bar:nth-child(3){animation-delay:.4s}.visualization-bar:nth-child(4){animation-delay:.6s}.visualization-bar:nth-child(5){animation-delay:.8s}.visualization-bar:nth-child(6){animation-delay:1s}.visualization-bar:nth-child(7){animation-delay:1.2s}.visualization-bar:nth-child(8){animation-delay:1.4s}.prompt-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a142899;border:1px solid #0fc3;border-radius:15px;box-shadow:0 10px 30px #0000004d;padding:1.5rem;position:relative}.prompt-input textarea{background:#000a14b3;border:1px solid #0fc3;border-radius:10px;color:#e0f0ff;font-size:1rem;outline:none;padding:1rem;resize:none;transition:border-color .3s;width:100%}.prompt-input textarea:focus{border-color:#0fc;box-shadow:0 0 10px #00ffcc4d}.prompt-input textarea::placeholder{color:#5a7b9c}.input-footer{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.hint-text{color:#fdfeff;font-size:.85rem}.generate-btn{align-items:center;background:linear-gradient(135deg,#06f,#0fc);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.8rem;justify-content:center;min-width:140px;overflow:hidden;padding:.8rem 1.5rem;position:relative;transition:all .3s}.generate-btn:hover:not(:disabled){box-shadow:0 5px 20px #00ffcc80;transform:translateY(-3px)}.generate-btn:disabled{background:linear-gradient(135deg,#345,#567);cursor:not-allowed;opacity:.7}.generate-btn.generating{background:linear-gradient(135deg,#036,#057)}.generate-btn svg{fill:#fff;height:20px;width:20px}.spinner{height:24px;position:relative;width:24px}.spinner-inner{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#fff;height:100%;position:absolute;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-footer{align-items:center;border-top:1px solid #0fc3;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:1.5rem 0}.stats{display:flex;gap:2rem}.stat-item{text-align:center}.stat-value{background:linear-gradient(90deg,#0fc,#0af);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:700}.stat-label{color:#8aa2c0;font-size:.9rem;letter-spacing:1px}.tech-stack{color:#fff;display:flex;gap:1rem}.tech-stack span{background:#001e3cb3;border:1px solid #0fc3;border-radius:20px;font-size:.9rem;padding:.5rem 1rem}@media (max-width:768px){.cyberpunk-app{padding:.8rem}.app-header{align-items:flex-start;flex-direction:column;gap:1rem}.header-right{justify-content:space-between;width:100%}.main-content{gap:1.5rem}.conversation-display{height:55vh}.data-visualization{height:120px}.prompt-input{padding:1rem}.app-footer{align-items:flex-start;flex-direction:column;gap:1rem}.stats{gap:.5rem;justify-content:space-around;width:100%}.stat-value{font-size:1.8rem}}@media (max-width:480px){.logo h1{font-size:1.5rem}.clear-btn,.status-indicator{font-size:.85rem;padding:.4rem .8rem}.messages-container{padding:1rem}.message-item{max-width:95%}.message-text{font-size:.9rem;padding:.6rem 1rem}.input-footer{align-items:flex-end;flex-direction:column;gap:.8rem}.hint-text{align-self:flex-start}}.messages{align-items:center;display:flex;justify-content:center}.flex-container{min-height:100vh}.flex-container,.flex-left{align-items:center;display:flex;flex-direction:column;width:100%}.flex-left,.flex-right{padding:20px}.flex-right{border-top:1px solid #eee;margin-top:20px;overflow-y:auto;width:100%}.flex-item{margin-bottom:15px;width:100%}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.1945dfda.css.map*/