.page-header{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#1a1f3ee6,#0a0f2be6);border-radius:20px;margin:20px auto 30px;border:1px solid rgba(74,107,255,.3)}.page-header h1{font-size:2.5rem;font-weight:700;margin-bottom:15px;background:linear-gradient(45deg,#fff,#00e5ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p{color:#fffc;font-size:1.1rem}.filter-section{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#1a1f3ee6,#0a0f2be6);border-radius:15px;border:1px solid rgba(74,107,255,.3)}.filter-buttons,.filter-price{display:flex;flex-wrap:wrap;gap:10px}.filter-btn,.price-btn{padding:10px 20px;border:1px solid rgba(74,107,255,.5);background:#1a1f3ecc;color:var(--space-white);border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn:hover,.price-btn:hover{background:#4a6bff4d;border-color:var(--space-cyan)}.filter-btn.active,.price-btn.active{background:linear-gradient(45deg,var(--space-blue),var(--space-light));border-color:var(--space-cyan);color:var(--space-white)}.products-container{min-height:400px}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;padding:20px 0}.product-card{background:linear-gradient(135deg,#1a1f3ef2,#0a0f2bf2);border-radius:15px;overflow:hidden;border:1px solid rgba(74,107,255,.3);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative}.product-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--space-cyan);box-shadow:0 20px 40px #0006,0 0 30px #4a6bff4d}.product-image{height:180px;background-size:cover;background-position:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#4a6bff33,#7b68ee1a)}.product-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-img{transform:scale(1.1)}.product-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(10,15,43,.8) 100%);z-index:1}.product-icon{font-size:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;filter:drop-shadow(0 0 20px rgba(255,255,255,.3));display:none}.product-icon.fallback-icon{display:flex;align-items:center;justify-content:center}.product-badge{position:absolute;top:15px;right:15px;padding:5px 12px;border-radius:15px;font-size:.85rem;font-weight:700;z-index:2}.product-badge.free{background:linear-gradient(45deg,#10b981,#34d399);color:#fff}.product-badge.paid{background:linear-gradient(45deg,#f59e0b,#fbbf24);color:#fff}.product-info{padding:20px}.product-title{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:var(--space-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.product-category{font-size:.85rem;color:var(--space-cyan);background:#00e5ff1a;padding:3px 10px;border-radius:10px}.product-price{font-size:1.1rem;font-weight:700;color:#f59e0b}.product-price.free{color:#10b981}.product-description{font-size:.9rem;color:#ffffffb3;line-height:1.5;margin-bottom:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-stats{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(74,107,255,.2)}.stat-item{display:flex;align-items:center;gap:5px;font-size:.85rem;color:#fff9}.stat-item .icon{font-size:1rem}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:1000;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.show{display:flex}.modal-content{background:linear-gradient(135deg,#1a1f3efa,#0a0f2bfa);border-radius:20px;border:1px solid rgba(74,107,255,.5);max-width:900px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 50px #00000080,0 0 40px #4a6bff4d}.close-btn{position:absolute;top:15px;right:20px;font-size:2rem;color:#ffffffb3;cursor:pointer;z-index:10;transition:all .3s ease;line-height:1}.close-btn:hover{color:var(--space-cyan);transform:rotate(90deg)}.modal-body{display:flex;flex-wrap:wrap;gap:30px;padding:30px}.modal-image{flex:1;min-width:300px;height:300px;border-radius:15px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.modal-image img{width:100%;height:100%;object-fit:cover;border-radius:15px}.modal-info{flex:1;min-width:300px}.modal-info h2{font-size:1.8rem;margin-bottom:15px;color:var(--space-white)}.modal-meta{display:flex;gap:15px;margin-bottom:20px}#modalCategory{background:#00e5ff33;color:var(--space-cyan);padding:5px 15px;border-radius:20px;font-size:.9rem}.price-tag{padding:5px 15px;border-radius:20px;font-weight:700}.price-tag.free{background:linear-gradient(45deg,#10b981,#34d399);color:#fff}.price-tag:not(.free){background:linear-gradient(45deg,#f59e0b,#fbbf24);color:#fff}#modalDescription{color:#fffc;line-height:1.7;margin-bottom:25px}.modal-details{background:#0a0f2b80;padding:20px;border-radius:15px;margin-bottom:25px}.modal-details h3{font-size:1.1rem;margin-bottom:15px;color:var(--space-cyan)}.modal-details ul{list-style:none}.modal-details li{padding:8px 0;border-bottom:1px solid rgba(74,107,255,.2);display:flex;justify-content:space-between}.modal-details li:last-child{border-bottom:none}.modal-details li strong{color:#ffffffb3}.modal-details li span{color:var(--space-white)}.modal-actions{display:flex;gap:15px;flex-wrap:wrap}.action-btn{flex:1;min-width:150px;padding:15px 30px;border:none;border-radius:25px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.action-btn.primary{background:linear-gradient(45deg,var(--space-blue),var(--space-light));color:#fff}.action-btn.primary:hover{background:linear-gradient(45deg,var(--space-light),var(--space-cyan));box-shadow:0 0 25px #4a6bff80;transform:translateY(-3px)}.action-btn.secondary{background:linear-gradient(45deg,#f59e0b,#fbbf24);color:#fff}.action-btn.secondary:hover{background:linear-gradient(45deg,#fbbf24,#f59e0b);box-shadow:0 0 25px #f59e0b80;transform:translateY(-3px)}.payment-modal .modal-content,.download-modal .modal-content{max-width:500px;text-align:center}.payment-content,.download-content{padding:40px 30px}.payment-content h2,.download-content h2{font-size:1.8rem;margin-bottom:25px;color:var(--space-white)}.payment-info{margin-bottom:25px}.payment-info .product-name{font-size:1.2rem;color:var(--space-white);margin-bottom:10px}.payment-info .product-price{font-size:2rem;font-weight:700;color:#f59e0b}.payment-methods{display:flex;justify-content:center;gap:15px;margin-bottom:25px}.payment-tab{display:flex;align-items:center;gap:8px;padding:12px 25px;border:2px solid rgba(74,107,255,.5);background:#1a1f3ecc;color:#ffffffb3;border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:1rem}.payment-tab:hover{border-color:var(--space-cyan);color:var(--space-white)}.payment-tab.active{border-color:var(--space-cyan);background:#00e5ff26;color:var(--space-white)}.payment-icon{font-size:1.3rem}.qr-code-container{margin:25px auto}.qr-code{background:#fff;padding:15px;border-radius:15px;display:inline-block}.qr-code img{display:block;width:200px;height:200px}.qr-hint{margin-top:15px;color:#ffffffb3;font-size:.95rem}.payment-status{margin:20px 0}#paymentStatus{font-size:1.1rem;color:#ffffffb3}.download-info{text-align:left}.download-info .product-name{font-size:1.3rem;color:var(--space-white);margin-bottom:20px;text-align:center}.download-links{margin-bottom:25px}.link-item{margin-bottom:20px}.link-item label{display:block;margin-bottom:8px;color:#ffffffb3;font-size:.95rem}.link-box{display:flex;gap:10px}.link-box input{flex:1;padding:12px 15px;border:1px solid rgba(74,107,255,.5);border-radius:10px;background:#0a0f2bcc;color:var(--space-white);font-size:.9rem}.copy-btn{padding:12px 20px;border:none;border-radius:10px;background:linear-gradient(45deg,var(--space-blue),var(--space-light));color:#fff;cursor:pointer;transition:all .3s ease;font-weight:700}.copy-btn:hover{background:linear-gradient(45deg,var(--space-light),var(--space-cyan));transform:translateY(-2px)}.download-notice{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:15px;padding:20px}.download-notice p{color:#fbbf24;font-weight:700;margin-bottom:10px}.download-notice ul{list-style:none;color:#ffffffb3;font-size:.9rem}.download-notice li{padding:5px 0}.download-notice li:before{content:"⚠️ "}@media (max-width: 768px){.filter-section{flex-direction:column;align-items:stretch}.filter-buttons,.filter-price{justify-content:center}.products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.modal-body{flex-direction:column}.modal-image{min-width:100%;height:200px}.modal-info{min-width:100%}.payment-methods{flex-direction:column;align-items:center}.action-btn{min-width:100%}}.filter-search{display:flex;align-items:center;gap:10px}.filter-search input{padding:10px 20px;border:1px solid rgba(74,107,255,.5);background:#1a1f3ecc;color:var(--space-white);border-radius:25px;font-size:.9rem;width:250px;outline:none;transition:all .3s ease}.filter-search input::placeholder{color:#ffffff80}.filter-search input:focus{border-color:var(--space-cyan);box-shadow:0 0 15px #00e5ff4d}.filter-search button{padding:10px 20px;border:1px solid rgba(74,107,255,.5);background:#4a6bff4d;color:var(--space-white);border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-search button:hover{background:#4a6bff80;border-color:var(--space-cyan)}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px;padding:20px 0}.page-btn{padding:10px 20px;border:1px solid rgba(74,107,255,.5);background:#1a1f3ecc;color:var(--space-white);border-radius:25px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.page-btn:hover:not(:disabled){background:#4a6bff4d;border-color:var(--space-cyan)}.page-btn.active{background:linear-gradient(45deg,var(--space-blue),var(--space-light));border-color:var(--space-cyan);color:var(--space-white)}.page-btn:disabled{opacity:.5;cursor:not-allowed}.page-ellipsis{color:#ffffff80;padding:0 10px}.step-header{display:flex;align-items:center;gap:12px;padding:15px 20px;background:linear-gradient(135deg,#4a6bff33,#00e5ff1a);border-radius:12px;margin-bottom:20px;border:1px solid rgba(74,107,255,.3)}.step-header.completed{background:linear-gradient(135deg,#10b98133,#0596691a);border-color:#10b98166}.step-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(45deg,var(--space-blue),var(--space-light));color:#fff;font-weight:700;font-size:1rem}.step-header.completed .step-number{background:linear-gradient(45deg,#10b981,#059669)}.step-header span:last-child{font-size:1.1rem;font-weight:700;color:var(--space-white)}.key-display{margin-bottom:25px}.key-display label{display:block;margin-bottom:10px;color:#fffc;font-size:.95rem}.key-input{font-family:Courier New,monospace!important;letter-spacing:2px!important;text-align:center!important;font-size:1.1rem!important;font-weight:700!important;color:#00e5ff!important}.expire-notice{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px 20px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:10px;margin-bottom:25px;color:#fbbf24;font-size:.95rem}.expire-notice #countdown{font-weight:700;font-size:1.2rem;color:#f59e0b}.action-area{text-align:center}.primary-btn{padding:14px 35px;border:none;border-radius:25px;background:linear-gradient(45deg,#10b981,#059669);color:#fff;cursor:pointer;transition:all .3s ease;font-size:1.1rem;font-weight:700;box-shadow:0 4px 15px #10b9814d}.primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}
