/*
Theme Name: PlayStore Lite
Theme URI: https://example.com/playstore-lite
Author: ChatGPT
Author URI: https://chat.openai.com/
Description: A lightweight, error-free, Play Store–style grid theme for APK/Game listings. Fast, SEO-friendly, and mobile-first.
Version: 1.0.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: playstore-lite
Tags: grid, card, blog, news, magazine, responsive, light
*/

/* Basic resets */
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, 'Helvetica Neue', Arial, 'Noto Sans', 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; background:#0b0f14; color:#e6edf3; }

/* Links */
a { color: #8ab4ff; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Container */
.container { max-width: 1200px; margin: 0 auto; padding: 16px; }

/* Header */
.site-header { position: sticky; top:0; z-index: 20; backdrop-filter: blur(6px); background: rgba(10,14,18,0.75); border-bottom: 1px solid rgba(255,255,255,0.06); }
.site-header-inner { display:flex; align-items:center; gap:16px; padding:12px 16px; }
.brand { display:flex; align-items:center; gap:12px; font-weight:700; font-size:20px; }
.brand .logo { width:32px; height:32px; border-radius:8px; background:linear-gradient(135deg,#00e676,#00b0ff); display:inline-block; }
.header-search { flex:1; }
.header-search input { width:100%; padding:10px 12px; border-radius:10px; border:1px solid rgba(255,255,255,0.12); background:#0e141a; color:#e6edf3; }

/* Grid */
.grid { display:grid; grid-template-columns: repeat(6, 1fr); gap: 16px; }
@media (max-width: 1100px) { .grid { grid-template-columns: repeat(4, 1fr); } }
@media (max-width: 800px) { .grid { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 560px) { .grid { grid-template-columns: repeat(2, 1fr); } }

/* Card */
.card { background: #0e141a; border:1px solid rgba(255,255,255,0.06); border-radius:16px; overflow:hidden; transition: transform .15s ease, box-shadow .15s ease; }
.card:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(0,0,0,0.25); }
.card-thumb { position: relative; padding-top: 70%; background:#0b0f14; }
.card-thumb img { position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover; }
.card-body { padding:12px; display:flex; flex-direction:column; gap:8px; }
.card-title { font-weight: 700; line-height:1.2; font-size:14px; min-height: 38px; }
.card-meta { font-size: 12px; opacity:.8; display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.star { display:inline-block; width: 12px; height: 12px; background: #ffd600; clip-path: path('M12 4.5l1.76 3.57 3.94.57-2.85 2.78.67 3.92-3.52-1.85-3.52 1.85.67-3.92L.3 8.64l3.94-.57L6 4.5z'); }
.card-actions { margin-top:auto; display:flex; gap:8px; }
.btn { display:inline-block; padding:8px 10px; border-radius:10px; border:1px solid rgba(255,255,255,0.12); background:#0b0f14; color:#e6edf3; text-align:center; font-size:13px; }
.btn.primary { border-color: transparent; background: linear-gradient(135deg,#00e676,#00b0ff); color:#001018; font-weight:700; }
.badge { font-size:11px; padding:4px 8px; border:1px solid rgba(255,255,255,0.12); border-radius:999px; }

/* Footer */
.site-footer { margin-top:40px; padding:24px 0; border-top:1px solid rgba(255,255,255,0.06); opacity:.8; font-size:14px; }

/* Post content */
.post-header { display:flex; gap:16px; align-items:flex-start; }
.post-header .thumb { width:96px; height:96px; border-radius:16px; overflow:hidden; flex:none; background:#0b0f14; border:1px solid rgba(255,255,255,0.08); }
.post-header .thumb img { width:100%; height:100%; object-fit:cover; }
.post-title { font-size:28px; margin: 8px 0; }
.post-meta { opacity:.7; font-size:14px; display:flex; gap:12px; flex-wrap:wrap; }
.post-content { margin-top:16px; line-height:1.75; }
.notice { background:#0e141a; border:1px dashed rgba(255,255,255,0.15); padding:12px; border-radius:12px; }
*/