::-webkit-scrollbar{display:none}.app-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(180deg,#0f1a12,#14261a 45%,#1c3322);color:#f3f1e8;min-height:100vh}.app-header{text-align:center;padding:12px 30px;background-color:#17301e;color:#c7f36b;border-bottom:1px solid #355a3f;box-shadow:0 2px 10px #00000040;margin:0 0 0 220px;width:calc(100% - 220px);position:sticky;top:0;z-index:1000}.app-header h1{margin:0;font-size:2rem;font-weight:700}.app-main{margin-left:220px;width:calc(100% - 220px);padding:20px;display:flex;justify-content:center;text-align:left;box-sizing:border-box}.app-main>*{width:100%;max-width:900px}@media(max-width:768px){.app-header{margin-left:0;width:100%;padding:10px 20px}.app-header h1{font-size:1.6rem}.app-main{margin-left:0;width:100%;padding:20px}.app-main>*{max-width:100%}}*{margin:0;padding:0;box-sizing:border-box}ul{list-style:none}.nav-wrapper{position:relative;font-family:Share Tech Mono,monospace;z-index:10000}.nav-sidebar{position:fixed;top:0;left:0;width:220px;height:100vh;background:#000;padding:1rem;border-right:1px solid #00ff00;overflow-y:auto;z-index:9000}.nav-sidebar li{margin:.7rem 0}.nav-sidebar li a{display:block;padding:12px 20px;background:#111;color:#0f0;border-radius:5px;text-decoration:none;font-size:1.1rem;transition:all .3s ease}.nav-sidebar li a:hover{background:#0f0f0f;transform:scale(1.02);box-shadow:0 0 10px #0f0}.nav-sidebar li a.active{background:#000;box-shadow:0 0 8px #0f0}.nav-mobile-header{position:fixed;top:0;left:0;width:100%;height:60px;background:linear-gradient(90deg,#000,#0a0f24);padding:0 1.2rem;display:flex;justify-content:flex-start;align-items:center;border-bottom:1px solid #00ff00;box-shadow:0 0 12px #00ff0080;z-index:20000}.nav-hamburger{display:flex;flex-direction:column;justify-content:space-between;width:38px;height:26px;background:none;border:none;cursor:pointer;z-index:20001}.nav-bar{width:38px;height:4px;background-color:#0f0;border-radius:2px;transition:all .4s ease;display:block}.nav-bar1.open{transform:rotate(45deg) translate(6px,6px)}.nav-bar2.open{opacity:0}.nav-bar3.open{transform:rotate(-45deg) translate(6px,-6px)}.nav-mobile-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f5;display:flex;justify-content:center;align-items:flex-start;padding-top:60px;z-index:15000;overflow-y:auto}.nav-mobile-modal .nav-modal-links{width:100%;max-height:calc(100vh - 60px);display:flex;flex-direction:column;padding:1rem;box-sizing:border-box;margin-top:0}.nav-mobile-modal .nav-modal-links li{border-bottom:1px solid #00ff00;margin-bottom:.3rem;animation:fadeInUp .4s ease}.nav-mobile-modal .nav-modal-links li:last-child{border-bottom:none}.nav-mobile-modal .nav-modal-links li a{display:flex;align-items:center;justify-content:center;background:#111;color:#0f0;text-decoration:none;font-size:1.4rem;font-weight:600;border-radius:4px;padding:.7rem 0;transition:all .3s ease}.nav-mobile-modal .nav-modal-links li a:hover{background:#0f0f0f;transform:scale(1.03);box-shadow:0 0 10px #0f0}.nav-mobile-modal .nav-modal-links li a.active{background-color:#000;box-shadow:0 0 8px #0f0}@media(max-width:768px){.nav-sidebar{display:none!important}.nav-mobile-header{display:flex}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.app-container{padding-top:60px}}.home-container{border:1px solid #355a3f;padding:30px;margin:20px 10px;background:linear-gradient(145deg,#14261a,#1c3322);color:#e8f5e9;border-radius:12px;box-shadow:0 8px 20px #00000059}.home-title{color:#c7f36b;margin-bottom:15px;font-size:1.8rem;font-weight:700}.home-container p{line-height:1.6;margin-bottom:12px;color:#d8e6dc}.home-highlight{margin-top:20px;font-weight:600;color:gold;text-align:center;font-size:1.1rem}.products-container{padding:30px;margin:20px 10px;background:linear-gradient(145deg,#14261a,#1c3322);border:1px solid #355a3f;border-radius:14px;color:#e8f5e9;box-shadow:0 10px 24px #00000040}.products-header{margin-bottom:22px}.products-title{color:#d7ff7a;margin-bottom:8px;font-size:2rem;font-weight:700;letter-spacing:.4px}.products-subtitle{color:#c9d8cc;font-size:1rem;line-height:1.6}.products-category-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px;padding:14px;background:#0a160e8c;border:1px solid #355a3f;border-radius:12px}.products-category-btn{border:1px solid #4f7a58;background:linear-gradient(180deg,#1b3120,#14261a);color:#e8f5e9;padding:10px 16px;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.2px;transition:all .25s ease}.products-category-btn:hover{transform:translateY(-1px);border-color:#c7f36b;box-shadow:0 0 12px #c7f36b2e}.products-category-btn.active{background:linear-gradient(180deg,#c7f36b,#9ccf3b);color:#122015;border-color:#d7ff7a;box-shadow:0 0 14px #c7f36b47}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.product-card{background:#1a2d1f;border:1px solid #355a3f;border-radius:12px;padding:16px;transition:all .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 0 14px #c7f36b29}.product-image-placeholder{height:130px;background:linear-gradient(145deg,#102016,#17301e);border:1px solid #2f4d37;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:14px}.product-name{color:#f3f8ee;font-size:1.15rem;margin-bottom:6px}.product-type{font-size:.88rem;color:#9ccc65;margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.product-description{font-size:.94rem;color:#d1ddd4;line-height:1.55;margin-bottom:12px}.product-price{font-weight:700;color:gold;font-size:1rem}.products-search{margin-top:12px;width:100%;max-width:400px;padding:10px 14px;border-radius:8px;border:1px solid #355a3f;background:#0f1a12;color:#e8f5e9;outline:none;font-size:.95rem;transition:all .2s ease}.products-search::placeholder{color:#7fa68a}.products-search:focus{border-color:#c7f36b;box-shadow:0 0 10px #c7f36b33}@media(max-width:768px){.products-container{padding:20px;margin:16px 0}.products-title{font-size:1.6rem}.products-subtitle{font-size:.95rem}.products-category-bar{gap:10px;padding:12px}.products-category-btn{font-size:.9rem;padding:9px 14px}.products-grid{grid-template-columns:1fr}}
