.gerbang{position:fixed;inset:0;overflow-y:auto;display:grid;place-items:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:#6F9A4A}.gerbang:before{content:"";position:fixed;inset:-20px;background:url(/peta-day3.jpg) 50%/cover no-repeat;filter:blur(6px) saturate(1.1);transform:scale(1.05)}.gerbang:after{content:"";position:fixed;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(250,204,21,.18),transparent 60%),linear-gradient(180deg,rgba(30,26,22,.15),rgba(30,26,22,.55))}.gb-kartu{position:relative;z-index:1;width:100%;max-width:380px;background:var(--kertas);border-radius:28px;padding:30px 22px 22px;box-shadow:0 24px 60px rgba(0,0,0,.35),inset 0 0 0 2px rgba(92,71,51,.12);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:gb-naik .45s cubic-bezier(.2,.9,.3,1.2) both}@keyframes gb-naik{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.gb-papan{margin-top:-62px;background:#8B5A2B;color:#FBF5E6;border-radius:14px;padding:10px 18px 12px;box-shadow:0 6px 0 #5C3A1A,0 12px 24px rgba(0,0,0,.3);position:relative}.gb-papan:after,.gb-papan:before{content:"";position:absolute;top:100%;width:8px;height:22px;background:#5C3A1A;border-radius:0 0 3px 3px}.gb-papan:before{left:22px}.gb-papan:after{right:22px}.gb-papan small{display:block;font-size:10px;letter-spacing:.22em;font-weight:800;opacity:.8}.gb-papan b{display:block;font-size:22px;font-weight:900;letter-spacing:-.01em;line-height:1.1}.gb-papan b span{color:var(--lampu)}.gb-ikon{width:84px;height:84px;margin-top:14px;border-radius:26px;background:var(--kertas2);display:grid;place-items:center;font-size:46px;box-shadow:inset 0 0 0 2px rgba(92,71,51,.15)}.gb-judul{margin:0;font-size:21px;font-weight:900;line-height:1.2}.gb-teks{margin:0;font-size:14px;line-height:21px;color:var(--tinta2);max-width:300px}.gb-poin{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0}.gb-poin div{background:var(--kertas2);border-radius:14px;padding:10px 4px 8px;font-size:11px;font-weight:800;color:var(--tinta2);line-height:14px}.gb-poin div i{display:block;font-style:normal;font-size:20px;margin-bottom:4px}.gb-google{min-height:44px;display:grid;place-items:center}.gb-tunggu{width:260px;height:44px;border-radius:999px;background:linear-gradient(90deg,#EDE3CC,#FBF5E6,#EDE3CC);background-size:200% 100%;animation:gb-kilau 1.2s linear infinite}@keyframes gb-kilau{to{background-position:-200% 0}}.gb-galat{width:100%;box-sizing:border-box;background:#FDECEA;color:#9B2C1F;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700;line-height:18px}.gb-kecil{font-size:11px;line-height:16px;color:var(--tinta2);opacity:.85;max-width:300px}.gb-kecil a{color:inherit}.gb-langkah{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:800;color:var(--tinta2)}.gb-langkah span{width:22px;height:6px;border-radius:3px;background:#E2D5B8}.gb-langkah span.on{background:var(--bata);width:34px}.gb-ktw{width:100%;box-sizing:border-box;text-align:left;border-radius:18px;padding:14px 14px 12px;background:linear-gradient(135deg,#2A9D8F,#1F7A6F);color:#fff;box-shadow:0 10px 22px rgba(31,122,111,.35);position:relative;overflow:hidden}.gb-ktw:after{content:"🏡";position:absolute;right:-6px;bottom:-14px;font-size:76px;opacity:.16}.gb-ktw small{font-size:9px;letter-spacing:.2em;font-weight:800;opacity:.8}.gb-ktw-isi{display:flex;gap:12px;align-items:center;margin-top:8px}.gb-ktw-foto{width:46px;height:46px;border-radius:14px;background:var(--lampu);color:var(--tinta);display:grid;place-items:center;font-weight:900;font-size:20px;flex:none}.gb-ktw b{display:block;font-size:16px;font-weight:900}.gb-ktw em{font-style:normal;font-size:13px;opacity:.9;word-break:break-all}.gb-isian{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left;font-size:12px;font-weight:800;color:var(--tinta2)}.gb-input{display:flex;align-items:center;height:50px;border-radius:16px;background:var(--kertas2);border:2px solid #d9c9a6;padding:0 14px;transition:border-color .15s}.gb-input:focus-within{border-color:var(--bata)}.gb-input b{font-size:17px;color:var(--tinta2);margin-right:2px}.gb-input input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:16px;font-weight:700;color:var(--tinta)}.gb-btn{width:100%;height:52px;border:0;border-radius:999px;background:var(--bata);color:#fff;font-size:16px;font-weight:900;box-shadow:0 5px 0 #8A2E08;transition:transform .08s,box-shadow .08s,opacity .15s}.gb-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 #8A2E08}.gb-btn:disabled{opacity:.55;cursor:default}.gb-dev{display:flex;gap:6px;width:100%}.gb-dev input{flex:1;min-width:0;height:36px;border-radius:10px;font:inherit}.gb-dev button,.gb-dev input{border:1px dashed var(--tinta2);background:transparent;padding:0 10px}.gb-dev button{border-radius:10px;font-weight:700}.tag-pulang{pointer-events:auto;cursor:pointer;border:2px solid #fde68a;background:#2F7D4F;color:#fff;border-radius:14px;padding:6px 12px;box-shadow:0 6px 14px rgba(0,0,0,.3);gap:0;font-family:inherit;animation:tag-ayun 1.6s ease-in-out infinite}.tag-pulang b{font-size:14px;font-weight:900}.tag-pulang span{font-size:11px;font-weight:700;color:#FDE68A}@keyframes tag-ayun{50%{margin-top:-5px}}.btn-pulang{position:absolute;left:12px;top:calc(168px + env(safe-area-inset-top));z-index:5;border:2px solid #fde68a;background:#2F7D4F;color:#fff;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.3)}.btn-pulang:active{transform:translateY(2px)}.ktw{position:relative;overflow:hidden;border-radius:22px;padding:14px 14px 10px;color:#fff;background:linear-gradient(140deg,#2A9D8F,#1F6F66);box-shadow:0 12px 26px rgba(31,111,102,.35);display:flex;flex-direction:column;gap:12px}.ktw:before{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.08)}.ktw:after{content:"🏡";position:absolute;right:8px;bottom:30px;font-size:64px;opacity:.12}.ktw-atas{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.16em;font-weight:800}.ktw-atas b{color:#FDE68A;letter-spacing:.08em;font-size:12px}.ktw-isi{display:flex;gap:12px;align-items:center;position:relative;z-index:1}.ktw-foto{width:92px;height:112px;flex:none;border-radius:16px;background:radial-gradient(circle at 50% 35%,#FDE68A,#FACC15);overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 0 0 3px rgba(255,255,255,.5)}.ktw-foto .ava3d{width:100%!important;height:100%!important}.ktw-data{min-width:0;display:flex;flex-direction:column;gap:4px}.ktw-nama{font-size:20px;font-weight:900;word-break:break-all;line-height:1.1}.ktw-peran{font-size:13px;font-weight:700;color:#CDEFEA}.ktw-status{align-self:flex-start;margin-top:2px;font-size:11px;font-weight:800;padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.2)}.ktw-status.jadi{background:#FACC15;color:#1E1A16}.ktw-stat{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;position:relative;z-index:1}.ktw-stat div{background:rgba(255,255,255,.14);border-radius:12px;padding:7px 2px;text-align:center}.ktw-stat b{display:block;font-size:15px;font-weight:900}.ktw-stat span{font-size:10px;font-weight:700;color:#CDEFEA;text-transform:uppercase;letter-spacing:.06em}.ktw-bawah{display:flex;justify-content:space-between;font-size:9px;font-weight:700;opacity:.75;letter-spacing:.05em}.nav{height:70px!important;border-radius:24px!important;background:rgba(251,245,230,.96)!important;backdrop-filter:blur(8px);box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 0 0 1.5px rgba(92,71,51,.12)!important;padding:0 6px}.nav button{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--tinta2)!important;transition:transform .1s}.nav button:active{transform:scale(.92)}.nav-ikon{width:40px;height:30px;border-radius:12px;display:grid;place-items:center;transition:background .15s,color .15s}.nav-teks{font-size:11px;font-weight:800}.nav button.active .nav-ikon{background:var(--bata);color:#fff}.nav button.active .nav-teks{color:var(--bata)}.nav button.segera{opacity:.55}.nav-segera{position:absolute;top:5px;right:50%;transform:translateX(26px);font-style:normal;font-size:7px;font-weight:900;letter-spacing:.04em;background:var(--lampu);color:var(--tinta);border-radius:6px;padding:1px 4px}.kopi{cursor:pointer;font-family:inherit}.kopi-plus{width:16px;height:16px;border-radius:8px;background:var(--lampu);color:var(--tinta);display:grid;place-items:center;font-size:13px;font-weight:900;line-height:1}.kopi-head{display:flex;gap:12px;align-items:center}.kopi-head p{margin:2px 0 0!important;font-size:13px!important}.kopi-cangkir{width:54px;height:54px;border-radius:16px;background:var(--kertas2);display:grid;place-items:center;font-size:28px;flex:none}.kopi-titik{display:flex;gap:10px;justify-content:center}.kopi-titik span{font-size:30px;filter:grayscale(1);opacity:.3}.kopi-titik span.on{filter:none;opacity:1}.kopi-iklan{background:#1E1A16;color:#fff;border-radius:14px;height:120px;display:grid;place-items:center;font-weight:900;font-size:18px}.ayam-kartu{gap:8px!important}.ayam-kartu.sakit{border:2px solid #7c3aed!important;background:#F3EEFF!important}.ayam-hati{font-size:15px;color:#E63946;letter-spacing:1px}.ayam-hati small{color:var(--tinta2);font-size:11px;font-weight:700;letter-spacing:0}.ayam-tombol{display:flex;flex-wrap:wrap;gap:6px}.ayam-tombol button{flex:1 1 calc(50% - 6px);min-width:0;height:40px!important;font-size:13px!important;padding:0 8px;border-radius:12px!important}.ayam-tombol button:disabled{opacity:.45}.ayam-tombol .kontes-btn{flex-basis:100%;background:linear-gradient(90deg,#C2410C,#E76F51)!important}.ayam-stat{display:grid;gap:4px}.ayam-stat span{position:relative;overflow:hidden;display:block;height:20px;line-height:20px;border-radius:6px;background:#EADFC6;padding-left:8px;font-size:11px;font-weight:800;color:var(--tinta)}.ayam-stat span i{position:absolute;inset:0 auto 0 0;background:#F4A261;z-index:0}.ayam-stat span{isolation:isolate}.ayam-stat span i{z-index:-1}.ayam-stat small{font-size:11px;font-weight:800;color:var(--bata)}.kirim-isi{display:flex;flex-direction:column;gap:2px;background:#FFF4D6;border:2px dashed #e9c46a;border-radius:14px;padding:10px 12px;font-size:13px}.kirim-isi span{color:var(--tinta2);font-weight:600}.kirim-isi small{color:var(--bata);font-weight:800}.kontes-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;background:var(--kertas2);border-radius:16px;padding:12px;text-align:center}.kontes-vs b{display:block;font-size:15px;font-weight:900}.kontes-vs small{font-size:12px;font-weight:700;color:var(--tinta2)}.kontes-vs i{font-style:normal;font-weight:900;font-size:18px;color:#fff;background:var(--bata);border-radius:999px;width:40px;height:40px;display:grid;place-items:center}.kontes-bar{position:relative;height:44px;border-radius:14px;background:#3A2E24;overflow:hidden;cursor:pointer}.kontes-zona{left:22.5%;right:22.5%;background:rgba(77,122,46,.55)}.kontes-pas,.kontes-zona{position:absolute;top:0;bottom:0}.kontes-pas{left:40%;right:40%;background:#4D7A2E}.kontes-tik{position:absolute;top:4px;bottom:4px;width:8px;margin-left:-4px;border-radius:4px;background:var(--lampu);box-shadow:0 0 10px #FACC15}.kontes-ronde{display:flex;gap:6px}.kontes-ronde span{flex:1;text-align:center;font-size:11px;font-weight:800;padding:6px 2px;border-radius:10px;background:var(--kertas2);color:var(--tinta2)}.kontes-ronde span.pas{background:#4D7A2E;color:#fff}.kontes-ronde span.ok{background:#E9C46A}.kontes-ronde span.miss{background:#E5D5C0}.kontes-hasil{text-align:center;font-size:17px;font-weight:900;padding:18px 12px;border-radius:16px;background:var(--kertas2)}.kontes-hasil.menang{background:linear-gradient(135deg,#FACC15,#F4A261);color:var(--tinta)}.alat{position:absolute;right:16px;bottom:calc(210px + env(safe-area-inset-bottom));z-index:6}.alat-slot{width:60px;height:60px;border-radius:30px;border:3px solid #fde68a;background:var(--bata);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;box-shadow:0 6px 14px rgba(0,0,0,.3);padding:0}.alat-slot span{font-size:24px;line-height:1}.alat-slot small{font-size:8px;font-weight:900;max-width:54px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.alat.buka .alat-slot{background:var(--tinta)}.alat-laci{position:absolute;right:0;bottom:68px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;animation:laci .15s ease-out}@keyframes laci{0%{opacity:0;transform:translateY(8px)}}.alat-row{display:flex;gap:4px;background:rgba(251,245,230,.97);border-radius:18px;padding:5px;box-shadow:0 8px 20px rgba(0,0,0,.28)}.alat-row button{width:50px;height:50px;border:0;border-radius:13px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--tinta2)}.alat-row button span{font-size:20px;line-height:1}.alat-row button small{font-size:8.5px;font-weight:800}.alat-row button.on{background:var(--bata);color:#fff}.alat-bibit{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:320px}.alat-bibit button{border:0;border-radius:999px;padding:7px 11px;background:rgba(251,245,230,.97);font-size:12px;font-weight:800;color:var(--tinta);box-shadow:0 4px 10px rgba(0,0,0,.2);white-space:nowrap}.alat-bibit button.on{background:#4D7A2E;color:#fff}.alat-bibit button i{font-style:normal;opacity:.75;margin-left:2px}.desa .near{max-width:calc(100% - 170px)}.ayam-satu{gap:6px;background:var(--kertas2);border-radius:14px;padding:10px 12px}.ayam-satu,.status-bar{display:flex;flex-direction:column}.status-bar{gap:3px;margin-top:4px;border:0;background:none;padding:0;width:100%;cursor:pointer}.status-bar .sb{display:flex;align-items:center;gap:4px}.status-bar i{font-style:normal;font-size:10px;width:12px}.status-bar em{flex:1;height:6px;border-radius:3px;background:rgba(255,255,255,.22);overflow:hidden;min-width:70px}.status-bar em b{display:block;height:100%;background:#FACC15;border-radius:3px;transition:width .3s}.status-bar .perut em b{background:#F4A261}.status-bar .rendah em b{background:#E63946;animation:kedip 1s infinite}@keyframes kedip{50%{opacity:.45}}.sb-besar{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:8px;font-size:13px;font-weight:800}.sb-besar em{height:12px;border-radius:6px;background:#E8DCC0;overflow:hidden}.sb-besar em b{display:block;height:100%;background:#E9B308}.sb-besar.perut em b{background:#F4A261}.sb-besar small{font-size:12px;color:var(--tinta2);text-align:right}.desa .hud-top{align-items:flex-start}.status-bar{pointer-events:auto}.desa .proyek{top:calc(max(12px, env(safe-area-inset-top)) + 74px)}.desa .btn-pulang{top:calc(186px + env(safe-area-inset-top))}.desa .toast{top:calc(max(12px, env(safe-area-inset-top)) + 148px)}.desa .lokasi{top:calc(max(12px, env(safe-area-inset-top)) + 168px)}.desa .proyek{display:none}.desa .btn-pulang{top:calc(96px + env(safe-area-inset-top))}.desa .lokasi,.desa .toast{top:calc(max(12px, env(safe-area-inset-top)) + 84px)}.alat-laci{max-height:calc(100vh - 360px)}.desa.di-arena .alat,.desa.di-arena .btn-emote,.desa.di-arena .btn-lari,.desa.di-arena .btn-pulang,.desa.di-arena .hud-top,.desa.di-arena .keys-hint,.desa.di-arena .lokasi,.desa.di-arena .nav,.desa.di-arena .near,.desa.di-arena .tag,.desa.di-arena .toast{display:none!important}.arena-hud{position:absolute;inset:0;pointer-events:none;z-index:8}.arena-atas{position:absolute;left:10px;right:10px;top:max(10px,env(safe-area-inset-top));display:grid;grid-template-columns:1fr 52px 1fr;gap:6px;align-items:start}.arena-bar{background:rgba(30,26,22,.78);border-radius:12px;padding:6px 8px;color:#fff;display:flex;flex-direction:column;gap:3px}.arena-bar.kanan{grid-column:3;text-align:right}.arena-bar b{font-size:11px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-bar em{height:10px;border-radius:5px;background:rgba(255,255,255,.18);overflow:hidden;display:flex}.arena-bar em i{background:linear-gradient(90deg,#E63946,#FACC15 60%,#4ADE80);transition:width .15s}.arena-bar.kanan em{justify-content:flex-end}.arena-bar span{height:4px;border-radius:2px;background:rgba(255,255,255,.15);overflow:hidden;display:flex}.arena-bar span i{background:#7FC8E8}.arena-bar.kanan span{justify-content:flex-end}.arena-waktu{grid-column:2;grid-row:1;width:52px;height:52px;border-radius:26px;background:var(--bata);border:3px solid #fde68a;color:#fff;font-weight:900;font-size:20px;display:grid;place-items:center}.arena-atas .arena-bar:first-child{grid-column:1;grid-row:1}.arena-tombol{position:absolute;right:14px;bottom:calc(110px + env(safe-area-inset-bottom));width:170px;height:170px;pointer-events:none}.arena-tombol button{pointer-events:auto;position:absolute;border-radius:50%;border:3px solid rgba(255,255,255,.85);background:rgba(30,26,22,.6);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.arena-tombol button span{font-size:26px;line-height:1;position:relative;z-index:1}.arena-tombol button small{font-size:9px;font-weight:900;position:relative;z-index:1}.arena-tombol button i{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,.55)}.arena-tombol button:active{transform:scale(.92);background:rgba(194,65,12,.85)}.at-patuk{width:84px;height:84px;right:0;bottom:0;background:rgba(194,65,12,.8)!important}.at-tendang{width:66px;height:66px;right:92px;bottom:6px}.at-kepak{width:62px;height:62px;right:10px;bottom:96px}.arena-nyerah{bottom:calc(24px + env(safe-area-inset-bottom));border:0;border-radius:999px;padding:7px 14px;background:rgba(30,26,22,.6);color:#fff;font-size:12px;font-weight:800}.arena-hasil,.arena-nyerah{pointer-events:auto;position:absolute;left:50%;transform:translateX(-50%)}.arena-hasil{bottom:calc(40px + env(safe-area-inset-bottom));width:min(320px,calc(100% - 32px));background:var(--kertas);border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:8px;text-align:center;box-shadow:0 16px 40px rgba(0,0,0,.4)}.arena-hasil b{font-size:26px;font-weight:900}.arena-hasil small{color:var(--tinta2);font-weight:700}.arena-hasil.menang{background:linear-gradient(160deg,#FFF6DE,#FDE68A)}@media (orientation:portrait) and (pointer:coarse){.desa.di-arena{inset:auto;top:0;left:0;width:100vh;width:100dvh;height:100vw;transform-origin:top left;transform:translateX(100vw) rotate(90deg)}.desa.di-arena .arena-tombol{bottom:16px;transform:scale(.85);transform-origin:bottom right}.desa.di-arena .arena-atas{left:70px;right:70px}.desa.di-arena .joystick{bottom:20px}.desa.di-arena .arena-nyerah{bottom:8px}}@media (orientation:landscape) and (max-height:500px){.arena-tombol{bottom:16px;transform:scale(.85);transform-origin:bottom right}.arena-atas{left:70px;right:70px}.desa.di-arena .joystick{bottom:20px}.arena-nyerah{bottom:8px}}.harga{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.harga b{font-weight:900}.toko-saldo{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#FFF4D6,#FDE68A);border:2px solid #e9c46a;border-radius:16px;padding:10px 14px;font-weight:800;color:var(--tinta2)}.toko-saldo b{display:inline-flex;align-items:center;gap:6px;font-size:22px;font-weight:900;color:#975A16}.toko-tab{display:flex;gap:6px;background:var(--kertas2);border-radius:999px;padding:4px}.toko-tab button{flex:1;height:38px;border:0;border-radius:999px;background:transparent;font-weight:800;font-size:14px;color:var(--tinta2)}.toko-tab button.on{background:var(--bata);color:#fff;box-shadow:0 3px 0 #8A2E08}.toko-msg{border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700;background:#FDECEA;color:#9B2C1F}.toko-msg.ok{background:#E6F4EA;color:#2F6B2F}.toko-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow-y:auto;max-height:54vh;padding:2px}.toko-kartu{position:relative;background:var(--kertas2);border-radius:18px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;box-shadow:inset 0 0 0 2px rgba(92,71,51,.08)}.toko-kartu.mati .toko-gambar{filter:grayscale(.6);opacity:.7}.toko-gambar{width:76px;height:76px;border-radius:20px;background:radial-gradient(circle at 50% 40%,#FFFFFF,#F3E9D2);display:grid;place-items:center;margin-bottom:2px}.toko-nama{font-size:14px;font-weight:900;line-height:1.15}.toko-kartu small{font-size:11px;color:var(--tinta2);line-height:1.3;min-height:28px;display:flex;align-items:center;justify-content:center;gap:3px}.toko-punya{position:absolute;top:8px;right:8px;font-size:10px;font-weight:900;background:#E8DCC0;color:var(--tinta2);border-radius:999px;padding:2px 7px}.toko-beli{width:100%;height:38px;border:0;border-radius:12px;background:var(--bata);color:#fff;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 3px 0 #8A2E08;margin-top:4px}.toko-beli.jual{background:#4D7A2E;box-shadow:0 3px 0 #2F4F1C}.toko-beli:disabled{background:#CFC3A8;box-shadow:none;color:#6B5B45}.toko-beli:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 #8A2E08}.toko-beli5{width:100%;height:30px;border:2px solid #d9c9a6;border-radius:10px;background:transparent;font-size:12px;font-weight:800;color:var(--tinta2);display:flex;align-items:center;justify-content:center;gap:3px}.toko-beli5:disabled{opacity:.45}.toko-kosong{grid-column:1/-1;text-align:center;color:var(--tinta2);font-size:13px;padding:20px 10px}.hud-koin{display:flex;align-items:center;gap:3px}.hud-koin b{color:#FBD866;font-weight:900}.toast .harga{vertical-align:middle}.makan-btn{flex:1 1 calc(50% - 6px);display:flex;align-items:center;gap:8px;text-align:left;border:0;border-radius:14px;background:var(--kertas2);padding:6px 10px;box-shadow:inset 0 0 0 2px #E8DCC0}.makan-btn span{display:flex;flex-direction:column}.makan-btn b{font-size:13px}.makan-btn small{font-size:11px;color:var(--tinta2);font-weight:700}.makan-btn:active{transform:scale(.97);background:#FFF4D6}.kirim-baris{display:flex;gap:10px;align-items:center}.kirim-baris div{display:flex;flex-direction:column;gap:2px}.kirim-baris small{gap:3px;flex-wrap:wrap}.desa .near,.kirim-baris small{display:flex;align-items:center}.desa .near{gap:10px;padding:8px 10px 8px 8px;border:3px solid #fde68a;box-shadow:0 0 0 0 rgba(250,204,21,.7),0 8px 18px rgba(0,0,0,.35);animation:denyut 1.6s ease-out infinite;text-align:left;max-width:calc(100% - 150px)}@keyframes denyut{0%{box-shadow:0 0 0 0 rgba(250,204,21,.65),0 8px 18px rgba(0,0,0,.35)}70%{box-shadow:0 0 0 14px rgba(250,204,21,0),0 8px 18px rgba(0,0,0,.35)}to{box-shadow:0 0 0 0 rgba(250,204,21,0),0 8px 18px rgba(0,0,0,.35)}}.near-ikon{width:38px;height:38px;border-radius:19px;background:#FFF6DE;display:grid;place-items:center;font-size:20px;flex:none}.near-teks{display:flex;flex-direction:column;min-width:0;line-height:1.15}.near-teks b{font-size:15px}.near-teks b,.near-teks small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.near-teks small{font-size:11.5px;opacity:.92}.near-ketuk{flex:none;font-size:10px;font-weight:900;letter-spacing:.06em;background:#FDE68A;color:#7A2F18;border-radius:999px;padding:4px 8px}.desa .near:active{transform:translateX(-50%) scale(.96)}.sheet.karambol{align-items:center}.kr-skor,.sheet.karambol .papan-head{width:100%}.kr-skor{display:flex;gap:10px}.kr-skor span{flex:1;text-align:center;background:var(--kertas2);border-radius:12px;padding:6px;font-size:13px;font-weight:700}.kr-skor b{font-size:17px;color:var(--bata)}.kr-papan{width:min(340px,86vw);height:min(340px,86vw);border-radius:14px;box-shadow:0 10px 24px rgba(0,0,0,.3);touch-action:none}.kr-info{text-align:center;font-weight:700;min-height:20px}.sheet-bg:has(.sheet.karambol),.sheet-bg:has(.sheet.timba-penuh){align-items:stretch}.sheet.karambol{max-width:none;width:100%;min-height:100dvh;border-radius:0;justify-content:center;padding-top:max(16px,env(safe-area-inset-top))}.sheet.karambol .kr-papan{width:min(92vw,calc(100dvh - 320px));height:min(92vw,calc(100dvh - 320px))}@media (orientation:landscape) and (max-height:500px){.sheet.karambol{flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;gap:12px}.sheet.karambol .kr-papan{width:calc(100dvh - 40px);height:calc(100dvh - 40px)}.sheet.karambol .kr-info,.sheet.karambol .kr-skor,.sheet.karambol .papan-head,.sheet.karambol small{width:220px}}.sheet.timba-penuh{max-width:none;width:100%;min-height:100dvh;border-radius:0;justify-content:center;padding-top:max(16px,env(safe-area-inset-top))}.kr-skor span{display:flex;align-items:center;justify-content:center;gap:6px;border:2px solid transparent;transition:border-color .2s}.kr-skor span.giliran{border-color:var(--bata);background:#FFF4D6}.kr-skor .kr-target{flex:0 0 auto;background:transparent;font-size:11px;color:var(--tinta2)}.kr-biji{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 2px rgba(0,0,0,.25)}.kr-biji.putih{background:#F3E9D2}.kr-biji.hitam{background:#2B2420}.kr-nama{font-style:normal;font-weight:800;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-bg{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 30%,#3A2A1C,#120D09);animation:cl-masuk .25s ease-out}@keyframes cl-masuk{0%{opacity:0}}.cl-kotak{width:min(380px,100%);display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff;text-align:center}.cl-judul{font-size:13px;letter-spacing:.2em;font-weight:900;color:#FDE68A;text-transform:uppercase}.cl-status{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px}.cl-titik{width:10px;height:10px;border-radius:50%;background:#FACC15;animation:kedip .8s infinite}.cl-slot{width:100%;background:rgba(255,255,255,.07);border:2px solid rgba(253,230,138,.35);border-radius:22px;padding:22px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .2s,border-color .2s}.cl-slot b{font-size:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-slot small{opacity:.65;font-size:12px}.cl-slot.ketemu{border-color:#FACC15;transform:scale(1.04);box-shadow:0 0 30px rgba(250,204,21,.35)}.cl-ava{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:22px;color:#fff;border:3px solid rgba(255,255,255,.8);flex:none}.cl-ava.besar{width:76px;height:76px;font-size:32px}.cl-online{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.75}.cl-hijau{width:8px;height:8px;border-radius:50%;background:#4ADE80;box-shadow:0 0 8px #4ADE80}.cl-batal{border:2px solid rgba(255,255,255,.35);background:transparent;color:#fff;border-radius:999px;padding:8px 22px;font-weight:800}.cl-vs{width:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.cl-pemain,.cl-vs{align-items:center}.cl-pemain{display:flex;flex-direction:column;gap:6px;min-width:0}.cl-pemain b{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-pemain small{opacity:.6;font-size:11px}.cl-pemain.kiri{animation:cl-kiri .45s cubic-bezier(.2,.9,.3,1.3) both}.cl-pemain.kanan{animation:cl-kanan .45s cubic-bezier(.2,.9,.3,1.3) both}@keyframes cl-kiri{0%{transform:translateX(-120px);opacity:0}}@keyframes cl-kanan{0%{transform:translateX(120px);opacity:0}}.cl-vs-teks{font-size:44px;font-weight:900;font-style:italic;color:#FACC15;text-shadow:0 4px 0 #C2410C,0 0 24px rgba(250,204,21,.6);animation:cl-vs .5s cubic-bezier(.2,.9,.3,1.6) .2s both}@keyframes cl-vs{0%{transform:scale(3);opacity:0}}.ev-chip{position:absolute;right:12px;top:calc(max(12px, env(safe-area-inset-top)) + 58px);z-index:6;display:flex;align-items:center;gap:6px;max-width:58vw;border:2px solid #fde68a;border-radius:999px;padding:6px 12px 6px 8px;background:linear-gradient(90deg,#7C3AED,#C2410C);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.3)}.ev-chip span{font-size:18px}.ev-chip b{font-size:12px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-chip i{font-style:normal;font-size:10px;font-weight:900;background:#FDE68A;color:#7A2F18;border-radius:999px;padding:1px 6px}.ev-chip.jalan{animation:denyut 1.8s ease-out infinite}.ev-chip:not(.jalan){background:rgba(30,26,22,.8)}.ev-list{gap:10px;max-height:60vh;overflow-y:auto}.ev-kartu,.ev-list{display:flex;flex-direction:column}.ev-kartu{border-radius:16px;padding:12px;background:var(--kertas2);gap:6px;border:2px solid #e9c46a}.ev-kartu.nanti{opacity:.75;border-style:dashed}.ev-kartu p{margin:0;font-size:13px}.ev-atas{display:flex;align-items:center;gap:10px}.ev-atas div{flex:1;min-width:0;display:flex;flex-direction:column}.ev-atas b{font-size:15px}.ev-atas small{font-size:12px;color:var(--tinta2)}.ev-ikon{width:42px;height:42px;border-radius:14px;background:#FFF4D6;display:grid;place-items:center;font-size:22px;flex:none}.ev-waktu{flex:none;font-size:11px;font-weight:900;background:var(--bata);color:#fff;border-radius:999px;padding:4px 8px}.ev-kartu.nanti .ev-waktu{background:#8C7B65}.ev-turnamen{background:linear-gradient(160deg,#FFF6DE,#FDE68A)}.ev-panen{background:linear-gradient(160deg,#F0FDF4,#FEF9C3)}.ev-jago{background:linear-gradient(160deg,#FFF1F0,#FDE68A)}.ev-main{font-weight:800;color:var(--bata)}.ev-klas{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ev-klas li{display:flex;justify-content:space-between;background:rgba(255,255,255,.7);border-radius:10px;padding:5px 10px;font-size:13px}.ev-klas b{font-size:12px}.ev-sub{margin:4px 0 0;font-size:13px;color:var(--tinta2)}.kr-geser{display:flex;align-items:center;gap:8px;width:min(340px,92vw)}.kr-geser button{width:44px;height:44px;border-radius:22px;border:0;background:var(--bata);color:#fff;font-size:16px;flex:none;box-shadow:0 3px 0 #8A2E08}.kr-geser input{flex:1;height:44px;accent-color:#2A9D8F}.kr-geser input::-webkit-slider-thumb{width:30px;height:30px}.toko-stokw{font-size:10px;font-weight:800;color:#1F6F68;margin-top:-2px}.toko-stokw.habis{color:#B42318}.tb-info{display:flex;gap:6px}.tb-info span{flex:1;text-align:center;background:var(--kertas2);border-radius:12px;padding:6px 4px;font-size:12px;font-weight:700}.tb-info b{color:#2E6B8C;font-size:15px}.tb-kanvas{width:min(300px,80vw,calc((100dvh - 330px) * .714));aspect-ratio:300/420;align-self:center;border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,.25);touch-action:none}.tb-pesan{text-align:center;font-weight:800;min-height:20px;margin:0}.tb-tombol{height:56px!important;font-size:18px!important}.desa .lokasi{animation:lokasi-hilang 2.6s ease forwards;font-size:12px;padding:4px 12px}@keyframes lokasi-hilang{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}12%,70%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-6px);visibility:hidden}}.ronda-notif{position:absolute;left:50%;transform:translateX(-50%);top:calc(max(12px, env(safe-area-inset-top)) + 96px);z-index:30;width:min(420px,calc(100vw - 24px));display:grid;grid-template-columns:44px 1fr;gap:6px 10px;align-items:center;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,#1B2350,#2E2A5C);color:#FFF7DA;border:2px solid #ffd66b;box-shadow:0 10px 26px rgba(0,0,0,.4),0 0 24px rgba(255,214,107,.25);animation:rn-masuk .45s cubic-bezier(.2,1.4,.4,1)}.ronda-notif .rn-ikon{font-size:30px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,rgba(255,230,140,.55),rgba(255,230,140,0) 70%);animation:rn-senter 1.4s ease-in-out infinite}.ronda-notif .rn-teks{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.3}.ronda-notif .rn-teks b{font-size:16px;color:#FFE39A}.ronda-notif .rn-aksi{grid-column:1/-1;display:flex;gap:8px}.ronda-notif button{flex:1;height:40px;border-radius:12px;border:0;font-weight:800;font-size:14px;cursor:pointer}.ronda-notif .rn-ya{background:#FFD66B;color:#2A1E05}.ronda-notif .rn-tidak{background:rgba(255,255,255,.12);color:#FFF7DA;flex:0 0 90px}@keyframes rn-masuk{0%{opacity:0;transform:translateX(-50%) translateY(-16px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes rn-senter{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.desa.di-arena .ronda-notif{display:none}.rd-layar{position:fixed;z-index:60;background:#060A22;user-select:none}.rd-kanvas,.rd-layar{inset:0;touch-action:none}.rd-kanvas{position:absolute;width:100%;height:100%;display:block;cursor:crosshair}.rd-hud{position:absolute;left:0;right:0;top:0;display:flex;gap:6px;align-items:center;padding:calc(10px + env(safe-area-inset-top)) 10px 10px;pointer-events:none}.rd-hud span{background:rgba(10,14,40,.7);color:#FFF4D0;border:1px solid rgba(255,214,107,.4);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:700;white-space:nowrap}.rd-hud b{color:#FFD66B}.rd-tutup{pointer-events:auto;margin-left:auto;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.15);color:#fff;font-size:18px;font-weight:800;cursor:pointer}.rd-petunjuk{margin:0;color:#FFF4D0;font-weight:700;font-size:14px;pointer-events:none;text-shadow:0 2px 6px #000}.rd-hasil,.rd-petunjuk{position:absolute;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom));text-align:center}.rd-hasil{max-width:420px;margin:0 auto;background:#FFF7E6;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.rd-hasil b{font-size:20px}.rd-hasil p{margin:0}@media (min-aspect-ratio:3/4){.rd-kanvas{left:50%;width:min(100vw,calc(100dvh * .714));transform:translateX(-50%)}}@media (max-width:480px){.toko-tab button{font-size:12px;padding:0 2px}}.lapak{gap:10px;overflow-y:auto;max-height:54vh;padding:2px}.lapak,.lapak section{display:flex;flex-direction:column}.lapak section{gap:8px}.lapak h3{margin:4px 0 0;font-size:14px;font-weight:900;color:var(--tinta)}.lapak-info{font-size:12px;color:var(--tinta2);line-height:1.35}.lapak-baris,.lapak-kartu{background:var(--kertas2);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:6px;box-shadow:inset 0 0 0 2px rgba(92,71,51,.08)}.lapak-kepala{display:flex;align-items:center;gap:10px}.lapak-kepala>div{flex:1;min-width:0;display:flex;flex-direction:column}.lapak-kepala b{font-size:14px;font-weight:900}.lapak-kepala small{font-size:11px;color:var(--tinta2)}.lapak-kartu{display:grid;grid-template-columns:56px 1fr;grid-template-areas:"g i" "b b";gap:6px 10px;align-items:start}.lapak-kartu.ringkas{grid-template-columns:44px 1fr;background:#FFFBEF}.lapak-gambar{grid-area:g;display:flex;justify-content:center}.lapak-isi{grid-area:i;display:flex;flex-direction:column;gap:3px;min-width:0}.lapak-isi b{font-size:14px;font-weight:900}.lapak-isi small{font-size:11px;color:var(--tinta2);line-height:1.3}.lapak-tag{font-weight:800}.lapak-tag.murah{color:#2F6B2F!important}.lapak-tag.mahal{color:#9B2C1F!important}.lapak-btn{grid-area:b;margin-top:2px}.lapak-btn.kecil{width:auto;min-width:84px;height:34px;padding:0 12px;margin:0}.lapak-form{gap:8px;background:#FFFBEF;border-radius:12px;padding:10px}.lapak-form,.lapak-form label{display:flex;flex-direction:column}.lapak-form label{gap:4px;font-size:12px;font-weight:800;color:var(--tinta2)}.lapak-form input[type=range]{width:100%}.lapak-harga-baris{display:flex;gap:6px;flex-wrap:wrap}.lapak-harga-baris .btn-alt{flex:1;min-width:80px;height:34px;font-size:12px}.lapak-harga-baris .toko-beli{flex:2;margin:0}.lapak-angka{height:40px;border:2px solid #d9c9a6;border-radius:10px;padding:0 12px;font-size:18px;font-weight:900;text-align:center;background:#fff;color:var(--tinta)}.lapak-form small{font-size:12px;color:var(--tinta2);line-height:1.35}.gb-gnative{height:48px;min-width:260px;padding:0 24px;border:0;border-radius:999px;background:#1F1F1F;color:#fff;font-size:16px;font-weight:800;box-shadow:0 4px 0 #000}.gb-gnative:disabled{opacity:.6}.sheet{margin-bottom:var(--banner,0)}.hud-top .row:last-child{flex:none}.hud-top .row:first-child{min-width:0}@media (max-width:430px){.desa .hud-top{left:8px;right:8px;gap:6px}.hud-top .row{gap:6px}.hud-top .avatar{display:none}.hud-top .round{width:40px;height:40px;border-radius:20px}.hud-top .round svg{width:20px;height:20px}.hud-top .dark,.hud-top .kopi{padding:4px 8px}.hud-top .kopi{gap:4px}}@media (max-width:350px){.hud-top .round{width:36px;height:36px;border-radius:18px}}.hud-top .row:first-child{flex:1 1 0}.hud-top .row:first-child>.dark{min-width:0;max-width:100%;overflow:hidden}.hud-koin,.hud-nama{white-space:nowrap}.hud-nama{min-width:0;overflow:hidden;text-overflow:ellipsis}.hud-koin>:not(.hud-nama){flex:none}.desa-muat{position:absolute;inset:0;z-index:90;background:#F3E9D2;display:grid;place-items:center;transition:opacity .4s ease}.desa-muat.selesai{opacity:0;pointer-events:none}.dm-isi{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.dm-judul{font-size:26px;font-weight:900;color:#3b2a1a;letter-spacing:.5px}.dm-judul span{color:#B5532E}.dm-putar{width:38px;height:38px;border-radius:50%;border:4px solid rgba(181,83,46,.25);border-top-color:#b5532e;animation:dm-putar .8s linear infinite}.dm-teks{font-size:14px;font-weight:700;color:#3b2a1a;opacity:.75}@keyframes dm-putar{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.dm-putar{animation-duration:2.4s}}.kopi-muat{height:64px;display:flex;gap:10px;align-items:center;justify-content:center;font-size:15px}.kopi-spin{width:18px;height:18px;border-radius:50%;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;animation:kopi-putar .8s linear infinite}@keyframes kopi-putar{to{transform:rotate(1turn)}}.lapar-chip{position:absolute;left:12px;top:calc(max(12px, env(safe-area-inset-top)) + 132px);z-index:6;display:flex;align-items:center;gap:8px;max-width:220px;padding:7px 12px 7px 8px;border:3px solid #fff;border-radius:16px;background:linear-gradient(135deg,#C2410C,#EA580C);color:#fff;text-align:left;cursor:pointer;box-shadow:0 6px 14px rgba(0,0,0,.3);animation:laparGoyang 1.6s ease-in-out infinite;font:inherit}.lapar-chip .lapar-ik{font-size:26px;line-height:1}.lapar-chip b{display:block;font-size:14px;font-weight:900;line-height:17px}.lapar-chip small{display:block;font-size:11px;font-weight:700;opacity:.92}.desa.di-arena .lapar-chip,.desa.fokus .lapar-chip{display:none}.tas-ingat{background:#FFEDD5;color:#9A3412;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700}@keyframes laparGoyang{0%,to{transform:translateY(0)}8%{transform:translateY(-3px) rotate(-2deg)}16%{transform:translateY(0) rotate(2deg)}24%{transform:none}}@media (prefers-reduced-motion:reduce){.lapar-chip{animation:none}}.btn-tas{position:absolute;left:20px;bottom:calc(246px + env(safe-area-inset-bottom));z-index:5;width:62px;height:62px;border-radius:20px;border:3px solid #fff;background:linear-gradient(160deg,#F4A261,#C2410C);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;box-shadow:0 5px 12px rgba(0,0,0,.3);cursor:pointer;font:inherit}.btn-tas span{font-size:26px;line-height:28px}.btn-tas b{font-size:12px;font-weight:900;line-height:13px;letter-spacing:.5px}.btn-tas .tas-dot{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#E53935;border:3px solid #fff;animation:tasDenyut 1.2s ease-in-out infinite}@keyframes tasDenyut{50%{transform:scale(1.25)}}.desa.di-arena .btn-tas,.desa.fokus .btn-tas{display:none!important}@media (prefers-reduced-motion:reduce){.btn-tas .tas-dot{animation:none}}@media (orientation:landscape) and (max-height:500px){.desa .nav{left:50%;right:auto;transform:translateX(-50%);width:min(520px,calc(100vw - 390px));min-width:300px;height:54px!important;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:18px!important}.desa .nav .nav-teks{font-size:10px}.desa .nav .nav-ikon svg{width:20px;height:20px}.desa .joystick{left:max(16px,env(safe-area-inset-left));bottom:calc(10px + env(safe-area-inset-bottom));width:100px;height:100px}.desa .btn-tas{left:calc(max(16px, env(safe-area-inset-left)) + 112px);bottom:calc(12px + env(safe-area-inset-bottom));width:54px;height:54px;border-radius:17px}.desa .btn-tas span{font-size:20px;line-height:22px}.desa .btn-tas b{font-size:10px}.desa .btn-lari{right:max(16px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));width:60px;height:60px}.desa .btn-emote{right:calc(max(16px, env(safe-area-inset-right)) + 70px);bottom:calc(18px + env(safe-area-inset-bottom));width:46px;height:46px}.desa .alat{right:max(16px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom))}.desa .alat-laci{max-height:calc(100dvh - 160px)}.desa .near{bottom:calc(72px + env(safe-area-inset-bottom));max-width:calc(100vw - 400px);min-width:260px}.desa .keys-hint{display:none}.desa .btn-pulang{top:calc(82px + env(safe-area-inset-top));padding:6px 12px;font-size:13px}.desa .btn-pulang,.desa .lapar-chip{left:max(12px,env(safe-area-inset-left))}.desa .lapar-chip{top:calc(max(12px, env(safe-area-inset-top)) + 112px);padding:4px 10px 4px 6px}.desa .lapar-chip .lapar-ik{font-size:20px}.desa .dk-chip,.desa .ev-chip{top:calc(max(12px, env(safe-area-inset-top)) + 54px)}.desa .lapak-chip{top:calc(max(12px, env(safe-area-inset-top)) + 108px)}.desa:has(.ev-chip) .dk-chip{top:calc(max(12px, env(safe-area-inset-top)) + 100px)}.desa:has(.ev-chip) .lapak-chip{top:calc(max(12px, env(safe-area-inset-top)) + 154px)}.desa .lokasi,.desa .toast{top:calc(max(12px, env(safe-area-inset-top)) + 58px)}.sheet-bg{align-items:center}.sheet:not(.karambol):not(.timba-penuh){max-width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 12px);overflow-y:auto;border-radius:20px;padding:14px 18px;gap:10px}.toko-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:none;overflow:visible}.peta{width:auto;height:calc(100dvh - 128px);max-width:100%;align-self:center}}@media (max-height:640px){.sheet:not(.karambol):not(.timba-penuh){max-height:100dvh;overflow-y:auto}}.g3d-kanvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;touch-action:none;cursor:crosshair}.g3d-bars{position:absolute;left:12px;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px;pointer-events:none;width:min(260px,60vw)}.g3d-bar{position:relative;height:22px;border-radius:999px;background:rgba(10,14,40,.7);border:1px solid rgba(255,214,107,.4);overflow:hidden}.g3d-bar i{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .1s linear}.g3d-bar span{position:relative;display:block;padding:0 10px;line-height:20px;font-size:12px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);white-space:nowrap}.g3d-kilat{background:#FFF6C8}.g3d-hitung,.g3d-kilat{position:absolute;inset:0;pointer-events:none}.g3d-hitung{display:grid;place-items:center;font-size:96px;font-weight:900;color:#FFE39A;text-shadow:0 6px 0 rgba(0,0,0,.35);background:rgba(0,0,0,.35)}