/* Nova Premium Upgrade Layer - modern original APK/gaming UI */
:root{--nova-primary:#16d17c;--nova-secondary:#7c5cff;--nova-bg:#f6f8fb;--nova-card:#ffffff;--nova-text:#151a24;--nova-muted:#667085;--nova-border:rgba(20,28,45,.09);--nova-shadow:0 18px 50px rgba(15,23,42,.10);--nova-radius:22px}
html.nova-dark,body.nova-premium-ui.dark{--nova-bg:#070b14;--nova-card:#101827;--nova-text:#eef4ff;--nova-muted:#9aa8bd;--nova-border:rgba(255,255,255,.11);--nova-shadow:0 18px 60px rgba(0,0,0,.35)}
body.nova-premium-ui{background:radial-gradient(circle at 8% 0%, color-mix(in srgb,var(--nova-primary) 18%, transparent), transparent 30%),radial-gradient(circle at 92% 8%, color-mix(in srgb,var(--nova-secondary) 18%, transparent), transparent 34%),var(--nova-bg);color:var(--nova-text);}
.nova-premium-ui #header{backdrop-filter:blur(18px);background:rgba(255,255,255,.78)!important;border:1px solid rgba(255,255,255,.35);box-shadow:0 10px 34px rgba(15,23,42,.08);}
html.nova-dark .nova-premium-ui #header,.nova-premium-ui.dark #header{background:rgba(11,18,32,.78)!important;border-color:rgba(255,255,255,.08)}
.nova-premium-ui #header .logo img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.10))}
.nova-premium-ui #header nav .menu>li>a{border-radius:999px;padding:9px 14px;transition:.22s ease;color:var(--nova-text)}
.nova-premium-ui #header nav .menu>li>a:hover{background:linear-gradient(135deg,var(--nova-primary),var(--nova-secondary));color:#fff;transform:translateY(-1px)}
.nova-premium-ui .container{width:min(1180px,94vw)}
.nova-premium-ui .section,.nova-premium-ui .box,.nova-premium-ui article,.nova-premium-ui .widget,.nova-premium-ui .bloque-blog{border:1px solid var(--nova-border)!important;border-radius:var(--nova-radius)!important;background:color-mix(in srgb,var(--nova-card) 92%, transparent)!important;box-shadow:var(--nova-shadow)!important;overflow:hidden}
.nova-premium-ui .section .title,.nova-premium-ui .widget-title,.nova-premium-ui h1.main-box-title{letter-spacing:-.03em;color:var(--nova-text)}
.nova-premium-ui .buttond,.nova-premium-ui .downloadAPK,.nova-premium-ui a.download,.nova-premium-ui .btn,.nova-main-download{background:linear-gradient(135deg,var(--nova-primary),var(--nova-secondary))!important;border:0!important;border-radius:16px!important;color:#fff!important;box-shadow:0 12px 30px color-mix(in srgb,var(--nova-primary) 28%, transparent)!important;font-weight:800!important;transition:.25s ease!important;text-decoration:none!important}
.nova-premium-ui .buttond:hover,.nova-premium-ui .downloadAPK:hover,.nova-premium-ui a.download:hover,.nova-main-download:hover{transform:translateY(-2px);filter:saturate(1.15)}
.nova-premium-ui .bav1,.nova-premium-ui .bloque-imagen,.nova-premium-ui .app{border-radius:20px;transition:.25s ease}
.nova-premium-ui .bav1:hover,.nova-premium-ui .app:hover,.nova-app-card:hover{transform:translateY(-5px)}
.nova-premium-ui img{border-radius:16px}
.nova-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:24px 0 18px}.nova-section-title h2{margin:0;font-size:clamp(24px,4vw,40px);letter-spacing:-.04em}.nova-section-title span{color:var(--nova-muted);font-weight:600}.nova-latest-apps{margin:30px auto;padding:4px}.nova-app-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px}.nova-app-card{position:relative;border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--nova-card) 96%,transparent),color-mix(in srgb,var(--nova-primary) 5%,var(--nova-card)))!important;border:1px solid var(--nova-border);box-shadow:var(--nova-shadow);padding:16px;transition:.25s ease}.nova-app-card a{display:grid;gap:10px;text-decoration:none;color:var(--nova-text)}.nova-app-card img{width:72px;height:72px;object-fit:cover;border-radius:20px}.nova-app-card strong{font-size:15px;line-height:1.25}.nova-app-card small{color:var(--nova-muted)}.nova-app-card em{font-style:normal;background:rgba(22,209,124,.12);color:var(--nova-primary);border-radius:999px;padding:7px 10px;font-weight:800;text-align:center}.nova-download-box{margin:28px 0;padding:24px;border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--nova-primary) 14%,var(--nova-card)),color-mix(in srgb,var(--nova-secondary) 14%,var(--nova-card)))!important;border:1px solid var(--nova-border);box-shadow:var(--nova-shadow)}.nova-download-box h3{margin:0 0 16px;font-size:24px}.nova-download-actions{display:flex;flex-wrap:wrap;gap:12px}.nova-main-download,.nova-alt-download{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:16px;text-decoration:none;font-weight:900}.nova-alt-download{background:var(--nova-card);color:var(--nova-text);border:1px solid var(--nova-border);box-shadow:0 10px 24px rgba(15,23,42,.08)}.nova-ad{max-width:1180px;margin:14px auto;padding:14px;border-radius:18px;text-align:center;background:color-mix(in srgb,var(--nova-secondary) 8%,var(--nova-card));border:1px dashed var(--nova-border)}.nova-sticky-mobile-ad{display:none}.nova-backtop{position:fixed;right:18px;bottom:22px;width:44px;height:44px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--nova-primary),var(--nova-secondary));color:#fff;font-size:22px;font-weight:900;box-shadow:var(--nova-shadow);opacity:0;pointer-events:none;transition:.25s;z-index:9999}.nova-backtop.show{opacity:1;pointer-events:auto}.nova-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:10000;background:transparent}.nova-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--nova-primary),var(--nova-secondary))}
.nova-home-gaming .section,.nova-home-gaming .box{box-shadow:0 0 0 1px rgba(124,92,255,.16),0 24px 70px rgba(124,92,255,.16)!important}.nova-home-clean{--nova-radius:18px;--nova-shadow:0 10px 30px rgba(15,23,42,.07)}
@media(max-width:768px){.nova-premium-ui #header{border-radius:0 0 22px 22px}.nova-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nova-section-title{display:block}.nova-download-actions{display:grid}.nova-sticky-mobile-ad{display:block;position:fixed;left:10px;right:10px;bottom:10px;z-index:9998;padding:10px;border-radius:16px;background:var(--nova-card);box-shadow:var(--nova-shadow);text-align:center}.nova-backtop{bottom:76px}}
