@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#f6f7f3;--ink:#13201d;--muted:#69756e;--lime:#c8f269;--dark:#0d201a;--line:#e3e8de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.top{background:#fff;border-bottom:1px solid #e5eae3}.topin{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;font:700 18px 'Space Grotesk',sans-serif;letter-spacing:-.5px}.brand-icon{width:34px;height:34px;border-radius:11px;background:var(--ink);color:var(--lime);display:inline-grid;place-items:center;font-size:23px}.top nav{display:flex;gap:34px;font-weight:600;font-size:13px}.top nav a:hover{color:#6c9d2c}.head-search{font-size:13px;font-weight:700;background:#f2f5ed;border-radius:30px;padding:12px 18px}.hero{background:var(--dark);color:white;overflow:hidden}.hero-inner{min-height:410px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding-top:50px;padding-bottom:50px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#c8f269}.eyebrow span{font-size:15px}.eyebrow.dark{color:#6d8c3b}.hero h1,.detail h1{font:700 clamp(42px,5vw,68px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-3px;margin:18px 0}.hero h1 em{font-style:normal;color:var(--lime)}.hero p{color:#b5c5ba;max-width:480px;line-height:1.7;margin:0 0 25px}.btn{display:inline-flex;border:0;justify-content:center;align-items:center;gap:30px;border-radius:9px;padding:15px 21px;background:#dce3d7;color:#1a271d;font-weight:700;font-size:13px}.btn.primary{background:var(--lime);color:#14251b}.btn.primary:hover{background:#d9fa8c}.hero-note{margin-top:28px;color:#9daf9e;font-size:11px}.hero-note span{color:var(--lime)}.hero-art{height:300px;position:relative;display:grid;place-items:center}.orbit{position:absolute;width:330px;height:330px;border:1px solid #3a5243;border-radius:50%}.orbit-two{width:260px;height:260px}.art-card{position:relative;transform:rotate(-9deg);width:176px;height:225px;border-radius:29px;background:linear-gradient(145deg,#d8f596,#a4d93e);box-shadow:0 25px 65px #08140ebd;color:#173124;display:flex;flex-direction:column;align-items:center;justify-content:center}.art-card span{font-size:90px;line-height:1}.art-card strong{font:700 22px 'Space Grotesk'}.art-card small{font-size:8px;letter-spacing:1px;margin-top:8px}.art-chip{position:absolute;right:4%;bottom:35px;background:#fff;color:#173124;font-weight:700;font-size:11px;border-radius:13px;padding:14px 18px;box-shadow:0 10px 25px #0003}.catalog{padding-top:72px;padding-bottom:100px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:24px}.section-top h2,.detail h2{font:700 32px 'Space Grotesk';letter-spacing:-1.3px;margin:10px 0}.section-top h2 span{color:#a2cb5c}.section-top p,.detail p{color:var(--muted);line-height:1.6;margin:7px 0}.search{height:49px;background:white;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;padding:5px 6px 5px 15px;gap:8px;min-width:310px}.search span{font-size:23px;color:#8b978d}.search input{border:0;outline:0;min-width:0;flex:1;font-size:13px}.search button,.small-btn{border:0;border-radius:7px;background:var(--dark);color:white;padding:10px 15px;font-size:12px;font-weight:700}.filterbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px;color:#879187;font-size:12px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters a{padding:10px 15px;border-radius:7px;color:#6d7971;font-weight:700}.filters a.active{background:var(--dark);color:#fff}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-card{background:#fff;border:1px solid #e9eee6;border-radius:15px;padding:20px;transition:transform .2s,box-shadow .2s}.app-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px #18332412}.card-head{display:flex;justify-content:space-between;align-items:start}.app-icon,.detail-icon{object-fit:cover;width:68px;height:68px;border-radius:17px}.placeholder{display:grid;place-items:center;background:#d4efa9;color:#213a29;font-size:30px}.badge,.mod-tag,.latest{border-radius:30px;padding:6px 9px;background:#f1f5eb;color:#78944e;font-weight:700;font-size:9px;letter-spacing:.5px}.category{margin-top:23px;color:#92a48b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.app-card h3{font:700 18px 'Space Grotesk';margin:8px 0}.app-card p{color:#7f8a80;line-height:1.55;font-size:12px;min-height:38px}.card-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #eff2ee;margin-top:19px;padding-top:16px}.card-bottom small{display:block;font-size:9px;color:#98a29a;letter-spacing:1px}.card-bottom strong{display:block;margin-top:3px;font:700 17px 'Space Grotesk'}.round-arrow{background:#eff5e7;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.empty{text-align:center;padding:72px 20px;background:#fff;border:1px dashed #dbe5d5;border-radius:15px;color:#899789}.empty>span{font-size:40px}.empty h3{color:var(--ink)}footer{background:#10231c;color:#a6baab;padding:60px 0 20px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footgrid .brand{color:#fff}.footgrid .brand-icon{background:var(--lime);color:var(--dark)}.footgrid p{max-width:270px;line-height:1.7;font-size:13px}.footgrid b{display:block;color:#fff;margin-bottom:18px}.footgrid>div>a:not(.brand){display:block;margin-bottom:11px;font-size:13px}.copyright{font-size:11px;border-top:1px solid #2c4235;margin-top:35px;padding-top:20px}.detail{padding-top:40px;padding-bottom:90px}.back{color:#849182;font-size:13px}.detail-main{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:55px;margin-top:35px}.detail-header{display:flex;gap:25px;align-items:center;margin-bottom:50px}.detail-icon{width:114px;height:114px;border-radius:24px}.detail h1{font-size:42px;margin:10px 0}.mod-tag{display:inline-block;background:#e7f6d4;color:#547b2c;margin-top:14px}.detail h2{font-size:24px;margin-top:40px}.screens{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.screens img{height:270px;max-width:100%;object-fit:cover;border-radius:12px}.prose{line-height:1.8;color:#54635a}.video-link{display:inline-block;border-radius:10px;background:#e9f3db;padding:15px 20px;font-weight:700}.benefits{padding:0;list-style:none;line-height:2}.benefits span{color:#73a92b}.buy-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;height:fit-content;position:sticky;top:20px}.big-price{font:700 40px 'Space Grotesk';margin-top:10px}.buy-card p{font-size:12px}.buy-card hr{border:0;border-top:1px solid var(--line);margin:20px 0}.meta{display:flex;justify-content:space-between;padding:10px 0;font-size:13px}.meta span{color:#95a097}.buy-card label{display:block;font-size:12px;font-weight:700;margin:20px 0 8px}.buy-card select{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.full{width:100%;margin-top:13px}.buy-note{text-align:center}.versions>div{border-bottom:1px solid var(--line);padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.latest{background:#e6f4d1;margin-left:10px}.versions p{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
/* administration */
.admin-body{background:#f4f6f1}.admin-shell{max-width:1200px;margin:auto;padding:28px 24px 80px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:12px}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.admin-nav a{background:#fff;border-radius:8px;padding:11px 14px;font-weight:700;font-size:13px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;margin:18px 0}.panel h2,.panel h3{font-family:'Space Grotesk';margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.wide{grid-column:1/-1}.field label{font-size:12px;font-weight:700}.field small,.hint{color:#879389;line-height:1.5}.field input,.field textarea,.field select{width:100%;border:1px solid #dce5d9;border-radius:8px;padding:12px;background:#fff}.field textarea{min-height:105px;resize:vertical}.check{display:flex;gap:8px;align-items:center;font-size:13px}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn.alt{background:#edf1e8}.btn.danger{background:#fff0ed;color:#a52d1a}.notice{padding:14px;background:#e7f6d5;border:1px solid #cce9aa;border-radius:9px;margin:16px 0}.error{background:#fbe8e5;border-color:#f3c9c2}.admin-list{display:grid;gap:10px}.list-row{border:1px solid var(--line);padding:14px;border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.list-row p{margin:5px 0;font-size:12px;color:#899389}.login-card{width:min(470px,calc(100% - 40px));margin:9vh auto}.login-card .field{margin-bottom:15px}.mini-img{width:70px;height:70px;object-fit:cover;border-radius:10px}.muted{color:#829084}.order-status{padding:6px 9px;border-radius:7px;background:#eff6e6;font-weight:700;font-size:11px}.danger-text{color:#ae3c2c}
@media(max-width:900px){.grid{grid-template-columns:repeat(3,1fr)}.detail-main{gap:25px;grid-template-columns:minmax(0,1fr) 280px}.top nav{gap:17px}}@media(max-width:680px){.wrap{width:calc(100% - 32px)}.topin{height:auto;min-height:70px;flex-wrap:wrap;padding:14px 0;gap:13px}.top nav{order:3;width:100%;overflow-x:auto;gap:25px;padding-bottom:4px;white-space:nowrap}.head-search span{display:none}.hero-inner{grid-template-columns:1fr;padding:45px 0 30px}.hero h1{font-size:46px}.hero-art{height:230px}.orbit{width:220px;height:220px}.orbit-two{width:170px;height:170px}.art-card{width:120px;height:160px}.art-card span{font-size:60px}.art-card strong{font-size:16px}.art-chip{right:10%;bottom:10px}.catalog{padding:55px 0 70px}.section-top{display:block}.search{margin-top:24px;min-width:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-card{padding:14px}.app-icon{width:55px;height:55px}.filterbar{align-items:start;flex-direction:column}.footgrid{grid-template-columns:1fr 1fr}.footgrid>div:first-child{grid-column:1/-1}.detail-main{grid-template-columns:1fr}.buy-card{position:static;grid-row:1}.detail-header{align-items:start;gap:15px}.detail-icon{width:72px;height:72px}.detail h1{font-size:34px;letter-spacing:-1px}.screens img{height:220px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.admin-top{align-items:start;flex-direction:column}}
.video-frame{position:relative;padding-bottom:56.25%;overflow:hidden;border-radius:12px;background:#12241b}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.field input[type=checkbox],.check input[type=checkbox]{width:auto;flex:none}

/* Identidad APK MODS: tamaño proporcional y adaptable */
.brand-logo{display:block;width:clamp(112px,15vw,148px);height:auto;max-width:100%;object-fit:contain;object-position:left center}
.footgrid .brand-logo{width:clamp(120px,16vw,155px)}
.login-card .brand-logo{width:150px;max-width:100%}
.admin-top .brand-logo{width:140px;height:auto;max-width:100%}
@media(max-width:680px){.brand-logo{width:clamp(112px,33vw,132px);height:auto}.footgrid .brand-logo{width:140px}.login-card .brand-logo{width:140px}.admin-top .brand-logo{width:130px;height:auto}}
