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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background-color:#000;color:#00ff41;font-family:Courier New,Courier,monospace;margin:0;overflow-x:hidden;width:100%}.landing-container{background:radial-gradient(circle at center,#010 0,#000 100%);color:#00ff41;display:flex;flex-direction:column;min-height:100vh}.landing-hero{border-bottom:1px solid #030;padding:80px 20px}.glitch{animation:glitch 1s infinite alternate;font-size:3rem;font-weight:700;text-shadow:2px 2px #030}.subtitle{color:#00ff41;font-size:1.2rem;font-weight:700;letter-spacing:3px;margin-top:10px}.hero-desc{color:#0a2;font-size:1.1rem;line-height:1.6;margin:20px auto;max-width:600px}.hero-btn{background:#000;border:1px solid #00ff41;color:#00ff41;cursor:pointer;display:inline-block;font-size:1.2rem;margin-top:30px;padding:15px 40px;width:auto}.hero-btn:hover{background:#00ff41;color:#000}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:60px 20px}.service-card{background:#00140099;border:1px solid #030;padding:30px;transition:.3s}.service-card:hover{border-color:#00ff41;box-shadow:0 0 20px #00ff411a;transform:translateY(-5px)}.contact-section{background:#000500;border-top:1px solid #030;padding:60px 20px}.contact-form{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:500px}.contact-form input,.contact-form textarea{background:#000;border:1px solid #040;color:#00ff41;font-family:Courier New,monospace;padding:15px}.contact-form input:focus,.contact-form textarea:focus{border-color:#00ff41;outline:none}.status-msg{font-weight:700;margin-top:10px}.landing-footer{border-top:1px solid #030;color:#050;font-size:.8rem;margin-top:auto;padding:40px}.chat-container{border-left:1px solid #030;border-right:1px solid #030;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:1200px}.chat-header{align-items:center;background:#010;border-bottom:1px solid #00ff41;display:flex;justify-content:space-between;padding:20px}.chat-header h1{font-size:1.5rem;margin:0;text-shadow:0 0 5px #00ff41}.online-status{color:#0a2;font-size:.8rem}.header-controls{display:flex;gap:10px}.control-btn{background:#000;border:1px solid #050;color:#0a2;cursor:pointer;font-size:1.2rem;padding:5px 10px}.control-btn:hover{border-color:#00ff41;color:#00ff41}.danger-btn{border-color:#500;color:#a00}.danger-btn:hover{background:#a00;color:#fff}.chat-window{background:#0014004d;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.message-box{background:#000c;border:1px solid #00ff41;max-width:70%;padding:15px;position:relative}.message-box.user{align-self:flex-end;border-color:#0a2}.message-box.ai{align-self:flex-start;border-color:#00ff41;box-shadow:0 0 10px #00ff411a}.sender-label{color:#050;display:block;font-size:.7rem;margin-bottom:5px}.input-area{background:#000;border-top:1px solid #00ff41;padding:20px}.quick-actions{display:flex;gap:10px;margin-bottom:10px}.action-btn{background:#010;border:1px solid #050;color:#00ff41;cursor:pointer;font-family:Courier New;padding:5px 15px}.action-btn:hover{background:#00ff41;color:#000}.input-wrapper{display:flex;gap:10px}.chat-input{background:#000;border:1px solid #050;color:#00ff41;flex:1 1;font-family:Courier New;font-size:1rem;padding:15px}.chat-input:focus{border-color:#00ff41;outline:none}.send-btn{background:#00ff41;border:none;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:0 30px}.send-btn:hover{background:#fff;box-shadow:0 0 15px #00ff41}.attach-btn{background:#000;border:1px solid #050;color:#00ff41;cursor:pointer;font-size:1.5rem;width:50px}.login-container{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.login-box{background:#000;border:1px solid #00ff41;max-width:400px;padding:40px;text-align:center;width:100%}.input-group{margin:20px 0;text-align:left}.input-group label{color:#0a2;display:block;font-size:.8rem;margin-bottom:5px}.input-group input{border:1px solid #050;box-sizing:border-box;font-family:Courier New;padding:10px}.input-group input,.login-btn{background:#000;color:#00ff41;width:100%}.login-btn{border:1px solid #00ff41;cursor:pointer;font-weight:700;margin-top:10px;padding:15px}.login-btn:hover{background:#00ff41;color:#000}.toggle-link{color:#050;cursor:pointer;font-size:.8rem;margin-top:20px}.toggle-link:hover{color:#00ff41}.error-msg{border:1px dashed #fa0;color:#fa0;font-size:.9rem;margin-bottom:20px;padding:10px}@keyframes signal-pulse{0%{box-shadow:0 0 0 0 #00ff41b3}70%{box-shadow:0 0 0 20px #00ff4100}to{box-shadow:0 0 0 0 #00ff4100}}.command-stack{bottom:30px;flex-direction:column-reverse;gap:15px;position:fixed;right:30px;z-index:2000}.command-stack,.stack-main-btn{align-items:center;display:flex}.stack-main-btn{animation:signal-pulse 2s infinite;background:#000;border:2px solid #00ff41;border-radius:50%;box-shadow:0 0 15px #00ff414d;color:#00ff41;cursor:pointer;font-size:1.8rem;height:65px;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:65px}.stack-main-btn:hover{box-shadow:0 0 30px #00ff41cc;transform:scale(1.1)}.stack-main-btn.active{animation:none;background:#00ff41;color:#000;transform:rotate(45deg)}.stack-options{display:flex;flex-direction:column;gap:15px;opacity:0;pointer-events:none;transform:translateY(20px);transition:all .3s ease}.stack-options.visible{opacity:1;pointer-events:all;transform:translateY(0)}.stack-btn{align-items:center;background:#010;border:1px solid #00ff41;border-radius:50%;box-shadow:0 5px 15px #00000080;display:flex;font-size:1.4rem;height:55px;justify-content:center;position:relative;text-decoration:none;transition:.2s;width:55px}.stack-btn:hover{background:#00ff41;color:#000;transform:scale(1.1) translateX(-5px)}.tooltip{background:#001400e6;border:1px solid #00ff41;border-radius:4px;color:#00ff41;font-size:.9rem;opacity:0;padding:5px 12px;pointer-events:none;position:absolute;right:70px;transform:translateX(10px);transition:.2s;white-space:nowrap}.stack-btn:hover .tooltip{opacity:1;right:65px;transform:translateX(0)}@media (max-width:768px){.command-stack{bottom:25px;right:20px}.stack-main-btn{font-size:1.5rem;height:60px;width:60px}.stack-options.visible .tooltip{opacity:1;right:60px;transform:translateX(0)}}strong{color:#fff;font-weight:700;text-shadow:0 0 5px #fff}ol,ul{margin:10px 0;padding-left:20px}li{margin-bottom:5px}@media (max-width:768px){.services-grid{box-sizing:border-box;padding:15px}.service-card,.services-grid{display:flex;flex-direction:column;width:100%}.service-card{align-items:center;margin-bottom:20px;text-align:center}.hero-desc,.service-card p{font-size:1.1rem;line-height:1.5}.landing-container,body{overflow-x:hidden;width:100%}.command-stack{bottom:25px;position:fixed;right:20px;z-index:9999}.stack-main-btn{background:#000000e6;box-shadow:0 0 25px #00ff4199;height:65px;width:65px}}.speak-btn{background:#0000;border:none;color:#00ff41;cursor:pointer;font-size:1.1rem;margin-left:10px;opacity:.6;transition:opacity .3s}.speak-btn:hover{opacity:1;transform:scale(1.2)}.landing-container{margin:0 auto;max-width:1200px;padding:20px;text-align:center}.landing-nav{align-items:center;border-bottom:1px solid #00ff41;display:flex;justify-content:space-between;padding:20px 0}.hero-section{padding:80px 20px}.hero-title{font-size:3.5rem;line-height:1.2;margin-bottom:20px}.hero-subtitle{color:#ccc;font-size:1.2rem;margin-bottom:40px}.cta-btn.primary{background:#00ff41;border:none;border-radius:5px;box-shadow:0 0 15px #00ff41;color:#000;cursor:pointer;font-size:1.2rem;font-weight:700;padding:15px 40px;transition:transform .2s}.cta-btn.primary:hover{box-shadow:0 0 25px #00ff41;transform:scale(1.05)}.features-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:50px}.feature-card{background:#00ff410d;border:1px solid #00ff41;border-radius:8px;padding:20px;width:300px}
/*# sourceMappingURL=main.7c32fefe.css.map*/