/* RESET WAJIB */ * { box-sizing: border-box; } body { margin: 0; font-family: Arial; background: #0f172a; color: white; } /* CONTAINER */ .main-content { padding: 12px; padding-bottom: 80px; /* ruang utk bottom nav */ } /* HERO */ .hero { padding: 30px 15px; text-align: center; } .hero h1 { font-size: 22px; margin-bottom: 10px; } .hero p { font-size: 14px; color: #cbd5f5; } .hero-btns { display: flex; gap: 10px; justify-content: center; margin-top: 15px; } .btn-primary, .btn-secondary { flex: 1; text-align: center; padding: 10px; border-radius: 8px; font-size: 14px; } /* QUICK MENU (MOBILE FIX) */ .quick-menu { display: grid; grid-template-columns: repeat(4,1fr); gap: 10px; margin: 15px 0; } .quick-menu a { background: #1e293b; padding: 12px; text-align: center; border-radius: 10px; font-size: 12px; } /* GAME GRID */ .game-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; } /* PROMO SCROLL (ANTI PENUH KEBAWAH) */ .promo-scroll { display: flex; overflow-x: auto; gap: 10px; } .promo-scroll > * { min-width: 70%; } /* WHY SCROLL */ .why-scroll { display: flex; overflow-x: auto; gap: 10px; } .why-card { min-width: 120px; background: #1e293b; padding: 15px; border-radius: 10px; text-align: center; } /* DESKTOP UPGRADE */ @media(min-width:768px){ .hero h1 { font-size: 36px; } .quick-menu { grid-template-columns: repeat(4,150px); justify-content: center; } .game-grid { grid-template-columns: repeat(4,1fr); } .promo-scroll { overflow: visible; display: grid; grid-template-columns: repeat(2,1fr); } .why-scroll { overflow: visible; display: grid; grid-template-columns: repeat(3,1fr); } }