/*
Theme Name: AppMarket Store — Neon Glow Customizable v8
Author: OpenAI
Description: Play Store-inspired responsive WordPress theme with dark mode, banner slider, app catalog, categories, and customization options.
Version: 8.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: appmarket-store-neon-v8
*/
:root{--am-bg:#f5f7f6;--am-card:#fff;--am-text:#202124;--am-muted:#646b67;--am-green:#13864b;--am-green-soft:#e2f4e9;--am-line:#e1e7e3;--am-radius:22px}
html[data-theme="dark"]{--am-bg:#111512;--am-card:#1b211d;--am-text:#eef4ef;--am-muted:#aab5ad;--am-green:#75d69b;--am-green-soft:#243b2d;--am-line:#303b33}
*{box-sizing:border-box}body{margin:0;background:var(--am-bg);color:var(--am-text);font:16px/1.5 Arial,Helvetica,sans-serif;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}button,input{font:inherit}
.am-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--am-card) 94%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--am-line)}
.am-head-inner{max-width:1240px;margin:auto;padding:13px 22px;display:flex;align-items:center;gap:20px}.am-brand{display:flex;align-items:center;gap:10px;min-width:205px;font-size:22px;font-weight:750;letter-spacing:-.5px}.am-brand img,.am-logo-placeholder{width:42px;height:42px;object-fit:contain;border-radius:13px}.am-logo-placeholder{display:grid;place-items:center;background:var(--am-green);color:#fff;font-weight:800}
.am-search{flex:1;max-width:600px;display:flex;background:var(--am-bg);border:1px solid var(--am-line);border-radius:28px;padding:0 15px;align-items:center}.am-search input{width:100%;border:0;outline:0;background:transparent;padding:12px 5px;color:var(--am-text)}.am-search button,.am-theme-toggle{border:0;background:transparent;color:var(--am-text);cursor:pointer;font-size:19px}.am-head-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.am-theme-toggle{width:42px;height:42px;border-radius:50%;background:var(--am-bg);border:1px solid var(--am-line)}
.am-nav{display:flex;gap:8px;align-items:center}.am-nav a{padding:9px 13px;border-radius:24px;color:var(--am-muted);font-weight:650}.am-nav a:hover,.am-nav a.current{background:var(--am-green-soft);color:var(--am-green)}
.am-wrap{max-width:1240px;margin:26px auto;padding:0 22px}.am-slider{position:relative;overflow:hidden;border-radius:28px;margin-bottom:30px;background:#164d31;color:#fff;min-height:270px}.am-slide{display:none;min-height:270px;padding:35px 42px;align-items:center;background-size:cover;background-position:center;position:relative}.am-slide.active{display:flex}.am-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,14,.83),rgba(4,25,14,.14))}.am-slide-content{position:relative;max-width:620px}.am-slide h1{font-size:clamp(30px,4vw,46px);line-height:1.08;margin:0 0 12px;letter-spacing:-1px}.am-slide p{font-size:17px;margin:0 0 22px;color:#f0f7f2}.am-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--am-green);color:#fff;padding:11px 21px;border-radius:28px;font-weight:750;border:0;cursor:pointer}.am-btn:hover{filter:brightness(.96)}.am-slide .am-btn{background:#d2f7df;color:#12452a}.am-slider-dots{position:absolute;right:24px;bottom:20px;display:flex;gap:7px;z-index:2}.am-slider-dots button{width:9px;height:9px;border:0;border-radius:20px;background:#ffffff80;cursor:pointer;padding:0}.am-slider-dots button.active{width:25px;background:#fff}
.am-section{margin:32px 0}.am-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px}.am-section h2{font-size:25px;letter-spacing:-.5px;margin:0}.am-section-head a{color:var(--am-green);font-weight:750}.am-category-pills{display:flex;gap:10px;overflow:auto;padding-bottom:5px}.am-category-pills a{white-space:nowrap;background:var(--am-card);border:1px solid var(--am-line);padding:10px 16px;border-radius:25px;font-weight:650}.am-category-pills a:hover,.am-category-pills a.active{background:var(--am-green-soft);border-color:var(--am-green);color:var(--am-green)}
.am-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.am-app-card{background:var(--am-card);border:1px solid var(--am-line);border-radius:20px;padding:17px;transition:transform .18s,box-shadow .18s;min-width:0}.am-app-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #10251a12}.am-app-top{display:flex;align-items:center;gap:13px;margin-bottom:13px}.am-app-icon{width:66px;height:66px;flex:0 0 66px;object-fit:cover;border-radius:17px;background:var(--am-green-soft)}.am-icon-fallback{display:grid;place-items:center;color:var(--am-green);font-size:24px;font-weight:800}.am-app-card h3{font-size:16px;line-height:1.25;margin:0 0 5px;overflow-wrap:anywhere}.am-developer{font-size:13px;color:var(--am-muted)}.am-app-desc{font-size:14px;color:var(--am-muted);margin:0 0 13px;min-height:40px}.am-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--am-muted);margin-bottom:13px}.am-meta span{background:var(--am-bg);border:1px solid var(--am-line);padding:4px 8px;border-radius:14px}.am-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.am-card-bottom .am-btn{padding:8px 13px;font-size:13px}.am-card-bottom .am-developer{font-size:12px}
.am-detail{display:grid;grid-template-columns:145px 1fr;gap:24px;align-items:start;background:var(--am-card);border-radius:24px;padding:26px;border:1px solid var(--am-line)}.am-detail-icon{width:135px;height:135px;border-radius:28px;object-fit:cover}.am-detail h1{margin:0 0 6px;font-size:32px;line-height:1.15}.am-content{background:var(--am-card);border:1px solid var(--am-line);border-radius:22px;padding:24px;margin-top:20px}.am-empty{padding:30px;background:var(--am-card);border-radius:20px;color:var(--am-muted)}.am-pagination{margin:25px 0}.am-pagination .page-numbers{display:inline-block;padding:9px 13px;margin:3px;background:var(--am-card);border-radius:10px}.am-pagination .current{background:var(--am-green);color:#fff}
.am-footer{margin-top:52px;padding:28px 22px;background:var(--am-card);border-top:1px solid var(--am-line);color:var(--am-muted)}.am-footer-inner{max-width:1240px;margin:auto;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:1000px){.am-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.am-head-inner{flex-wrap:wrap;gap:11px}.am-brand{min-width:0}.am-search{order:3;max-width:none;flex-basis:100%}.am-head-actions{margin-left:auto}}
@media(max-width:600px){.am-wrap{padding:0 14px;margin:18px auto}.am-head-inner{padding:11px 14px}.am-brand{font-size:18px}.am-brand img,.am-logo-placeholder{width:36px;height:36px}.am-nav a{padding:8px 9px;font-size:13px}.am-slider,.am-slide{min-height:245px;border-radius:22px}.am-slide{padding:26px 22px}.am-slide p{font-size:15px}.am-section h2{font-size:22px}.am-app-grid{grid-template-columns:1fr;gap:12px}.am-app-card{padding:15px}.am-app-desc{min-height:0}.am-detail{grid-template-columns:80px 1fr;padding:17px;gap:14px}.am-detail-icon{width:80px;height:80px;border-radius:19px}.am-detail h1{font-size:23px}.am-content{padding:18px}}

/* V4: compact public app catalog and commission labels */
.am-app-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.am-app-card{padding:12px;border-radius:17px}
.am-app-icon{width:52px;height:52px;flex-basis:52px;border-radius:14px}
.am-app-top{gap:10px;margin-bottom:10px}
.am-app-card h3{font-size:15px}
.am-app-desc{font-size:13px;min-height:38px;margin-bottom:10px}
.am-meta{gap:5px;margin-bottom:10px}
.am-meta span{font-size:11px;padding:3px 7px}
.am-commission{display:inline-flex;align-items:center;gap:4px;background:#fff2d8!important;border-color:#f5d38c!important;color:#865300!important;font-weight:700}
html[data-theme="dark"] .am-commission{background:#44351c!important;color:#ffe1a1!important;border-color:#68532a!important}
.am-public-note{font-size:12px;color:var(--am-muted);margin:0 0 12px}
@media(max-width:1100px){.am-app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px){.am-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.am-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.am-app-card{padding:10px}.am-app-icon{width:46px;height:46px;flex-basis:46px}.am-app-card h3{font-size:14px}.am-app-desc{font-size:12px;min-height:0}.am-card-bottom .am-btn{font-size:11px;padding:7px 9px}.am-card-bottom .am-developer{font-size:10px}}


/* V5 Neon Glow skin inspired by the supplied dark green reference */
:root{--am-bg:#050b12;--am-card:#0e1721;--am-text:#f0f7f4;--am-muted:#9ba8b3;--am-green:#5cf5a0;--am-green-soft:#123b2a;--am-line:#203c35;--am-radius:22px}
html[data-theme="dark"]{--am-bg:#050b12!important;--am-card:#0e1721!important;--am-text:#f0f7f4!important;--am-muted:#9ba8b3!important;--am-green:#5cf5a0!important;--am-green-soft:#123b2a!important;--am-line:#203c35!important;color-scheme:dark}
body{background:radial-gradient(ellipse at 50% -15%,#0b5535 0,transparent 42%),linear-gradient(180deg,#071a15 0%,#050b12 42%,#050b12 100%);background-attachment:fixed}
.am-header{background:rgba(5,13,18,.88);border-bottom:1px solid rgba(92,245,160,.22);box-shadow:0 8px 30px #00ff7b0a}
.am-logo-placeholder{box-shadow:0 0 18px #37f58b66, inset 0 0 0 1px #ffffff24}
.am-search{background:rgba(15,27,35,.9);border-color:#284b40;box-shadow:inset 0 0 0 1px #ffffff03,0 0 18px #22f58a0b}
.am-search:focus-within{border-color:#5cf5a0;box-shadow:0 0 0 3px #5cf5a01c,0 0 24px #5cf5a026}
.am-theme-toggle{background:#0f1a23;border-color:#2c4a40;box-shadow:0 0 14px #5cf5a014}
.am-nav a.current,.am-nav a:hover{background:#143d2c;color:#78ffb1;box-shadow:0 0 18px #39f58b24}
.am-slider{background:linear-gradient(120deg,#052a1c,#075638 65%,#0c7a4e);border:1px solid #3be88d66;box-shadow:0 0 28px #11e9781a,inset 0 0 36px #40ff9a12}
.am-slide:before{background:linear-gradient(90deg,rgba(1,17,11,.84),rgba(4,32,20,.2))}
.am-btn{background:linear-gradient(135deg,#68ffac,#14b86b 62%,#087a49);color:#03150c;box-shadow:0 0 10px #38f58a52,0 0 25px #13d96c22,inset 0 1px 0 #ffffff65;transition:transform .2s,box-shadow .2s,filter .2s}
.am-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 0 14px #38f58a85,0 0 32px #13d96c35,inset 0 1px 0 #ffffff80}
.am-slide .am-btn{background:linear-gradient(135deg,#f5fff8,#c8ffdd);color:#08723d;box-shadow:0 0 18px #5cf5a077}
.am-category-pills a{background:linear-gradient(145deg,#111f28,#0b141c);border-color:#25463b;box-shadow:inset 0 1px 0 #ffffff08}
.am-category-pills a:hover,.am-category-pills a.active{background:#123c2a;border-color:#51ee9a;color:#8bffbc;box-shadow:0 0 16px #39f58b24}
.am-app-card{background:linear-gradient(145deg,rgba(20,34,43,.97),rgba(9,17,25,.98));border:1px solid #29473f;box-shadow:0 8px 24px #00000020,inset 0 1px 0 #ffffff09;position:relative;overflow:hidden}
.am-app-card:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 0 0,#5cf5a012,transparent 42%)}
.am-app-card:hover{transform:translateY(-3px);border-color:#4ce99a;box-shadow:0 0 0 1px #3df58a22,0 0 25px #16e9791d,0 14px 30px #0005}
.am-app-icon{box-shadow:0 0 0 1px #ffffff14,0 0 18px #45f39b16}
.am-meta span{background:#101d26;border-color:#2a3e3d;color:#bdcbc7}
.am-meta .am-commission{background:#332916!important;border-color:#74572b!important;color:#ffe0a1!important;box-shadow:0 0 13px #ffca5810}
.am-card-bottom .am-btn{color:#03150c}
.am-detail,.am-content,.am-empty{background:linear-gradient(145deg,#13212a,#0b121b);border-color:#29473f;box-shadow:0 0 25px #13d96c0c,inset 0 1px 0 #ffffff08}
.am-detail-icon{box-shadow:0 0 24px #31f18c25}
.am-footer{background:#08111a;border-top:1px solid #214b3b;box-shadow:0 -8px 25px #00ff7b06}
.am-section-head a{color:#69ffac;text-shadow:0 0 14px #39f58b2b}
@media(max-width:600px){.am-app-card{border-radius:20px}.am-btn{box-shadow:0 0 14px #38f58a32,0 5px 18px #0003}.am-slider,.am-slide{box-shadow:0 0 22px #11e97814}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}

/* Full-control neon styling */
:root{--am-glow:0 0 12px color-mix(in srgb,var(--am-green) 35%,transparent),0 0 30px color-mix(in srgb,var(--am-green) 15%,transparent)}
.am-app-card{box-shadow:0 8px 24px #00000020,0 0 0 1px color-mix(in srgb,var(--am-green) 7%,transparent);}
.am-app-card:hover{box-shadow:0 12px 30px #00000035,0 0 var(--am-glow-blur,22px) color-mix(in srgb,var(--am-green) 22%,transparent);border-color:color-mix(in srgb,var(--am-green) 45%,var(--am-line));}
.am-category-pills a,.am-meta span{transition:border-color .2s,box-shadow .2s,transform .2s}
.am-category-pills a:hover{box-shadow:var(--am-glow)}
.am-brand .custom-logo{max-width:52px;height:auto;border-radius:15px}

/* v7 homepage editor + clear section spacing */
.am-home-intro{margin:0 0 20px;padding:4px 2px}.am-home-intro h1{font-size:clamp(25px,3.4vw,38px);line-height:1.12;margin:0 0 8px;color:var(--am-text)}.am-home-intro p{margin:0;color:var(--am-muted);font-size:16px}.am-nav a{white-space:nowrap}.am-nav{flex-wrap:wrap}
