/*
Theme Name: Chatgyi Site Clone
Theme URI: https://insetmm.shop/
Author: Chatgyi
Description: WordPress conversion of the supplied Blogger theme, preserving the original dark 2-column layout, categories, post view, bottom navigation and ad slots.
Version: 1.0.0
Requires at least: 5.8
*/
@import url('https://fonts.googleapis.com/css2?family=Padauk:wght@400;700&display=swap');
:root{--bg-color:#111827;--card-bg:#1f2937;--accent-orange:#f59e0b;--accent-blue:#2563eb;--text-main:#f9fafb;--text-sub:#9ca3af}
*{box-sizing:border-box}html{margin:0!important}body{margin:0;padding:0 0 70px;background:var(--bg-color);color:#f8fafc;font-family:'Padauk','Pyidaungsu',sans-serif;line-height:1.5}a{text-decoration:none;color:inherit}img{max-width:100%}
.categories-bar{display:flex;gap:10px;overflow-x:auto;padding:10px 15px;white-space:nowrap;-webkit-overflow-scrolling:touch}.categories-bar::-webkit-scrollbar{display:none}.cat-item{padding:8px 20px;background:#1f2937;border-radius:20px;font-size:1rem;border:1px solid #374151;color:var(--text-main);display:inline-block}.cat-item.active{background:var(--accent-orange);color:#000;font-weight:bold;border-color:var(--accent-orange)}
.app-header{padding:15px;display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:bold;color:var(--text-main);border-bottom:1px solid #374151;flex-wrap:wrap}.app-header small{font-size:.88rem;color:var(--text-sub);font-weight:400}
.search-container{padding:10px 15px}.search-form{display:block;width:100%}.search-box{width:100%;padding:12px;background:#1f2937;border:1px solid #374151;border-radius:8px;color:#fff;box-sizing:border-box;outline:none;font-family:inherit}.search-box:focus{border-color:var(--accent-orange)}
.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:15px}.grid-card{background:var(--card-bg);border-radius:16px;overflow:hidden;position:relative;aspect-ratio:3/4}.grid-card img{width:100%;height:100%;object-fit:cover;display:block}.grid-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.9));padding:15px 10px}.grid-title{font-size:1rem;font-weight:bold;color:var(--text-main);margin-bottom:2px;overflow:hidden}.grid-tag{font-size:.8rem;color:var(--text-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floating-icon{position:absolute;right:10px;bottom:10px;background:var(--accent-orange);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}
.post-view-container{padding:15px;max-width:600px;margin:0 auto;text-align:center}.post-view-thumb{width:80%;max-width:300px;border-radius:16px;margin:15px auto;display:block;object-fit:cover}.post-view-title{font-size:1.5rem;font-weight:bold;margin:15px 0 5px;color:var(--text-main)}.post-view-btn{display:inline-block;background:var(--accent-blue);color:#fff;padding:8px 24px;border-radius:8px;margin-bottom:20px;font-weight:bold}.post-view-content{background:#1f2937;border-radius:12px;padding:20px;text-align:left;line-height:1.8;color:#e5e7eb;font-size:1.05rem}.post-view-content p:first-child{margin-top:0}.post-view-content img{display:block;margin:10px auto;border-radius:8px}.post-view-content a{color:#60a5fa}.post-view-content iframe{max-width:100%}
.post-ads-box{background:#1e293b;border:1px dashed var(--accent-orange);border-radius:12px;padding:15px;text-align:center;color:var(--text-sub);font-size:.9rem;margin-bottom:20px;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ads-code-here{max-width:100%;overflow:hidden}.ad-slot{margin:14px auto;text-align:center;max-width:100%;overflow:hidden}.ad-slot iframe,.ad-slot img{max-width:100%}
.pdf-button-section{margin-top:25px;text-align:center}.pdf-btn{background:linear-gradient(135deg,#111,#222,#000);border:0;border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.4);color:#fff;cursor:pointer;font-size:18px;font-weight:bold;margin:15px 0;padding:16px;transition:.3s;width:100%;font-family:inherit}.pdf-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(255,215,0,.35)}.pdf-btn:active{transform:scale(.98)}
.loading-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:99999;overflow-y:auto;padding:20px 10px;box-sizing:border-box;font-family:sans-serif;text-align:center}.loading-title{color:#ffcc00;font-size:22px;font-weight:bold;margin-top:20px;margin-bottom:10px}.loading-status{color:#00ccff;font-size:18px;margin-bottom:20px}.loading-subtext{color:#ccc;font-size:15px;margin:15px 0}.progress-container{width:90%;max-width:400px;background:#222;border-radius:10px;margin:0 auto 20px;overflow:hidden}.progress-bar{width:0;height:8px;background:linear-gradient(to right,#ccff00,#00ffff);transition:width 5s linear}.loader-spinner{border:4px solid #222;border-top:4px solid #ffcc00;border-radius:50%;width:45px;height:45px;animation:spin 1s linear infinite;margin:0 auto}.ad-container{margin-top:25px;display:flex;justify-content:center}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.app-footer{text-align:center;padding:20px 15px;color:var(--text-sub);font-size:.85rem;border-top:1px solid #1e293b;margin-top:30px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#0f172a;display:flex;justify-content:space-around;padding:10px 0;border-top:1px solid #1e293b;z-index:100}.nav-item{text-align:center;font-size:.8rem;color:var(--text-sub)}.nav-item.active{color:var(--accent-orange)}.nav-item i{font-size:20px;display:block;margin-bottom:2px;font-style:normal}
#custom-pagination-box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:28px auto 90px;padding:8px 10px;clear:both}#custom-pagination-box a,#custom-pagination-box span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;border-radius:9px;background:#1f2937;color:#fff;font-weight:bold}#custom-pagination-box .current{background:#f59e0b;color:#111}#custom-pagination-box .dots{background:transparent}
.share-bar{text-align:center;padding:10px 0;background:#fff}.share-button{display:inline-block;background:#ff5722;color:#fff;padding:12px 24px;border-radius:8px;font-weight:bold;font-size:16px}
.vip-box{margin:18px auto;max-width:520px;padding:20px;border-radius:18px;background:linear-gradient(145deg,#171717,#292929);box-shadow:0 8px 25px rgba(0,0,0,.25);text-align:center;font-family:Arial,sans-serif}.vip-title{color:#ffd700;font-size:22px;font-weight:800}.vip-copy{color:#eee;font-size:15px;line-height:1.6;margin:7px 0 18px}.vip-link{display:block;padding:14px 18px;border-radius:12px;background:linear-gradient(90deg,#ffd700,#ffb300);color:#171717;font-size:17px;font-weight:800}
@media(max-width:480px){.post-grid{gap:10px;padding:10px}.grid-title{font-size:.92rem}.grid-info{padding:12px 8px}.cat-item{padding:7px 16px}.post-view-container{padding:10px}.post-view-content{padding:15px;font-size:1rem}}
