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:#121212;color:#f1f1f1;font-family:Segoe UI,sans-serif;margin:0;padding:0}body,html{scroll-behavior:smooth}.App{min-height:100vh;text-align:center}.navbar{align-items:center;background:#1e1e1e;box-shadow:0 2px 8px #000000b3;display:flex;flex-wrap:wrap;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;top:0;width:100%;z-index:10}.brand,.brand-left,.navbar-left{align-items:center;display:flex;gap:1rem}.logo-small{background:#fff;border-radius:6px;height:50px;padding:6px;transition:all .3s ease;width:auto}.logo-small:hover{filter:drop-shadow(0 0 10px #90ee90);transform:scale(1.05)}.brand-name{color:#90ee90;font-size:2rem;font-weight:900;letter-spacing:1px;margin:0}.navbar-center{align-items:center;display:flex;flex-grow:1;gap:2rem;justify-content:center}.navbar-center a{color:#f0f0f0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s}.navbar-center a:hover{color:#90ee90}.navbar-right{align-items:center;display:flex;gap:1rem}.theme-toggle{background:#0000;border:1px solid #90ee90;border-radius:5px;color:#90ee90;cursor:pointer;padding:.4rem .8rem;transition:all .3s ease}.theme-toggle:hover{background:#90ee90;color:#000}.menu-toggle{background:none;border:none;color:#90ee90;cursor:pointer;display:none;font-size:1.8rem}.hero{margin:0 auto;max-width:800px;padding:6rem 2rem 3rem}h2{color:#90ee90}.description{font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.cta-button{background:#40916c;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .3s ease}.cta-button:hover{background:#2d6a4f}.section{margin:0 auto;max-width:800px;padding:4rem 1rem;scroll-margin-top:80px;text-align:left}.section ul{list-style:none;padding:0}.section ul li{font-size:1.1rem;margin:.5rem 0}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.product-card{background-color:#1e1e1e;border:1px solid #333;border-radius:10px;padding:1.5rem;text-align:center;transition:all .3s ease}.product-card h3{color:#90ee90;margin:.5rem 0}.product-card p{color:#ccc;font-size:.95rem}.emoji{font-size:2rem}form{display:flex;flex-direction:column}input,textarea{background-color:#1e1e1e;border:1px solid #555;border-radius:6px;margin-bottom:1rem}button,input,textarea{color:#fff;font-size:1rem;padding:.75rem}button{background:#2d6a4f;border:none;border-radius:6px;cursor:pointer}button:hover{background:#1b4332}.light{background:#fefefe;color:#222}.light .navbar{background:#fff;box-shadow:0 2px 8px #0000001a}.light .brand-name{color:#2d6a4f}.light .navbar-center a{color:#333}.light .navbar-center a:hover{color:#2d6a4f}.light .product-card{background:#fff;border:1px solid #ddd}.light input,.light textarea{background:#f9f9f9;color:#000}.light .cta-button,.light button{background:#2d6a4f;color:#fff}.light .theme-toggle{border:1px solid #2d6a4f;color:#2d6a4f}.light .theme-toggle:hover{background:#2d6a4f;color:#fff}.light .menu-toggle{color:#2d6a4f}@media (max-width:768px){.navbar{flex-wrap:wrap}.navbar-center{align-items:flex-start;display:none;flex-direction:column;padding-top:1rem;width:100%}.navbar-center.open{display:flex}.menu-toggle{display:block}.brand-name{font-size:1.5rem}.navbar-center a{font-size:.95rem}}
/*# sourceMappingURL=main.0dc9a437.css.map*/