:root{--primary: #FFCC00;--primary-glow: rgba(255, 204, 0, .6);--secondary: #FF6600;--dark-bg: #050505;--card-bg: rgba(20, 20, 20, .7);--glass-border: rgba(255, 255, 255, .1);--text-main: #FFFFFF;--text-muted: #AAAAAA;--font-titles: "Orbitron", sans-serif;--font-body: "Poppins", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--dark-bg);color:var(--text-main);font-family:var(--font-body);overflow-x:hidden;min-height:100vh;zoom:.75}@media (max-width: 768px){body{zoom:1}}.background-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#1a1a1a,#050505);z-index:-2}.particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.container{max-width:1400px;margin:0 auto;padding:0 40px}header{padding:60px 0 40px;text-align:center}.logo-container{position:relative;display:inline-flex;align-items:center;justify-content:center;width:150px;height:150px;background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1);border-radius:28%;box-shadow:0 15px 40px #00000080;transition:all .5s ease;overflow:hidden}.logo-container:hover{border-color:var(--primary);transform:scale(1.05);box-shadow:0 0 30px var(--primary-glow)}.main-logo{width:110px;height:auto;position:relative;z-index:1;filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}.logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 70%);filter:blur(30px);z-index:0;opacity:.2;animation:pulseGlow 4s infinite alternate;pointer-events:none}@keyframes pulseGlow{0%{opacity:.1;transform:translate(-50%,-50%) scale(.8)}to{opacity:.3;transform:translate(-50%,-50%) scale(1.2)}}header h2{font-size:1.6rem;margin-bottom:10px;font-weight:300}header p{color:var(--text-muted);font-size:1.1rem}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,450px));gap:35px;padding:40px 0;justify-content:center}.app-card{position:relative;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);perspective:1000px;width:100%;max-width:450px;margin:0 auto;display:flex}.card-glass{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;overflow:hidden;height:100%;display:flex;flex-direction:column;box-shadow:0 15px 35px #0009;transition:all .3s ease}@media (hover: hover){.app-card:hover .card-glass{border-color:var(--primary);box-shadow:0 0 40px var(--primary-glow)}.app-card:hover{transform:translateY(-15px) scale(1.03)}.app-card:hover .app-image img{transform:scale(1.1)}}.app-image{position:relative;height:240px;overflow:hidden;background:#111;margin:12px 12px 0;border-radius:18px}.app-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.8) 100%)}.app-info{padding:25px 30px 30px;text-align:center;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.app-info h3{font-family:var(--font-titles);font-size:1.4rem;margin-bottom:20px;color:var(--text-main)}.btn{padding:12px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;cursor:pointer;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center}.btn-download{background:var(--primary);color:#000;position:relative;overflow:hidden}.btn-download:hover{background:#fff;box-shadow:0 0 20px var(--primary)}.btn-web{background:linear-gradient(135deg,#0070f3,#7928ca);color:#fff;position:relative;overflow:hidden;border:none;box-shadow:0 4px 15px #0070f34d}.btn-web:hover{background:#fff;color:#000;box-shadow:0 0 25px #7928cab3}.btn-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.btn-download:hover .btn-glow{opacity:1}.btn-details{background:#ffffff0d;color:#fff;border:1px solid var(--glass-border)}.btn-details:hover{background:#ffffff26;border-color:#fff}.button-group-vertical{display:flex;flex-direction:column;gap:15px}.button-row{display:flex;gap:15px}.button-row .btn{flex:1;padding:12px 10px;font-size:.85rem}.btn-buy{background:#25d366;color:#000;font-weight:700}.btn-buy:hover{background:#fff;box-shadow:0 0 20px #25d36680}footer{padding:60px 0;text-align:center;color:var(--text-muted);font-size:.9rem}@media (max-width: 768px){.container{padding:0 15px}header{padding:30px 0 15px}.logo-container{width:120px;height:120px}.main-logo{width:80px}.apps-grid{grid-template-columns:1fr;gap:20px;padding:20px 0}.app-card{max-width:100%}.app-image{height:200px}.app-info{padding:15px 20px 20px}.app-info h3{font-size:1.1rem;margin-bottom:15px}.btn{padding:10px 16px;font-size:.8rem}.button-group-vertical,.button-row{gap:10px}footer{padding:30px 0;font-size:.8rem}}.video-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:10000;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-modal-content{position:relative;width:90%;max-width:1000px;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 0 50px #fc03;border:1px solid var(--glass-border)}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.close-video{position:absolute;top:15px;right:15px;background:#ffffff1a;border:none;color:#fff;font-size:30px;width:45px;height:45px;border-radius:50%;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;transition:all .3s}.close-video:hover{background:#f44;transform:rotate(90deg)}@media (max-width: 768px){.video-modal-content{width:95%}}.banner-carousel{position:relative;width:100%;max-width:1000px;height:250px;margin:0 auto 40px;border-radius:24px;overflow:hidden;border:1px solid var(--glass-border);box-shadow:0 10px 30px #00000080}.banner-track{display:flex;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.banner-item{min-width:100%;height:100%;position:relative}.banner-item img{width:100%;height:100%;object-fit:cover}.banner-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:10}.dot{width:10px;height:10px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all .3s}.dot.active{background:var(--primary);width:30px;border-radius:10px}.category-hint{text-align:center;font-size:1.3rem;color:var(--text-muted);margin-bottom:15px;font-weight:600;letter-spacing:.5px}.category-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;padding:0 10px}.category-pill{padding:10px 22px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:50px;color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s;white-space:nowrap}.category-pill:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.category-pill.active{background:var(--primary);color:#000;border-color:var(--primary);box-shadow:0 0 20px var(--primary-glow)}@media (max-width: 768px){.banner-carousel{height:180px}.category-pill{padding:8px 18px;font-size:.8rem}}
