/*
Theme Name: RummyTop Mobile Portal
Description: Fully editable, mobile-first WordPress game portal with on-page SEO foundations, responsive navigation, customizer controls and core information pages.
Version: 4.0.0
Text Domain: rummytop-mobile
*/
:root{--blue:#008cff;--dark:#222;--green:#19c963;--yellow:#ffe33b;--line:#008cff;--page:#e9e9e9;--gold1:#dca94d;--gold2:#a66a17}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--page);font-family:Arial,Helvetica,sans-serif;color:#222;font-size:14px;line-height:1.55;-webkit-text-size-adjust:100%}a{color:#0866c6;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.site{width:min(100%,560px);margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 0 16px rgba(0,0,0,.12);overflow:hidden}
.header{min-height:58px;background:linear-gradient(var(--gold1),var(--gold2));display:flex;align-items:center;justify-content:center;border-bottom:2px solid #8b5a12;padding:7px 12px}.brand-wrap{text-align:center}.brand{color:#fff;font-size:23px;font-weight:900;text-shadow:1px 1px #70420a}.brand:hover{text-decoration:none}.custom-logo{max-height:44px;width:auto;display:block}
.main-nav{background:#1f1f1f;overflow-x:auto;-webkit-overflow-scrolling:touch}.main-nav ul,.footer-nav ul{list-style:none;margin:0;padding:0;display:flex}.main-nav ul{justify-content:center;min-width:max-content}.main-nav a{display:block;color:#fff;padding:9px 12px;font-size:12px;font-weight:700;white-space:nowrap}.main-nav a:hover,.main-nav .current-menu-item>a{background:#333;text-decoration:none}
.hero img{width:100%;display:block;aspect-ratio:16/7;object-fit:cover}.hero-placeholder{min-height:190px;background:linear-gradient(135deg,#3d2615,#a85d18 45%,#f2c34d);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:900;text-align:center;padding:20px}.offer{background:linear-gradient(#72521d,#d6ad43);color:#fff;text-align:center;padding:12px 10px}.offer h2{margin:0;color:#fff36a;font-size:20px;line-height:1.15;text-shadow:1px 1px #70440b}.offer p{margin:5px 0 10px;font-weight:700;font-size:14px}.download{display:inline-block;background:linear-gradient(#43ed7d,#09b84d);border:2px solid #087e39;border-radius:7px;color:#fff;font-weight:900;font-size:15px;padding:9px 24px;box-shadow:0 2px 0 #075b2a}.download:hover{text-decoration:none;filter:brightness(.96)}
.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #999}.tabs a{padding:8px 2px;text-align:center;background:#eee;border-right:1px solid #999;font-size:12px}.tabs a:last-child{border-right:0}.tabs a.active{background:#fff;color:#0075d9;font-weight:900}.list{padding:0 9px}.game{display:grid;grid-template-columns:52px minmax(0,1fr) 76px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);min-height:70px}.game img,.game-icon{width:52px;height:52px;border-radius:9px;object-fit:cover;background:#ddd}.game h3{font-size:13px;margin:0 0 2px;color:#111;line-height:1.25}.game h3 a{color:#111}.stars{color:#ffc400;font-size:12px;letter-spacing:-1px}.game-info{font-size:10px;line-height:1.3}.bonus{color:#e98500}.green{color:#258d00}.game .btn{background:#0b8ff0;color:#fff;border-radius:4px;padding:8px 6px;text-align:center;font-weight:900;font-size:11px}.game .btn:hover{text-decoration:none;background:#087ed1}.empty-state{padding:16px 6px}
.content{padding:18px 14px 26px}.content h1{font-size:22px;line-height:1.25;color:#075fbd;margin:0 0 12px}.content h2{font-size:18px;line-height:1.3;color:#0969c9;margin:20px 0 8px}.content h3{font-size:16px;margin:16px 0 6px}.content p,.content li{font-size:14px;color:#333}.content p{margin:7px 0}.content ul,.content ol{padding-left:21px}.entry-content a{text-decoration:underline}.page-featured{margin:0 0 14px}.page-featured img{border-radius:8px}
.single{padding:12px 10px}.appbox{display:grid;grid-template-columns:82px 1fr;gap:11px;padding:11px;background:#f5f5f5;border:1px solid #ddd;border-radius:7px}.appbox img{width:82px;height:82px;object-fit:cover;border-radius:14px}.appbox h1{font-size:20px;margin:0 0 5px}.info{width:100%;border-collapse:collapse;margin:12px 0;font-size:12px}.info td{padding:7px;border:1px solid #ddd}.info td:first-child{font-weight:700;background:#f5f5f5;width:35%}.shots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.shots img{width:100%;border-radius:4px}.faq details{border:1px solid #ddd;margin:6px 0;padding:8px;font-size:12px}.faq summary{font-weight:700;cursor:pointer}
.footer{background:#f2f2f2;text-align:center;border-top:1px solid #ddd;padding:14px 10px;color:#666;font-size:11px}.footer p{margin:5px 0}.footer-nav ul{justify-content:center;flex-wrap:wrap;gap:3px 9px}.footer-nav a{font-size:11px;color:#555}.pagination,.nav-links{text-align:center;padding:12px}.nav-links .page-numbers{display:inline-block;padding:5px 8px;margin:2px;background:#f1f1f1;border-radius:3px}
@media(max-width:360px){.game{grid-template-columns:46px minmax(0,1fr) 65px;gap:6px}.game img,.game-icon{width:46px;height:46px}.game .btn{font-size:10px;padding:7px 4px}.offer h2{font-size:17px}.content{padding-left:11px;padding-right:11px}}
@media(min-width:561px){body{padding:18px 0}.site{border-radius:8px}.content{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.rt-breadcrumbs{padding:8px 12px;font-size:11px;background:#fafafa;border-bottom:1px solid #e2e2e2;color:#666}.rt-breadcrumbs a{color:#1769aa}.rt-breadcrumbs span{color:#666}
