*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}body{background-color:#0f0f0f;color:#e0e0e0}.navbar{background-color:rgba(28,28,30,.8);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid rgba(255,106,0,.1);box-shadow:0 4px 30px rgba(0,0,0,.1);position:fixed;width:100%;top:0;z-index:1000}.nav-content{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:bold;color:#ff6a00}.nav-links a{color: #FFFF;text-decoration:none;margin-left:2rem;transition:color .3s ease}a{text-decoration:none}.nav-links a:hover{color:#ff6a00}.nav-links a.active{color:#ff6a00}.nav-links{transition:all .3s ease-in-out}.menu-toggle{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;z-index:1001}.hero-section{min-height:100vh;background-image:url(https://store.ares-studio.net/public/assets/ximage.png.pagespeed.ic._YscuAw3yf.jpg);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;position:relative}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(15,15,15,.8),rgba(28,28,30,.6));backdrop-filter:blur(1px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%)}.hero-content{position:relative;z-index:1}.hero-content h1{font-size:3.5rem;margin-bottom:1rem;color:#e0e0e0;text-shadow:0 0 10px rgba(255,106,0,.3)}.hero-content p{font-size:1.5rem;color:#9e9e9e;margin-bottom:2rem}.cta-button{background:rgba(41,121,255,.9);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(41,121,255,.2);color:#e0e0e0;padding:1rem 2rem;font-size:1.1rem;border-radius:5px;cursor:pointer;transition:transform .3s ease , box-shadow .3s ease}.cta-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(41,121,255,.4)}.featured-scripts{padding:4rem 2rem;max-width:1200px;margin:0 auto}.featured-scripts h2{text-align:center;margin-bottom:3rem;color:#e0e0e0;font-size:2.5rem}.script-grid{display:grid;gap:2rem}.script-grid[data-items="1"]{grid-template-columns:minmax(300px,600px);justify-content:center}.script-grid[data-items="2"]{grid-template-columns:repeat(2,minmax(300px,1fr));justify-content:center}.script-grid[data-items="3"]{grid-template-columns:repeat(3,minmax(300px,1fr))}.script-grid[data-items="4"]{grid-template-columns:repeat(2,minmax(300px,1fr))}.script-grid[data-items="5"],.script-grid[data-items="6"]{grid-template-columns:repeat(3,minmax(300px,1fr))}@media (max-width:1200px){.script-grid[data-items="3"],.script-grid[data-items="5"],.script-grid[data-items="6"]{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media (max-width:768px){.script-grid[data-items]{grid-template-columns:1fr}}.script-card{background:rgba(28,28,30,.7);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,106,0,.1);border-radius:10px;overflow:hidden;box-shadow:0 8px 32px 0 rgba(0,0,0,.2);transition:transform .3s ease , box-shadow .3s ease}.script-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(255,106,0,.2)}.script-img{position:relative;width:100%;padding-top:56.25%;background-color:#2e2e2e;overflow:hidden}.script-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.script-content{padding:1.5rem}.script-content h3{color:#e0e0e0;margin-bottom:.5rem}.script-rating{color:#ffd700;margin-bottom:1rem}.script-content p{color:#9e9e9e;margin-bottom:1rem}.buy-button{background-color:#ff6a00;color:#e0e0e0;border:none;padding:.7rem 1.5rem;border-radius:5px;cursor:pointer;transition:transform .3s ease , box-shadow .3s ease;width:100%}.buy-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,106,0,.4)}.script-card .price-container{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem;position:relative}.script-card .promotion-badge{position:absolute;top:-10px;right:0;display:inline-block;background:rgba(65,184,131,.2);color:#41b883;padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid rgba(65,184,131,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.script-card .price-wrapper{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.script-card .old-price{color:#9e9e9e;text-decoration:line-through;font-size:.9rem}.script-card .new-price{font-size:1.5rem;font-weight:bold;color:#41b883}.script-card .promotion-timer{color:#9e9e9e;font-size:.8rem;display:flex;align-items:center;gap:.3rem}.script-card .promotion-timer i{color:#41b883;font-size:.9rem}.about-section{padding:6rem 2rem;background:linear-gradient(135deg,rgba(15,15,15,.9) 0%,rgba(28,28,30,.8) 100%)}.about-content{max-width:1200px;margin:0 auto}.about-content h2{text-align:center;margin-bottom:4rem;color:#e0e0e0;font-size:2.5rem;position:relative}.about-content h2::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:#ff6a00}.about-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;padding:1rem}.about-card{background:rgba(28,28,30,.7);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,106,0,.1);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;animation:floating 3s ease-in-out infinite}.about-card:nth-child(2) {animation-delay:.2s}.about-card:nth-child(3) {animation-delay:.4s}.card-icon{width:70px;height:70px;margin:0 auto 1.5rem;background:rgba(255,106,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.card-icon i{font-size:2rem;color:#ff6a00}.about-card h3{color:#e0e0e0;margin-bottom:1rem;font-size:1.3rem}.about-card p{color:#9e9e9e;line-height:1.6}@keyframes floating {
    0% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-15px);
    }
    100% {
        transform: translateY(0px);
    }
}.stats-section{padding:4rem 2rem;background:linear-gradient(135deg,rgba(15,15,15,.8) 0%,rgba(28,28,30,.7) 100%);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%)}.stats-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:1rem}.stat-card{background:rgba(28,28,30,.6);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,106,0,.1);border-radius:15px;padding:2rem;text-align:center;transition:transform .3s ease;box-shadow:0 8px 32px 0 rgba(0,0,0,.2)}.stat-card:hover{transform:translateY(-5px)}.stat-icon{width:60px;height:60px;margin:0 auto 1rem;background:rgba(255,106,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.stat-icon i{font-size:1.8rem;color:#ff6a00}.stat-number{font-size:2.5rem;font-weight:bold;color:#e0e0e0;margin-bottom:.5rem}.stat-label{color:#9e9e9e;font-size:1.1rem}.footer{background:rgba(28,28,30,.8);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-top:1px solid rgba(255,106,0,.1);color:#e0e0e0;padding:4rem 2rem 1rem}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer-section h3{color:#ff6a00;margin-bottom:1.5rem;font-size:1.2rem}.footer-section p{color:#9e9e9e;line-height:1.6;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-links a{color: #FFFF;font-size:1.5rem;transition:color .3s ease , transform .3s ease}.social-links a:hover{color:#ff6a00;transform:translateY(-3px)}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.8rem}.footer-section ul a{color: #FFFF;text-decoration:none;transition:color .3s ease}.footer-section ul a:hover{color:#ff6a00}.contact-info li{display:flex;align-items:center;gap:.5rem;color:#9e9e9e}.contact-info li i{color:#ff6a00}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,106,0,.1);color:#9e9e9e}@media (max-width:768px){.footer-content{grid-template-columns:1fr;text-align:center}.social-links{justify-content:center}.contact-info li{justify-content:center}.nav-content{padding:.8rem 1rem}.logo{font-size:1.3rem}.nav-links{display:flex;flex-direction:column;align-items:center;position:fixed;top:60px;left:0;right:0;background:rgba(28,28,30,.95);padding:1rem;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);transform:translateY(-100%);opacity:0;pointer-events:none;z-index:100}.nav-links.active{transform:translateY(0);opacity:1;pointer-events:all}.nav-links a{margin:.8rem 0;font-size:1.1rem;opacity:0;transform:translateY(-20px);transition:opacity .3s ease-in-out , transform .3s ease-in-out}.nav-links.active a{opacity:1;transform:translateY(0)}.nav-links a:nth-child(1) {transition-delay:.1s}.nav-links a:nth-child(2) {transition-delay:.2s}.nav-links a:nth-child(3) {transition-delay:.3s}.nav-links a:nth-child(4) {transition-delay:.4s}.menu-toggle{display:block;position:relative;margin-left:auto}.menu-toggle i{display:block;transition:transform .3s ease}.menu-toggle.active i.fa-bars{display:none}.menu-toggle:not(.active) i.fa-times {display:none}.menu-toggle{transition:transform .3s ease-in-out}.menu-toggle.active{transform:rotate(180deg)}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.2rem}.featured-scripts h2,.about-content h2{font-size:2rem}.script-grid,.about-cards{grid-template-columns:1fr;padding:0}.stats-container{grid-template-columns:repeat(2,1fr)}.stat-card{padding:1.5rem}.stat-number{font-size:2rem}.stat-label{font-size:1rem}.about-section{padding:4rem 1rem}.about-card{animation:none;transform:none!important}}@media (max-width:480px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.cta-button{padding:.8rem 1.5rem;font-size:1rem}.stats-container{grid-template-columns:1fr}.featured-scripts,.stats-section{padding:3rem 1rem}}.product-container{max-width:1200px;margin:100px auto 50px;padding:0 2rem;overflow-x:hidden}.product-header{text-align:center;margin-bottom:3rem}a{text-decoration:none}.product-header h1{font-size:2.5rem;color:#e0e0e0;margin-bottom:1rem}.compatibility-tags{display:flex;gap:.8rem;justify-content:center;margin-top:1rem;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;padding:.6rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:500;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s ease , box-shadow .3s ease}.tag:hover{transform:translateY(-2px)}.tag.qbcore{background:rgba(65,184,131,.2);color:#41b883;border:1px solid rgba(65,184,131,.3);box-shadow:0 2px 8px rgba(65,184,131,.1)}.tag.esx{background:rgba(97,218,251,.2);color:#61dafb;border:1px solid rgba(97,218,251,.3);box-shadow:0 2px 8px rgba(97,218,251,.1)}.tag.standalone{background:rgba(255,106,0,.2);color:#ff6a00;border:1px solid rgba(255,106,0,.3);box-shadow:0 2px 8px rgba(255,106,.1)}.product-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:rgba(28,28,30,.7);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,106,0,.1);border-radius:15px;padding:2rem;overflow:hidden;max-width:100%}.product-gallery{position:relative;height:auto;display:flex;flex-direction:column;gap:1rem;max-width:100%}.main-image{width:100%;position:relative;padding-top:56.25%;background:#2e2e2e;border-radius:10px;overflow:hidden}.main-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.thumbnail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}.thumbnail{position:relative;border-radius:5px;cursor:pointer;transition:transform .3s ease;background:#2e2e2e;overflow:hidden}.thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s ease}.thumbnail:hover img{transform:scale(1.05)}@media (max-width:1400px){.product-content{grid-template-columns:1fr;gap:2rem}.product-gallery{position:relative;top:0;width:100%;max-width:800px;margin:0 auto;max-height:none;overflow-y:visible}.product-info{width:100%}}@media (max-height:800px){.product-gallery{max-height:75vh}.main-image{max-height:350px}.thumbnail-grid{grid-template-columns:repeat(4,1fr);gap:.8rem}}@media (max-height:700px){.product-gallery{max-height:70vh}.main-image{max-height:300px}}@media (min-width:1001px) and (min-height:700px){.product-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.product-gallery::-webkit-scrollbar{width:6px}.product-gallery::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.product-gallery::-webkit-scrollbar-thumb{background:rgba(255,106,0,.3);border-radius:3px}.product-gallery::-webkit-scrollbar-thumb:hover{background:rgba(255,106,0,.5)}}@media (max-width:1200px){.product-content{grid-template-columns:1fr;gap:2rem}.product-gallery{max-width:800px;margin:0 auto}}@media (max-width:768px){.thumbnail-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.thumbnail-grid{grid-template-columns:repeat(2,1fr)}}.product-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;align-content:start}.description-section,.video-section,.requirements-section,.configuration-section,.roadmap-section{grid-column: 1 / -1}.price-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;width:100%}.price-container{display:flex;flex-direction:column;gap:.5rem;position:relative;padding-top:1rem}.old-price{color:#9e9e9e;text-decoration:line-through;font-size:1.5rem}.new-price{font-size:2.5rem;font-weight:bold;color:#41b883}.promotion-badge{position:static;display:inline-flex;align-items:center;background:rgba(65,184,131,.2);color:#41b883;padding:.4rem 1rem;border-radius:6px;font-size:.9rem;font-weight:500;border:1px solid rgba(65,184,131,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:.5rem;width:fit-content}.promotion-timer{color:#9e9e9e;font-size:.9rem;margin-top:.5rem}.rating{color:#ffd700;font-size:1.1rem;margin-bottom:0}.rating-text{color:#9e9e9e;margin-left:1rem}.description-section{margin-bottom:2rem}.description-section h2,.video-section h2,.requirements-section h2{color:#e0e0e0;margin-bottom:1rem;font-size:1.5rem}.description-section p{color:#9e9e9e;line-height:1.6;margin-bottom:1.5rem;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;max-width:100%}.feature-list,.requirements-list{list-style:none;padding:0}.feature-list li,.requirements-list li{color:#9e9e9e;margin-bottom:.8rem;display:flex;align-items:center;gap:.8rem}.feature-list i{color:#41b883}.requirements-list i{color:#ff6a00;width:20px}.video-section{margin-bottom:2rem}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.configuration-section{margin-top:3rem;padding:2rem;background:rgba(28,28,30,.5);border-radius:15px;border:1px solid rgba(255,106,0,.1);display:flex;flex-direction:column;gap:2rem}.config-left{width:100%}.config-preview{background:rgba(15,15,15,.7);border-radius:10px;overflow:hidden;margin:1.5rem 0;height:100%;display:flex;flex-direction:column}.config-preview:fullscreen{background:#1e1e1e;padding:20px}.config-preview:fullscreen .config-code{height:100vh;margin:0;padding:20px}.code-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:rgba(28,28,30,.95);border-bottom:1px solid rgba(255,106,0,.1)}.file-name{color:#9e9e9e;font-family:monospace}.copy-button{background:none;border:none;color:#9e9e9e;cursor:pointer;padding:.5rem;transition:color .3s ease}.copy-button:hover{color:#ff6a00}.config-code{margin:0;padding:1.5rem;font-family:monospace;font-size:.9rem;line-height:1.5;color:#e0e0e0;overflow-x:auto;word-wrap:break-word;white-space:pre-wrap;max-width:100%;position:relative}.config-code code{white-space:pre-wrap;word-break:break-word}.fullscreen-button{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.1);border:none;border-radius:4px;padding:8px;cursor:pointer;transition:background-color .2s;color:#fff}.fullscreen-button:hover{background:rgba(255,255,255,.2)}.expand-button{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.1);border:none;border-radius:4px;padding:8px;cursor:pointer;transition:background-color .2s;color:#fff}.expand-button:hover{background:rgba(255,255,255,.2)}.config-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:1000;opacity:0;transition:opacity .3s ease}.config-modal.active{display:flex;opacity:1;align-items:center;justify-content:center}.config-modal-content{background:#1e1e1e;width:90%;max-width:1200px;max-height:90vh;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.5);display:flex;flex-direction:column;margin:20px}@media (max-width:768px){.config-modal-content{width:95%;margin:10px;max-height:80vh}.modal-body{padding:10px}.modal-body .config-code{font-size:14px;max-width:100%;overflow-x:auto}.product-container{padding:0 1rem;margin:80px auto 30px}.product-content{padding:1rem;gap:1.5rem}.config-feature{padding:1rem;flex-direction:column;text-align:center;align-items:center}.config-feature i{margin-bottom:.5rem}}@media (max-width:480px){.config-modal-content{width:98%;margin:5px;max-height:85vh}.modal-body{padding:8px}.modal-body .config-code{font-size:12px;padding:.8rem;max-width:100%;overflow-x:auto}.code-header{padding:.5rem}.file-name{font-size:.9rem}.product-container{padding:0 .5rem}.product-content{padding:.8rem}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title{color:#fff;font-size:1.2rem;font-family:monospace}.close-modal{background:none;border:none;color:#9e9e9e;cursor:pointer;padding:8px;font-size:1.2rem;transition:color .2s}.close-modal:hover{color:#fff}.modal-body{padding:20px;overflow-y:auto;max-width:100%}.modal-body .config-code{margin:0;padding:0;max-height:calc(90vh - 120px);overflow-y:auto;max-width:100%;font-size:.8rem;padding:.8rem;max-height:60vh}.config-features{display:flex;flex-direction:column;gap:1rem;width:100%;margin-top:2rem}.config-feature{display:flex;align-items:center;gap:1.5rem;text-align:left;padding:1.5rem;background:rgba(28,28,30,.7);border-radius:10px;border:1px solid rgba(255,106,0,.1);transition:transform .3s ease}.config-feature:hover{transform:translateX(5px)}.config-feature i{font-size:1.5rem;color:#ff6a00;flex-shrink:0}.config-feature-content{flex:1}.config-feature h4{color:#e0e0e0;margin-bottom:.3rem}.config-feature p{color:#9e9e9e;font-size:.9rem;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;max-width:100%}.error-message{text-align:center;padding:3rem;background:rgba(28,28,30,.7);border-radius:15px;border:1px solid rgba(255,106,0,.1)}.error-message h2{color:#ff6a00;margin-bottom:1rem}.error-message p{color:#9e9e9e;margin-bottom:1.5rem}.error-message a{display:inline-block;padding:.8rem 1.5rem;background-color:#ff6a00;color:#e0e0e0;text-decoration:none;border-radius:5px;transition:transform .3s ease , box-shadow .3s ease}.error-message a:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(255,106,0,.4)}.scroll-indicator{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);background:rgba(28,28,30,.8);backdrop-filter:blur(8px);padding:1rem 2rem;border-radius:30px;color:#e0e0e0;display:flex;align-items:center;gap:.5rem;font-size:.9rem;border:1px solid rgba(255,106,0,.2);opacity:0;transition:opacity .3s ease;pointer-events:auto;cursor:pointer;z-index:100}.scroll-indicator.visible{opacity:1;animation:bounce 2s infinite}.scroll-indicator i{color:#ff6a00}@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateX(-50%) translateY(0);
    }
    40% {
        transform: translateX(-50%) translateY(-10px);
    }
    60% {
        transform: translateX(-50%) translateY(-5px);
    }
}.roadmap-section{margin-top:3rem;padding:2rem;background:rgba(28,28,30,.5);border-radius:15px;border:1px solid rgba(255,106,0,.1)}.roadmap-section h2{color:#e0e0e0;margin-bottom:2rem;font-size:1.5rem}.roadmap-timeline{position:relative;padding-left:2rem}.roadmap-timeline::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:rgba(255,106,0,.2);border-radius:1px}.roadmap-item{position:relative;padding-bottom:2rem;animation:fadeInUp .5s ease forwards;opacity:0}.roadmap-item:last-child{padding-bottom:0}.roadmap-item::before{content:'';position:absolute;left:-2rem;top:0;width:1rem;height:1rem;border-radius:50%;border:2px solid #ff6a00;background:#0f0f0f;transform:translateX(-50%)}.roadmap-item.development::before{border-color:#41b883;animation:pulse 2s infinite}.roadmap-item.planned::before{border-color:#61dafb}.roadmap-item.finished::before{border-color:#00c853;background:#00c853}.roadmap-date{font-size:.9rem;color:#9e9e9e;margin-bottom:.5rem}.roadmap-title{color:#e0e0e0;font-size:1.1rem;margin-bottom:.5rem}.roadmap-description{color:#9e9e9e;font-size:.9rem;line-height:1.5;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto;max-width:100%}.roadmap-status{display:inline-block;padding:.2rem .6rem;border-radius:12px;font-size:.8rem;margin-bottom:.5rem}.roadmap-status.development{background:rgba(65,184,131,.2);color:#41b883;border:1px solid rgba(65,184,131,.3)}.roadmap-status.planned{background:rgba(97,218,251,.2);color:#61dafb;border:1px solid rgba(97,218,251,.3)}.roadmap-status.finished{background:rgba(0,200,83,.2);color:#00c853;border:1px solid rgba(0,200,83,.3)}@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(65, 184, 131, 0.4);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(65, 184, 131, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(65, 184, 131, 0);
    }
}.free-badge{display:flex;align-items:center;justify-content:center;background:rgba(65,184,131,.15);color:#41b883;padding:.8rem 1.5rem;border-radius:6px;font-size:1.1rem;font-weight:600;border:1px solid rgba(65,184,131,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);width:100%;margin-bottom:1.5rem;letter-spacing:.5px;text-transform:uppercase;transition:transform .3s ease , box-shadow .3s ease}.free-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(65,184,131,.15)}@media (max-width:1200px){.product-content{grid-template-columns:1fr;gap:2rem}.product-gallery{position:relative;top:0;width:100%;max-width:800px;margin:0 auto;max-height:none;overflow-y:visible}.product-info{width:100%}img{max-width:100%;height:auto}.main-image{width:100%;max-height:450px}.main-image img{width:100%;height:100%;object-fit:contain}.thumbnail-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem}.product-content{grid-template-columns:1fr}.product-gallery{position:relative;top:0}.product-info{grid-template-columns:1fr}}@media (min-width:1201px){.product-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.product-gallery::-webkit-scrollbar{width:6px}.product-gallery::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.product-gallery::-webkit-scrollbar-thumb{background:rgba(255,106,0,.3);border-radius:3px}.product-gallery::-webkit-scrollbar-thumb:hover{background:rgba(255,106,0,.5)}}@media (max-width:1024px){.configuration-section{grid-template-columns:1fr}.config-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-content{grid-template-columns:1fr}.product-header h1{font-size:2rem}.compatibility-tags{flex-wrap:wrap}.thumbnail-grid{grid-template-columns:repeat(2,1fr)}.price-section{flex-direction:column;gap:1rem;align-items:flex-start}.config-features{grid-template-columns:1fr}.config-feature{padding:1.2rem}.config-code{font-size:.85rem;padding:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.roadmap-section{padding:1.5rem}.roadmap-timeline{padding-left:1.5rem}.roadmap-item::before{left:-1.5rem}.product-container{padding:0 1rem;margin:80px auto 30px;width:100%;overflow-x:hidden}.product-content{padding:1rem}.config-preview{margin:1rem -1rem;border-radius:0}.thumbnail-grid{grid-template-columns:repeat(2,1fr)}.compatibility-tags{padding:0 1rem;flex-wrap:wrap;justify-content:center}.tag{font-size:.8rem;padding:.4rem 1rem}.modal-body .config-code{font-size:.8rem;padding:.8rem;max-height:60vh}}@media (max-width:480px){.product-container{margin-top:80px;padding:0 1rem}.product-content{padding:1rem}.price{font-size:2rem}}img{max-width:100%;height:auto;object-fit:contain}.loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f0f0f;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease-out}.loader{width:80px;height:80px;position:relative}.loader:before,.loader:after{content:'';position:absolute;border-radius:50%;border:4px solid transparent;border-top-color:#ff6a00;animation:spin 1.5s linear infinite}.loader:before{width:100%;height:100%;border-width:4px;top:0;left:0;border-top-color:#ff6a00;animation-delay:.3s}.loader:after{width:60%;height:60%;border-width:4px;top:20%;left:20%;border-top-color:#ff6a00;border-bottom-color:rgba(255,106,0,.5);animation-duration:1s}.loader-logo{position:absolute;color:#ff6a00;font-weight:bold;font-size:1.2rem;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;text-shadow:0 0 5px rgba(255,106,0,.3)}@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}.fade-out{opacity:0;pointer-events:none}