.kb{display:flex;flex-direction:column;gap:10px;color:inherit;font-family:system-ui,sans-serif;transition:opacity .15s}.kb.kb-sibuk{opacity:.85;pointer-events:none}.kb-muat{margin:14px 0;text-align:center;font-size:calc(13px*var(--sh,1));opacity:.7}.kb-kartu{padding:14px;border-radius:16px;border:1.5px solid rgba(128,128,128,.28);background:#80808014}.kb-kartu p{margin:6px 0 0;font-size:calc(13px*var(--sh,1));line-height:1.5}.kb-gagal{text-align:center}.kb-hint{margin:0;padding:11px 13px;border-radius:14px;background:#2fbf7129;border:1.5px solid rgba(47,191,113,.45);font-size:calc(13px*var(--sh,1));line-height:1.5}.kb-top{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;border:1.5px solid rgba(47,191,113,.4);background:linear-gradient(135deg,#2fbf7133,#ffc7381f)}.kb-koin{flex:none;display:flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;background:#ffc73847;font-size:calc(15px*var(--sh,1));font-variant-numeric:tabular-nums}.kb-koin-ik{font-size:calc(16px*var(--sh,1))}.kb-lv{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kb-lv-t{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.kb-lv-t b{font-size:calc(13.5px*var(--sh,1))}.kb-lv-t small{font-size:calc(11px*var(--sh,1));opacity:.75;white-space:nowrap}.kb-bar{height:8px;border-radius:99px;background:#80808040;overflow:hidden}.kb-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2fbf71,#9ae36b);transition:width .4s}.kb-streak{flex:none;display:flex;align-items:center;gap:3px;padding:5px 9px;border-radius:999px;background:#80808033;font-size:calc(13px*var(--sh,1));opacity:.65}.kb-streak.on{background:#ff782840;opacity:1}.kb-lahan{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border-radius:20px;background:linear-gradient(180deg,#78543438,#5a3c244d);border:1.5px solid rgba(160,110,70,.45)}@media(min-width:560px){.kb-lahan{grid-template-columns:repeat(4,1fr)}}.kb-p{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:92px;padding:8px 4px;border-radius:14px;border:2px solid rgba(160,110,70,.55);background:linear-gradient(180deg,#9668426b,#6e4a2c80);color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:hidden}.kb-p:active{transform:scale(.96)}.kb-p-ik{font-size:calc(30px*var(--sh,1));line-height:1}.kb-p-tx{font-size:calc(11.5px*var(--sh,1));font-weight:800;font-variant-numeric:tabular-nums}.kb-kosong{border-style:dashed;background:#9668422e}.kb-kosong .kb-p-ik{font-size:calc(26px*var(--sh,1));opacity:.55}.kb-kosong .kb-p-tx{opacity:.7}.kb-tumbuh .kb-p-ik{animation:kbGoyang 3.2s ease-in-out infinite;transform-origin:50% 90%}.kb-p-bar{width:78%;height:6px;border-radius:99px;background:#00000047;overflow:hidden}.kb-p-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2fbf71,#9ae36b);transition:width 1s linear}.kb-siap{border-color:#2fbf71;background:linear-gradient(180deg,#2fbf7161,#6e4a2c80);animation:kbSiap 1.6s ease-in-out infinite}.kb-siap .kb-p-ik{animation:kbLompat 1.1s ease-in-out infinite}.kb-siap .kb-p-tx{color:inherit;background:#2fbf71;color:#fff;padding:2px 8px;border-radius:99px}.kb-beli-p{border-style:dashed;border-color:#ffc738cc;background:#ffc73824}.kb-beli-p .kb-p-ik{font-size:calc(22px*var(--sh,1))}.kb-kunci-p{opacity:.38;cursor:default;min-height:70px}.kb-kunci-p .kb-p-ik{font-size:calc(20px*var(--sh,1))}@keyframes kbGoyang{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes kbLompat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.1)}}@keyframes kbSiap{0%,to{box-shadow:0 0 #2fbf718c}50%{box-shadow:0 0 0 6px #2fbf7100}}.kb-aksi{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kb-btn{display:block;width:100%;border:0;border-radius:14px;padding:12px 10px;background:linear-gradient(135deg,#ff3d9a,#c23bff);color:#fff;font:800 calc(13.5px*var(--sh,1)) system-ui,sans-serif;cursor:pointer;box-shadow:0 4px 12px #ff1d8640;-webkit-tap-highlight-color:transparent}.kb-btn:active{transform:scale(.97)}.kb-hijau{background:linear-gradient(135deg,#2fbf71,#1f9e8a);box-shadow:0 4px 12px #2fbf7147}.kb-btn.kb-abu,.kb-btn:disabled{background:#80808040;color:inherit;box-shadow:none;cursor:default;opacity:.7}.kb-panel .kb-btn{margin-top:10px}.kb-tab{display:flex;gap:6px}.kb-tab button{border:0;border-radius:999px;padding:7px 14px;background:#80808033;color:inherit;font:700 calc(12.5px*var(--sh,1)) system-ui,sans-serif;cursor:pointer}.kb-tab button.on{background:#ff1d86;color:#fff}.kb-panel{display:flex;flex-direction:column;gap:6px}.kb-g,.kb-ps,.kb-peti,.kb-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;border:1.5px solid rgba(128,128,128,.25);background:#80808012}.kb-row-ik{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#2fbf7133;font-size:22px}.kb-row-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.kb-row-tx b{font-size:calc(14px*var(--sh,1))}.kb-row-tx small{font-size:calc(11.5px*var(--sh,1));opacity:.78;line-height:1.35}.kb-row-tx em{font-style:normal;font-size:calc(11px*var(--sh,1));color:#1f9e5a;font-weight:700}.kb-kunci{opacity:.5}.kb-harga{flex:none;font-size:calc(13px*var(--sh,1));font-weight:800;font-variant-numeric:tabular-nums}.kb-harga.naik{color:#1f9e5a}.kb-harga.turun{color:#d6453d}.kb-jual,.kb-beli{flex:none;border:0;border-radius:11px;padding:8px 13px;background:#ff1d86;color:#fff;font:800 calc(12.5px*var(--sh,1)) system-ui,sans-serif;cursor:pointer;white-space:nowrap}.kb-jual:active,.kb-beli:active{transform:scale(.96)}.kb-off,.kb-jual:disabled,.kb-beli:disabled{background:#8080804d;color:inherit;opacity:.6;cursor:default}.kb-selesai{border-color:#2fbf7180;background:#2fbf711f}.kb-peti{border-color:#ffc73899;background:#ffc7381f;margin-top:4px}.kb-peti.siap{animation:kbSiap 1.6s ease-in-out infinite;border-color:#ffc738}.kb-peti.diambil{opacity:.65}.kb-cat{margin:6px 0 0;font-size:calc(11.5px*var(--sh,1));opacity:.7;line-height:1.5;text-align:center}.kb-ov{position:fixed;inset:0;z-index:100020;background:#1408188c;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .18s}.kb-ov.on{opacity:1}.kb-sheet{width:100%;max-width:480px;max-height:88vh;overflow:auto;background:#fff;color:#1c0e20;border-radius:26px 26px 0 0;padding:16px 16px calc(20px + env(safe-area-inset-bottom));transform:translateY(40px);transition:transform .22s cubic-bezier(.2,.9,.3,1);font-family:system-ui,sans-serif}.kb-ov.on .kb-sheet{transform:none}.kb-sh-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.kb-sh-hd b{font-size:17px}.kb-x{border:0;width:32px;height:32px;border-radius:50%;background:#1c0e201a;color:#1c0e20;font-size:15px;cursor:pointer}.kb-tog{display:flex;gap:6px;margin-bottom:10px}.kb-tog:empty{display:none}.kb-tog button{border:0;border-radius:999px;padding:6px 13px;background:#1c0e201a;color:#1c0e20;font:700 12.5px system-ui,sans-serif;cursor:pointer}.kb-tog button.on{background:#2fbf71;color:#fff}.kb-benih{display:flex;flex-direction:column;gap:7px}.kb-sheet .kb-row{border-color:#1c0e2024;background:#1c0e200a}.kb-sheet .kb-row-tx em{color:#1f8e55}.kb-sheet .kb-cat{color:#1c0e20}@media(prefers-reduced-motion:reduce){.kb-tumbuh .kb-p-ik,.kb-siap,.kb-siap .kb-p-ik,.kb-peti.siap,.kb-ov,.kb-sheet,.kb-bar i,.kb-p-bar i{animation:none;transition:none}}.kb-dekor{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 8px;padding:6px 8px;border-radius:12px;background:#2fbf711a}.kb-dk{font-size:22px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}.kb-jdl{margin:10px 2px 4px;font-size:13px;font-weight:700;opacity:.8}.kb-tab button{min-width:0}.kb-tab{flex-wrap:wrap}.kb-rk .kb-row-ik{min-width:28px;text-align:center;font-weight:800}.kb-saya{background:#ff1d861f;border-radius:12px}.kb-kode-b{font-size:calc(22px*var(--sh,1));letter-spacing:.2em;font-variant-numeric:tabular-nums}.kb-tambah{gap:8px}.kb-in{flex:1;min-width:0;border:1.5px solid rgba(128,128,128,.4);border-radius:11px;padding:9px 11px;background:#8080801a;color:inherit;font:700 calc(15px*var(--sh,1)) system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase}.kb-in:focus{outline:2px solid #2FBF71;outline-offset:1px}.kb-tm{cursor:pointer}.kb-tm:active{transform:scale(.99)}.kb-p-air{position:absolute;top:4px;right:5px;font-size:calc(13px*var(--sh,1));line-height:1}.kb-biru{background:linear-gradient(135deg,#39a7ff,#2f6bff);box-shadow:0 4px 12px #2f6bff47}.kb-lnk{display:block;margin:8px auto 0;border:0;background:none;color:inherit;opacity:.65;text-decoration:underline;font:600 calc(12px*var(--sh,1)) system-ui,sans-serif;cursor:pointer}.kb-mini{grid-template-columns:repeat(4,1fr);gap:6px;padding:8px}.kb-ro{min-height:64px;cursor:default;padding:6px 2px}.kb-ro:active{transform:none}.kb-ro .kb-p-ik{font-size:calc(24px*var(--sh,1))}.kb-sheet .kb-g{border-color:#1c0e2024;background:#1c0e200a}.kb-tim-bar{position:relative;height:12px;border-radius:99px;background:#80808040;margin:6px 2px 2px;overflow:visible}.kb-tim-bar i{display:block;height:100%;border-radius:99px;transition:width .4s}.kb-tim-tanda{position:absolute;top:-3px;width:3px;height:18px;margin-left:-2px;border-radius:2px;background:#1c0e208c}.kb-tema-senja .kb-lahan{background:linear-gradient(180deg,#ff9a3c47,#be5a2852);border-color:#ff9a3c99}.kb-tema-malam .kb-lahan{background:linear-gradient(180deg,#3c50be52,#18205a6b);border-color:#6e82f099}.kb-tema-salju .kb-lahan{background:linear-gradient(180deg,#dcf0ff66,#7cc8f04d);border-color:#7cc8f0b3}

/* ===== v694: Kebun Mini modern, layar penuh (dua kolom di layar lebar, latar langit hidup) ===== */
.gl-layar.gl-g-kebun{--kb-ink:#24142e;--kb-kartu:rgba(255,255,255,.78);--kb-garis:rgba(255,255,255,.95);--kb-redup:rgba(36,20,46,.68);--kb-awan:1;--kb-bukit:none;--kb-langit:linear-gradient(180deg,#5cc3ff 0%,#a9e4ff 52%,#e4fbd3 100%);--kb-matahari:radial-gradient(circle at 82% 14%,#fff7c2 0,#ffe27a 5%,rgba(255,226,122,.35) 14%,transparent 30%);background:var(--kb-matahari),var(--kb-langit);background-size:auto;background-image:var(--kb-matahari),var(--kb-langit)}
.gl-g-kebun:has(.kb[data-waktu=pagi]){--kb-langit:linear-gradient(180deg,#ffc89a 0%,#ffe4c4 30%,#bfe9ff 72%,#e0f8cf 100%);--kb-matahari:radial-gradient(circle at 18% 22%,#fffbe0 0,#ffd27a 5%,rgba(255,190,110,.4) 15%,transparent 32%)}
.gl-g-kebun:has(.kb[data-waktu=senja]),.gl-g-kebun:has(.kb.kb-tema-senja){--kb-langit:linear-gradient(180deg,#5b3c8f 0%,#c4508f 36%,#ff9a5c 68%,#ffd18a 100%);--kb-matahari:radial-gradient(circle at 50% 78%,#fff2c2 0,#ffb64d 6%,rgba(255,140,60,.4) 16%,transparent 36%);--kb-bukit:brightness(.82) sepia(.25) saturate(1.1)}
.gl-g-kebun:has(.kb[data-waktu=malam]),.gl-g-kebun:has(.kb.kb-tema-malam){--kb-langit:linear-gradient(180deg,#060a2b 0%,#16195a 55%,#2b2a73 100%);--kb-matahari:radial-gradient(circle at 80% 15%,#fffbe6 0,#f4efc4 3%,rgba(220,220,255,.28) 9%,transparent 22%);--kb-ink:#f4effd;--kb-kartu:rgba(28,24,72,.74);--kb-garis:rgba(255,255,255,.16);--kb-redup:rgba(244,239,253,.7);--kb-awan:.12;--kb-bukit:brightness(.32) saturate(.8) hue-rotate(15deg)}
.gl-g-kebun:has(.kb.kb-tema-salju){--kb-langit:linear-gradient(180deg,#bfe3ff 0%,#e6f5ff 50%,#fff 100%);--kb-ink:#1d2a3d;--kb-kartu:rgba(255,255,255,.82);--kb-garis:#fff;--kb-redup:rgba(29,42,61,.66);--kb-matahari:radial-gradient(circle at 82% 14%,#fff 0,rgba(255,255,255,.6) 8%,transparent 26%);--kb-bukit:grayscale(.9) brightness(1.55)}
.gl-g-kebun:before{content:"";position:absolute;left:0;top:4%;width:4800px;height:300px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='300' viewBox='0 0 1200 300'%3E%3Cg fill='white' opacity='.88'%3E%3Cellipse cx='160' cy='70' rx='81' ry='22'/%3E%3Ccircle cx='129' cy='52' r='26'/%3E%3Ccircle cx='173' cy='41' r='35'/%3E%3Ccircle cx='213' cy='59' r='24'/%3E%3C/g%3E%3Cg fill='white' opacity='.88'%3E%3Cellipse cx='520' cy='150' rx='59' ry='16'/%3E%3Ccircle cx='498' cy='137' r='19'/%3E%3Ccircle cx='530' cy='129' r='26'/%3E%3Ccircle cx='558' cy='142' r='18'/%3E%3C/g%3E%3Cg fill='white' opacity='.88'%3E%3Cellipse cx='900' cy='60' rx='74' ry='20'/%3E%3Ccircle cx='872' cy='44' r='24'/%3E%3Ccircle cx='912' cy='34' r='32'/%3E%3Ccircle cx='948' cy='50' r='22'/%3E%3C/g%3E%3Cg fill='white' opacity='.88'%3E%3Cellipse cx='1080' cy='210' rx='52' ry='14'/%3E%3Ccircle cx='1060' cy='199' r='17'/%3E%3Ccircle cx='1088' cy='192' r='22'/%3E%3Ccircle cx='1114' cy='203' r='15'/%3E%3C/g%3E%3Cg fill='white' opacity='.88'%3E%3Cellipse cx='330' cy='250' rx='44' ry='12'/%3E%3Ccircle cx='313' cy='240' r='14'/%3E%3Ccircle cx='337' cy='234' r='19'/%3E%3Ccircle cx='359' cy='244' r='13'/%3E%3C/g%3E%3C/svg%3E") repeat-x;background-size:1200px 300px;opacity:var(--kb-awan);pointer-events:none;z-index:0;animation:kbAwan 110s linear infinite;will-change:transform}
.gl-g-kebun:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34vh;min-height:150px;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 300' preserveAspectRatio='none'%3E%3Cpath d='M0 140C200 70 380 80 560 130S920 190 1140 110 1340 80 1440 120V300H0Z' fill='%239be37a'/%3E%3Cpath d='M0 205C240 145 420 165 640 200S1020 245 1240 185 1400 170 1440 185V300H0Z' fill='%235fc255'/%3E%3Cpath d='M0 262C300 225 520 250 760 258S1200 240 1440 255V300H0Z' fill='%233fa24a'/%3E%3C/svg%3E") no-repeat bottom/100% 100%;filter:var(--kb-bukit);pointer-events:none;z-index:0}
.gl-g-kebun .gl-isi:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle,#fff9c4 0 2px,transparent 3px) 8% 78%/3px 3px no-repeat,radial-gradient(circle,#fff9c4 0 3px,transparent 4px) 22% 66%/4px 4px no-repeat,radial-gradient(circle,#ffe9a8 0 2px,transparent 3px) 38% 84%/3px 3px no-repeat,radial-gradient(circle,#fff9c4 0 3px,transparent 4px) 57% 72%/4px 4px no-repeat,radial-gradient(circle,#ffe9a8 0 2px,transparent 3px) 73% 80%/3px 3px no-repeat,radial-gradient(circle,#fff9c4 0 3px,transparent 4px) 90% 68%/4px 4px no-repeat;animation:kbMelayang 9s ease-in-out infinite alternate}
.gl-g-kebun:has(.kb[data-waktu=malam]) .gl-isi:before,.gl-g-kebun:has(.kb.kb-tema-malam) .gl-isi:before{background:radial-gradient(circle,#fff 0 1.5px,transparent 2px) 6% 12%/3px 3px no-repeat,radial-gradient(circle,#fff 0 1px,transparent 2px) 18% 30%/3px 3px no-repeat,radial-gradient(circle,#fff 0 2px,transparent 3px) 34% 10%/4px 4px no-repeat,radial-gradient(circle,#fff 0 1px,transparent 2px) 52% 24%/3px 3px no-repeat,radial-gradient(circle,#fff 0 2px,transparent 3px) 66% 8%/4px 4px no-repeat,radial-gradient(circle,#fff 0 1px,transparent 2px) 78% 34%/3px 3px no-repeat,radial-gradient(circle,#fff 0 1.5px,transparent 2px) 94% 20%/3px 3px no-repeat;animation:kbBintang 3.4s ease-in-out infinite alternate}
@keyframes kbAwan{to{transform:translateX(-1200px)}}
@keyframes kbMelayang{from{transform:translate3d(0,0,0);opacity:.55}to{transform:translate3d(14px,-34px,0);opacity:1}}
@keyframes kbBintang{from{opacity:.35}to{opacity:1}}
.gl-g-kebun .gl-isi-d{position:relative;z-index:1;max-width:1180px}
.gl-g-kebun .kb{color:var(--kb-ink);gap:12px;padding-bottom:6px}
.gl-g-kebun .kb-kiri,.gl-g-kebun .kb-kanan{display:flex;flex-direction:column;gap:12px;min-width:0}
.gl-g-kebun .kb-top,.gl-g-kebun .kb-g,.gl-g-kebun .kb-ps,.gl-g-kebun .kb-peti,.gl-g-kebun .kb-row,.gl-g-kebun .kb-dekor,.gl-g-kebun .kb-kartu{background:var(--kb-kartu);border:1px solid var(--kb-garis);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 10px 24px -14px rgba(20,40,70,.45)}
.gl-g-kebun .kb-top{border-radius:22px;padding:12px 14px;gap:12px}
.gl-g-kebun .kb-koin{background:linear-gradient(180deg,#ffe28a,#ffc738);color:#3b2600;box-shadow:0 2px 0 #c98600}
.gl-g-kebun .kb-streak{background:rgba(128,128,128,.18);color:var(--kb-ink)}.gl-g-kebun .kb-streak.on{background:linear-gradient(180deg,#ff9a4d,#ff6a28);color:#fff;opacity:1}
.gl-g-kebun .kb-lv-t b{font-size:calc(15px*var(--sh,1))}.gl-g-kebun .kb-bar{height:10px;background:rgba(128,128,128,.28)}
.gl-g-kebun .kb-lahan{gap:10px;padding:14px;border-radius:26px;border:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 2px,transparent 2px 14px),linear-gradient(180deg,#b98350,#8a5a32);box-shadow:inset 0 3px 0 #d6a06c,0 6px 0 #6a431f,0 18px 28px -14px rgba(60,30,0,.6)}
.gl-g-kebun .kb-p{min-height:96px;border-radius:16px;border:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.09) 0 3px,transparent 3px 11px),linear-gradient(180deg,#7a4d2a,#5d3a1d);box-shadow:inset 0 4px 10px rgba(0,0,0,.35),0 2px 0 rgba(255,255,255,.12);color:#fff7ee;transition:transform .12s,filter .12s}
.gl-g-kebun .kb-p:hover{filter:brightness(1.12)}.gl-g-kebun .kb-p-ik{font-size:calc(38px*var(--sh,1));filter:drop-shadow(0 3px 2px rgba(0,0,0,.35))}.gl-g-kebun .kb-p-tx{font-size:calc(12px*var(--sh,1))}
.gl-g-kebun .kb-kosong{background:repeating-linear-gradient(0deg,rgba(0,0,0,.07) 0 3px,transparent 3px 11px),linear-gradient(180deg,#6a4224,#4f3017);box-shadow:inset 0 4px 10px rgba(0,0,0,.45);border:2px dashed rgba(255,255,255,.3)}
.gl-g-kebun .kb-kosong .kb-p-ik{opacity:.75;font-size:calc(30px*var(--sh,1))}
.gl-g-kebun .kb-siap{background:radial-gradient(circle at 50% 35%,rgba(120,255,150,.55),transparent 70%),linear-gradient(180deg,#6a8f3a,#4a6a28);box-shadow:inset 0 4px 10px rgba(0,0,0,.3),0 0 0 3px #3ddc84,0 0 22px rgba(61,220,132,.65)}
.gl-g-kebun .kb-beli-p{background:rgba(255,213,74,.22);border:2px dashed #ffd54a;box-shadow:none}
.gl-g-kebun .kb-kunci-p{background:rgba(40,25,10,.35);box-shadow:inset 0 3px 8px rgba(0,0,0,.4);opacity:.55}
.gl-g-kebun .kb-btn{border-radius:16px;padding:14px 10px;font-size:calc(14px*var(--sh,1));box-shadow:0 4px 0 #9b1068,0 12px 18px -10px rgba(255,29,134,.7);transition:transform .1s,box-shadow .1s}
.gl-g-kebun .kb-btn:active{transform:translateY(3px);box-shadow:0 1px 0 #9b1068}
.gl-g-kebun .kb-hijau{box-shadow:0 4px 0 #12705f,0 12px 18px -10px rgba(31,158,138,.7)}.gl-g-kebun .kb-hijau:active{box-shadow:0 1px 0 #12705f}
.gl-g-kebun .kb-biru{box-shadow:0 4px 0 #2247b8,0 12px 18px -10px rgba(47,107,255,.7)}
.gl-g-kebun .kb-btn.kb-abu,.gl-g-kebun .kb-btn:disabled{background:rgba(128,128,128,.28);color:var(--kb-redup);box-shadow:none}
.gl-g-kebun .kb-tab{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:5px;border-radius:999px;background:var(--kb-kartu);border:1px solid var(--kb-garis);backdrop-filter:blur(12px);position:sticky;top:0;z-index:3}
.gl-g-kebun .kb-tab::-webkit-scrollbar{display:none}.gl-g-kebun .kb-tab button{flex:1 0 auto;padding:9px 14px;background:transparent;color:var(--kb-ink);font-size:calc(13px*var(--sh,1));transition:background .15s}
.gl-g-kebun .kb-tab button.on{background:linear-gradient(135deg,#ff3d9a,#c23bff);color:#fff;box-shadow:0 3px 10px -3px rgba(255,29,134,.6)}
.gl-g-kebun .kb-g,.gl-g-kebun .kb-ps,.gl-g-kebun .kb-row,.gl-g-kebun .kb-peti{border-radius:18px;padding:11px 12px;transition:transform .12s}
.gl-g-kebun .kb-tm:hover{transform:translateY(-1px)}
.gl-g-kebun .kb-row-ik{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(47,191,113,.22));font-size:24px}
.gl-g-kebun .kb-row-tx b{font-size:calc(15px*var(--sh,1))}.gl-g-kebun .kb-row-tx small{font-size:calc(12.5px*var(--sh,1));color:var(--kb-redup);opacity:1}
.gl-g-kebun .kb-cat,.gl-g-kebun .kb-jdl{color:var(--kb-ink);text-shadow:0 1px 0 rgba(255,255,255,.25)}.gl-g-kebun .kb-cat{opacity:.85}
.gl-g-kebun .kb-jual,.gl-g-kebun .kb-beli{border-radius:12px;padding:9px 15px;background:linear-gradient(135deg,#ff3d9a,#e0229a);box-shadow:0 3px 0 #9b1068}
.gl-g-kebun .kb-jual:active,.gl-g-kebun .kb-beli:active{transform:translateY(2px);box-shadow:0 1px 0 #9b1068}
.gl-g-kebun .kb-off,.gl-g-kebun .kb-jual:disabled{background:rgba(128,128,128,.3);box-shadow:none;color:var(--kb-redup)}
.gl-g-kebun .kb-kunci{opacity:.55}
.gl-g-kebun .kb-in{background:rgba(255,255,255,.55);color:#24142e}
@media(min-width:820px){
.gl-g-kebun .gl-isi{overflow:hidden}
.gl-g-kebun .gl-isi-d{display:flex;flex:1;min-height:0;width:100%;margin:0 auto}
.gl-g-kebun .kb{flex:1;min-height:0;display:grid;grid-template-columns:minmax(340px,5fr) minmax(0,6fr);gap:18px;align-items:stretch;padding:0}
.gl-g-kebun .kb-kiri,.gl-g-kebun .kb-kanan{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 4px 10px}
.gl-g-kebun .kb-kanan{scrollbar-color:rgba(128,128,128,.4) transparent}
.gl-g-kebun .kb-lahan{grid-template-columns:repeat(4,1fr)}
.gl-g-kebun .kb-p{min-height:0;aspect-ratio:1/1}
.gl-g-kebun .kb-kanan>.kb-tab{margin-top:2px}
}
@media(max-width:819px){.gl-g-kebun .kb-lahan{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px}.gl-g-kebun .kb-p{min-height:78px;aspect-ratio:1/1}.gl-g-kebun .kb-p-ik{font-size:calc(30px*var(--sh,1))}.gl-g-kebun:after{height:22vh}}
@media(max-width:380px){.gl-g-kebun .kb-lahan{grid-template-columns:repeat(3,1fr)}}
@media(min-width:700px){.kb-ov{align-items:center}.kb-sheet{border-radius:26px;max-height:84vh;box-shadow:0 30px 70px -20px #000a}}
@media(prefers-reduced-motion:reduce){.gl-g-kebun:before,.gl-g-kebun .gl-isi:before{animation:none}}
/* ===== v695: tanpa scrollbar, tab tidak menciut, muat satu layar ===== */
.gl-g-kebun{--kb-kartu:rgba(255,255,255,.9)}
.gl-g-kebun:has(.kb[data-waktu=malam]),.gl-g-kebun:has(.kb.kb-tema-malam){--kb-kartu:rgba(28,24,72,.92)}
.gl-g-kebun .kb-kiri>*,.gl-g-kebun .kb-kanan>*{flex:none}
.gl-g-kebun .kb-kiri,.gl-g-kebun .kb-kanan{scrollbar-width:none;-ms-overflow-style:none}
.gl-g-kebun .kb-kiri::-webkit-scrollbar,.gl-g-kebun .kb-kanan::-webkit-scrollbar{display:none;width:0;height:0}
.gl-g-kebun .kb-top,.gl-g-kebun .kb-g,.gl-g-kebun .kb-ps,.gl-g-kebun .kb-peti,.gl-g-kebun .kb-row,.gl-g-kebun .kb-dekor,.gl-g-kebun .kb-tab{backdrop-filter:none;-webkit-backdrop-filter:none}
.gl-g-kebun .kb-tab{background:var(--kb-kartu);min-height:46px}
@media(min-width:820px){
.gl-g-kebun .gl-isi-d{max-width:1120px}
.gl-g-kebun .kb{grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:16px}
.gl-g-kebun .kb-kiri{gap:10px;overflow:visible}
.gl-g-kebun .kb-lahan{gap:8px;padding:12px}
.gl-g-kebun .kb-p{aspect-ratio:auto;height:clamp(54px,calc((100dvh - 330px)/3),112px)}
.gl-g-kebun .kb-p-ik{font-size:calc(clamp(24px,calc((100dvh - 330px)/3*.42),42px)*var(--sh,1))}
.gl-g-kebun .kb-btn{padding:12px 8px}
.gl-g-kebun .kb-kanan{gap:10px}
.gl-g-kebun .kb-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}
.gl-g-kebun .kb-panel>.kb-jdl,.gl-g-kebun .kb-panel>.kb-cat,.gl-g-kebun .kb-panel>.kb-btn,.gl-g-kebun .kb-panel>.kb-hint,.gl-g-kebun .kb-panel>.kb-muat,.gl-g-kebun .kb-panel>.kb-peti,.gl-g-kebun .kb-panel>.kb-tim-bar,.gl-g-kebun .kb-panel>.kb-tim-hd,.gl-g-kebun .kb-panel>.kb-tambah,.gl-g-kebun .kb-panel>.kb-lnk{grid-column:1/-1}
.gl-g-kebun .kb-panel .kb-btn{margin-top:0}
.gl-g-kebun .kb-panel>.kb-jdl{margin:6px 2px 0}.gl-g-kebun .kb-panel>.kb-cat{margin:0}
.gl-g-kebun .kb-g,.gl-g-kebun .kb-ps,.gl-g-kebun .kb-row,.gl-g-kebun .kb-peti{padding:8px 10px;gap:9px}
.gl-g-kebun .kb-row-ik{width:38px;height:38px;font-size:21px;border-radius:12px}
.gl-g-kebun .kb-row-tx b{font-size:calc(14px*var(--sh,1))}.gl-g-kebun .kb-row-tx small{font-size:calc(11.5px*var(--sh,1))}
.gl-g-kebun .kb-jual,.gl-g-kebun .kb-beli{padding:7px 12px}
}
