*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#000;--bg-secondary:#0a0a0a;--accent-lime:#0f0;--accent-lime-dark:#0c0;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#888}[data-theme=light]{--bg-primary:#ebebeb;--bg-secondary:#e0e0e0;--accent-lime:#0f0;--accent-lime-dark:#0c0;--text-primary:#000;--text-secondary:#333;--text-muted:#666}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-color:var(--bg-primary);color:#fff;color:var(--text-primary);margin:0;overflow-x:hidden}body,code{font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#0f0;background:var(--accent-lime);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0c0;background:var(--accent-lime-dark)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.theme-toggle{align-items:center;background:#0000;border:2px solid var(--accent-lime);border-radius:8px;color:var(--accent-lime);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:.5rem;transition:all .3s ease;width:40px}.theme-toggle:hover{background:var(--accent-lime);color:var(--bg-primary);transform:scale(1.05)}.theme-icon{stroke:currentColor;height:20px;width:20px}@media (max-width:768px){.theme-toggle{height:36px;padding:.4rem;width:36px}.theme-icon{height:18px;width:18px}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000c;border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}[data-theme=light] .navbar{background-color:#ebebebcc}.navbar.scrolled{background-color:#000000f2;border-bottom:1px solid #0f03}[data-theme=light] .navbar.scrolled{background-color:#ebebebf2;border-bottom:1px solid #0f03}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:var(--text-primary);gap:.75rem;text-decoration:none;transition:opacity .3s ease}.navbar-logo:hover{opacity:.9}.logo-image{display:block;flex-shrink:0;height:40px;max-width:200px;object-fit:contain;width:auto}.navbar-logo img[src=""]{display:none}.logo-text-container{display:flex;flex-direction:column;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Courier New,monospace;font-weight:700;line-height:1}.logo-text-main{font-size:1.5rem;font-stretch:normal;letter-spacing:.08em}.logo-text-main,.logo-text-sub{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);font-style:normal;font-weight:700;text-transform:uppercase}.logo-text-sub{font-size:.875rem;letter-spacing:.12em;margin-top:2px}.navbar-right{gap:1.5rem}.navbar-menu,.navbar-right{align-items:center;display:flex}.navbar-menu{gap:2rem;list-style:none}.navbar-item{margin:0}.navbar-link{color:var(--text-secondary);font-size:1rem;font-weight:500;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.navbar-link:after{background-color:var(--accent-lime);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.navbar-link:hover{color:var(--accent-lime)}.navbar-link.active:after,.navbar-link:hover:after{width:100%}.navbar-link.active{color:var(--accent-lime)}@media (max-width:768px){.navbar-container{padding:1rem}.logo-image{height:32px}.logo-text-main{font-size:1.25rem}.logo-text-sub{font-size:.75rem}.navbar-menu,.navbar-right{gap:1rem}.navbar-link{font-size:.9rem}}.dither-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.dither-container{background:#0000;display:block;height:100%;width:100%}.landing-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;width:100%}.dither-background{height:100%;left:0;opacity:.8;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.landing-content{align-items:center;display:flex;justify-content:center;margin-top:80px;max-width:1200px;min-height:calc(100vh - 80px);padding:2rem;position:relative;width:100%;z-index:1}.hero-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border-radius:20px;max-width:800px;padding:3rem 2rem;text-align:center}.hero-section,[data-theme=light] .hero-section{border:1px solid #0f03;box-shadow:0 8px 32px #00ff001a}[data-theme=light] .hero-section{background:#ebebebb3}.hero-title{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.accent-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--accent-lime) 0,#0c0 100%);-webkit-background-clip:text;background-clip:text;color:var(--accent-lime)}.hero-description{color:var(--text-secondary);font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.cta-button{background:#0000;border:2px solid var(--accent-lime);border-radius:8px;color:var(--accent-lime);cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease}.cta-button:before{background:var(--accent-lime);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:-1}.cta-button:hover{box-shadow:0 4px 20px #0f06;color:var(--bg-primary);transform:translateY(-2px)}.cta-button:hover:before{left:0}@media (max-width:768px){.landing-content{margin-top:70px;padding:1rem}.hero-section{padding:2rem 1.5rem}.hero-title{font-size:2rem}.cta-button,.hero-description{font-size:1rem}.cta-button{padding:.875rem 2rem}}.product-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0acc;border:1px solid #0f03;border-radius:16px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}[data-theme=light] .product-card{background:#ebebebcc;border:1px solid #0f03}.product-card:before{background:linear-gradient(90deg,#0000,var(--accent-lime),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.product-card:hover{border-color:var(--accent-lime);box-shadow:0 8px 32px #0f03;transform:translateY(-5px)}.product-card:hover:before{opacity:1}.product-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.product-name{color:var(--text-primary);flex:1 1;font-size:1.5rem;font-weight:600;margin:0}.product-status{background:#00ff001a;border:1px solid #00ff004d;border-radius:6px;color:var(--accent-lime);font-size:.85rem;font-weight:600;padding:.4rem .8rem;white-space:nowrap}.product-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.product-card-footer{margin-top:auto}.product-placeholder-link{color:var(--accent-lime);cursor:pointer;display:inline-block;font-size:.95rem;font-weight:500;transition:all .3s ease}.product-placeholder-link:hover{color:var(--accent-lime-dark);transform:translateX(5px)}@media (max-width:768px){.product-card{padding:1.5rem}.product-card-header{align-items:flex-start;flex-direction:column}.product-name{font-size:1.25rem}}.products-page{background-color:var(--bg-primary);min-height:100vh;padding-bottom:4rem;padding-top:100px}.products-container{margin:0 auto;max-width:1200px;padding:0 2rem}.products-header{color:var(--text-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.products-header:after{background:linear-gradient(90deg,#0000,var(--accent-lime),#0000);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}@media (max-width:768px){.products-page{padding-bottom:2rem;padding-top:90px}.products-container{padding:0 1rem}.products-header{font-size:2rem;margin-bottom:2rem}.products-grid{gap:1.5rem;grid-template-columns:1fr}}.about-page{background-color:var(--bg-primary);min-height:100vh;padding-bottom:4rem;padding-top:100px}.about-container{margin:0 auto;max-width:900px;padding:0 2rem}.about-header{color:var(--text-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.about-header:after{background:linear-gradient(90deg,#0000,var(--accent-lime),#0000);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.about-content{display:flex;flex-direction:column;gap:3rem}.about-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a99;border:1px solid #0f03;border-radius:16px;padding:2.5rem;transition:all .3s ease}[data-theme=light] .about-section{background:#ebebeb99;border:1px solid #0f03}.about-section:hover{border-color:var(--accent-lime);box-shadow:0 8px 32px #00ff001a}.about-section-title{color:var(--accent-lime);font-size:1.75rem;font-weight:600;margin-bottom:1rem}.about-text{color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin:0}.social-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:1rem}.social-link{align-items:center;background:#00ff000d;border:2px solid var(--accent-lime);border-radius:8px;color:var(--accent-lime);display:inline-flex;font-size:1.1rem;font-weight:500;gap:.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.social-link:hover{background:var(--accent-lime);box-shadow:0 4px 20px #00ff004d;color:var(--bg-primary);transform:translateY(-2px)}.social-link:hover .social-icon{fill:var(--bg-primary)}.social-icon{fill:var(--accent-lime);flex-shrink:0;height:24px;transition:fill .3s ease;width:24px}.social-link-instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-color:#0000;color:#fff}.social-link-instagram:hover .social-icon{fill:#fff}.social-link-facebook:hover{background:#1877f2;border-color:#1877f2;color:#fff}.social-link-facebook:hover .social-icon{fill:#fff}@media (max-width:768px){.about-page{padding-bottom:2rem;padding-top:90px}.about-container{padding:0 1rem}.about-header{font-size:2rem;margin-bottom:2rem}.about-content{gap:2rem}.about-section{padding:1.5rem}.about-section-title{font-size:1.5rem}.about-text{font-size:1rem}.social-links{flex-direction:column;gap:1rem}.social-link{justify-content:center;width:100%}}.App{display:flex;flex-direction:column;min-height:100vh}
/*# sourceMappingURL=main.f2c5b01c.css.map*/