/* Seksi "Gamepass Tersedia" di homepage */
#gp-beranda .gb-kepala{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
#gp-beranda .gb-judul{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:16px;font-weight:800;color:#191c1e}
#gp-beranda .gb-judul i{width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,#feb300,#ea580c);color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal;box-shadow:0 4px 10px rgba(234,88,12,.25)}
#gp-beranda .gb-judul .material-symbols-outlined{font-size:18px;font-variation-settings:'FILL' 1}
#gp-beranda .gb-semua{white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700;color:#005da7;display:flex;align-items:center;gap:2px;text-decoration:none}
#gp-beranda .gb-sub{font-size:11px;color:#414751;margin:-4px 0 10px}
#gp-beranda .gb-tab{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}
#gp-beranda .gb-tab::-webkit-scrollbar{display:none}
#gp-beranda .gb-tab button{flex-shrink:0;font:700 11.5px Sora,sans-serif;padding:7px 14px;border-radius:9999px;background:#fff;color:#414751;border:1px solid #eceef0;cursor:pointer;transition:all .15s}
#gp-beranda .gb-tab button.aktif{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;border-color:transparent;box-shadow:0 4px 10px rgba(234,88,12,.25)}
#gp-beranda .gb-baris{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:6px 16px 16px;margin:-6px -16px -8px;scroll-padding-left:16px;scrollbar-width:none}
#gp-beranda .gb-baris::-webkit-scrollbar{display:none}
#gp-beranda .gb-kartu{flex:0 0 138px;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1.5px solid #eceef0;border-radius:18px;padding:12px;text-decoration:none;color:#191c1e;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:transform .16s,border-color .18s,box-shadow .18s}
#gp-beranda .gb-kartu:hover{transform:translateY(-2px);border-color:#fdd79a;box-shadow:0 10px 22px rgba(0,0,0,.07)}
#gp-beranda .gb-ik{position:relative;overflow:hidden;width:52px;height:52px;border-radius:9999px;background:#fff4e0;color:#ea580c;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2.5px #fff,0 0 0 4.5px #feb300;margin:3px 0 4px}
#gp-beranda .gb-ik .material-symbols-outlined{font-size:24px;font-variation-settings:'FILL' 1,'wght' 500}
#gp-beranda .gb-ik img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#gp-beranda .gb-nama{font-size:12px;font-weight:800;line-height:1.3;margin-top:10px;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#gp-beranda .gb-rbx{font-size:10px;font-weight:700;color:#717783;margin-top:2px}
#gp-beranda .gb-harga{font-size:14px;font-weight:800;color:#ea580c;margin-top:6px}
#gp-beranda .gb-cta{margin-top:8px;text-align:center;font-size:11px;font-weight:800;padding:6px 0;border-radius:9999px;background:#fff7e8;color:#b45309}
#gp-beranda .gb-lihat{flex:0 0 110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:18px;border:1.5px dashed #fdd79a;background:#fffaf0;color:#b45309;font-size:12px;font-weight:800;text-decoration:none;text-align:center}
/* Terlaris */
#gp-beranda .gb-blok{margin-bottom:14px}
#gp-beranda .gb-blok-kepala{display:flex;align-items:center;justify-content:space-between;margin:2px 0 8px}
#gp-beranda .gb-blok-judul{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#1e2a4f}
#gp-beranda .gb-blok-judul .material-symbols-outlined{font-size:17px;color:#ea580c;font-variation-settings:'FILL' 1}
#gp-beranda .gb-kartu{position:relative}
#gp-beranda .gb-rank{position:absolute;top:10px;right:10px;font-size:10px;font-weight:800;color:#717783;background:#f2f4f6;border-radius:9999px;padding:2px 7px}
#gp-beranda .gb-kartu.top{border:0;padding:13.5px;background:linear-gradient(#fffaf0,#fffaf0) padding-box,linear-gradient(135deg,#feb300,#ea580c) border-box;border:1.5px solid transparent;box-shadow:0 6px 14px rgba(234,88,12,.14)}
#gp-beranda .gb-kartu.top .gb-rank{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;display:flex;align-items:center;gap:2px;box-shadow:0 3px 8px rgba(234,88,12,.3)}
#gp-beranda .gb-kartu.top .gb-rank .material-symbols-outlined{font-size:12px;font-variation-settings:'FILL' 1}
#gp-beranda .gb-kartu.top .gb-cta{background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff}
#gp-beranda .gb-laku{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#1b6b3a;margin-top:3px}
#gp-beranda .gb-laku .material-symbols-outlined{font-size:12px;font-variation-settings:'FILL' 1}
#gp-beranda .gb-ik.joki{border-radius:15px;box-shadow:none;background:linear-gradient(145deg,#fff4e0,#ffe2bd)}
#gp-beranda .gb-nom{font-size:17px;font-weight:800;color:#1e2a4f;line-height:1.1;margin-top:10px}
#gp-beranda .gb-nom small{font-size:11px;font-weight:700;color:#717783;margin-left:3px}
#gp-beranda .gb-est{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#717783;margin-top:3px}
#gp-beranda .gb-est .material-symbols-outlined{font-size:12px}
#gp-beranda .gb-info{display:flex;align-items:center;gap:10px;background:#fff;border:1px dashed #fdd79a;border-radius:16px;padding:12px 14px;font-size:11.5px;color:#414751;text-decoration:none}
#gp-beranda .gb-info b{color:#ea580c}
