/*
Theme Name: AppStoreX
Theme URI: https://example.com/appstorex
Author: OpenAI
Description: Responsive Android app marketplace WordPress theme adapted from the supplied AppStoreX Blogger design.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: appstorex
*/
:root{--primary:#01875f;--primary-hover:#016b4c;--primary-light:#e6f4ea;--secondary:#1a73e8;--bg-body:#f8f9fa;--bg-card:#fff;--text-main:#202124;--text-secondary:#5f6368;--border-color:#dadce0;--shadow-sm:0 1px 3px rgba(60,64,67,.15);--shadow-md:0 4px 12px rgba(0,0,0,.09);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition:all .25s ease-in-out}
[data-theme="dark"]{--primary:#00a86b;--primary-hover:#19bd83;--primary-light:rgba(0,135,90,.16);--secondary:#8ab4f8;--bg-body:#121212;--bg-card:#1e1e1e;--text-main:#e8eaed;--text-secondary:#9aa0a6;--border-color:#3c4043;--shadow-sm:0 1px 3px rgba(0,0,0,.5);--shadow-md:0 4px 12px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-body);color:var(--text-main);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.container{width:min(1320px,100% - 32px);margin:auto}.site-header{position:sticky;top:0;z-index:100;background:var(--bg-card);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px}.site-logo{font-size:22px;font-weight:800;display:flex;align-items:center;gap:9px;white-space:nowrap}.site-logo i{color:var(--primary);font-size:25px}.header-search{flex:1;max-width:600px}.search-form{position:relative}.search-form input{width:100%;height:44px;padding:0 18px 0 45px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-body);color:var(--text-main);outline:0}.search-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.search-form button{position:absolute;left:15px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--text-secondary);cursor:pointer}.header-actions{display:flex;align-items:center;gap:12px}.icon-btn{width:40px;height:40px;border:0;border-radius:50%;background:var(--bg-body);color:var(--text-main);cursor:pointer}.profile-btn,.button-primary{display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-weight:650}.profile-btn:hover,.button-primary:hover{background:var(--primary-hover);color:#fff}.nav-categories{background:var(--bg-card);border-bottom:1px solid var(--border-color);overflow:auto;white-space:nowrap}.categories-list{display:flex;gap:8px;padding:10px 0}.category-chip{display:inline-block;padding:6px 16px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-body);font-size:13px;font-weight:600}.category-chip:hover,.category-chip.active{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.hero-section{padding:30px 0}.hero-carousel{padding:40px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary),#004d30);color:#fff;box-shadow:var(--shadow-md)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero-info .badge{display:inline-block;padding:4px 12px;border-radius:var(--radius-full);background:#ffffff30;font-size:12px;font-weight:700;text-transform:uppercase}.hero-info h1{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:12px 0}.hero-info p{opacity:.92;margin:0 0 22px}.hero-meta{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:24px;font-size:13px}.hero-image img{width:100%;max-height:300px;object-fit:cover;border-radius:var(--radius-md)}.btn-install{display:inline-flex;padding:12px 25px;border-radius:var(--radius-full);background:#fff;color:var(--primary);font-weight:700}.section-header{display:flex;align-items:center;justify-content:space-between;margin:34px 0 18px}.section-title{margin:0;font-size:22px;font-weight:800;display:flex;align-items:center;gap:10px}.section-title i{color:var(--primary)}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.category-card{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition)}.category-card:hover,.app-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.category-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:var(--primary-light);color:var(--primary);font-size:20px}.category-info h3{font-size:14px;margin:0}.category-info span{font-size:12px;color:var(--text-secondary)}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;margin-top:28px;align-items:start}.main-content{min-width:0}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-card,.widget,.app-detail-header{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md)}.app-card{padding:15px;display:flex;flex-direction:column;gap:12px;transition:var(--transition)}.app-card-header{display:flex;gap:12px;align-items:center}.app-icon{width:58px;height:58px;flex:0 0 58px;object-fit:cover;border-radius:14px;background:var(--bg-body)}.app-name{font-size:15px;line-height:1.35;margin:0 0 4px;font-weight:750;overflow-wrap:anywhere}.app-category,.app-stats{font-size:12px;color:var(--text-secondary)}.app-desc{font-size:13px;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-color)}.btn-card-install{padding:6px 14px;border-radius:var(--radius-full);background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:700}.sidebar{display:flex;flex-direction:column;gap:20px}.widget{padding:20px;box-shadow:var(--shadow-sm)}.widget-title{font-size:16px;margin:0 0 15px;padding-bottom:9px;border-bottom:2px solid var(--primary)}.widget ul{padding-left:18px;margin:0}.widget li{margin:7px 0}.app-detail-header{display:flex;gap:25px;padding:26px;margin-top:20px;box-shadow:var(--shadow-sm)}.app-detail-icon{width:120px;height:120px;flex:0 0 120px;object-fit:cover;border-radius:25px}.app-detail-info{flex:1}.app-detail-info h1{font-size:28px;line-height:1.25;margin:0 0 5px}.developer-name{color:var(--primary);font-weight:650}.app-meta-badges{display:flex;gap:28px;flex-wrap:wrap;margin-top:17px;padding-top:14px;border-top:1px solid var(--border-color)}.meta-badge-item{display:flex;flex-direction:column;font-size:12px;color:var(--text-secondary)}.meta-badge-item strong{font-size:15px;color:var(--text-main)}.entry-content{font-size:15px;line-height:1.85;overflow-wrap:anywhere}.entry-content h2,.entry-content h3{line-height:1.3;margin-top:1.5em}.entry-content img{border-radius:var(--radius-sm)}.download-action-box{margin:28px 0;padding:26px;text-align:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px}.download-action-box h3{margin:0 0 5px}.download-action-box p{color:var(--text-secondary);margin:0}.download-buttons-group{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}.btn-download-main,.btn-download-mirror{display:inline-flex;align-items:center;gap:9px;padding:12px 25px;border-radius:var(--radius-full);font-weight:700;background:var(--primary);color:#fff}.btn-download-main:hover{background:var(--primary-hover);color:#fff}.btn-download-mirror{background:var(--bg-body);color:var(--text-main);border:1px solid var(--border-color)}.download-specs{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:17px;font-size:12px;color:var(--text-secondary)}.pagination{display:flex;justify-content:space-between;gap:12px;margin:28px 0}.pagination a,.pagination span{padding:9px 15px;border:1px solid var(--border-color);border-radius:var(--radius-full)}.site-footer{margin-top:60px;padding:40px 0 20px;background:var(--bg-card);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:14px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;margin-bottom:28px}.footer-col h4{color:var(--text-main);margin:0 0 12px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin:7px 0}.footer-bottom{border-top:1px solid var(--border-color);padding-top:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.mobile-bottom-nav{display:none}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.category-grid{grid-template-columns:repeat(3,1fr)}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-layout{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:850px){.content-layout{grid-template-columns:1fr}.hero-content{grid-template-columns:1fr}.hero-image{display:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.container{width:min(100% - 24px,1320px)}.header-inner{min-height:62px;gap:10px}.header-search{display:none}.profile-btn span{display:none}.profile-btn{padding:10px 13px}.hero-carousel{padding:25px 22px}.hero-meta{gap:10px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{padding:12px;gap:9px}.category-icon{width:38px;height:38px}.app-grid{gap:10px}.app-card{padding:11px}.app-icon{width:48px;height:48px;flex-basis:48px}.app-name{font-size:13px}.app-detail-header{flex-direction:column;align-items:center;text-align:center;padding:20px}.app-meta-badges{justify-content:center}.footer-grid{grid-template-columns:1fr}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;width:100%;height:60px;z-index:120;background:var(--bg-card);border-top:1px solid var(--border-color);justify-content:space-around;align-items:center}.mobile-nav-item{display:flex;flex:1;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--text-secondary)}.mobile-nav-item i{font-size:17px}.mobile-nav-item.active{color:var(--primary)}body{padding-bottom:60px}.download-action-box{padding:20px 14px}.download-specs{gap:8px 16px}}
