@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;900&family=Outfit:wght@400;600;800&display=swap";:root{--primary:#ff4500;--secondary:#ff8c00;--accent:#ee2624;--bg-dark:#f5f5fa;--bg-card:#fff;--border-color:#ebebf0;--text-main:#242424;--text-muted:#808089;--shadow-card:0 1px 2px 0 #3c40431a, 0 2px 6px 2px #3c404326;--radius:12px;--font-main:"Inter", sans-serif;--font-logo:"Outfit", sans-serif}body{font-family:var(--font-main);background-color:var(--bg-dark);color:var(--text-main);line-height:1.6;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none;transition:color .2s}.btn{cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:#2980b9}.btn-secondary{background-color:var(--secondary);color:#fff}.btn-outline{border:1px solid var(--border-color);background-color:#0000}.btn-outline:hover{background-color:var(--bg-offset)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#aaa}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s ease-out forwards fadeIn}:root{--primary:#f05;--secondary:#8b5cf6;--bg-dark:#090812;--bg-card:#141124;--text-main:#fff;--text-muted:#a1a1aa;--border-color:#ffffff14;--glass-shadow:0 4px 30px #0009;--premium-shadow:0 12px 34px #00000080;--font-sans:"Inter", system-ui, sans-serif;--font-logo:"Montserrat", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-col{flex-direction:column}.gap-5{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mb-15{margin-bottom:15px}.mb-30{margin-bottom:30px}.text-center{text-align:center}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-muted{color:var(--text-muted)}.text-xs{font-size:.75rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.w-full{width:100%}button,.btn{cursor:pointer;font-family:var(--font-sans);transition:all .4s;position:relative;overflow:hidden}.btn{border:none;border-radius:4px;padding:8px 16px;font-weight:600}button:hover,.btn:hover{background:linear-gradient(90deg, var(--primary), var(--secondary));color:#fff;border:none;transform:translateY(-2px);box-shadow:0 4px 12px #ff45004d}@keyframes rgb-animation{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.btn-primary{background:linear-gradient(90deg, var(--primary), var(--secondary));color:#fff;border-radius:4px}.btn-outline{border:1px solid var(--primary);color:var(--primary);background:0 0}.header{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);z-index:1000;background:#090812d9;padding:15px 0;position:sticky;top:0;box-shadow:0 4px 20px #00000080}.logo{font-family:var(--font-logo);align-items:center;gap:8px;display:flex}.logo-box{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;letter-spacing:-.5px;border-radius:6px;padding:4px 10px;font-size:1.3rem;font-weight:900;box-shadow:0 4px 15px #f056}.logo-text{color:var(--text-main);letter-spacing:1px;font-size:1.2rem;font-weight:800}.nav{gap:30px;display:flex}.nav-item{color:var(--text-main);cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:.95rem;font-weight:600;transition:color .3s;display:flex;position:relative}.nav-item:hover,.nav-item.active{color:var(--primary)}.nav-item:after{content:"";background:var(--primary);width:0%;height:2px;transition:width .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.nav-item:hover:after,.nav-item.active:after{width:100%}.dropdown-menu{-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);min-width:220px;box-shadow:var(--premium-shadow);background:#141124f2;border-radius:16px;padding:12px;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideUp;position:absolute;top:calc(100% + 15px);left:-20px}.dropdown-menu:before{content:"";width:100%;height:15px;position:absolute;top:-15px;left:0}.dropdown-link{color:var(--text-muted);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:12px 16px;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.dropdown-link:hover{color:var(--text-main);background:#ff00551a;transform:translate(4px)}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.balance-badge{color:var(--primary);background:#ff45001a;border:1px solid #ff450033;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:.85rem;font-weight:700;display:flex}.cart-badge{background:var(--secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}.hero-bento{padding:40px 0}.bento-grid{grid-template-columns:2.5fr 1fr;gap:20px;max-height:500px;display:grid}.bento-main{box-shadow:var(--premium-shadow);background:#000;border-radius:24px;position:relative;overflow:hidden}.bento-slide{opacity:0;align-items:flex-end;width:100%;height:100%;padding:40px;transition:opacity .8s ease-in-out;display:flex;position:absolute;top:0;left:0}.bento-slide.active{opacity:1;z-index:1}.bento-img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform 6s linear;position:absolute;top:0;left:0}.bento-slide.active .bento-img{transform:scale(1.05)}.bento-content-overlay{z-index:2;-webkit-backdrop-filter:blur(15px);width:100%;max-width:600px;box-shadow:var(--glass-shadow);color:var(--text-main);border:1px solid var(--border-color);background:#141124d9;border-radius:20px;padding:30px;position:relative}.bento-content-overlay h3{font-family:var(--font-logo);letter-spacing:2px;color:var(--primary);text-transform:uppercase;margin-bottom:5px;font-size:1.1rem;font-weight:800}.bento-content-overlay h1{font-family:var(--font-logo);color:#fff;margin-bottom:15px;font-size:2.8rem;font-weight:900;line-height:1.1}.bento-price{color:var(--primary);margin-bottom:20px;font-size:2.2rem;font-weight:900}.bento-badge{color:#fff;background:#ffffff1a;border-radius:30px;padding:8px 20px;font-size:.9rem;font-weight:600;display:inline-block}.bento-side{flex-direction:column;gap:20px;display:flex}.bento-item{background:var(--bg-card);box-shadow:var(--premium-shadow);border:1px solid var(--border-color);border-radius:24px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.bento-search-block{background:var(--bg-card);flex-direction:column;flex:1;justify-content:center;padding:30px;display:flex}.bento-search-block h2{font-family:var(--font-logo);color:var(--text-main);margin-bottom:15px;font-size:1.3rem;font-weight:800}.search-input-wrapper.modern-search{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:12px;max-width:100%;margin:0}.search-input-wrapper.modern-search:focus-within{border-color:var(--primary);background:#090812;box-shadow:0 4px 15px #f053}.search-input-wrapper.modern-search .search-icon{color:var(--text-muted);margin:12px}.search-input-wrapper.modern-search input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.bento-promo{color:var(--text-main);background:#000;flex:1.5;align-items:flex-end;padding:30px;text-decoration:none;display:flex}.bento-promo-img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:all .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.bento-item.bento-promo:hover{box-shadow:var(--premium-shadow);transform:translateY(-5px)}.bento-item.bento-promo:hover .bento-promo-img{opacity:.8;transform:scale(1.05)}.promo-overlay{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);background:#141124d9;border-radius:16px;padding:15px 25px;position:relative}.promo-overlay h4{font-family:var(--font-logo);color:#fff;margin-bottom:5px;font-size:1.5rem;font-weight:900}.promo-overlay p{color:var(--text-muted);font-size:.95rem;font-weight:600}@media (width<=900px){.bento-grid{grid-template-columns:1fr;max-height:none}.bento-main{height:400px}.bento-side{flex-direction:row}}@media (width<=600px){.bento-side{flex-direction:column}.bento-main{height:350px}.bento-content-overlay h1{font-size:2.2rem}.bento-price{font-size:1.8rem}.bento-search-block{padding:20px}.bento-promo{height:200px}}.home-page{background:var(--bg-dark);min-height:100vh}.main-content-layout{gap:30px;padding:40px 20px;display:flex}.sidebar{background:var(--bg-card);border:1px solid var(--border-color);width:280px;height:fit-content;box-shadow:var(--shadow-card);border-radius:12px;flex-shrink:0;overflow:hidden}.sidebar-header{background:linear-gradient(90deg, var(--primary), var(--secondary));color:#fff;border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:1.5px;font-weight:900;font-family:var(--font-logo);align-items:center;gap:12px;padding:18px 20px;display:flex}.category-list{list-style:none}.category-list li{cursor:pointer;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:15px 20px;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.category-list li:hover{color:var(--primary);background:#00bcd40d;padding-left:25px}.category-list li.active{color:var(--primary);border-left:4px solid var(--primary);background:#00bcd41a;padding-left:25px}.product-display-area{flex:1}.grid-header{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px 30px;display:flex}.grid-header h3{text-transform:uppercase;letter-spacing:1px;color:var(--primary);margin:0;font-size:1.1rem;font-weight:900}.cyber-select{background:var(--bg-dark);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;outline:none;padding:8px 12px}.product-grid{background:0 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.product-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;padding:15px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000008}.product-card:last-child{border-bottom:1px solid var(--border-color)}.product-card:hover{box-shadow:var(--premium-shadow);border-color:#ffffff26;transform:translateY(-8px)}.product-image{aspect-ratio:1;background:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:15px;padding:20px;display:flex;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-image img{transform:scale(1.08)}.product-info{flex-direction:column;flex:1;display:flex}.product-title{font-family:var(--font-sans);color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:44px;margin-bottom:8px;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.price-row{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.current-price{color:var(--accent);font-size:1.25rem;font-weight:800}.original-price{color:var(--text-muted);font-size:.9rem;text-decoration:line-through}.metadata-list{display:none}.action-area{width:100%;margin-top:auto}.quick-add-btn{background:linear-gradient(90deg, var(--primary), var(--secondary));color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:.85rem;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 10px #ff450033}.quick-add-btn:hover{background:#00e5ff;box-shadow:0 6px 15px #00bcd466}.pagination{justify-content:center;gap:10px;margin:50px 0;display:flex}.page-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);text-transform:uppercase;cursor:pointer;padding:10px 20px;font-size:.8rem;font-weight:800;transition:all .2s}.page-btn:hover:not(.disabled){border-color:var(--primary);color:var(--primary)}.page-btn.active{background:var(--primary);color:#000;border-color:var(--primary)}.server-pricing{background:var(--bg-card);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:60px 20px}.section-header{text-align:center;margin-bottom:40px}.section-header h2{font-size:2rem;font-weight:900;font-family:var(--font-logo);color:var(--text-main);margin-bottom:10px}.section-header p{color:var(--text-muted)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;transition:transform .3s;overflow:hidden}.pricing-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.pricing-head{text-align:center;border-bottom:1px solid var(--border-color);background:#00000005;padding:20px}.pricing-head h3{color:var(--primary);font-size:1.2rem;font-family:var(--font-logo)}.pricing-body{padding:25px}.price{color:var(--accent);text-align:center;margin-bottom:25px;font-size:1.5rem;font-weight:800}.specs{flex-direction:column;gap:15px;margin-bottom:25px;display:flex}.spec-item{color:var(--text-muted);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.spec-item strong{color:var(--text-main);display:block}.cart-overlay{z-index:1050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;width:100%;height:100%;position:fixed;top:0;left:0}.cart-drawer{background:var(--bg-card);border-left:2px solid var(--primary);z-index:1100;flex-direction:column;width:400px;height:100%;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 30px #0000001a}@media (width<=450px){.cart-drawer{width:100%}}.cart-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.cart-header h2{margin:0;font-size:1.1rem;font-weight:800}.close-btn{cursor:pointer;color:var(--text-muted);transition:color .3s}.close-btn:hover{color:var(--secondary)}.cart-items{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.cart-item{border:1px solid var(--border-color);background:#fff;border-radius:8px;gap:15px;padding:10px;display:flex;box-shadow:0 2px 4px #0000000d}.cart-item img{object-fit:cover;border:1px solid var(--border-color);border-radius:4px;width:70px;height:70px}.item-details{flex:1}.item-details h3{color:var(--text-main);margin-bottom:5px;font-size:.9rem}.item-price{color:var(--accent);font-weight:700}.quantity-controls{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:10px;padding:5px;display:flex}.cart-footer{border-top:1px solid var(--border-color);background:var(--bg-dark);padding:20px}.subtotal-row{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:1.2rem;font-weight:800;display:flex}.checkout-btn{width:100%;padding:15px;font-size:1rem}.detail-layout{align-items:flex-start;gap:30px;padding:40px 20px;display:flex}.main-info{flex:1}.product-header-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;margin-bottom:30px;padding:40px}.title-section{align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.icon-badge{border:1px solid var(--primary);background:#00bcd41a;border-radius:8px;padding:15px}.title-section h1{font-family:var(--font-logo);color:var(--text-main);margin:0;font-size:2rem}.tag{border-radius:20px;margin-right:10px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-block}.tag.blue{color:var(--primary);background:#00bcd426}.description-hint{color:var(--text-muted);margin-bottom:30px;font-size:1.05rem;line-height:1.6}.spec-list{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px;display:grid}.spec-list li{color:var(--text-main);background:#ffffff08;border-radius:4px;padding:12px 15px}.spec-list strong{color:var(--primary);text-transform:uppercase;margin-bottom:5px;font-size:.8rem;display:block}.alert{border-radius:4px;align-items:flex-start;gap:15px;margin-bottom:20px;padding:15px 20px;display:flex}.alert.note{border-left:4px solid var(--primary);background:#00bcd41a}.alert.warn{border-left:4px solid var(--secondary);background:#f062921a}.product-showcase{text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;margin-top:40px;padding:30px}.main-image{object-fit:contain;max-width:100%;max-height:400px}.detail-sidebar{flex-direction:column;flex-shrink:0;gap:20px;width:350px;display:flex}.info-box,.price-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;padding:25px}.info-header{color:var(--primary);border-bottom:1px solid var(--border-color);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:15px;font-weight:800;display:flex}.info-row{color:var(--text-muted);justify-content:space-between;margin-bottom:15px;font-size:.95rem;display:flex}.info-row strong{color:var(--text-main)}.price-box{text-align:center;border-top:4px solid var(--primary)}.price-label{color:var(--primary);font-size:2.5rem;font-weight:900;font-family:var(--font-logo);margin-bottom:20px}.buy-btn{background:linear-gradient(90deg, var(--primary), var(--secondary));color:#fff;text-transform:uppercase;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:1.1rem;font-weight:800;transition:all .3s;display:flex}.buy-btn:hover{background:#00e5ff;transform:translateY(-2px);box-shadow:0 5px 15px #00bcd466}.footer{background:var(--bg-card);border-top:1px solid var(--border-color);margin-top:60px;padding:60px 0 30px}.footer-content{text-align:center;flex-direction:column;align-items:center;gap:30px;display:flex}.footer-info h3{font-family:var(--font-logo);letter-spacing:1px;margin-bottom:15px;font-size:1.8rem;font-weight:900}.footer-info p{color:var(--text-muted);max-width:400px;margin:0 auto}.footer-copy{border-top:1px solid var(--border-color);width:100%;color:var(--text-muted);padding-top:30px;font-size:.9rem}@media (width<=768px){.search-box h2{font-size:1.3rem}.search-input-wrapper{background:0 0;border:none;flex-direction:column}.search-input{background:var(--bg-card);border:1px solid var(--border-color);box-sizing:border-box;border-radius:8px;width:100%;margin-bottom:10px;padding:15px}.search-btn{border-radius:8px;width:100%;padding:15px}.banner{height:auto;min-height:250px}.banner-content{text-align:center;background:#ffffffe6;align-items:center;margin:20px;padding:20px}.banner-content h1{font-size:2rem}.banner-content .price-tag{font-size:2.5rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.product-card{border-radius:12px;padding:12px}.product-image{margin-bottom:10px}.product-title{height:38px;font-size:.9rem}.current-price{font-size:1.1rem}.quick-add-btn{padding:8px;font-size:.8rem}.container{padding:0 15px}.detail-layout{flex-direction:column}.detail-sidebar{width:100%}.product-header-card{padding:20px}.title-section h1{font-size:1.5rem}.spec-list{grid-template-columns:1fr}}
